.kopf[data-astro-cid-pbr5acfz]{z-index:50;height:var(--nav-h);color:var(--text);background:#0a0a0a;border-bottom:1px solid #ffffff14;position:sticky;top:0}.kopf__innen[data-astro-cid-pbr5acfz]{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.kopf__logo[data-astro-cid-pbr5acfz]{min-height:var(--touch);flex:none;align-items:center;text-decoration:none;display:inline-flex}.kopf__logo[data-astro-cid-pbr5acfz] img[data-astro-cid-pbr5acfz]{width:106px;height:32px}.kopf__nav[data-astro-cid-pbr5acfz]{align-items:center;gap:0;display:flex}.kopf__link[data-astro-cid-pbr5acfz]{min-width:var(--touch);min-height:var(--touch);border-radius:var(--r-pill);font-family:var(--font-text);color:var(--text-muted);justify-content:center;align-items:center;padding-inline:6px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.kopf__link[data-astro-cid-pbr5acfz]:hover,.kopf__link--kontakt[data-astro-cid-pbr5acfz]{color:var(--text)}@media (width<=359px){.kopf__link[data-astro-cid-pbr5acfz]:not(.kopf__link--kontakt){display:none}}@media (width>=720px){.kopf__nav[data-astro-cid-pbr5acfz]{gap:8px}.kopf__link[data-astro-cid-pbr5acfz]{padding-inline:14px;font-size:16px}.kopf__link--kontakt[data-astro-cid-pbr5acfz]{border:1px solid var(--border-strong);margin-left:8px}.kopf__link--kontakt[data-astro-cid-pbr5acfz]:hover{border-color:var(--text)}}.fuss[data-astro-cid-osws6ng6]{color:#fff;background:#0a0a0a;border-top:1px solid #26262c;padding-top:64px;padding-bottom:32px}.fuss__innen[data-astro-cid-osws6ng6]{flex-direction:column;gap:24px;display:flex}.fuss__copy[data-astro-cid-osws6ng6]{font-size:var(--fs-small);color:#a3a3ac;order:2;line-height:1.65}.fuss__nav[data-astro-cid-osws6ng6]{flex-wrap:wrap;order:1;align-items:center;gap:12px;display:flex}.fuss__nav[data-astro-cid-osws6ng6] a[data-astro-cid-osws6ng6]{min-height:44px;font-size:var(--fs-small);color:#fff;text-underline-position:from-font;align-items:center;text-decoration:underline 1.5px;display:inline-flex}.fuss__nav[data-astro-cid-osws6ng6] a[data-astro-cid-osws6ng6]:hover{color:var(--accent-ink)}.fuss__nav[data-astro-cid-osws6ng6] span[data-astro-cid-osws6ng6]{color:#a3a3ac;font-size:var(--fs-small)}@media (width>=720px){.fuss__innen[data-astro-cid-osws6ng6]{flex-direction:row;justify-content:space-between;align-items:center}.fuss__copy[data-astro-cid-osws6ng6],.fuss__nav[data-astro-cid-osws6ng6]{order:0}}:root{color-scheme:light dark;--bg:#fff;--bg-subtle:#f4f4f5;--surface:#fff;--border:#e4e4e7;--border-strong:#c9c9cf;--text:#0a0a0a;--text-muted:#5c5c66;--text-subtle:#7c7c86;--accent:#c8ff2e;--accent-ink:#5f7c00;--on-accent:#0a0a0a;--focus-ring:#b4eb00;--marker-bg:#e4ff9b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--max:1200px;--wide:1400px;--gutter:16px;--sec:64px;--sec-lg:80px;--bp-tablet:720px;--bp-desktop:1024px;--bp-wide:1440px;--bp-min:320px;--nav-h:68px;--touch:44px;--focus-w:3px;--focus-offset:3px;--fs-h1:clamp(2.2rem, 4.6vw, 3.8rem);--fs-h2:clamp(1.85rem, 3.4vw, 3rem);--fs-h3:clamp(1.35rem, 2vw, 1.95rem);--fs-lead:clamp(1.05rem, 1.5vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-tiny:.8125rem;--fs-button:1rem;--fs-mono:.75rem;--fs-eyebrow:.6875rem;--m-fast:.24s;--m-base:.64s;--m-slow:1.1s;--m-stag:70ms;--m-out:cubic-bezier(.16, 1, .3, 1);--m-linear:linear}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--bg-subtle:#16161a;--surface:#16161a;--border:#2b2b32;--border-strong:#45454e;--text:#fff;--text-muted:#a3a3ac;--text-subtle:#7c7c86;--accent:#c8ff2e;--accent-ink:#d6ff63;--on-accent:#0a0a0a;--focus-ring:#b4eb00;--marker-bg:#e4ff9b}}@media (width>=720px){:root{--gutter:24px;--sec:96px;--sec-lg:128px}}@media (width>=1024px){:root{--gutter:32px}}@media (width>=1440px){:root{--gutter:48px}}.ink{--bg:#0a0a0a;--bg-subtle:#101014;--surface:#121216;--border:#26262c;--border-strong:#3a3a42;--text:#fff;--text-muted:#a3a3ac;--text-subtle:#7c7c86;--accent:#c8ff2e;--accent-ink:#d6ff63;--on-accent:#0a0a0a;--focus-ring:#b4eb00;--marker-bg:#e4ff9b}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{min-height:100vh;font-family:var(--font-text);color:var(--text);background-color:var(--bg);text-wrap:pretty;font-size:16px;line-height:1.65}img,picture{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word;text-wrap:balance;font-weight:700;line-height:1.08}h1{font-size:var(--fs-h1);letter-spacing:-.028em}h2{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:600}h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600}.wrap,.wrap-wide{width:100%;padding-inline:var(--gutter);margin-inline:auto}.wrap{max-width:calc(var(--max) + 2 * var(--gutter))}.wrap-wide{max-width:calc(var(--wide) + 2 * var(--gutter))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schriftprobe{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schriftprobe--display{font-family:var(--font-display);font-weight:700}.schriftprobe--text{font-family:var(--font-text);font-weight:400}.schriftprobe--mono{font-family:var(--font-mono);font-weight:500}:focus{outline:none}:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--bg), 0 0 0 calc(var(--focus-w) + var(--focus-offset) + 1px) var(--text)}.ink :focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--bg), 0 0 0 calc(var(--focus-w) + var(--focus-offset) + 1px) #fff}.fuss :focus-visible{box-shadow:0 0 0 var(--focus-offset) #0a0a0a, 0 0 0 calc(var(--focus-w) + var(--focus-offset) + 1px) #fff}.sprungmarke{left:var(--space-4);top:var(--space-4);z-index:100;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-family:var(--font-text);font-weight:600;font-size:var(--fs-button);clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:12px 20px;text-decoration:none;position:absolute;overflow:hidden}.sprungmarke:focus,.sprungmarke:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;overflow:visible}.kopf__fortschritt{display:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}@keyframes cp-steigen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cp-heben{0%{transform:translateY(12px)}to{transform:none}}@keyframes cp-setzen{0%{transform:scale(1.04)}to{transform:none}}@keyframes cp-grund{0%{transform:scale(1.08)}to{transform:none}}.auftritt{animation:cp-steigen var(--m-base) var(--m-out) backwards}.auftritt-heben{animation:cp-heben var(--m-base) var(--m-out) backwards}.auftritt-bild{animation:cp-setzen var(--m-slow) var(--m-out) backwards}.auftritt-grund{animation:cp-grund var(--m-slow) var(--m-out) backwards}.stufe-1{animation-delay:calc(1 * var(--m-stag))}.stufe-2{animation-delay:calc(2 * var(--m-stag))}.stufe-3{animation-delay:calc(3 * var(--m-stag))}.stufe-4{animation-delay:calc(4 * var(--m-stag))}.stufe-5{animation-delay:calc(5 * var(--m-stag))}.schaltflaeche,.karte,.schaltflaeche__pfeil{transition:transform var(--m-fast) var(--m-out)}.schaltflaeche:hover,.schaltflaeche:focus-visible{transform:translateY(-2px)}.schaltflaeche:hover .schaltflaeche__pfeil,.schaltflaeche:focus-visible .schaltflaeche__pfeil{transform:translate(4px)}.karte:hover{transform:translateY(-4px)}@supports (animation-timeline:view()){@keyframes cp-einblenden{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cp-bild-ein{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}@keyframes cp-schweben{0%{transform:none}to{transform:translateY(18%)}}@keyframes cp-aufgehen{0%{opacity:.4;transform:translateY(12%)scale(1.06)}to{opacity:1;transform:none}}@keyframes cp-zeichnen{0%{transform:scaleY(0)}to{transform:none}}@keyframes cp-leuchten{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes cp-fortschritt{0%{transform:scaleX(0)}to{transform:none}}.einblenden,.einblenden-2,.einblenden-3,.einblenden-bild,.karte{animation:cp-einblenden 1ms var(--m-out) both;animation-timeline:view()}.einblenden{animation-range:entry entry 40%}.einblenden-2{animation-range:entry 10% entry 50%}.einblenden-3{animation-range:entry 20% entry 60%}.einblenden-bild{animation-name:cp-bild-ein;animation-range:entry 5% entry 65%}.karte-1{animation-range:entry entry 45%}.karte-2{animation-range:entry 8% entry 53%}.karte-3{animation-range:entry 16% entry 61%}.karte-4{animation-range:entry 24% entry 69%}.hero__grund{animation:cp-schweben 1ms var(--m-linear) both;animation-timeline:view();animation-range:exit}.kontakt__grund{animation:cp-aufgehen 1ms var(--m-out) both;animation-timeline:view();animation-range:entry}.schritt:not(:last-child) .schritt__linie{animation:cp-zeichnen 1ms var(--m-linear) both;animation-timeline:view();animation-range:cover 30% cover 55%}.schritt__licht{animation:cp-leuchten 1ms var(--m-out) both;animation-timeline:view();animation-range:entry 100% cover 35%}.kopf__fortschritt{background:var(--accent);transform-origin:0;height:2px;animation:cp-fortschritt 1ms var(--m-linear) both;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}}}@media (prefers-reduced-motion:reduce){*,:before,:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
