@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.hero{isolation:isolate;background:radial-gradient(130% 85% at 50% 30%,#131824 0%,#0d1017 52%,#0a0b0f 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#131211e6);height:90px;position:absolute;inset:auto 0 0}.hero-medien{z-index:0;position:absolute;inset:0}.hero-glow{pointer-events:none;border-radius:50%;position:absolute}.hero-glow-kopf{filter:blur(52px);background:radial-gradient(circle,#3a7acc38,#0000 62%);width:min(72vw,760px);height:min(72vw,760px);top:10%;left:50%;transform:translate(-50%)}.hero-glow-bogen{filter:blur(64px);background:radial-gradient(at 50% 100%,#265cac57,#0000 66%);width:130vw;height:46svh;bottom:-12%;left:50%;transform:translate(-50%)}.hero-portrait{aspect-ratio:1696/2528;max-width:200vw;height:102%;position:absolute;top:0;left:50%;transform:translate(-50%);mask-image:linear-gradient(#0000 0%,#000 9% 52%,#0000008c 72%,#0003 86%,#0000 98%)}.hero-bild{object-fit:cover;object-position:50% 18%;filter:brightness(.92)saturate(.88);width:100%;height:100%;mask-image:linear-gradient(90deg,#0000 0%,#000 30% 70%,#0000 100%)}.hero-abdunklung{background:radial-gradient(80% 52% at 50% 82%,#0a0b0fb8,#0000 72%),linear-gradient(#0a0d1480 0%,#0a0d1433 18%,#0000 34%),linear-gradient(#0a0b0f4d 0%,#0a0b0f14 26%,#0a0b0f61 48%,#0a0b0fb8 64%,#0a0b0fe6 80%,#0a0b0ff7 100%),linear-gradient(90deg,#0a0b0f99 0%,#0000 35% 65%,#0a0b0f99 100%);position:absolute;inset:0}@media (width<=639px){.hero-portrait{height:108%;top:-20%;mask-image:linear-gradient(#0000 0%,#000 8% 42%,#00000073 62%,#00000026 80%,#0000 94%)}}.hero-film{display:none}@media (width>=1024px){.hero-portrait,.hero-glow{display:none}.hero-film{display:block;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:50% 32%;filter:brightness(.9)saturate(.94);width:100%;height:100%}.hero-vignette{background:radial-gradient(52% 40% at 50% 63%,#0a0b0fad 0%,#0a0b0f85 42%,#0a0b0f42 68%,#0a0b0f14 86%,#0000 100%),radial-gradient(115% 88% at 50% 40%,#0000 38%,#0a0b0f6b 74%,#0a0b0fc7 100%),linear-gradient(#0a0d148c 0%,#0000 20%),linear-gradient(#0000 48%,#0a0b0f61 68%,#0a0b0fb8 86%,#0a0b0ff0 100%),#0d121c24;position:absolute;inset:0}}.hero-inhalt{z-index:1;margin-top:auto;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin-inline:auto;padding:7rem 1.25rem 2rem;display:flex;position:relative}.hero-eyebrow .text-line-strong{color:#f4f1eb66}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#cfc9c0;text-shadow:0 1px 8px #0a0b0fcc;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;font-size:10px;display:flex}.hero-eyebrow .text-accent{color:#6ba3e4}.hero-titel{text-shadow:0 1px 4px #0a0b0f66,0 2px 28px #0a0b0f8c;margin-top:1.3rem;font-size:clamp(2rem,8.4vw,4.1rem)}.hero-zeile-blau{color:#6ba3e4}.hero-subline{color:#dcd8d0;text-shadow:0 1px 16px #0a0b0f80;max-width:56ch;margin-top:1.4rem;font-size:16px;line-height:1.65}.hero-cta{flex-direction:column;gap:.75rem;width:min(100%,420px);margin-top:1.9rem;display:flex}.hero-fuss .text-line-strong{color:#f4f1eb52}.hero-fuss{z-index:1;width:100%;max-width:1400px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#a49e95;border-top:1px solid #f4f1eb17;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;margin-inline:auto;padding:1rem 1rem 1.25rem;font-size:10px;display:flex;position:relative}@media (width>=640px){.hero-eyebrow{font-size:11px}.hero-subline{font-size:17px}.hero-cta{flex-direction:row;width:auto}}@media (width>=1024px){.hero-inhalt{padding-bottom:2.5rem}.hero-titel{font-size:clamp(2.6rem,4.8vw,4.35rem)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero-bild{transform-origin:50% 22%;will-change:transform;animation:linear both hero-zoom scroll(root);animation-range:0 100vh}}}@media (prefers-reduced-motion:reduce){.hero-bild{animation:none!important;transform:none!important}}.ls-schritt{padding-block:2.75rem}.ls-schritt+.ls-schritt{border-top:1px solid var(--c-line)}.ls-icon{border:1px solid var(--c-line-strong);width:3rem;height:3rem;color:var(--c-accent);background:var(--c-accent-soft);place-items:center;display:grid}.ls-icon svg{width:1.5rem;height:1.5rem}.ls-abbinder{padding-block:3rem 5rem}.ls-abbinder-satz{font-family:var(--font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display);color:var(--c-ink);text-wrap:balance;font-size:clamp(1.4rem,3.6vw,2rem);line-height:1.14}.ls-venn-buehne{aspect-ratio:1;width:100%;max-width:430px;margin-inline:auto;position:relative}.ls-venn .venn-kreis{aspect-ratio:1;border:1px solid rgb(from var(--c-accent) r g b / .5);background:rgb(from var(--c-accent) r g b / .07);border-radius:50%;width:58%;position:absolute}.ls-venn .venn-kreis-web{top:1.4%;left:21%}.ls-venn .venn-kreis-foto{top:30.8%;left:4%}.ls-venn .venn-kreis-video{top:30.8%;left:38%}.ls-venn .venn-text{text-align:center;text-wrap:balance;color:var(--c-ink-secondary);hyphens:auto;font-size:clamp(11px,2.6vw,13px);line-height:1.35;display:block;position:absolute}.ls-venn .venn-text-web{width:38%;top:7%;left:31%}.ls-venn .venn-text-foto{width:40%;top:71%;left:3%}.ls-venn .venn-text-video{width:40%;top:71%;left:57%}.ls-venn .venn-mitte{aspect-ratio:1;background:var(--c-accent-solid);width:26%;color:var(--c-accent-contrast);text-align:center;text-wrap:balance;font-family:var(--font-display);font-weight:var(--t-display-weight);letter-spacing:-.02em;box-shadow:var(--shadow-lift);border-radius:50%;place-items:center;padding:.35rem;font-size:clamp(12px,2.9vw,15px);line-height:1.15;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.ls-schritt{flex-direction:column;justify-content:center;min-height:60svh;padding-block:3rem;display:flex}.ls-schritt+.ls-schritt{border-top:0}html.ls-js .ls-text{opacity:.2;transition:opacity .5s cubic-bezier(.4,0,.2,1)}html.ls-js .ls-schritt.is-aktiv .ls-text{opacity:1}.ls-sticky{--ls-rahmen-h:min(52svh, 480px);top:calc((100svh - var(--ls-rahmen-h)) / 2);position:sticky}.ls-rahmen{height:var(--ls-rahmen-h);position:relative;overflow:hidden}.ls-ebene{opacity:0;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0}.ls-ebene.is-aktiv{opacity:1;pointer-events:auto}.ls-abbinder{padding-block:10svh 12svh}}@media (prefers-reduced-motion:reduce){html.ls-js .ls-text{transition:none;opacity:1!important}.ls-ebene{transition:none}}#video-lightbox{color:#f4ede3;background:#14110e;border:1px solid #3a352e;width:min(94vw,1200px);margin:auto;padding:0}#video-lightbox::backdrop{backdrop-filter:blur(4px);background:#000000db}#video-lightbox .vl-kopf{border-bottom:1px solid #3a352e;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}#video-lightbox .vl-kopf p{letter-spacing:.16em;text-transform:uppercase;color:#94897a;margin:0;font-size:11px}#video-lightbox .vl-kopf button{color:#f4ede3;cursor:pointer;background:0 0;border:1px solid #3a352e;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}#video-lightbox .vl-kopf button:hover{border-color:#94897a}#video-lightbox .vl-kopf svg{width:1rem;height:1rem}#vl-inhalt{aspect-ratio:16/9;background:#0c0b0a;width:100%;position:relative}#vl-inhalt iframe,#vl-inhalt video{border:0;width:100%;height:100%;position:absolute;inset:0}#vl-hinweis{color:#94897a;border-top:1px solid #3a352e;margin:0;padding:.6rem 1rem .7rem;font-size:12px;line-height:1.5}#vl-hinweis a{color:inherit;text-underline-offset:2px;text-decoration:underline}#vl-hinweis[hidden]{display:none}.prozess-linie{background:#f4f1eb1f;width:1px;position:absolute;top:.5rem;bottom:.5rem;left:7px;overflow:hidden}@media (width>=640px){.prozess-linie{left:9px}}.prozess-linie-fuell{background:var(--c-accent);opacity:.55;transform-origin:top;position:absolute;inset:0}html.prozess-js .prozess-linie-fuell{opacity:1;transition:transform .2s linear;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){html.prozess-js .prozess-linie-fuell{transition:none;transform:none!important}}.prozess-punkt{background:var(--c-bg);width:15px;height:15px;transition:border-color .4s var(--ease-out-quint), box-shadow .4s var(--ease-out-quint);border:2px solid #f4f1eb4d;border-radius:50%;position:absolute;top:.3rem;left:0}@media (width>=640px){.prozess-punkt{width:19px;height:19px}}.prozess-nummer{color:#f4f1eb59;transition:color .4s var(--ease-out-quint)}.prozess-titel-schritt{color:#f4f1eb57;transition:color .4s var(--ease-out-quint)}.prozess-dauer{color:#f4f1eb4d;transition:color .4s var(--ease-out-quint)}.prozess-text{color:#f4f1eb47;transition:color .4s var(--ease-out-quint)}.prozess-schritt.is-aktiv .prozess-nummer{color:var(--c-accent)}.prozess-schritt.is-aktiv .prozess-titel-schritt{color:#f4f1eb}.prozess-schritt.is-aktiv .prozess-dauer{color:#f4f1eba6}.prozess-schritt.is-aktiv .prozess-text{color:#cfc9c0}.prozess-schritt.is-aktiv .prozess-punkt{border-color:var(--c-accent);box-shadow:0 0 0 5px #4c8dd92e}@media (prefers-reduced-motion:reduce){.prozess-nummer{color:var(--c-accent)}.prozess-titel-schritt{color:#f4f1eb}.prozess-dauer{color:#f4f1eba6}.prozess-text{color:#cfc9c0}}.faq-eintrag summary::-webkit-details-marker{display:none}.faq-eintrag summary{list-style:none}.faq-marke{border:1px solid var(--c-line-strong);width:1.75rem;height:1.75rem;color:var(--c-accent);transition:transform .35s var(--ease-out-quint);flex-shrink:0;place-items:center;display:grid}.faq-marke svg{width:.85rem;height:.85rem}.faq-strich-v{transition:opacity .2s var(--ease-out-quint)}.faq-eintrag[open] .faq-strich-v{opacity:0}.faq-eintrag[open] .faq-marke{transform:rotate(180deg)}.faq-eintrag summary:hover h3{color:var(--c-accent);transition:color .2s var(--ease-out-quint)}.paket-chip input{opacity:0;pointer-events:none;position:absolute}.paket-chip span{border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-ink-secondary);cursor:pointer;transition:border-color .2s var(--ease-out-quint), background-color .2s var(--ease-out-quint), color .2s var(--ease-out-quint);align-items:center;padding:.55rem .9rem;font-size:14px;line-height:1.2;display:inline-flex}.paket-chip:hover span{border-color:var(--c-accent);color:var(--c-ink)}.paket-chip input:checked+span{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.paket-chip input:focus-visible+span{outline:2px solid var(--c-focus);outline-offset:2px}.ueber-icon{border:1px solid var(--c-line-strong);width:2.75rem;height:2.75rem;color:var(--c-accent);background:var(--c-accent-soft);place-items:center;display:grid}.ueber-icon svg{width:1.35rem;height:1.35rem}
