.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.auftritt),body:has(.bewerbung){background:#060608}main{position:relative;overflow-x:clip}.titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--purple-400);text-wrap:balance;hyphens:manual;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1}.titel-gross{font-size:clamp(34px,4.6vw,60px)}.titel em{color:var(--ink-50);font-style:normal}.titel-weiss{color:var(--ink-50)}.titel-weiss em{color:var(--purple-400)}.titel-mitte{text-align:center}.szene{padding-block:clamp(64px,8vw,120px)}.btn-licht{transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease);padding:16px 30px;font-size:15px;box-shadow:0 14px 44px #b4a7d64d}.btn-licht:hover{transform:translateY(-2px);box-shadow:0 20px 60px #b4a7d673}.text-link{color:var(--purple-300);font-weight:700;text-decoration:none}.text-link:hover{color:var(--ink-50)}.ziffer{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--purple-600);font-weight:900;line-height:.8;display:block}.ziffer.gross{font-size:clamp(72px,8vw,112px)}.boden{z-index:-1;pointer-events:none;background:radial-gradient(#fcfcfc2e,#b4a7d60d 45%,#0000 70%);border-radius:50%;height:100px;position:absolute;bottom:-44px;left:-30%;right:-30%}.band{position:relative}.band-tief{background:radial-gradient(60% 70% at 85% 0,#6856a052,#0000 65%),radial-gradient(50% 60% at 0 100%,#6856a02e,#0000 70%),#100d18;border-block:1px solid #221c33}.band-lavendel{background:var(--purple-400);color:var(--ink-900)}.auftritt{isolation:isolate;align-items:center;min-height:min(92svh,900px);display:flex;position:relative;overflow:hidden}.kegel{z-index:-1;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(12px);pointer-events:none;width:min(70vw,900px);height:110%;animation:licht-an 1.6s var(--ease) .15s both;background:linear-gradient(#fcfcfc2b 0%,#ded6f212 50%,#0000 100%);position:absolute;top:-4%;left:62%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}@keyframes licht-an{0%{opacity:0}18%{opacity:.55}24%{opacity:.15}40%{opacity:.85}to{opacity:1}}.auftritt-foto{z-index:-1;object-fit:contain;object-position:right bottom;-webkit-mask-composite:source-in;width:auto;max-width:56vw;height:min(88%,756px);animation:foto-an 1.4s var(--ease) both;position:absolute;bottom:0;right:max(0px,50vw - 620px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 80%,#0000 100%),linear-gradient(#0000 0%,#000 18% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 80%,#0000 100%),linear-gradient(#0000 0%,#000 18% 80%,#0000 100%);mask-composite:intersect}@keyframes foto-an{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.auftritt-inhalt{width:100%;padding-block:clamp(56px,8vw,96px);position:relative}.auftritt h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--purple-400);max-width:9ch;font-size:clamp(46px,6.4vw,92px);font-weight:900;line-height:.92}.auftritt h1 span{color:var(--ink-50)}.auftritt-lede{max-width:36ch;color:var(--ink-100);margin-top:26px;font-size:clamp(17px,1.4vw,19px)}.auftritt-cta{margin-top:32px}.auftritt-cta p{color:var(--ink-300);margin-top:14px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.kegel,.auftritt-foto{animation:none}}.ich{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ich-foto{justify-content:center;align-items:flex-end;height:min(80vh,660px);margin:0;display:flex;position:relative}.ich-foto .ausschnitt{object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 50px #0000008c);width:auto;max-width:100%;max-height:100%;display:block}.ich-text>p{max-width:54ch;color:var(--ink-100);margin-top:18px;font-size:clamp(16px,1.2vw,17.5px)}.ich-lede{font-family:var(--font-display);font-weight:700;color:var(--ink-50)!important;font-size:clamp(18px,1.5vw,21px)!important}.ich-text b{color:var(--purple-400)}.startnummer{background:var(--ink-50);color:var(--ink-900);box-shadow:0 30px 60px #0000008c}.startnummer.klein{border-radius:4px;width:290px;padding:14px 18px;position:absolute;bottom:48px;right:-24px;transform:rotate(-2.5deg)}.startnummer dl{margin:0;font-size:13.5px}.startnummer dl div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.startnummer dl div+div{border-top:1px solid #dcd9e4}.startnummer dt{color:#3a3a42}.startnummer dd{text-align:right;margin:0;font-weight:700}.warum{padding-block:clamp(64px,8vw,120px)}.warum-kopf{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:20px clamp(32px,5vw,80px);display:grid}.philo-lede{color:var(--ink-100);max-width:56ch;font-size:clamp(16px,1.3vw,18px)}.punkte{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.punkte li{border-radius:var(--r-md);min-height:150px;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);background:#0e0c16b8;border:1px solid #2c2442;flex-direction:column;justify-content:space-between;gap:28px;padding:20px;display:flex}.punkte li:hover{border-color:var(--purple-600);transform:translateY(-3px)}.punkte img{width:22px;height:auto}.punkte span{font-family:var(--font-display);color:var(--ink-50);font-size:clamp(16px,1.3vw,18px);font-weight:700;line-height:1.25}.philo-zitat{border-left:1px solid var(--purple-600);max-width:70ch;margin:clamp(40px,5vw,64px) 0 0;padding-left:clamp(20px,3vw,40px)}.philo-zitat p{color:var(--ink-50);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.trans-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(28px,4vw,48px);display:grid;position:relative}.vorher-nachher{--vn:50%;margin:0}.vn-bild{aspect-ratio:9/16;border-radius:var(--r-lg);cursor:ew-resize;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;background:#18181d;position:relative;overflow:hidden}.vn-bild img{pointer-events:none;-webkit-user-drag:none}img.vn-seite{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vn-nachher{clip-path:inset(0 0 0 var(--vn))}.vn-griff{top:0;bottom:0;left:var(--vn);background:var(--ink-50);touch-action:none;width:2px;position:absolute;transform:translate(-1px)}.vn-griff:before{content:"";width:56px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vn-griff:after{content:"";background:var(--ink-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E0E12' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") no-repeat center/22px;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000080}.vorher-nachher[data-zieht] .vn-griff:after{transform:translate(-50%,-50%)scale(1.08)}@media (pointer:coarse){.vn-griff:after{width:48px;height:48px}}.vn-label{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);pointer-events:none;background:#060608b8;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:14px}.vn-label.links{left:14px}.vn-label.rechts{right:14px}.vn-regler{margin-top:12px;display:block}.vn-regler input{width:100%;accent-color:var(--purple-400)}.stimmen-band{padding-top:0}.laufband{margin-top:clamp(24px,3vw,40px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.laufband-spur{gap:20px;width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite laufen;display:flex}.laufband:hover .laufband-spur,.laufband:focus-within .laufband-spur{animation-play-state:paused}@keyframes laufen{to{transform:translate(calc(-50% - 10px))}}.stimmen-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.stimmen-kopf p{color:var(--ink-300);font-size:14px}.laufband-spur{align-items:flex-start}.stimme{flex-direction:column;flex:none;gap:10px;width:340px;display:flex}.stimme-thema{letter-spacing:.06em;text-transform:uppercase;color:var(--purple-300);border:1px solid var(--ink-600);border-radius:var(--r-pill);align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.blase{color:#e9edef;background:#1f2c34;border-radius:0 12px 12px;margin:0;padding:10px 12px 8px;position:relative;box-shadow:0 1px 1px #00000059,0 18px 40px #00000059}.blase:before{content:"";border-top:10px solid #1f2c34;border-left:8px solid #0000;position:absolute;top:0;left:-8px}.blase p{font-size:15px;line-height:1.45}.blase-zeit{text-align:right;color:#9fb0ba;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px;display:block}@media (prefers-reduced-motion:reduce){.laufband{overflow-x:auto}.laufband-spur{animation:none}.laufband-spur li[aria-hidden=true]{display:none}}.angebot-karte{background:var(--ink-50);color:var(--ink-900);border-top:10px solid var(--ink-900);grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,5vw,64px);display:grid;position:relative;transform:rotate(-.5deg);box-shadow:0 40px 100px #0009}.angebot .titel{color:var(--ink-900)}.angebot-links{align-self:center}.preis{font-family:var(--font-display);letter-spacing:-.02em;margin-top:28px;font-size:clamp(56px,6vw,84px);font-weight:900;line-height:.9}.preis-ab{letter-spacing:0;vertical-align:.9em;margin-right:4px;font-size:.36em;font-weight:700}.preis small{letter-spacing:0;color:#4a4a52;margin-left:6px;font-size:.26em;font-weight:700}.preis-info{color:#4a4a52;margin-top:10px;font-size:14px;font-weight:600}.angebot-links .btn{border:2px solid var(--ink-900);margin-top:28px;box-shadow:0 10px 30px #4a3e8047}.angebot :focus-visible{outline-color:var(--ink-900)}.angebote{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.angebote li{border:2px solid var(--ink-900);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.angebote b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(18px,1.7vw,22px);font-weight:900}.angebote span{color:#3a3a42;font-size:13.5px;font-weight:600}.inklusive{border-top:2px solid var(--ink-900);margin:24px 0 0;padding:0;list-style:none}.inklusive li{border-bottom:1px solid #dcd9e4;align-items:flex-start;gap:12px;padding:13px 0;font-size:15.5px;font-weight:600;display:flex}.inklusive img{filter:brightness(.55);flex:none;width:16px;height:auto;margin-top:2px}.ablauf-schritte{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.ablauf-schritte h3{font-family:var(--font-display);color:var(--ink-50);margin-top:6px;font-size:18px;font-weight:700}.ablauf-schritte p{color:var(--ink-300);margin-top:8px;font-size:15px}.checker{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(64px,8vw,120px);display:grid}.band-lavendel .titel{color:var(--ink-900)}.checker-text p{color:#1d1a26;max-width:44ch;margin-top:18px;font-size:17px}.band-lavendel .text-link{color:var(--ink-900);border-bottom:2px solid var(--ink-900);margin-top:18px;display:inline-block}.band-lavendel .text-link:hover{color:var(--purple-900);border-color:var(--purple-900)}.band-lavendel :focus-visible{outline-color:var(--ink-900)}.checker-box{background:var(--ink-900);border-radius:var(--r-lg);padding:clamp(16px,2vw,24px);box-shadow:0 30px 70px #2a205073}.checker-box :focus-visible{outline-color:var(--purple-400)}.checker-eingabe{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-md);width:100%;color:var(--ink-50);font:600 17px var(--font-body);padding:16px 18px}.checker-eingabe::placeholder{color:var(--ink-400)}.checker-eingabe:focus{border-color:var(--purple-400);outline:none;box-shadow:0 0 0 3px #b4a7d640}.checker-treffer{margin:12px 0 0;padding:0;list-style:none}.checker-treffer a{border-radius:var(--r-md);transition:background var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name preis""wirkung ev";gap:2px 16px;padding:14px 12px;text-decoration:none;display:grid}.checker-treffer a:hover,.checker-treffer a:focus-visible{background:#b4a7d614}.t-name{font-family:var(--font-display);color:var(--ink-50);grid-area:name;font-size:17px;font-weight:700}.t-wirkung{color:var(--ink-400);grid-area:wirkung;font-size:13.5px}.t-ev{color:var(--ink-300);grid-area:ev;justify-self:end;align-items:center;gap:8px;font-size:12.5px;display:flex}.t-preis{font-family:var(--font-display);color:var(--ink-50);grid-area:preis;justify-self:end;font-weight:700}.t-preis small{color:var(--ink-400);margin-left:2px;font-size:12px;font-weight:500}.checker-leer{color:var(--ink-300);padding:14px 12px}.checker-leer a{color:var(--purple-300)}.zustimmung{color:var(--ink-300);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;display:flex}.zustimmung input{accent-color:var(--purple-400);flex:none;width:18px;height:18px;margin-top:3px}.zustimmung a{color:var(--purple-300)}.form-status{color:var(--purple-300);grid-column:1/-1;min-height:1.4em;font-size:14px}.faq-liste{border-top:1px solid var(--ink-700);max-width:860px;margin-top:clamp(28px,4vw,44px)}.faq details{border-bottom:1px solid var(--ink-700)}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-50);padding:22px 48px 22px 0;font-size:clamp(16px,1.4vw,19px);font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--purple-400);border-bottom:2.5px solid var(--purple-400);width:14px;height:14px;transition:transform var(--dur) var(--ease);margin-top:-10px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-3px;transform:rotate(225deg)}.faq summary:hover{color:var(--purple-300)}.faq details p{max-width:62ch;color:var(--ink-300);padding:0 0 22px;font-size:16px}.abgang{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.abgang-foto{height:min(80vh,700px);margin:0}.abgang-foto img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.abgang-text{flex-direction:column;align-items:flex-start;display:flex}.abgang-text p{color:var(--ink-100);max-width:44ch;margin-top:18px;font-size:18px}.abgang-text .btn{margin-top:30px}@media (width<=1080px){.punkte,.ablauf-schritte{grid-template-columns:repeat(3,minmax(0,1fr))}.angebot-karte{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.auftritt{flex-direction:column;align-items:stretch;min-height:0}.auftritt-foto{object-fit:contain;object-position:center bottom;-webkit-mask-composite:source-in;width:100%;max-width:none;height:auto;max-height:none;position:relative;right:auto;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%);mask-composite:intersect}.auftritt-inhalt{margin-top:-120px;padding-block:0 56px}.kegel{width:120vw;left:50%}.ich,.checker,.abgang,.warum-kopf{grid-template-columns:minmax(0,1fr)}.ich-foto{height:440px;margin-bottom:36px}.startnummer.klein{width:260px;bottom:-30px;right:4px}.punkte{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.punkte li{min-height:120px}.punkte li:last-child{grid-column:1/-1}.trans-raster{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.trans-raster::-webkit-scrollbar{display:none}.trans-raster .vorher-nachher{scroll-snap-align:center;flex:0 0 78%}.stimme{width:280px}.angebote,.ablauf-schritte{grid-template-columns:minmax(0,1fr)}.abgang-foto{height:440px}}.bewerbung{max-width:760px;padding-block:clamp(40px,7vw,96px) clamp(64px,9vw,120px)}.bew-kopf p{color:var(--ink-100);max-width:52ch;margin-top:16px;font-size:17px}.bew-fortschritt{background:var(--ink-700);border-radius:4px;height:4px;margin-top:36px;overflow:hidden}.bew-fortschritt span{background:var(--purple-400);width:0;height:100%;transition:width .6s var(--ease);display:block}.bew-schritt-info{color:var(--ink-400);min-height:1.3em;margin-top:12px;font-size:13px;font-weight:600}.bew-form{margin-top:20px}.bew-schritt{border:0;gap:22px;margin:0 0 32px;padding:0;display:grid}.bew-schritt[hidden],.wahl[hidden],.feld[hidden]{display:none}.bew-schritt>legend{font-family:var(--font-display);text-transform:uppercase;color:var(--ink-50);margin-bottom:20px;padding:0;font-size:clamp(24px,3vw,32px);font-weight:900}.feld{flex-direction:column;gap:8px;display:flex}.feld label,.wahl legend{color:var(--ink-50);padding:0;font-size:15px;font-weight:700}.feld small,.wahl small{color:var(--ink-400);margin-left:6px;font-weight:400}.feld input,.feld textarea{background:var(--ink-850);border:1px solid var(--ink-600);border-radius:var(--r-md);color:var(--ink-50);font:16px/1.5 var(--font-body);width:100%;padding:14px 16px}.feld input::placeholder{color:var(--ink-400)}.feld input:focus,.feld textarea:focus{border-color:var(--purple-400);outline:none;box-shadow:0 0 0 3px #b4a7d638}.feld-reihe{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:22px;display:grid}.wahl{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.wahl legend{width:100%;margin-bottom:10px}.wahl label{cursor:pointer;position:relative}.wahl input{opacity:0;cursor:pointer;position:absolute;inset:0}.wahl label span{border:1px solid var(--ink-600);border-radius:var(--r-pill);color:var(--ink-300);transition:all var(--dur) var(--ease);min-height:44px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-block}.wahl label:hover span{border-color:var(--purple-600);color:var(--ink-50)}.wahl input:checked+span{background:var(--purple-400);border-color:var(--purple-400);color:#131019}.wahl input:focus-visible+span{outline:2px solid var(--purple-400);outline-offset:3px}.bew-zusammenfassung{background:var(--ink-800);border:1px solid var(--ink-700);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);gap:8px 20px;margin:0;padding:20px;font-size:14.5px;display:grid}.bew-zusammenfassung dt{color:var(--ink-400)}.bew-zusammenfassung dd{color:var(--ink-50);overflow-wrap:anywhere;margin:0}.bew-fehler{color:#f08a86;min-height:1.4em;margin-bottom:12px;font-size:14.5px;font-weight:600}.bew-knoepfe{flex-wrap:wrap;gap:12px;display:flex}.bew-knoepfe .btn{padding:14px 26px;font-size:15px}.bew-knoepfe [hidden]{display:none}#bew-weiter,#bew-senden{margin-left:auto}.bew-danke{margin-top:24px}.bew-danke p{color:var(--ink-100);margin-top:16px;font-size:17px}.bew-danke .text-link{margin-top:20px;display:inline-block}@media (width<=560px){.feld-reihe{grid-template-columns:minmax(0,1fr)}}.kegel-seite{z-index:0;height:900px;left:50%}.bewerbung{z-index:1;position:relative}.band-stack{background:var(--purple-400);color:var(--ink-900)}.stack-check{scroll-margin-top:calc(var(--kopf-h,64px) + 16px);padding-block:clamp(48px,6vw,88px)}.stack-check-karte{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);max-width:1000px;margin-inline:auto;display:grid}.stack-check .titel{color:var(--ink-900);font-size:clamp(26px,2.6vw,38px)}.preis-klein{font-family:var(--font-display);color:var(--ink-900);margin-top:18px;font-size:clamp(44px,4.6vw,64px);font-weight:900;line-height:.9}.preis-klein small{color:#3a3a42;margin-left:6px;font-size:.28em;font-weight:700}.stack-check-links .btn{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-50);box-shadow:none;margin-top:24px}.stack-check-links .btn:hover{color:var(--ink-50);box-shadow:none;background:#000;border-color:#000;transform:none}.stack-check-rechts>p{color:#2a2a31;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.stack-check-rechts .inklusive{margin-top:18px}.stack-check-rechts .inklusive li{border-bottom-color:#0e0e1238}.stack-check-hinweis{margin-top:18px;color:#3a3a42!important;font-size:13.5px!important}.stack-check-hinweis a{color:var(--ink-900);text-underline-offset:3px;text-decoration:underline}.stack-check :focus-visible{outline-color:var(--ink-900)}#ich,#coaching,#faq{scroll-margin-top:calc(var(--kopf-h,64px) + 16px)}@media (width<=1080px){.stack-check-karte{grid-template-columns:minmax(0,1fr)}}
