.landing{--landing-kurve:cubic-bezier(.16, 1, .3, 1);--landing-gruen-text:oklch(48% .12 155.5);--landing-gruen-flaeche:oklch(52% .13 155.5);--landing-gruen-flaeche-hover:oklch(48% .12 155.5);overflow-wrap:break-word}@media (width<=639.98px){.landing h2,.landing h3,.landing p,.landing li{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}.landing .landing-hero p,.landing .landing-hero li{-webkit-hyphens:manual;hyphens:manual}}.landing a[href^=mailto\:],.landing a[href^=tel\:],.landing a[href^=http],.landing .landing-adresse{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;white-space:nowrap}.landing-gruen{color:var(--landing-gruen-text)}.landing-rand{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}@media (width>=640px){.landing-rand{padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right))}}html:has(.landing){scroll-padding-top:calc(4rem + 1px + env(safe-area-inset-top))}.landing [id]{scroll-margin-top:1rem}.landing section[id]{scroll-margin-top:0}.landing :is(a,button,summary):focus-visible{outline:3px solid var(--landing-gruen-text);outline-offset:2px}.landing :is(.landing-dunkel,.landing-kopf[data-ueber-hero]) :is(a,button,summary):focus-visible{outline-color:#6ee7b7}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing summary{list-style:none}.landing summary::-webkit-details-marker{display:none}.landing-kopf{color:var(--foreground);background-color:#ffffffdb;background-color:color-mix(in oklab, var(--background) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);transition:background-color .3s,border-color .3s,color .3s}.landing-kopf[data-ueber-hero]{color:#fff;background-color:#0b1526b8;border-bottom-color:#ffffff14}.landing-kopf[data-ueber-hero][data-oben]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}.landing-kopf-link{color:var(--muted-foreground);transition:color .2s}.landing-kopf-link:hover{color:var(--foreground)}.landing-kopf[data-ueber-hero] .landing-kopf-link{color:#fffc}.landing-kopf[data-ueber-hero] .landing-kopf-link:hover,.landing-kopf[data-ueber-hero] .landing-kopf-ghost{color:#fff}.landing-kopf[data-ueber-hero] .landing-kopf-ghost:hover{color:#fff;background-color:#ffffff1f}.landing-fortschritt{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-fortschritt{background:var(--primary);transform-origin:0;height:2px;animation:linear both landing-fortschritt;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}}}@keyframes landing-fortschritt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-hero{background-color:#0b1526;flex-direction:column;min-height:100svh;display:flex}.landing-hero-rahmen{z-index:-1;height:58svh;position:absolute;top:0;left:0;right:0;overflow:hidden}.landing-hero-parallax{position:absolute;inset:0}.landing-hero-bild{object-fit:cover;object-position:90% 30%;width:100%;height:100%;display:block}.landing-hero-verlauf{background:linear-gradient(#0b152699 0%,#0b152600 20%,#0b152633 45%,#0b1526d9 75%,#0b1526 100%);position:absolute;inset:0}.landing-hero-inhalt{padding-top:calc(4rem + env(safe-area-inset-top) + 22vh);padding-top:calc(4rem + env(safe-area-inset-top) + 22svh);flex-direction:column;flex:1;padding-bottom:2.5rem;display:flex}@media (width>=640px){.landing-hero-inhalt{padding-top:calc(4rem + env(safe-area-inset-top) + 30vh);padding-top:calc(4rem + env(safe-area-inset-top) + 30svh)}}@media (width>=1024px) and (orientation:landscape),(orientation:landscape) and (height<=500px){.landing-hero-rahmen{height:auto;bottom:0}.landing-hero-bild{object-position:72% 35%}.landing-hero-verlauf{background:linear-gradient(90deg,#0b1526f2 0%,#0b1526d1 30%,#0b15268c 55%,#0b152600 75%),linear-gradient(#0b15268c 0%,#0b152600 20% 70%,#0b1526e6 100%)}.landing-hero-inhalt{padding-top:calc(5rem + env(safe-area-inset-top));justify-content:center;padding-bottom:3rem}}@media (orientation:landscape) and (height<=500px){.landing-hero-text{max-width:min(34rem,62vw)}}.landing-hero-logo{filter:drop-shadow(0 18px 40px #12a05e73)}.landing-nur-breit{display:none}@media (width>=1024px) and (orientation:landscape) and (height>=700px){.landing-nur-breit{display:flex}}@media (prefers-reduced-motion:no-preference){.landing-hero-bild{animation:landing-zoom 2.4s var(--landing-kurve) both}.landing-hero-logo{animation:landing-logo .9s var(--landing-kurve) both}.landing-hero-eintritt{animation:landing-auftritt .8s var(--landing-kurve) both;animation-delay:var(--verzoegerung,0s)}.landing-scroll-hinweis svg{animation:1.8s ease-in-out 1.6s 3 landing-schweben}html[data-vorgerendert] .landing-hero-bild,html[data-vorgerendert] .landing-hero-logo,html[data-vorgerendert] .landing-hero-eintritt{animation:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-hero-parallax{animation:linear both landing-parallax;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes landing-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes landing-logo{0%{opacity:0;scale:.85}}@keyframes landing-auftritt{0%{opacity:0;translate:0 18px}}@keyframes landing-schweben{50%{translate:0 6px}}@keyframes landing-parallax{to{transform:translateY(15%)}}@media (prefers-reduced-motion:no-preference){.landing[data-bewegung=an] [data-einblenden]{transition:opacity .8s var(--landing-kurve) var(--verzoegerung,0s), translate .8s var(--landing-kurve) var(--verzoegerung,0s), scale .8s var(--landing-kurve) var(--verzoegerung,0s), transform .25s ease, box-shadow .25s ease, border-color .25s ease}.landing[data-bewegung=an] [data-einblenden]:not([data-sichtbar]){opacity:0;translate:0 28px}.landing[data-bewegung=an] [data-einblenden=zoom]:not([data-sichtbar]){translate:none;scale:.96}}.landing-karte{transition:transform .25s,box-shadow .25s,border-color .25s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-karte:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #101c3659}}.landing-durchstreichen{transition:background-size .9s cubic-bezier(.65, 0, .35, 1) calc(var(--verzoegerung,0s) + .45s);background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:100% .08em}@media (prefers-reduced-motion:no-preference){.landing[data-bewegung=an] [data-einblenden]:not([data-sichtbar]) .landing-durchstreichen{background-size:0% .08em}}.landing-schritt-nummer{transition:background-color .4s,color .4s,border-color .4s;transition-delay:calc(var(--verzoegerung,0s) + .2s)}.landing-schritt-linie{transform-origin:top;transition:transform 1s var(--landing-kurve) calc(var(--verzoegerung,0s) + .35s)}@media (prefers-reduced-motion:no-preference){.landing[data-bewegung=an] [data-einblenden]:not([data-sichtbar]) .landing-schritt-nummer{background-color:var(--background);color:var(--muted-foreground);border-color:var(--border)}.landing[data-bewegung=an] [data-einblenden]:not([data-sichtbar]) .landing-schritt-linie{transform:scaleY(0)}}.landing-fluss-teil{transition:opacity .5s ease, translate .5s var(--landing-kurve);transition-delay:calc(var(--verzoegerung,0s) + .3s + var(--fluss-index,0) * .14s)}@media (prefers-reduced-motion:no-preference){.landing[data-bewegung=an] [data-einblenden]:not([data-sichtbar]) .landing-fluss-teil{opacity:0;translate:0 8px}.landing[data-bewegung=an] [data-sichtbar] .landing-fluss-ergebnis{animation:1.4s ease-out backwards landing-aufleuchten;animation-delay:calc(var(--verzoegerung,0s) + .6s + var(--fluss-index,0) * .14s)}}@keyframes landing-aufleuchten{0%{box-shadow:0 0 #12a05e00}40%{box-shadow:0 0 0 6px #12a05e59}to{box-shadow:0 0 #12a05e00}}.landing-deko-schein{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(62% .14 155.5/.28),#0000);border-radius:9999px;width:36rem;height:36rem;position:absolute}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.landing{interpolate-size:allow-keywords}.landing details::details-content{block-size:0;transition:block-size .35s var(--landing-kurve), content-visibility .35s allow-discrete;overflow-y:clip}.landing details[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:no-preference){.landing-menue{animation:.2s ease-out both landing-menue-auf}}@keyframes landing-menue-auf{0%{opacity:0;translate:0 -8px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}@media print{.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing [data-einblenden],.landing .landing-fluss-teil{opacity:1!important;translate:none!important;scale:none!important}.landing-durchstreichen{background-size:100% .08em!important}.landing .landing-schritt-linie{transform:none!important}.landing .landing-schritt-nummer{background-color:var(--landing-gruen-flaeche)!important;color:#fff!important;border-color:var(--landing-gruen-flaeche)!important}}
