@font-face{font-family:Geist;src:url(/schrift/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--grund:#f6f4f3;--tinte:#183059;--cta:#f03a47;--cta-t:#fff;--akzent:#276fbf;--warm:#af5b5b;--cta-flaeche:#e02a37;--akzent-hell:#5fa3e8;--karte:#fff;--linie:#e3dedb;--mut:#5d6b84;--dunkel:#183059;--dunkel-t:#f6f4f3;--chip:#eef3fa;--disp:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--spalte:1160px;--rand:clamp(1.1rem, 4vw, 1.5rem);--karten-breite:340px;--karten-luft:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--grund);color:var(--tinte);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.innen{max-width:var(--spalte);padding-inline:var(--rand);margin:0 auto}a{color:inherit}h1,h2,h3{font-family:var(--disp);letter-spacing:-.015em;text-wrap:balance;margin:0}.knopf{background:var(--cta-flaeche);color:var(--cta-t);font-family:var(--body);cursor:pointer;border:0;border-radius:10px;padding:13px 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.knopf.leise{color:var(--tinte);border:1.5px solid var(--linie);background:0 0;padding:11.5px 22.5px}.knopf[disabled]{opacity:.55;cursor:progress}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2.5px solid var(--akzent);outline-offset:2px}.nur-screenreader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nur-screenreader:focus{clip-path:none;background:var(--dunkel);width:auto;height:auto;color:var(--dunkel-t);margin:0;padding:.6rem 1rem;position:static}.kopf{z-index:40;background:color-mix(in srgb, var(--grund) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linie);position:sticky;top:0}.kopf .innen{align-items:center;gap:26px;padding-block:14px;display:flex}nav.haupt{gap:22px;margin-left:auto;font-size:.92rem;font-weight:500;display:flex}nav.haupt a{color:var(--mut);text-decoration:none}nav.haupt a:hover{color:var(--tinte)}@media (max-width:760px){nav.haupt{display:none}.kopf .innen{gap:12px}.kopf .knopf{margin-left:auto}}.auftakt{text-align:center;padding:clamp(2.6rem,6vw,4.5rem) 0 1.9rem}.auftakt .eyebrow{letter-spacing:.04em;color:var(--akzent);background:var(--chip);border-radius:999px;margin:0 0 22px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.auftakt h1{max-width:17em;margin:0 auto 18px;font-size:clamp(2.1rem,5.2vw,4rem);font-weight:800;line-height:1.05}.auftakt h1 .hervor{color:var(--cta)}.auftakt .lead{color:var(--mut);max-width:56ch;margin:0 auto 30px;font-size:clamp(1.02rem,1.5vw,1.15rem)}.knopfreihe{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.belege{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.belege li{align-items:baseline;gap:.4rem;display:flex}.belege b{color:var(--tinte);font-weight:600}.streifen{padding:34px var(--rand) 8px;max-width:var(--spalte);scrollbar-width:none;gap:12px;margin:0 auto;display:flex;overflow-x:auto}.streifen::-webkit-scrollbar{display:none}.streifen figure{flex:none;margin:0;position:relative}.streifen img{border:1px solid var(--linie);border-radius:12px;width:auto;height:150px;display:block}.streifen figcaption{background:var(--dunkel);color:var(--dunkel-t);border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;left:8px}.streifen figcaption[data-art=ausgabe]{background:var(--cta-flaeche);color:var(--cta-t)}.werkzeuge{padding:clamp(3rem,6vw,4.8rem) 0 1.9rem}.werkzeuge .kopfzeile{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:26px;display:flex}.werkzeuge h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.werkzeuge .kopfzeile p{color:var(--mut);max-width:52ch;margin:.6rem 0 0;font-size:.92rem}.khuelle{max-width:var(--spalte);margin:0 auto;position:relative}.kpfeil{font-family:var(--body);z-index:5;border:1.5px solid var(--linie);background:var(--karte);width:46px;height:46px;color:var(--tinte);cursor:pointer;border-radius:50%;font-size:1.15rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000024}.kpfeil.links{left:6px}.kpfeil.rechts{right:6px}.kpfeil[disabled]{opacity:.35;cursor:default}.karussell{gap:var(--karten-luft);scroll-snap-type:x proximity;scroll-behavior:smooth;padding:6px var(--rand) 26px;scroll-padding-inline:var(--rand);scrollbar-width:thin;display:flex;overflow-x:auto}@media (prefers-reduced-motion:reduce){.karussell{scroll-behavior:auto}}.wkarte{flex:0 0 min(var(--karten-breite), 82vw);scroll-snap-align:start;background:var(--karte);border:1px solid var(--linie);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.wkarte .bild{aspect-ratio:4/3;background:var(--chip);position:relative}.wkarte .bild>img{object-fit:cover;width:100%;height:100%;display:block}.wkarte .etikett{letter-spacing:.05em;text-transform:uppercase;background:var(--dunkel);color:var(--dunkel-t);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.wkarte .frei{background:var(--akzent);color:var(--grund);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:10px;right:10px}.wkarte .text{padding:16px 18px 20px}.wkarte h3{margin:0 0 4px;font-size:1.12rem;font-weight:700}.wkarte .sub{color:var(--akzent);margin:0 0 8px;font-size:.8rem;font-weight:600}.wkarte .text p{color:var(--mut);margin:0;font-size:.9rem}.mini{position:absolute;inset:0;overflow:hidden}.mini img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini .nach{clip-path:inset(0 0 0 var(--x,50%));position:absolute;inset:0}.mini .griff{top:0;bottom:0;left:var(--x,50%);pointer-events:none;background:#fff;width:2px;position:absolute;box-shadow:0 0 0 1px #0000004d}.mini .griff:after{content:"";background:#fff;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000059}.mini input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.mini .seite{letter-spacing:.06em;text-transform:uppercase;color:var(--dunkel-t);pointer-events:none;background:#183059b8;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;bottom:8px}.mini:focus-within{outline:2.5px solid var(--akzent);outline-offset:-3px}.mini .seite.vor{left:8px}.mini .seite.nach-marke{right:8px}.beweis{background:var(--dunkel);color:var(--dunkel-t);margin-top:clamp(2.4rem,5vw,3.75rem)}.beweis .innen{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;padding-block:clamp(2.8rem,6vw,4rem);display:grid}.beweis h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.beweis p{color:color-mix(in srgb, var(--dunkel-t) 75%, var(--dunkel));max-width:50ch;margin:0 0 1rem}.beweis .fussnote{margin-bottom:0;font-size:.8rem}.beweis .werte{gap:16px;display:flex}.beweis .wert{border:1px solid color-mix(in srgb, var(--dunkel-t) 25%, var(--dunkel));border-radius:14px;flex:1;padding:20px}.beweis .wert b{font-family:var(--disp);font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.05;display:block}.beweis .wert[data-gut=nein] b{color:var(--cta)}.beweis .wert[data-gut=ja] b{color:var(--akzent-hell)}.beweis .wert .label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--dunkel-t) 65%, var(--dunkel));margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.beweis .wert span.befund{color:color-mix(in srgb, var(--dunkel-t) 70%, var(--dunkel));margin-top:6px;font-size:.85rem;display:block}.preise{padding:clamp(3rem,6vw,4.5rem) 0}.preise h2{margin:0 0 6px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.preise .unter{color:var(--mut);max-width:60ch;margin:0 0 26px}.preise .reihe{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{background:var(--karte);border:1px solid var(--linie);border-radius:16px;padding:24px}.plan[data-hervor=ja]{border:2px solid var(--cta);padding:23px}.plan .name{font-size:.95rem;font-weight:700}.plan .pr{font-family:var(--disp);margin:6px 0 2px;font-size:2.2rem;font-weight:800;line-height:1.05}.plan .pr small{color:var(--mut);font-size:.8rem;font-weight:500}.plan .je{color:var(--akzent);font-size:.82rem;font-weight:600}.plan p{color:var(--mut);margin:.8rem 0 0;font-size:.85rem}.preise .fussnote{color:var(--mut);margin:1.4rem 0 0;font-size:.8rem}.abschluss{text-align:center;padding:.6rem 0 clamp(3rem,6vw,4.5rem)}.abschluss h2{margin:0 0 10px;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800}.abschluss>.innen>p{color:var(--mut);max-width:50ch;margin:0 auto 26px}.abschluss>.innen>p.verfuegbarkeit{background:var(--chip);color:var(--tinte);border-radius:999px;max-width:52ch;margin:0 auto 16px;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-block}.fussnote{color:var(--mut);margin:0;font-size:.78rem}.fuss{border-top:1px solid var(--linie);color:var(--mut);padding:26px 0 60px;font-size:.8rem}.fuss p{max-width:78ch;margin:0 0 .6rem}.fuss ul{margin:0 0 .6rem;padding:0;list-style:none}.fuss li{margin-bottom:.2rem}.fuss .nachweise a{color:var(--tinte);text-decoration:underline}@media (max-width:900px){.beweis .innen{grid-template-columns:1fr;gap:26px}.preise .reihe{grid-template-columns:1fr}}@media (max-width:520px){.beweis .werte{flex-direction:column}}
