body:after{content:"";position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:60;pointer-events:none;background:url(/bilder/korn.png);background:image-set(url(/bilder/korn.webp) type("image/webp"),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 video.film-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#04070d}.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)}.film-schluss .unterzeile{max-width:34ch;font-size:clamp(18px,2vw,24px);margin-bottom:16px}.hero-mitte{margin:4px 0 16px;max-width:1180px}.hero-ablauf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-ablauf li{display:grid;grid-template-columns:32px 1fr;column-gap:10px;align-items:start;padding:10px 12px;border:1px solid rgb(255 255 255 / .14);border-radius:14px;background:#0f1b2db8;font-size:15px;line-height:22px}.hero-ablauf li strong{color:var(--elfenbein)}.hero-ablauf li span:last-child{grid-column:2;color:var(--ink-muted-dunkel)}.hero-nr{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--calm);color:var(--navy);font:600 15px/28px var(--mono);text-align:center}.hero-karte img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 50px #0000008c;transform:rotate(-3deg)}.angebot-mehr{margin-top:8px;font-size:15px;line-height:23px;color:var(--ink-muted-dunkel)}.film-schluss .angebot-mehr{padding:0;border:0}.film-schluss .angebot-mehr summary{cursor:pointer;color:var(--calm);font:500 15px/24px var(--mono);padding:0;border:0;min-height:24px}@media(min-width:900px){.film-schluss{position:relative}.film-schluss .hero-karte{position:absolute;right:clamp(16px,5vw,64px);top:clamp(130px,17vh,170px);width:clamp(220px,22vw,300px)}}@media(max-width:899px){.hero-ablauf{grid-template-columns:1fr}.hero-karte{order:-1;max-width:200px;margin-bottom:14px}.hero-mitte{display:flex;flex-direction:column}}.film-wert{position:absolute;left:0;right:0;bottom:0;z-index:7;padding:14px clamp(16px,5vw,64px) 18px;background:linear-gradient(180deg,#04070d00,#04070de0 28%,#04070df5)}.film-wert-kopf{margin:0 auto 10px;max-width:1180px;font-size:clamp(16px,1.7vw,21px);line-height:1.3;font-weight:600;color:var(--elfenbein)}.film-wert-liste{list-style:none;margin:0 auto;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.film-wert-liste li{border-top:2px solid var(--calm);padding-top:8px;font-size:14px;line-height:20px;color:var(--ink-muted-dunkel)}.film-wert-liste strong{display:block;color:var(--calm);font-size:15px;margin-bottom:2px}.film-ende .film-wert,.film-still .film-wert{display:none}.film:not(.film-ende):not(.film-still) .film-untertitel{bottom:calc(9vh + 190px)}.film:not(.film-ende):not(.film-still) .film-intro-weiter{bottom:200px}@media(max-width:899px){.film-wert{padding-top:10px}.film-wert-kopf{font-size:15px}.film-wert-liste{grid-template-columns:1fr;gap:6px}.film-wert-liste li{padding-top:4px}.film-wert-liste span{display:none}.film-wert-liste strong{margin:0;font-size:14px}.film:not(.film-ende):not(.film-still) .film-untertitel{bottom:calc(9vh + 170px)}.film:not(.film-ende):not(.film-still) .film-intro-weiter{bottom:180px}}.film-slogan{position:absolute;z-index:7;top:clamp(76px,10vh,96px);left:0;right:0;margin:0 auto;max-width:1180px;padding:0 clamp(16px,5vw,64px);font-size:clamp(17px,1.8vw,22px);line-height:1.3;font-weight:600;color:var(--elfenbein);text-shadow:0 2px 20px rgba(0,0,0,.8);pointer-events:none}.film-slogan .betont{color:var(--calm)}.film-ende .film-slogan,.film-still .film-slogan{display:none}@media(max-width:899px){.film-slogan{top:74px;font-size:16px}.film-intro{padding-top:140px}}.film-wert-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 26px;counter-reset:none}.film-wert-liste li{position:relative;display:block;border-top:0;padding:0 0 0 40px;min-height:64px}.film-wert-liste li:after{content:"→";position:absolute;right:-20px;top:2px;color:var(--calm);font-size:18px}.film-wert-liste li:last-child:after{content:none}.film-wert-liste li .fw-nr{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--calm);color:var(--navy);font:600 15px/30px var(--mono);text-align:center}.film-wert-liste strong{color:var(--elfenbein);font-size:16px;line-height:22px;margin:0 0 2px}.film:not(.film-ende):not(.film-still) .film-untertitel{bottom:calc(9vh + 215px)}.film:not(.film-ende):not(.film-still) .film-intro-weiter{bottom:225px}@media(max-width:899px){.film-wert-liste{grid-template-columns:1fr;gap:6px}.film-wert-liste li{min-height:0;padding-left:36px}.film-wert-liste li:after{content:none}.film-wert-liste li .fw-nr{width:24px;height:24px;font-size:13px;line-height:24px}.film-wert-liste li>span:not(.fw-nr){display:none}.film-wert-liste strong{font-size:14px;line-height:24px;margin:0}.film-wert-kopf{display:none}.film:not(.film-ende):not(.film-still) .film-untertitel{bottom:calc(9vh + 150px)}.film:not(.film-ende):not(.film-still) .film-intro-weiter{bottom:165px}}@media(max-width:899px){.film-wert-liste li>.fw-nr{display:block}}@media(max-width:899px){.film-steuerung{top:calc(9vh + 64px)}}
