body:after{content:"";position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:60;pointer-events:none;background:url(/bilder/korn.png);opacity:.06;animation:korn .8s steps(4) infinite}@keyframes korn{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.bewegung-aus body:after{animation:none}.js:not(.korn) body:after{background-image:none}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.szene h2{scroll-margin-top:96px}.szene-medium{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:center / cover no-repeat var(--navy)}.szene-medium video{width:100%;height:100%;object-fit:cover}.szene-medium:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,27,45,.35) 0%,rgba(15,27,45,.55) 55%,var(--navy) 100%)}.zahlen{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.zahlen:empty{display:none}.zahlen li{border-top:1px solid var(--line);padding-top:16px}.zahlen strong{display:block;font-size:44px;line-height:1.1;font-weight:600;color:var(--elfenbein)}.zahlen small{display:block;font-family:var(--mono);font-size:16px;color:var(--ink-muted);margin-top:8px}.szene-karte{min-height:100svh;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media(max-width:899px){.szene-karte{grid-template-columns:1fr}}.karte-buehne{position:relative;aspect-ratio:16 / 11;width:100%}.karte-buehne canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.karte-standbild{position:absolute;top:0;right:0;bottom:0;left:0}.karte-standbild img{position:absolute;width:62%;height:auto}.karte-bild-hinten{right:0;top:0}.karte-bild-vorne{left:0;bottom:0}.karte-3d .karte-standbild{visibility:hidden}.schritte{list-style:none;padding:0;margin:48px 0 0;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:899px){.schritte{grid-template-columns:1fr}}.schritt{position:relative;background:var(--navy-hoch);border-radius:24px;overflow:hidden;padding:0 24px 24px}.schritt-medium{position:relative;aspect-ratio:4 / 3;margin:0 -24px 20px;background:center / cover no-repeat var(--navy)}.schritt-medium video{width:100%;height:100%;object-fit:cover}.schritt-nummer{font-family:var(--mono);font-size:16px;color:var(--calm)}.push{position:absolute;top:24px;left:24px;right:24px;display:flex;gap:12px;padding:12px 14px;border-radius:18px;background:#f5f4efeb;color:var(--navy);box-shadow:0 10px 40px #00000059;font-size:16px;line-height:22px}.push strong{display:block}.push em{display:inline-block;margin-top:6px;font-style:normal;font-weight:600;color:var(--calm-text-hell)}.orte{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.ort{padding:14px 20px;border-radius:999px;border:1px solid var(--line);font-weight:600}.ort-ja{border-color:var(--calm);color:var(--calm)}.ort-nein{color:var(--ink-muted);text-decoration:line-through}.preise{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:32px 0 24px}@media(max-width:899px){.preise{grid-template-columns:1fr}}.preis-karte{background:var(--weiss);border:1px solid var(--line);border-radius:24px;padding:32px}.preis-gross{font-size:48px;line-height:1.1;font-weight:600;margin:8px 0 16px}.preis-gross span{font-size:18px;font-weight:400;color:var(--ink-muted)}.preis-tabelle{width:100%;border-collapse:collapse;margin-top:16px}.preis-tabelle th,.preis-tabelle td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.preis-tabelle thead th{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--ink-muted)}.warteliste-bild{position:relative;aspect-ratio:21 / 9;max-width:1120px;margin:0 auto 48px;border-radius:24px;overflow:hidden;background:center / cover no-repeat var(--navy)}.warteliste-bild video{width:100%;height:100%;object-fit:cover}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600;font-size:20px}details p{margin-top:12px}.ki-hinweis{position:absolute;right:12px;bottom:12px;z-index:3;font-family:var(--mono);font-size:16px;color:var(--elfenbein);background:#0f1b2d99;padding:4px 10px;border-radius:999px}[data-video=nachfragen]{background-image:url(/bilder/nachfragen.jpg)}[data-video=waehlen]{background-image:url(/bilder/waehlen.jpg)}[data-video=handy]{background-image:url(/bilder/handy.jpg)}[data-video=familie]{background-image:url(/bilder/familie.jpg)}.js:not(.zu-spaet) [data-video]:not(.nah){background-image:none}@media(prefers-reduced-motion:reduce){body:after{animation:none}}.bewegung-knopf{position:absolute;right:12px;top:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;font:500 16px/20px var(--mono);color:var(--elfenbein);background:#0f1b2dd1;border:1px solid var(--line-dunkel);border-radius:999px;padding:10px 14px;min-height:44px;min-width:44px;cursor:pointer}.bewegung-knopf svg{flex-shrink:0}.bewegung-knopf:focus-visible{outline-color:var(--calm)}@media(max-width:599px){.bewegung-knopf{padding:0;width:44px;height:44px;justify-content:center;right:8px;top:8px}.bewegung-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.film-schwarz{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.film-untertitel{position:absolute;left:16px;right:16px;z-index:4;text-align:center;pointer-events:none}.film-untertitel p{display:inline-block;margin:0;max-width:28ch;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--elfenbein);text-shadow:0 2px 18px rgba(0,0,0,.9);visibility:hidden}.film-untertitel p[data-art=antwort]{color:var(--calm)}.film-untertitel p[data-art=hinweis]{font-family:var(--mono);font-weight:500;color:var(--ink-muted-dunkel)}.werkstatt{margin:0;background:#000}.werkstatt:after{display:none}.clip{position:relative;overflow:hidden;background:#000}.clip canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.clip .film-untertitel{bottom:calc(var(--clip-h) * .08)}.clip .film-untertitel p{font-size:calc(var(--clip-h) * .072)}.clip .film-untertitel p[data-art=hinweis]{font-size:calc(var(--clip-h) * .05)}.alarm-raster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:4px;background:#000}.alarm-feld{position:relative;flex:1;overflow:hidden}.alarm-feld canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.alarm-name{position:absolute;left:7%;top:5%;z-index:2;font-family:var(--mono);font-weight:500;color:var(--elfenbein);text-shadow:0 1px 10px rgba(0,0,0,.8);letter-spacing:.02em}.clip .alarm-name{font-size:calc(var(--clip-h) * .04)}.film{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#04070d center / cover no-repeat url(/bilder/anruf-start.jpg)}@media(max-width:899px){.film{background-image:url(/bilder/anruf-start-handy.jpg)}}.film-leinwand{position:absolute;top:0;right:0;bottom:0;left:0}.film-leinwand canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.film:not(.film-laeuft) .film-schwarz{display:none}.film-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 45%,rgba(2,4,8,.75) 100%)}.film-vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(2,4,8,.7) 100%)}.film-ende .film-vignette:after,.film:not(.film-laeuft) .film-vignette:after{background:linear-gradient(180deg,#02040859 20%,#020408e6);transition:background 1.2s}.film-vignette:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse at 50% 55%,transparent 40%,rgba(229,72,77,.38) 100%)}.film-klingelt .film-vignette:before{animation:alarm 2s ease-in-out infinite}@keyframes alarm{0%,to{opacity:.15}25%{opacity:1}55%{opacity:.15}}.film:before,.film:after{content:"";position:absolute;left:0;right:0;height:9vh;background:#000;z-index:3;transition:transform 1.6s cubic-bezier(.6,0,.2,1);transform:translateY(-100%)}.film:before{top:0}.film:after{bottom:0;transform:translateY(100%)}.film-laeuft:not(.film-ende):before,.film-laeuft:not(.film-ende):after{transform:none}.film .film-untertitel{bottom:calc(9vh + 28px)}.film .film-untertitel p{font-size:clamp(22px,2.8vw,38px)}.film .film-untertitel p[data-art=hinweis]{font-size:clamp(16px,1.6vw,22px)}.film-schluss{position:absolute;inset:auto 0 0 0;z-index:5;padding:0 clamp(16px,5vw,64px) clamp(48px,10vh,96px);max-width:1180px;margin:0 auto}.film-laeuft:not(.film-ende) .film-schluss{pointer-events:none}.film-schluss h1{max-width:16ch;text-shadow:0 2px 30px rgba(0,0,0,.6)}.film-schluss .knoepfe{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.knopf-rand{background:transparent;color:var(--elfenbein);border:1px solid var(--line-dunkel)}.film:not(.film-laeuft) [data-nochmal]{display:none}.film-steuerung{position:absolute;right:clamp(16px,4vw,48px);top:calc(9vh + 16px);z-index:6;display:flex;gap:8px}.film-steuerung button{font:500 16px/20px var(--mono);color:var(--elfenbein);background:#0f1b2d99;border:1px solid var(--line-dunkel);border-radius:999px;padding:10px 16px;min-height:44px;cursor:pointer}.film-ende .film-steuerung,.film:not(.film-laeuft) .film-steuerung{display:none}@media(prefers-reduced-motion:reduce){.film-klingelt .film-vignette:before{animation:none}.film:before,.film:after{transition:none}}.film-schluss .angebot{max-width:640px;margin:4px 0 24px;padding:12px 16px;border-left:3px solid var(--calm);background:#0f1b2db8;font-size:17px;line-height:26px}.film-schluss .angebot strong{color:var(--calm)}.film-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(12px,2.4vh,24px);padding:72px clamp(16px,5vw,64px) 96px calc(max(0px,(100% - 1180px) / 2) + clamp(16px,5vw,64px));text-align:left;visibility:hidden;opacity:0;background:linear-gradient(90deg,#04070d9e,#04070d38 34%,#04070d00 58%)}.film.film-intro-an:not(.film-laeuft) .film-vignette:after{background:linear-gradient(180deg,transparent 45%,rgba(2,4,8,.45) 100%);transition:none}.film-intro-an .film-schluss{pointer-events:none}.film-intro-satz{margin:0;max-width:16ch;font-size:clamp(24px,3.2vw,42px);line-height:1.14;font-weight:600;letter-spacing:-.02em;color:var(--elfenbein);text-shadow:0 2px 24px rgba(0,0,0,.75)}.film-intro-satz .betont{color:var(--calm)}@media(max-width:899px){.film-intro{justify-content:flex-start;padding-top:104px;background:linear-gradient(180deg,#04070db3,#04070d4d 30%,#04070d00 55%)}.film-intro-satz{max-width:18ch;font-size:clamp(22px,6.2vw,30px)}}.film-intro-weiter{position:absolute;left:50%;bottom:clamp(24px,6vh,56px);transform:translate(-50%);font:500 16px/20px var(--mono);color:var(--elfenbein);background:#0f1b2d99;border:1px solid var(--line-dunkel);border-radius:999px;padding:10px 18px;min-height:44px;cursor:pointer}.film-ende,.film-still{height:auto;min-height:max(560px,100svh);display:flex;flex-direction:column;justify-content:flex-end}.film-ende .film-schluss,.film-still .film-schluss{position:relative;inset:auto;width:100%;padding-top:clamp(112px,16vh,176px);padding-bottom:clamp(36px,7vh,72px)}.film-ende .film-schluss h1,.film-still .film-schluss h1{font-size:clamp(36px,6vw,68px)}
