@font-face{font-family:Sora;src:url(/fonts/Sora-Variable-latein.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium-Latin1.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--navy: #0F1B2D;--navy-hoch: #16263D;--elfenbein: #F5F4EF;--weiss: #FFFFFF;--calm: #3BE3A3;--calm-hell: #0E9F6E;--calm-text-hell: #0E7A55;--ink-muted-dunkel: #A9B2C0;--ink-muted-hell: #5B6472;--line-dunkel: #2A3A52;--line-hell: #E4E2DA;--alert: #F79009;--alert-hell: #B54708;--sans: Sora, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--surface: var(--navy);--ink: var(--elfenbein);--ink-muted: var(--ink-muted-dunkel);--calm-text: var(--calm);--line: var(--line-dunkel)}*,*:before,*:after{box-sizing:border-box}html{background:var(--navy);color-scheme:dark}body{margin:0;font-family:var(--sans);font-size:18px;line-height:28px;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}h1{font-size:clamp(40px,7vw,76px);line-height:1.05;font-weight:600;letter-spacing:-.03em;margin:0 0 24px}h2{font-size:clamp(28px,4.2vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}h3{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}p{margin:0 0 16px}a{color:var(--calm-text);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--calm-text);outline-offset:2px}img{max-width:100%;height:auto}.sprunglink{position:absolute;left:16px;top:-100px;background:var(--elfenbein);color:var(--navy);padding:12px 16px;z-index:100}.sprunglink:focus{top:16px}.kopf{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,48px);background:linear-gradient(var(--navy),transparent)}.kopf-logo{display:flex;align-items:center;gap:8px;color:var(--elfenbein);text-decoration:none}.kopf-produkt{font-weight:600;font-size:20px}.kopf-by{font-family:var(--mono);font-size:16px;color:var(--ink-muted-dunkel)}.kopf{gap:12px}.kopf-logo{min-width:0}.kopf-logo img,.kopf .knopf{flex-shrink:0}@media(max-width:419px){.kopf-logo{gap:6px}.kopf-by{display:none}.kopf-produkt{font-size:18px}.kopf-logo img{width:84px}.kopf .knopf-klein{padding:10px 14px}}@media(max-width:359px){.kopf-logo img{display:none}}.knopf{display:inline-block;font:600 18px/24px var(--sans);padding:16px 28px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;background:var(--elfenbein);color:var(--navy)}.knopf-klein{padding:10px 18px;font-size:16px}.knopf-hell{background:var(--navy);color:var(--elfenbein)}.knopf[disabled]{opacity:.6;cursor:progress}.szene{position:relative;padding:clamp(96px,14vh,160px) clamp(16px,5vw,64px);overflow:hidden}.szene-voll{min-height:100svh;display:flex;align-items:flex-end}.szene-hell{--surface: var(--elfenbein);--ink: var(--navy);--ink-muted: var(--ink-muted-hell);--calm-text: var(--calm-text-hell);--line: var(--line-hell);background:var(--surface);color:var(--ink);color-scheme:light}.szene-dunkel{background:var(--navy)}.szene-inhalt{position:relative;z-index:2;max-width:1120px;margin:0 auto;width:100%}.schmal{max-width:720px}.unterzeile{font-size:clamp(20px,2.4vw,28px);line-height:1.4;color:var(--ink-muted);max-width:640px}.hinweis{font-size:16px;line-height:24px;color:var(--ink-muted)}.fuss{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:48px clamp(16px,5vw,64px);border-top:1px solid var(--line-dunkel);font-size:16px}.fuss nav{display:flex;flex-wrap:wrap;gap:12px 24px}.fuss p{margin:0;color:var(--ink-muted-dunkel)}@media(prefers-reduced-motion:no-preference){.erscheinen-wartet [data-erscheinen],.film-wartet .film-schluss>*{visibility:hidden}}body{letter-spacing:-.003em;text-rendering:optimizeLegibility;font-kerning:normal}h1{line-height:1.02;letter-spacing:-.038em;text-wrap:balance}h2{line-height:1.08;letter-spacing:-.028em;text-wrap:balance}h3{letter-spacing:-.015em}p,li,summary{text-wrap:pretty}.unterzeile{letter-spacing:-.012em}.hinweis,.kopf-by,.schritt-nummer,.zahlen small,.preis-tabelle thead th{letter-spacing:.01em}.zahlen strong,.preis-gross{letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kopf{transition:background-color .4s ease,padding .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.kopf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .4s ease;background:#0f1b2db8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 -1px #ffffff14}.kopf-schwebt{background:transparent;padding-top:10px;padding-bottom:10px}.kopf-schwebt:before{opacity:1}.knopf,.film-steuerung button,.bewegung-knopf,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.knopf{transition:transform .1s ease-out,background-color .25s ease,box-shadow .35s ease}.knopf:active,.film-steuerung button:active,.bewegung-knopf:active{transform:scale(.97)}@media(hover:hover){.knopf:not(.knopf-rand):hover{box-shadow:0 8px 28px -10px #f5f4ef8c}.knopf-hell:hover{box-shadow:0 8px 28px -10px #0f1b2d8c}.knopf-rand:hover{background:#ffffff1f}}.knopf-rand{color:var(--elfenbein)}.knopf-rand,.film-steuerung button,.bewegung-knopf,.ki-hinweis{background:#0f1b2d73;border:1px solid rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.film-steuerung button,.bewegung-knopf{transition:transform .1s ease-out,background-color .25s ease}.film-schluss .angebot{border-left:0;border:1px solid rgb(255 255 255 / .14);border-radius:18px;padding:16px 20px;background:#0f1b2d80;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.schritt,.warteliste-bild,.teilen{border-radius:28px}.schritt{box-shadow:inset 0 0 0 1px #ffffff0f;transition:box-shadow .4s ease}@media(hover:hover){.schritt:hover{box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 60px -24px #0009}}.push{border-radius:20px;background:#f5f4efd1;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.preis-karte{border-radius:28px;border-color:transparent;box-shadow:0 1px 2px #0f1b2d0a,0 16px 48px -16px #0f1b2d24}.ort{transition:border-color .3s ease,color .3s ease}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:400;font-size:24px;line-height:1;background:#0f1b2d0f;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.szene-dunkel summary:after{background:#ffffff14}details[open]>summary:after{transform:rotate(45deg)}summary:active:after{transform:scale(.92)}details[open]>summary:active:after{transform:rotate(45deg) scale(.92)}details[open]>p{animation:aufklappen .4s cubic-bezier(.2,.8,.2,1)}@keyframes aufklappen{0%{opacity:0;transform:translateY(-6px)}}.feld input,.feld select,.feld textarea{border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.feld input:focus,.feld select:focus,.feld textarea:focus{box-shadow:0 0 0 4px #0e9f6e2e}.formular-meldung.erfolg{border-radius:18px}.fuss nav a{color:var(--ink-muted-dunkel);text-decoration:none;transition:color .2s ease}.fuss nav a:hover{color:var(--elfenbein);text-decoration:underline}.fuss{border-top-color:#ffffff14}@media(prefers-reduced-motion:reduce){.knopf,.film-steuerung button,.bewegung-knopf,summary:after,.kopf{transition:none}.knopf:active,.film-steuerung button:active,.bewegung-knopf:active,summary:active:after{transform:none}details[open]>p{animation:none}}@media(prefers-reduced-transparency:reduce){.kopf:before,.knopf-rand,.film-steuerung button,.bewegung-knopf,.ki-hinweis,.film-schluss .angebot,.push{-webkit-backdrop-filter:none;backdrop-filter:none}.kopf:before,.film-steuerung button,.bewegung-knopf,.ki-hinweis,.film-schluss .angebot{background:var(--navy)}.push{background:var(--elfenbein)}}@media(prefers-contrast:more){.knopf-rand,.film-steuerung button,.bewegung-knopf,.film-schluss .angebot{border-color:var(--elfenbein);background:var(--navy)}.preis-karte{border-color:var(--navy)}}.vertrag-links{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0}.vertrag-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;border:1px solid rgb(59 227 163 / .45);background:#3be3a314;color:var(--elfenbein)!important;font-size:16px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .1s ease-out,background-color .25s ease,border-color .25s ease}.vertrag-links a:hover{background:#3be3a329;border-color:var(--calm);text-decoration:none}.vertrag-links a:active{transform:scale(.97)}.hf-fuss>.vertrag-links{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.vertrag-links a{transition:none}.vertrag-links a:active{transform:none}}@media(prefers-contrast:more){.vertrag-links a{border-color:var(--elfenbein)}}
