:root{--weiss:#ffffff;--nebel:#f4f4f2;--sand:#eae6de;--tinte:#111114;--grau:#63636b;--linie:#dcdcd8;--akzent:#00718f;--akzent-hell:#0f93b0;--gelb:#e8a020;--dunkel:#0c1a27;--font:-apple-system,BlinkMacSystemFont,'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;--breite:1180px;--rand:clamp(20px,5vw,44px);--nav-h:56px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;color-scheme:only light}body{font-family:var(--font);background:var(--weiss);color:var(--tinte);line-height:1.5;letter-spacing:-.012em;overflow-x:hidden;overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased;animation:seiteRein .45s ease}@keyframes seiteRein{from{opacity:0}to{opacity:1}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--akzent);outline-offset:3px;border-radius:6px}.skip{position:fixed;top:10px;left:10px;z-index:400;background:#fff;color:var(--tinte);padding:12px 22px;border-radius:12px;font-size:.9rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.28);transform:translateY(-220%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.skip:focus{transform:none;opacity:1;pointer-events:auto}.wrap{max-width:var(--breite);margin:0 auto;padding-inline:var(--rand)}.eng{max-width:740px;margin-inline:auto}.sec{padding-block:clamp(72px,11vw,130px)}.sec-grau{background:var(--nebel)}.sec-sand{background:var(--sand)}.mitte{text-align:center}.kicker{font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--akzent);margin-bottom:16px}h1{font-size:clamp(2.6rem,8.8vw,5.2rem);font-weight:600;line-height:1;letter-spacing:-.045em}h2{font-size:clamp(2rem,6vw,3.6rem);font-weight:600;line-height:1.04;letter-spacing:-.04em}h3{font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.lead{font-size:clamp(1.05rem,2.6vw,1.3rem);color:var(--grau);line-height:1.5;max-width:46ch}.mitte .lead{margin-inline:auto}.sec-kopf{margin-bottom:clamp(40px,6vw,70px)}.sec-kopf h2{margin-bottom:16px}.sec-fuss{margin-top:clamp(34px,5vw,50px)}.ohne-oben{padding-top:0}.eng-oben{padding-top:clamp(40px,6vw,64px)}.hero-lead{margin-top:20px}.liste-oben{margin-top:26px}.knopf-oben{margin-top:16px}.kopf-schmal{margin-bottom:24px}.sec-schmal{padding-block:clamp(50px,8vw,90px)}.sec-zahlen{padding-block:clamp(50px,8vw,80px)}.sec-fehler{padding-block:clamp(90px,16vw,180px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:1rem;font-weight:500;padding:15px 28px;border-radius:980px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .22s,color .22s,border-color .22s,transform .16s}.btn::after{content:'→';font-size:1.05em;line-height:1;transition:transform .22s}.btn:hover::after{transform:translateX(4px)}.btn-ohne::after{content:none}.btn:active{transform:scale(.97)}.btn-voll{background:var(--tinte);color:#fff}.btn-voll:hover{background:#000}.btn-rand{background:transparent;color:var(--tinte);border-color:var(--linie)}.btn-rand:hover{border-color:var(--tinte)}.btn-hell{background:#fff;color:var(--tinte)}.btn-hell:hover{background:#eae6de}.btn-klar{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-klar:hover{background:rgba(255,255,255,.14)}.btn-gross{font-size:1.06rem;padding:17px 34px}.btn-reihe{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mitte .btn-reihe{justify-content:center}.btn-note{font-size:.88rem;color:var(--grau);margin-top:18px}.pfeil-link{display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-weight:500;color:var(--akzent)}.pfeil-link::after{content:'→';transition:transform .22s}.pfeil-link:hover::after{transform:translateX(4px)}.text-block p{font-size:clamp(1.1rem,2.6vw,1.3rem);color:var(--grau);line-height:1.6;margin-bottom:22px}.text-block p strong{color:var(--tinte);font-weight:600}.nav{position:sticky;top:0;z-index:100;height:var(--nav-h);background:rgba(255,255,255,.84);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--linie);transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}body.start .nav{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body.start .nav .marke{color:#fff}body.start .nav .marke span{color:#5fd8ef}body.start .nav-links a{color:rgba(255,255,255,.78)}body.start .nav-links a:hover,body.start .nav-links a.active{color:#fff}body.start .nav-btn{background:#fff;color:var(--tinte)}body.start .nav-btn:hover{background:#eae6de}body.start .burger span{background:#fff}body.start .nav.fest{background:rgba(255,255,255,.84);border-bottom-color:var(--linie);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}body.start .nav.fest .marke{color:var(--tinte)}body.start .nav.fest .marke span{color:var(--akzent)}body.start .nav.fest .nav-links a{color:var(--grau)}body.start .nav.fest .nav-links a:hover,body.start .nav.fest .nav-links a.active{color:var(--tinte)}body.start .nav.fest .nav-btn{background:var(--tinte);color:#fff}body.start .nav.fest .nav-btn:hover{background:#000}body.start .nav.fest .burger span{background:var(--tinte)}.nav-in{max-width:var(--breite);margin:0 auto;height:100%;padding-inline:var(--rand);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.marke{grid-column:1;font-size:1.1rem;font-weight:600;letter-spacing:-.03em;justify-self:start;white-space:nowrap}.marke span{color:var(--akzent)}.nav-links{grid-column:2;display:none;gap:26px;align-items:center;justify-self:center}.nav-links a{font-size:.9rem;color:var(--grau);transition:color .2s;white-space:nowrap}.nav-links a:hover{color:var(--tinte)}.nav-links a.active{color:var(--tinte);font-weight:600}.nav-rechts{grid-column:3;display:flex;align-items:center;gap:10px;justify-self:end}.nav-btn{font-size:.87rem;padding:9px 18px}@media(min-width:980px){.nav-links{display:flex}.nav .burger{display:none}}.burger{position:relative;width:38px;height:38px;border:0;background:transparent;cursor:pointer}.burger span{position:absolute;left:50%;top:50%;display:block;width:19px;height:1.6px;background:var(--tinte);border-radius:2px;transition:transform .3s,opacity .2s}.burger span:nth-child(1){transform:translate(-50%,-50%) translateY(-6px)}.burger span:nth-child(2){transform:translate(-50%,-50%)}.burger span:nth-child(3){transform:translate(-50%,-50%) translateY(6px)}.burger.offen span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.burger.offen span:nth-child(2){opacity:0}.burger.offen span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}html.menue-offen{overflow:hidden}html.menue-offen body{position:fixed;top:var(--scroll-halt,0);left:0;right:0;width:100%;overflow:hidden}html.menue-offen .nav{position:fixed;top:0;left:0;right:0}html.menue-offen .nav,html.menue-offen body.start .nav,html.menue-offen body.start .nav.fest{background:var(--weiss);border-bottom-color:var(--linie);-webkit-backdrop-filter:none;backdrop-filter:none}html.menue-offen body.start .nav .marke{color:var(--tinte)}html.menue-offen body.start .nav .marke span{color:var(--akzent)}html.menue-offen body.start .burger span{background:var(--tinte)}html.menue-offen .wa{display:none}@media(max-width:979px){.nav{background:rgba(255,255,255,.96);-webkit-backdrop-filter:none;backdrop-filter:none}body.start .nav{background:transparent}body.start .nav.fest{background:rgba(255,255,255,.96);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-links{position:fixed;inset:var(--nav-h) 0 0;z-index:99;justify-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;background:var(--weiss);padding:20px var(--rand) 44px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s ease,visibility .28s ease,transform .28s ease}.nav-links.offen{opacity:1;visibility:visible;transform:none}.nav-links a,body.start .nav-links a,body.start .nav.fest .nav-links a{font-size:1.4rem;font-weight:600;letter-spacing:-.035em;padding:15px 0;border-bottom:1px solid var(--linie);color:var(--tinte);opacity:1}.nav-links a.active{color:var(--akzent)}}@media(min-width:980px){.nav-links .nur-menue{display:none}}html.intro-active,body.intro-active{overflow-y:hidden}#intro{position:fixed;inset:0;z-index:300;background:var(--weiss);display:grid;place-items:center;padding:24px;text-align:center;transition:opacity .6s ease,visibility .6s ease}#intro.done{opacity:0;visibility:hidden;pointer-events:none}.intro-text{font-size:clamp(1.5rem,6.5vw,2.8rem);font-weight:600;letter-spacing:-.04em;line-height:1.2;min-height:2.6em}.intro-caret{display:inline-block;width:3px;height:.9em;margin-left:4px;border-radius:2px;background:var(--akzent);vertical-align:-.1em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.intro-linie{width:0;height:2px;margin:24px auto 0;border-radius:2px;background:var(--akzent);transition:width 1s cubic-bezier(.2,.7,.2,1)}#intro.grown .intro-linie{width:min(180px,46vw)}.intro-skip{margin-top:18px;font-size:.78rem;color:#a8a29a;opacity:0;transition:opacity .6s ease}#intro.grown .intro-skip{opacity:1}.buehne{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;background:#0c1a27;overflow:hidden}body.start .buehne{margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);min-height:100vh;min-height:100svh}.code-flaeche{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px clamp(12px,3vw,44px) 44px;font-family:var(--mono);font-size:clamp(.58rem,1.5vw,.82rem);line-height:1.8;color:#d8e4f0;opacity:.78;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,#000 7%,#000 86%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,#000 7%,#000 86%,rgba(0,0,0,.25) 100%)}.cz{white-space:pre;display:block}.cz-nr{display:inline-block;width:2.3em;text-align:right;margin-right:1.1em;color:#48627a}.cz-cur{display:inline-block;width:.55em;height:1.05em;vertical-align:-.18em;background:#5fd8ef;border-radius:1px;animation:blink 1s steps(1) infinite}.cz .tag{color:#ff9db4}.cz .att{color:#ffd07f}.cz .str{color:#b4e78f}.cz .kom{color:#7d95aa;font-style:italic}.cz .key{color:#d3a6f0}.cz .fn{color:#93b8ff}.cz .num{color:#ffa079}.cz .op{color:#9be3f7}.cz .txt{color:#d8e4f0}.cz .ok{color:#6fdd92}.buehne-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(54% 42% at 50% 44%,rgba(6,15,24,.92) 0%,rgba(6,15,24,.72) 44%,rgba(6,15,24,.24) 76%,rgba(6,15,24,0) 100%),linear-gradient(180deg,rgba(10,22,34,.55) 0%,rgba(10,22,34,0) 22%,rgba(10,22,34,0) 62%,rgba(10,22,34,.9) 100%)}.buehne-inhalt{position:relative;z-index:2;width:100%;text-align:center;padding-block:clamp(90px,14vh,150px)}.buehne-inhalt .btn-reihe{justify-content:center}.buehne-inhalt h1{color:#fff;max-width:14ch;margin-inline:auto;margin-bottom:26px}.buehne-inhalt .kicker{color:#5fd8ef}.buehne-inhalt .btn-note{margin-top:clamp(40px,7.5vh,72px);font-size:clamp(.86rem,2.4vw,1rem);font-weight:500;letter-spacing:.07em;color:#a8f4ff;text-shadow:0 0 5px rgba(140,240,255,.95),0 0 16px rgba(95,216,239,.6),0 0 38px rgba(0,165,204,.4);animation:neonAtem 3.4s ease-in-out infinite}@keyframes neonAtem{50%{color:#d6faff;text-shadow:0 0 3px rgba(140,240,255,.75),0 0 11px rgba(95,216,239,.4),0 0 26px rgba(0,165,204,.24)}}.runter{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.runter svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:tipp 1.9s ease-in-out infinite}@keyframes tipp{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(6px);opacity:1}}.aussagen{display:grid;gap:clamp(34px,5vw,56px)}@media(min-width:860px){.aussagen{grid-template-columns:repeat(3,1fr)}}.aussage{border-top:2px solid var(--tinte);padding-top:22px}.aussage h3{font-size:clamp(1.5rem,3.6vw,2rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-bottom:12px}.aussage p{color:var(--grau);font-size:1rem;max-width:34ch}.rollen{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,5vw,48px);text-align:center}@media(min-width:820px){.rollen{grid-template-columns:repeat(4,1fr)}}.roll-wert{display:flex;align-items:baseline;justify-content:center;font-size:clamp(2.4rem,7.5vw,4rem);font-weight:600;letter-spacing:-.05em;line-height:1}.roll-sp{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom}.roll-band{display:block;transition:transform 1.4s cubic-bezier(.2,.75,.2,1)}.roll-band span{display:block;height:1em;line-height:1}.roll-txt{font-size:.92rem;color:var(--grau);margin-top:12px}.preis-schalter{display:inline-flex;gap:4px;padding:4px;border-radius:980px;background:var(--nebel);border:1px solid var(--linie);margin-bottom:clamp(30px,5vw,46px)}.preis-schalter button{border:0;background:transparent;cursor:pointer;padding:10px 20px;border-radius:980px;font-size:.92rem;color:var(--grau);transition:background .22s,color .22s}.preis-schalter button.aktiv{background:var(--weiss);color:var(--tinte)}.preis-gruppe{display:none}.preis-gruppe.aktiv{display:block;animation:panelRein .4s cubic-bezier(.2,.7,.2,1)}@keyframes panelRein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.preise{display:grid;gap:18px;align-items:start}@media(min-width:900px){.preise{grid-template-columns:repeat(3,1fr)}}.preis{background:var(--weiss);border-radius:22px;padding:32px 28px;border:1px solid var(--linie);display:flex;flex-direction:column}.preis.top{border-color:var(--tinte);position:relative;box-shadow:0 18px 44px rgba(0,0,0,.09)}.preis-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--tinte);color:#fff;font-size:.73rem;font-weight:600;padding:6px 16px;border-radius:980px;white-space:nowrap}.preis h3{font-size:1.08rem;margin-bottom:18px}.preis-wert{font-size:2.6rem;font-weight:600;letter-spacing:-.05em;line-height:1}.preis-wert small{font-size:.86rem;font-weight:400;color:var(--grau);letter-spacing:0}.preis-note{font-size:.82rem;color:var(--grau);margin-top:8px;margin-bottom:24px}.liste{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:26px;flex:1}.liste li{font-size:.95rem;display:flex;gap:10px;align-items:flex-start;line-height:1.45}.liste li::before{content:'';flex:none;width:17px;height:17px;margin-top:3px;border-radius:50%;background:rgba(0,113,143,.13) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300718f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.preis .btn{width:100%}.preis-fuss{font-size:.88rem;color:var(--grau);text-align:center;margin-top:28px;max-width:60ch;margin-inline:auto}.preis-fuss a{color:var(--akzent);text-decoration:underline;text-underline-offset:3px}.schritte{border-top:1px solid var(--linie);max-width:820px}.schritt{border-bottom:1px solid var(--linie)}.schritt-kopf{width:100%;background:transparent;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:18px;padding:22px 0;font-size:clamp(1.1rem,2.8vw,1.45rem);font-weight:500;letter-spacing:-.028em;color:var(--grau);transition:color .22s}.schritt.aktiv .schritt-kopf{color:var(--tinte)}.schritt-nr{font-family:var(--mono);font-size:.8rem;color:var(--akzent);flex:none;width:2.2em}.schritt-koerper{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.2,.7,.2,1)}.schritt.aktiv .schritt-koerper{max-height:300px}.schritt-koerper p{padding:0 0 22px 3.6em;color:var(--grau);font-size:.99rem;max-width:48ch}@media(max-width:640px){.schritt-koerper p{padding-left:0}}.tab-leiste{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:26px;scrollbar-width:none}.tab-leiste::-webkit-scrollbar{display:none}@media(min-width:800px){.tab-leiste{flex-wrap:wrap;overflow:visible}}.tab{flex:none;background:var(--weiss);border:1px solid var(--linie);cursor:pointer;padding:10px 18px;border-radius:980px;font-size:.92rem;color:var(--grau);transition:background .22s,color .22s,border-color .22s}.tab:hover{border-color:var(--tinte);color:var(--tinte)}.tab.aktiv{background:var(--tinte);color:#fff;border-color:var(--tinte)}.tab-panel{display:none}.tab-panel.aktiv{display:block;animation:panelRein .4s cubic-bezier(.2,.7,.2,1)}.tab-inhalt{border-top:2px solid var(--tinte);padding-top:26px}.tab-inhalt h3{font-size:clamp(1.5rem,3.6vw,2.1rem);letter-spacing:-.035em;line-height:1.12;margin-bottom:14px;max-width:20ch}.tab-inhalt p{color:var(--grau);max-width:52ch}.vergleich{display:grid;gap:18px}@media(min-width:820px){.vergleich{grid-template-columns:1fr 1fr}}.spalte{border-radius:22px;padding:clamp(26px,4vw,34px)}.spalte-blass{background:var(--nebel);border:1px solid var(--linie)}.spalte-stark{background:var(--weiss);border:1px solid var(--tinte);box-shadow:0 18px 44px rgba(0,0,0,.09)}.spalte-kopf{font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.spalte-blass .spalte-kopf{color:#a3a3a0}.spalte-stark .spalte-kopf{color:var(--akzent)}.punkte{list-style:none;display:flex;flex-direction:column;gap:13px}.punkte li{font-size:1rem;line-height:1.45;display:flex;gap:11px;align-items:flex-start}.punkte li::before{content:'';flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:11px}.spalte-blass .punkte li{color:#8b8b88}.spalte-blass .punkte li::before{background-color:#e6e3dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a0' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.spalte-stark .punkte li::before{background-color:rgba(0,113,143,.13);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300718f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.pers{display:grid;gap:clamp(30px,5vw,60px);align-items:center}@media(min-width:860px){.pers{grid-template-columns:1fr .8fr}}.portraet{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:4/5;background:var(--sand);border:1px solid var(--linie);display:grid;place-items:center;max-width:400px;margin-inline:auto;width:100%}.portraet img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.portraet-hinweis{text-align:center;padding:24px;color:#8a8377;font-size:.88rem;line-height:1.6}.portraet-hinweis strong{display:block;color:#6f685c;font-size:.98rem;margin-bottom:6px}.portraet-hinweis code{font-family:var(--mono);font-size:.8rem;background:rgba(255,255,255,.7);padding:2px 7px;border-radius:6px}.g-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-bottom:clamp(28px,4vw,42px)}.g-block{display:flex;align-items:center;gap:10px}.g-logo{width:22px;height:22px;flex:none}.g-wort{font-size:1rem;font-weight:600}.g-note{font-size:1.6rem;font-weight:600;letter-spacing:-.04em;line-height:1}.g-sterne{color:var(--gelb);font-size:1rem;letter-spacing:2px}.g-anzahl{font-size:.88rem;color:var(--grau)}.bewertungen{position:relative;overflow:hidden;padding-block:4px}.bewertungen::before,.bewertungen::after{content:'';position:absolute;top:0;bottom:0;width:min(66px,8vw);z-index:2;pointer-events:none}.bewertungen::before{left:0;background:linear-gradient(90deg,var(--nebel),rgba(244,244,242,0))}.bewertungen::after{right:0;background:linear-gradient(270deg,var(--nebel),rgba(244,244,242,0))}.bew-track{display:flex;gap:16px;width:max-content;animation:bewLauf 52s linear infinite}.bewertungen:hover .bew-track{animation-play-state:paused}@keyframes bewLauf{to{transform:translateX(-50%)}}.bew-karte{width:min(300px,76vw);flex:none;background:var(--weiss);border-radius:18px;padding:22px;border:1px solid var(--linie);display:flex;flex-direction:column}.bew-oben{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bew-sterne{color:var(--gelb);font-size:.92rem;letter-spacing:1.5px}.bew-text{font-size:.94rem;line-height:1.55;flex:1;margin-bottom:18px}.bew-unten{display:flex;align-items:center;gap:10px}.bew-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:600;font-size:.8rem}.bew-avatar.f1{background:#0a6a80}.bew-avatar.f2{background:#2f7d54}.bew-avatar.f3{background:#8a5a2b}.bew-avatar.f4{background:#0f93b0}.bew-avatar.f5{background:#4a5d8f}.bew-name{font-size:.88rem;font-weight:600}.bew-datum{font-size:.77rem;color:var(--grau)}.bew-raster{display:grid;gap:16px}@media(min-width:700px){.bew-raster{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.bew-raster{grid-template-columns:repeat(3,1fr)}}.bew-raster .bew-karte{width:auto}.faq{max-width:820px;margin-inline:auto;border-top:1px solid var(--linie)}.faq details{border-bottom:1px solid var(--linie)}.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-size:clamp(1rem,2.4vw,1.15rem);font-weight:500;letter-spacing:-.025em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';position:absolute;right:8px;top:50%;width:12px;height:2px;background:var(--tinte);border-radius:2px}.faq summary::before{content:'';position:absolute;right:13px;top:50%;margin-top:-5px;width:2px;height:12px;background:var(--tinte);border-radius:2px;transition:transform .28s,opacity .28s}.faq details[open] summary::before{transform:rotate(90deg);opacity:0}.faq p{padding:0 0 24px;color:var(--grau);font-size:.98rem;max-width:62ch}.form{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:18px}.feld{display:flex;flex-direction:column;gap:7px}.feld label{font-size:.9rem;font-weight:500}.feld input,.feld textarea,.feld select{font-family:inherit;font-size:1rem;color:var(--tinte);padding:15px 16px;border-radius:12px;border:1px solid var(--linie);background:var(--weiss);transition:border-color .2s;width:100%}.feld textarea{min-height:130px;resize:vertical}.feld input:focus,.feld textarea:focus,.feld select:focus{outline:none;border-color:var(--tinte)}.form-fuss{font-size:.84rem;color:var(--grau);text-align:center}.pflicht{color:#c0392b}.cta-band .pflicht{color:#ff9db4}.feld-zusatz{font-weight:400;color:var(--grau);font-size:.85em}.cta-band .feld-zusatz{color:rgba(255,255,255,.5)}.falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.zustimmung{display:flex;gap:12px;align-items:flex-start}.zustimmung input[type="checkbox"]{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--akzent);cursor:pointer}.zustimmung label{font-size:.9rem;line-height:1.5;color:var(--grau);cursor:pointer}.zustimmung a{color:var(--akzent);text-decoration:underline;text-underline-offset:3px}.cta-band .zustimmung input[type="checkbox"]{accent-color:#7fd4e6}.cta-band .zustimmung label{color:rgba(255,255,255,.7)}.cta-band .zustimmung a{color:#7fd4e6}.zustimmung.fehlt label{color:#c0392b}.cta-band .zustimmung.fehlt label{color:#ff9db4}.feld.fehlt input,.feld.fehlt textarea{border-color:#c0392b}.cta-band .feld.fehlt input,.cta-band .feld.fehlt textarea{border-color:#ff9db4}.cta-band .form{max-width:520px;margin:clamp(30px,5vw,42px) auto 0;text-align:left}.cta-band .feld label{color:rgba(255,255,255,.78)}.cta-band .feld input,.cta-band .feld textarea{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);color:#fff}.cta-band .feld textarea{min-height:110px}.cta-band .feld input::placeholder,.cta-band .feld textarea::placeholder{color:rgba(255,255,255,.42)}.cta-band .feld input:focus,.cta-band .feld textarea:focus{border-color:#fff;background:rgba(255,255,255,.14)}.cta-band .form-fuss{color:rgba(255,255,255,.55);text-align:left}.cta-band .btn-note a{color:#7fd4e6;text-decoration:underline;text-underline-offset:3px}.cta-band .btn-note a:hover{color:#fff}.cta-band{position:relative;overflow:hidden;background:var(--dunkel);color:#fff;border-radius:clamp(22px,3.5vw,32px);padding:clamp(52px,9vw,96px) clamp(26px,5vw,60px);text-align:center}.cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 60% at 22% 0%,rgba(0,165,204,.24),transparent 62%),radial-gradient(55% 55% at 85% 100%,rgba(90,99,201,.2),transparent 62%)}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:#fff;margin-bottom:18px}.cta-band .lead{color:rgba(255,255,255,.7);margin-inline:auto}.cta-band .btn-note{color:rgba(255,255,255,.55)}.hinweis-kasten{background:var(--nebel);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:12px;padding:20px 22px;margin-bottom:36px;font-size:.98rem;color:var(--grau);line-height:1.6}.hinweis-kasten strong{display:block;color:var(--tinte);margin-bottom:6px}.recht-h2{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:38px 0 12px;color:var(--tinte)}.text-block .recht-h2:first-of-type{margin-top:0}.text-block a{color:var(--akzent);text-decoration:underline;text-underline-offset:3px}.fuss{background:var(--nebel);border-top:1px solid var(--linie);padding-block:clamp(46px,6vw,70px) 30px}.fuss-oben{display:grid;gap:34px}@media(min-width:820px){.fuss-oben{grid-template-columns:1fr 2fr;gap:46px}}.fuss-marke .marke{display:inline-block;margin-bottom:12px}.fuss-marke p{font-size:.92rem;color:var(--grau);max-width:32ch;line-height:1.6}.fuss-kontakt{margin-top:16px;font-size:.92rem;color:var(--grau);line-height:1.8}.fuss-kontakt a{color:var(--akzent)}.fuss-spalten{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}@media(min-width:620px){.fuss-spalten{grid-template-columns:repeat(3,1fr)}}.fuss-spalten h4{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.fuss-spalten ul{list-style:none;display:flex;flex-direction:column;gap:10px}.fuss-spalten a{font-size:.92rem;color:var(--grau);transition:color .2s}.fuss-spalten a:hover{color:var(--tinte)}.fuss-unten{margin-top:clamp(34px,4vw,50px);padding-top:22px;border-top:1px solid var(--linie);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;font-size:.85rem;color:var(--grau)}.fuss-teilen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.fuss-teilen a{color:var(--akzent);text-decoration:underline;text-underline-offset:3px}.fuss-teilen a:hover{color:var(--tinte)}.wa{position:fixed;right:16px;bottom:16px;z-index:90;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#25D366;box-shadow:0 6px 20px rgba(37,211,102,.36);transition:transform .22s}.wa:active{transform:scale(.92)}.wa svg{width:27px;height:27px;fill:#fff}.auf{opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.auf.da{opacity:1;transform:none}.auf.v1{transition-delay:.08s}.auf.v2{transition-delay:.16s}.auf.v3{transition-delay:.24s}.kino{opacity:0}body.ready .kino{animation:kinoRein .85s cubic-bezier(.2,.7,.2,1) forwards}body.ready .kino.k1{animation-delay:.04s}body.ready .kino.k2{animation-delay:.16s}body.ready .kino.k3{animation-delay:.3s}body.ready .kino.k4{animation-delay:.44s}@keyframes kinoRein{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:720px){.code-flaeche{font-size:.72rem;line-height:1.72;padding:16px 10px 30px;opacity:.62}.cz-nr{width:1.9em;margin-right:.7em}.buehne-inhalt{padding-block:clamp(64px,11vh,110px)}.buehne-inhalt h1{font-size:clamp(2.5rem,11.5vw,3.4rem);max-width:11ch;margin-bottom:30px}.buehne-inhalt .btn-reihe{flex-direction:column;align-items:stretch;gap:10px;margin-top:0}.buehne-inhalt .btn{width:100%}.buehne-scrim{background:radial-gradient(100% 44% at 50% 46%,rgba(6,15,24,.97) 0%,rgba(6,15,24,.9) 38%,rgba(6,15,24,.55) 70%,rgba(6,15,24,.15) 100%),linear-gradient(180deg,rgba(10,22,34,.8) 0%,rgba(10,22,34,.3) 20%,rgba(10,22,34,.3) 56%,rgba(10,22,34,.96) 100%)}.runter{bottom:16px;font-size:.64rem}}@media(max-width:560px){.nav-btn{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.auf{opacity:1;transform:none}.kino{opacity:1}#intro{display:none}.cz-cur{display:none}.schritt-koerper{max-height:none}.buehne-inhalt .btn-note{animation:none}}