@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Ersatz;src:local("Arial"),local("Helvetica"),local("Liberation Sans");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}:root{--bg: #01122e;--bg-dunkel: #050c18;--bg-karte: #030f24;--bg-topbar: #020e20;--bg-feld: #01122e;--gruen: #4de779;--gruen-hell: #7af09a;--auf-gruen: #01122e;--sekundaer: #7189b1;--linie: rgba(113, 137, 177, .35);--weiss: #ffffff;--text: rgba(255, 255, 255, .77);--text-stark: rgba(255, 255, 255, .88);--nav: rgba(255, 255, 255, .72);--fehler: #ff9b9b;--radius-karte: 24px;--breite: 1200px;--text-breite: 720px;--kopf: "Poppins", "Poppins Ersatz", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--fliess: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--fliess);font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}svg.icon{display:inline-block;width:1.25em;height:1.25em;flex:none;vertical-align:middle}h1,h2,h3,h4{font-family:var(--kopf);font-weight:600;color:var(--weiss);line-height:1.2;margin:0 0 .6em;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(1.7rem,1.2rem + 2.4vw,2.6rem)}h2{font-size:clamp(1.55rem,1.15rem + 1.8vw,2.3rem)}h3{font-size:clamp(1rem,.95rem + .3vw,1.15rem)}h4{font-size:1rem}p{margin:0 0 1em}strong{color:var(--text-stark)}a{color:var(--gruen);text-underline-offset:3px}a:hover{color:var(--gruen-hell)}:focus-visible{outline:2px solid var(--weiss);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprunglink{position:absolute;left:16px;top:-100px;z-index:100;background:var(--gruen);color:var(--auf-gruen);font-family:var(--kopf);font-weight:600;padding:12px 20px;border-radius:999px;text-decoration:none}.sprunglink:focus{top:12px;color:var(--auf-gruen)}.container{width:100%;max-width:var(--breite);margin:0 auto;padding:0 16px}@media(min-width:720px){.container{padding:0 24px}}.textspalte{max-width:var(--text-breite)}.topbar{background:var(--bg-topbar);font-size:.875rem;border-bottom:1px solid rgba(113,137,177,.18)}.topbar .container{display:flex;justify-content:space-between;gap:16px}.topbar a{color:var(--nav);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.topbar a:hover{color:var(--weiss)}.topbar svg.icon{color:var(--gruen);width:1rem;height:1rem}@media(max-width:599px){.topbar{display:none}}.kopf{position:sticky;top:0;z-index:50;background:#01122ef5;border-bottom:1px solid rgba(113,137,177,.18)}@supports (backdrop-filter: blur(8px)){.kopf{background:#01122edb;backdrop-filter:blur(8px)}}.kopf .container{display:flex;align-items:center;gap:16px;min-height:72px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--weiss);font-family:var(--kopf);font-weight:600;font-size:1.3rem;letter-spacing:-.01em;min-height:44px;margin-right:auto}.logo:hover{color:var(--weiss)}.logo svg{width:34px;height:34px}.logo .logo-akzent{color:var(--gruen)}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-slogan{font-family:var(--fliess);font-weight:400;font-size:.75rem;color:var(--text);letter-spacing:0}.nav-desktop{display:none}.nav-desktop ul,.nav-mobil ul{list-style:none;margin:0;padding:0}.nav-link{font-family:var(--kopf);font-weight:500;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nav);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 10px}.nav-link:hover{color:var(--weiss)}.kopf-telefon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--gruen);border:1px solid var(--linie)}.kopf-telefon:hover{color:var(--gruen-hell);border-color:var(--gruen)}.kopf .kopf-cta{display:none}.nav-mobil{position:static;flex:none}.nav-mobil summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--gruen);border:1px solid var(--linie)}.nav-mobil summary::-webkit-details-marker{display:none}.nav-mobil summary .icon-zu{display:none}.nav-mobil[open] summary .icon-auf{display:none}.nav-mobil[open] summary .icon-zu{display:inline-block}.nav-mobil .menue{position:absolute;left:0;right:0;top:100%;background:var(--bg-karte);border-bottom:1px solid var(--linie);padding:8px 16px 20px;box-shadow:0 16px 32px #00000059}.nav-mobil .nav-link{display:flex;padding:0 4px;border-bottom:1px solid rgba(113,137,177,.18)}.nav-mobil .btn{margin-top:16px;width:100%}@media(min-width:1024px){.nav-desktop{display:block}.nav-desktop ul{display:flex;gap:4px}.nav-mobil,.kopf-telefon{display:none}.kopf .kopf-cta{display:inline-flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;border-radius:999px;font-family:var(--kopf);font-weight:500;font-size:.875rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-2px)}.btn-primaer{background:var(--gruen);color:var(--auf-gruen);border-color:var(--gruen)}.btn-primaer:hover{background:var(--gruen-hell);border-color:var(--gruen-hell);color:var(--auf-gruen)}.btn-sekundaer{background:transparent;color:var(--weiss);border-color:var(--weiss)}.btn-sekundaer:hover{background:#ffffff14;color:var(--weiss)}.btn-klein{min-height:44px;padding:10px 22px}.btn[disabled],.btn[aria-disabled=true]{opacity:.7;cursor:progress;transform:none}.btn-gruppe{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.abschnitt{padding:72px 0;position:relative}.abschnitt-dunkel{background:var(--bg-dunkel)}@media(min-width:900px){.abschnitt{padding:104px 0}}.zeile{display:block;font-family:var(--kopf);font-weight:600;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gruen);margin:0 0 12px}.abschnitt-kopf{max-width:var(--text-breite);margin-bottom:40px}.abschnitt-kopf.zentriert{margin-left:auto;margin-right:auto;text-align:center}.einleitung{font-size:1.0625rem}.spruch{font-family:var(--kopf);font-weight:500;color:var(--weiss);font-size:1.05rem;margin:40px 0 0;display:flex;align-items:center;gap:12px}.spruch:before{content:"";width:28px;height:2px;background:var(--gruen);flex:none}.trenner{display:block;width:100%;height:40px;color:var(--bg-dunkel)}.trenner-oben{margin-bottom:-1px}.trenner-unten{margin-top:-1px;transform:scaleY(-1)}.trenner.hell{color:var(--bg)}.karte{background:var(--bg-karte);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:28px 24px}@media(min-width:720px){.karte{padding:32px}}.karte-gruen{border-color:var(--gruen)}.raster{display:grid;gap:20px}@media(min-width:720px){.raster-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.raster-4{grid-template-columns:repeat(4,1fr)}.raster-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:720px)and (max-width:1023px){.raster-4{grid-template-columns:repeat(2,1fr)}}.icon-kreis{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#4de7791a;color:var(--gruen);margin-bottom:18px}.icon-kreis svg.icon{width:24px;height:24px}.karte h3{margin-bottom:.5em}.karte p:last-child{margin-bottom:0}.hero{padding:48px 0 32px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:640px;height:640px;background:radial-gradient(closest-side,#4de7791f,#4de77900);pointer-events:none}.hero-raster{display:grid;gap:40px;position:relative}.hero-text .einleitung{font-size:1.125rem;max-width:40em}.hero-grafik{display:none;margin-top:40px;max-width:460px}@media(min-width:1024px){.hero{padding:72px 0 48px}.hero-raster{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.hero-text{padding-top:24px}.hero-grafik{display:block}}.vertrauen{list-style:none;margin:40px 0 0;padding:24px 0 0;border-top:1px solid var(--linie);display:grid;gap:16px}@media(min-width:720px){.vertrauen{grid-template-columns:repeat(3,1fr)}}.vertrauen li{display:flex;align-items:center;gap:12px;color:var(--text-stark);font-weight:500}.vertrauen svg.icon{color:var(--gruen);width:22px;height:22px}.schritte{list-style:none;margin:0;padding:0;counter-reset:schritt}.schritt{position:relative}.schritt-nr{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--gruen);color:var(--gruen);font-family:var(--kopf);font-weight:600;margin-bottom:16px}.hinweisbox{margin-top:32px;display:flex;gap:16px;align-items:flex-start;border-left:3px solid var(--gruen);background:#4de7790f;border-radius:0 16px 16px 0;padding:20px 24px;max-width:860px}.hinweisbox svg.icon{color:var(--gruen);width:24px;height:24px;margin-top:2px}.hinweisbox p{margin:0;color:var(--text-stark)}.formal-text{max-width:860px;margin-top:32px}.preise-raster{display:grid;gap:28px;align-items:stretch}@media(min-width:960px){.preise-raster{grid-template-columns:repeat(3,1fr);gap:24px}.preis-full{grid-column:2;grid-row:1}.preis-basic{grid-column:1;grid-row:1}.preis-consulting{grid-column:3;grid-row:1}}.preiskarte{position:relative;display:flex;flex-direction:column}.preiskarte.empfohlen{border-color:var(--gruen);box-shadow:0 0 0 1px var(--gruen),0 24px 48px #0000004d}.etikett{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--gruen);color:var(--auf-gruen);font-family:var(--kopf);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:999px;white-space:nowrap}.preis{font-family:var(--kopf);font-weight:600;color:var(--weiss);font-size:2.75rem;line-height:1;margin:8px 0 4px}.preis-einheit{color:var(--text);font-size:.95rem;margin-bottom:16px}.haken{list-style:none;padding:0;margin:20px 0 28px;flex:1}.haken li{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.haken svg.icon{color:var(--gruen);width:20px;height:20px;margin-top:2px}.preiskarte .btn{width:100%}.preis-fuss{max-width:var(--text-breite);margin:32px auto 0;text-align:center;font-size:.95rem}.ratgeber-karte{display:flex;flex-direction:column}.ratgeber-karte h3 a{color:var(--weiss);text-decoration:none}.ratgeber-karte h3 a:hover{color:var(--gruen);text-decoration:underline}.lesezeit{font-size:.875rem;color:var(--sekundaer);display:flex;gap:8px;align-items:center;margin-bottom:12px}.lesezeit svg.icon{width:16px;height:16px}.weiterlesen{margin-top:auto;padding-top:12px;font-family:var(--kopf);font-weight:500;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.faq{max-width:860px;margin:0 auto;border-top:1px solid var(--sekundaer)}.faq details{border-bottom:1px solid var(--sekundaer)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;min-height:44px;font-family:var(--kopf);font-weight:600;color:var(--weiss);font-size:1.0625rem}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-icon{position:relative;width:20px;height:20px;flex:none}.faq summary .faq-icon:before,.faq summary .faq-icon:after{content:"";position:absolute;left:2px;right:2px;top:9px;height:2px;background:var(--gruen);border-radius:2px;transition:transform .2s ease}.faq summary .faq-icon:after{transform:rotate(90deg)}.faq details[open] summary .faq-icon:after{transform:rotate(0)}.faq .faq-antwort{padding:0 0 20px;max-width:760px}.faq .faq-direkt{color:var(--text-stark);font-weight:600}.formular-karte{border-color:var(--gruen)}.formular-karte h2,.formular-karte .h-karte{font-size:1.4rem;margin-bottom:4px}.formular-unter{margin-bottom:20px}.feld{margin-bottom:16px}.feld label,.feld .label{display:block;font-weight:600;color:var(--text-stark);margin-bottom:6px;font-size:.95rem}.feld .optional{font-weight:400;color:var(--text)}.feld input,.feld select,.feld textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--sekundaer);background:var(--bg-feld);color:var(--weiss);font:inherit;font-size:1rem}.feld textarea{min-height:140px;resize:vertical}.feld input::placeholder,.feld textarea::placeholder{color:#ffffff8c}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline:2px solid var(--weiss);outline-offset:2px;border-color:var(--gruen)}.feld [aria-invalid=true]{border-color:var(--fehler)}.feld-hinweis{font-size:.875rem;margin:6px 0 0}.feld-fehler{color:var(--fehler);font-size:.9rem;font-weight:600;margin:6px 0 0}.feld-fehler:empty{display:none}.feld-paar{display:grid;gap:0 16px}@media(min-width:560px){.feld-paar{grid-template-columns:1fr 1fr}}.check{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;font-size:.9rem}.check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--gruen)}.check label{cursor:pointer}.check-wrap{position:relative}.check-wrap .feld-fehler{margin:-8px 0 12px 34px}.einwilligungen{border:0;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--linie)}.einwilligungen legend{font-weight:600;color:var(--text-stark);padding:0;margin-bottom:12px;font-size:.95rem}.kleintext{font-size:.85rem}.formular-fuss{font-size:.875rem;margin-top:14px}.formular-fuss p{margin:0 0 6px}.formular-status{margin:0 0 12px;font-weight:600}.formular-status:empty{display:none;margin:0}.formular-status.fehler{color:var(--fehler)}.formular .btn[type=submit]{width:100%;margin-top:8px}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.formular:has(input[name=telefon]:placeholder-shown) .tel-einwilligung{display:none}.kontakt-raster{display:grid;gap:32px}@media(min-width:960px){.kontakt-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}.kontaktliste{list-style:none;margin:24px 0 0;padding:0}.kontaktliste li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(113,137,177,.18)}.kontaktliste svg.icon{color:var(--gruen);margin-top:2px}.kontaktliste a{color:var(--weiss);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.kontaktliste a:hover{color:var(--gruen);text-decoration:underline}.kontaktliste .label{display:block;font-size:.8125rem;color:var(--sekundaer);text-transform:uppercase;letter-spacing:.08em}.cta{text-align:center}.cta .btn-gruppe{justify-content:center}.fuss{background:var(--bg-dunkel);padding:56px 0 32px;border-top:1px solid rgba(113,137,177,.18);font-size:.95rem}.fuss-raster{display:grid;gap:32px}@media(min-width:900px){.fuss-raster{grid-template-columns:1.3fr 1fr 1fr}}.fuss h2{font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--weiss);margin-bottom:12px}.fuss ul{list-style:none;margin:0;padding:0}.fuss li a{color:var(--nav);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.fuss li a:hover{color:var(--weiss);text-decoration:underline}.fuss .logo{margin-bottom:12px}.fuss-unten{margin-top:40px;padding-top:20px;border-top:1px solid rgba(113,137,177,.18);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:.875rem}.anbieter{display:flex;align-items:center;gap:10px;margin-top:16px}.anbieter img{width:28px;height:28px;border-radius:6px}.seitenkopf{padding:56px 0 24px}.seitenkopf .einleitung{max-width:var(--text-breite)}.brotkrumen{font-size:.875rem;margin-bottom:20px}.brotkrumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.brotkrumen li+li:before{content:"/";margin-right:8px;color:var(--sekundaer)}.brotkrumen a{color:var(--nav);display:inline-flex;min-height:44px;align-items:center}.brotkrumen [aria-current]{color:var(--text);display:inline-flex;min-height:44px;align-items:center}.inhalt{padding:8px 0 80px}.prosa{max-width:var(--text-breite)}.prosa h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);margin-top:2em}.prosa h3{margin-top:1.6em}.prosa ul,.prosa ol{padding-left:1.3em;margin:0 0 1em}.prosa li{margin-bottom:.4em}.prosa li::marker{color:var(--gruen)}.prosa address{font-style:normal;margin-bottom:1em}.prosa table{border-collapse:collapse;width:100%;margin-bottom:1em}.prosa .stand{color:var(--sekundaer);font-size:.9rem}.prosa .absatz-nr{color:var(--text-stark);font-weight:600}.prosa .paragraf{margin-top:2.2em}.inhaltsverzeichnis{background:var(--bg-karte);border:1px solid var(--linie);border-radius:16px;padding:20px 24px;margin:0 0 32px;max-width:var(--text-breite)}.inhaltsverzeichnis h2{font-size:1rem;margin:0 0 8px}.inhaltsverzeichnis ol{margin:0;padding-left:1.3em}.inhaltsverzeichnis a{display:inline-block;padding:6px 0}.fehlt{background:#ffd34d;color:#01122e;padding:0 4px;border-radius:4px;font-weight:600}.artikel-meta{color:var(--sekundaer);font-size:.9rem;display:flex;flex-wrap:wrap;gap:6px 16px}.artikel-cta{margin-top:48px}.artikel-cta h2{margin-top:0}.zentriert-seite{min-height:50vh;padding:72px 0}.zentriert-seite .karte{max-width:640px}.zentriert-seite .icon-kreis{width:56px;height:56px}.php-seite .btn{margin-top:8px}main:focus{outline:none}
