:root{--font-sans:"Inter","Inter var",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-core:var(--font-sans);--font-tabular:var(--font-sans);--fvs-tabular:"tnum" 1,"lnum" 1,"cv05" 1}.vm-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--fvs-tabular)}:root{--navy-950:var(--green-950);--navy-900:var(--green-950);--navy-800:var(--green-900);--navy-700:var(--green-700);--navy-600:var(--ink-600);--navy-500:var(--ink-500);--navy-400:var(--ink-500);--navy-300:var(--ink-300);--navy-200:var(--ink-100);--navy-100:var(--green-100);--navy-50:var(--green-50);--green-900:#064044;--green-800:#075347;--green-700:#0a6b52;--green-600:#0a8f68;--green-500:#00d492;--green-400:#3be0a6;--green-300:#8defcb;--green-200:#b9f3dd;--green-100:#d3f8eb;--green-50:#e8faf3;--slate-900:var(--ink-900);--slate-700:var(--ink-600);--slate-600:var(--ink-600);--slate-500:var(--ink-500);--slate-400:var(--ink-300);--slate-300:var(--ink-100);--slate-200:var(--green-100);--slate-100:var(--green-100);--slate-50:var(--neutral-50);--amber-800:#7a4e06;--amber-700:var(--cyan-700);--amber-600:var(--cyan-600);--amber-500:#d69a25;--amber-200:#f5dfa8;--amber-50:var(--cyan-50);--white:#fff;--slide-kennzahl:72pt;--slide-kennzahl-lh:72pt;--slide-kennzahl-ls:-.04em;--slide-kennzahl-w:500;--slide-title:36pt;--slide-title-lh:42pt;--slide-title-ls:-.032em;--slide-title-w:500;--slide-chapter:28pt;--slide-chapter-lh:34pt;--slide-chapter-w:500;--slide-statement:20pt;--slide-statement-lh:28pt;--slide-statement-w:600;--slide-body:16pt;--slide-body-lh:24pt;--slide-body-w:400;--slide-label:11pt;--slide-label-lh:14pt;--slide-label-w:500;--slide-label-ls:.1em;--slide-source:9pt;--slide-source-lh:12pt;--slide-source-w:400;--doc-title:32pt;--doc-title-lh:38pt;--doc-title-w:500;--doc-h1:20pt;--doc-h1-lh:26pt;--doc-h1-w:500;--doc-h2:15pt;--doc-h2-lh:21pt;--doc-h2-w:500;--doc-h3:12pt;--doc-h3-lh:17pt;--doc-h3-w:600;--doc-body:10.5pt;--doc-body-lh:16pt;--doc-body-w:400;--doc-table:9.5pt;--doc-table-lh:14pt;--doc-table-w:400;--doc-footnote:8pt;--doc-footnote-lh:11pt;--doc-footnote-w:400;--doc-margin-top:22mm;--doc-margin-bottom:20mm;--doc-margin-left:24mm;--doc-margin-right:20mm;--screen-display:56px;--screen-display-lh:60px;--screen-display-w:500;--screen-h1:40px;--screen-h1-lh:46px;--screen-h1-w:500;--screen-h2:30px;--screen-h2-lh:38px;--screen-h2-w:500;--screen-h3:22px;--screen-h3-lh:30px;--screen-h3-w:600;--screen-body:16px;--screen-body-lh:26px;--screen-body-w:400;--screen-label:13px;--screen-label-lh:18px;--screen-label-w:500;--screen-label-ls:.1em;--screen-caption:12px;--screen-caption-lh:18px;--screen-caption-w:400;--screen-kennzahl:64px;--screen-kennzahl-lh:64px;--screen-kennzahl-w:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--slide-w:1280px;--slide-h:720px;--slide-margin:.6in;--slide-cols:12;--slide-gutter:.15in;--slide-header-label-y:.45in;--slide-footer-y:6.9in;--radius-sm:14px;--radius-card:24px;--radius-pill:999px;--border-width:1px;--shadow-none:none;--elevation-card:none;--elevation-overlay:none;--surface-page:var(--white);--surface-subtle:var(--slate-50);--surface-muted:var(--slate-100);--surface-navy:var(--green-950);--surface-navy-deep:var(--navy-950);--surface-navy-tint:var(--green-50);--surface-green-tint:var(--green-25);--surface-card:var(--white);--text-primary:var(--ink-900);--text-body:var(--ink-600);--text-secondary:var(--slate-600);--text-label:var(--green-700);--text-source:var(--ink-500);--text-heading:var(--ink-900);--text-on-navy:var(--white);--text-on-navy-muted:var(--navy-200);--accent-on-navy:var(--green-500);--hookline-on-navy:var(--green-300);--brand-primary:var(--ink-900);--brand-mark:var(--green-600);--brand-verify:var(--green-700);--accent-bar:var(--green-500);--verify-text:var(--green-700);--border-hairline:var(--green-100);--border-strong:var(--ink-100);--border-navy:var(--ink-100);--rule-1:1px;--accent-bar-h:3px;--accent-bar-w:48px;--status-confirmed-text:var(--green-700);--status-confirmed-bg:var(--green-50);--status-confirmed-border:transparent;--status-claimed-text:var(--ink-600);--status-claimed-bg:var(--neutral-50);--status-claimed-border:transparent;--status-unreachable-text:var(--cyan-700);--status-unreachable-bg:var(--cyan-50);--status-unreachable-border:transparent;--status-outofscope-text:var(--ink-500);--status-outofscope-bg:var(--neutral-50);--status-outofscope-border:transparent;--progress-track:var(--slate-200);--progress-fill:var(--slate-500);--path-line:var(--ink-100);--path-line-done:var(--ink-100);--path-node:var(--ink-900);--path-node-open:var(--white);--green-950:#042c35;--green-25:#f2f8f6;--ink-900:#042830;--ink-800:#0a3a2e;--ink-700:#2a463c;--ink-600:#3d585a;--ink-500:#57756a;--ink-300:#9bd5ce;--ink-100:#d3e7e0;--cyan-700:#0b6d82;--cyan-600:#0e8fa8;--cyan-500:#17b8d4;--cyan-200:#a8e8f2;--cyan-50:#e6f7fb;--amber-100:var(--cyan-200);--neutral-50:#eef4f1;--text-on-dark:var(--white);--surface-canvas:var(--green-25);--surface-mint:var(--green-50);--surface-tint:var(--green-25);--surface-dark:var(--green-950);--brand-fill:var(--green-500);--bloom-light:radial-gradient(120% 95% at 50% 132%,var(--green-500) 0%,var(--green-300) 22%,var(--green-100) 42%,#f7fdfa 62%,var(--white) 82%);--bloom-dark:radial-gradient(115% 95% at 50% 140%,var(--green-500) 0%,var(--green-600) 26%,var(--green-800) 52%,var(--green-950) 78%);--glass-fill:#ffffff1f;--glass-border:#fff3;--path-node-idle:var(--white);--slate-800:var(--ink-800);--radius-panel:20px;--radius-hero:24px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--r:12px;--r-gross:20px;--breite:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{color:var(--text-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.12}p{margin:0}a{color:var(--green-700);text-underline-offset:3px}a:hover{color:var(--ink-900)}:focus-visible{outline:2px solid var(--green-600);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}.vm-breite{width:100%;max-width:var(--breite);margin:0 auto;padding:0 24px}.vm-schmal{width:100%;max-width:760px;margin:0 auto;padding:0 24px}.vm-sprung{background:var(--ink-900);color:var(--white);z-index:10;border-radius:8px;padding:8px 14px;position:absolute;top:-48px;left:12px}.vm-sprung:focus{top:12px}.vm-v{width:18px;height:17px;color:var(--green-600);flex:none}.vm-platzhalter{background:var(--amber-200);color:var(--amber-800);border-radius:4px;padding:0 4px}.vm-kopf{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border-hairline);background:#ffffffeb;position:sticky;top:0}.vm-kopf-innen{align-items:center;gap:32px;min-height:68px;display:flex}.vm-marke img{width:150px}.vm-nav{gap:28px;margin-left:auto;display:flex}.vm-nav a{color:var(--ink-700);font-size:15px;font-weight:500;text-decoration:none}.vm-nav a:hover{color:var(--green-700)}.vm-sprache{background:var(--neutral-50);min-width:44px;min-height:36px;color:var(--ink-900);letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vm-sprache:hover{background:var(--green-50);color:var(--green-800)}.vm-knoepfe{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.vm-btn{border-radius:var(--r);background:var(--green-500);min-height:48px;color:var(--ink-900);justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.vm-btn:hover{background:var(--green-400);color:var(--ink-900)}.vm-btn--glas{background:var(--glass-fill);color:var(--white);box-shadow:inset 0 0 0 1px var(--glass-border)}.vm-btn--glas:hover{color:var(--white);background:#fff3}.vm-btn--hell{background:var(--white);color:var(--ink-900)}.vm-btn--hell:hover{background:var(--green-50);color:var(--ink-900)}.vm-pfeil{margin-top:24px;font-weight:600;text-decoration:none;display:inline-block}.vm-pfeil--hell{color:var(--green-300)}.vm-pfeil--hell:hover{color:var(--white)}.vm-hero{background:var(--white);color:var(--ink-900);position:relative;overflow:hidden}.vm-hero--bloom{background:radial-gradient(150% 78% at 50% 112%, var(--green-500) 0%, var(--green-400) 18%, var(--green-300) 32%, var(--green-100) 52%, #f7fdfa 72%, var(--white) 88%)}.vm-hero-innen{z-index:1;padding-top:120px;padding-bottom:260px;position:relative}.vm-claim{color:var(--green-700);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.vm-hero h1{max-width:900px;color:var(--ink-900);letter-spacing:-.045em;margin-top:20px;font-size:clamp(46px,7.4vw,92px);font-weight:650;line-height:1}.vm-hero-text{max-width:660px;color:var(--ink-600);margin-top:28px;font-size:20px;line-height:1.55}.vm-zentriert{text-align:center}.vm-zentriert h1,.vm-zentriert h2,.vm-zentriert .vm-hero-text,.vm-zentriert .vm-lead{margin-left:auto;margin-right:auto}.vm-zentriert .vm-knoepfe{justify-content:center}.vm-btn--dunkel{background:var(--ink-900);color:var(--white)}.vm-btn--dunkel:hover{background:var(--green-800);color:var(--white)}.vm-btn--linie{color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-300);background:#ffffffb3}.vm-btn--linie:hover{background:var(--white);color:var(--ink-900)}.vm-netzwerk{width:100%;height:220px;position:absolute;bottom:0;left:0;right:0}.vm-netzwerk-linien line{stroke:var(--green-900);stroke-opacity:.35;stroke-width:1.2px}.vm-knoten{fill:var(--green-800)}.vm-knoten-mitte{fill:var(--green-500);stroke:var(--white);stroke-width:3px}@media (prefers-reduced-motion:no-preference){.vm-einblenden{animation:.7s cubic-bezier(.2,.7,.2,1) both vm-hoch}.vm-einblenden--2{animation-delay:90ms}.vm-einblenden--3{animation-delay:.18s}.vm-hero--bloom{animation:1.4s ease-out both vm-bloom}.vm-knoten{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite vm-puls}.vm-knoten-1{animation-delay:1.3s}.vm-knoten-2{animation-delay:2.6s}.vm-knoten-mitte{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite vm-puls}}@keyframes vm-hoch{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vm-bloom{0%{background-size:100% 160%}to{background-size:100% 100%}}@keyframes vm-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.vm-abschnitt{padding:112px 0}.vm-abschnitt--weiss{background:var(--white)}.vm-label{color:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.vm-label--hell{color:var(--green-300)}.vm-abschnitt h2,.vm-partner h2{max-width:720px;margin-top:14px;font-size:clamp(32px,4.2vw,48px);font-weight:700}.vm-lead{max-width:620px;margin-top:20px;font-size:19px}.vm-zwei{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.vm-punkte{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.vm-karte{border-radius:var(--r-gross);background:var(--white);box-shadow:inset 0 0 0 1px var(--border-hairline);padding:28px 24px;position:relative}.vm-abschnitt--weiss .vm-karte{background:var(--green-25);box-shadow:none}.vm-karte--ruhig{background:var(--neutral-50)!important}.vm-punkte .vm-karte{flex-direction:column;gap:12px;display:flex}.vm-punkte .vm-v{width:26px;height:25px}.vm-nr{color:var(--ink-300);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;top:28px;right:24px}.vm-karte h3{font-size:19px;font-weight:600}.vm-punkte p{font-size:15px;line-height:1.55}.vm-spalten{flex-direction:column;gap:16px;display:flex}.vm-haken,.vm-striche{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vm-haken li{align-items:flex-start;gap:12px;display:flex}.vm-haken .vm-v{margin-top:5px}.vm-striche li{padding-left:26px;position:relative}.vm-striche li:before{content:"";background:var(--ink-500);border-radius:1px;width:12px;height:2px;position:absolute;top:13px;left:2px}.vm-haken--gross{border-radius:var(--r-gross);background:var(--white);box-shadow:inset 0 0 0 1px var(--border-hairline);gap:18px;margin:0;padding:32px}.vm-hinweis{color:var(--text-source);font-size:15px}.vm-beispiel{border-radius:var(--r-gross);background:var(--white);max-width:420px;box-shadow:inset 0 0 0 1px var(--ink-100);margin:40px 0 0;padding:22px 24px}.vm-beispiel figcaption{color:var(--text-source);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.vm-beispiel-zeile{justify-content:space-between;gap:16px;margin-top:14px;font-size:15px;display:flex}.vm-beispiel-zeile strong{color:var(--ink-900)}.vm-siegel{background:var(--green-50);color:var(--green-800);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.vm-siegel .vm-v{width:15px;height:14px}.vm-beispiel-meta{color:var(--text-source);margin-top:10px;font-size:13px}.vm-partner{background:var(--bloom-dark);color:var(--green-100);padding:112px 0}.vm-partner h2{color:var(--white)}.vm-partner .vm-btn{margin-top:8px}.vm-formular{gap:16px;display:grid}.vm-formular .vm-btn{justify-self:start}.vm-erster{border-top:1px solid var(--glass-border);margin-top:40px;padding-top:24px}.vm-formular-zwei{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vm-feld{color:var(--green-100);gap:6px;font-size:14px;font-weight:600;display:grid}.vm-feld input,.vm-feld select,.vm-feld textarea{border-radius:var(--r);background:var(--glass-fill);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--white);font:inherit;border:0;padding:12px 14px;font-size:16px;font-weight:400}.vm-feld textarea{resize:vertical}.vm-feld select option{color:var(--ink-900)}.vm-feld input:focus-visible,.vm-feld select:focus-visible,.vm-feld textarea:focus-visible{outline:2px solid var(--green-300);outline-offset:2px}.vm-feld--falsch input{box-shadow:inset 0 0 0 2px var(--green-300)}.vm-falle{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vm-formular-meldung{color:var(--white);font-size:15px}.vm-formular-hinweis{color:var(--green-100);font-size:13px}.vm-formular-hinweis a{color:var(--white)}.vm-formular-danke{color:var(--white);font-size:17px}.vm-btn:disabled{opacity:.7;cursor:progress}@media (max-width:640px){.vm-formular-zwei{grid-template-columns:1fr}}.vm-glas{border-radius:var(--r-gross);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border);padding:32px}.vm-doctonex{color:var(--white);letter-spacing:-.03em;margin:10px 0 8px;font-size:30px;font-weight:700}.vm-recht{padding:72px 0 112px}.vm-recht h1{font-size:clamp(34px,5vw,48px);font-weight:700}.vm-recht h2{letter-spacing:-.015em;margin-top:40px;font-size:21px;font-weight:600}.vm-recht p,.vm-liste{margin-top:12px}.vm-liste{padding-left:20px}.vm-liste li{margin-top:6px}.vm-stand{color:var(--text-source);margin-top:14px;font-size:15px}.vm-kurz{border-radius:var(--r-gross);background:var(--white);box-shadow:inset 0 0 0 1px var(--border-hairline);margin-top:32px;padding:28px}.vm-kurz h2{margin-top:0}.vm-dl{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:18px 32px;margin:36px 0;display:grid}.vm-dl dt{color:var(--ink-900);font-weight:600}.vm-dl dd{margin:0}.vm-fuss{background:var(--surface-dark);color:var(--green-200);font-size:14px}.vm-fuss-innen{justify-content:space-between;gap:32px;padding-top:56px;padding-bottom:32px;display:flex}.vm-fuss-claim{color:var(--green-200);margin-top:10px}.vm-fuss-links{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.vm-fuss-links a{color:var(--white);text-decoration:none}.vm-fuss-links a:hover{color:var(--green-300)}.vm-fuss-unten{color:var(--green-300);border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:32px;font-size:13px;display:flex}@media (max-width:1020px){.vm-punkte{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-zwei{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){body{font-size:16px}.vm-nav{display:none}.vm-sprache{margin-left:auto}.vm-hero-innen{padding-top:72px;padding-bottom:80px}.vm-hero-text{font-size:18px}.vm-abschnitt,.vm-partner{padding:72px 0}.vm-lead{font-size:17px}.vm-punkte{grid-template-columns:minmax(0,1fr);margin-top:36px}.vm-haken--gross{padding:24px}.vm-dl{grid-template-columns:minmax(0,1fr);gap:4px}.vm-dl dd{margin-bottom:14px}.vm-fuss-innen,.vm-fuss-unten{flex-direction:column}}.vm-gruender{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.vm-person{background:var(--green-25);border-radius:24px;overflow:hidden}.vm-person img{aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--green-50);width:100%}.vm-person-text{padding:18px 20px 22px}.vm-person h3{font-size:18px;font-weight:600}.vm-person-rolle{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:13px;font-weight:600}.vm-person-text p:not(.vm-person-rolle){margin-top:10px;font-size:15px;line-height:1.55}.vm-gruender--kurz{gap:16px;max-width:880px;margin-left:auto;margin-right:auto}.vm-gruender--kurz .vm-person-text{padding:14px 16px 16px}.vm-gruender--kurz .vm-person h3{font-size:15px}.vm-projekte{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.vm-projekt{background:var(--green-25);border-radius:24px;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.vm-projekt--offen{box-shadow:inset 0 0 0 1.5px var(--ink-100);background:0 0;border:0}.vm-projekt-nr{color:var(--green-700);letter-spacing:.1em;font-size:13px;font-weight:700}.vm-projekt h3{font-size:24px;font-weight:600}.vm-projekt .vm-pfeil{margin-top:auto;padding-top:8px}.vm-zahl{text-align:center;background:radial-gradient(120% 140% at 50% 140%, var(--green-300) 0%, var(--green-100) 40%, var(--green-25) 75%);border-radius:32px;margin-top:64px;padding:48px 24px}.vm-zahl-wert{color:var(--ink-900);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(56px,9vw,112px);font-weight:650;line-height:1}.vm-zahl-text{max-width:520px;margin:12px auto 0;font-size:19px}.vm-zukunft{background:var(--surface-canvas)}.vm-schritte{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.vm-schritte li{background:var(--white);border-radius:24px;padding:32px 28px;position:relative}.vm-schritte li+li:before{content:"→";color:var(--green-600);font-weight:700;position:absolute;top:34px;left:-17px}.vm-schritt-nr{color:var(--green-600);letter-spacing:-.04em;font-size:40px;font-weight:650;line-height:1}.vm-schritte h3{margin-top:16px;font-size:22px;font-weight:600}.vm-schritte p{margin-top:10px;font-size:16px}.vm-zukunft-hinweis{background:var(--green-50);max-width:720px;color:var(--green-800);text-align:center;border-radius:16px;margin:40px auto 0;padding:16px 20px;font-size:16px;font-weight:600}.vm-zukunft-mehr{color:var(--text-source);text-align:center;margin-top:16px}.vm-nav-aktiv{color:var(--green-700)!important}@media (max-width:900px){.vm-gruender{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-projekte,.vm-schritte{grid-template-columns:1fr}.vm-schritte li+li:before{content:"↓";top:-22px;left:50%}.vm-hero-innen{padding-top:88px;padding-bottom:200px}.vm-netzwerk{height:160px}}.vm-hud{letter-spacing:.14em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.js-anim [data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),clip-path .9s cubic-bezier(.2,.7,.2,1)}.js-anim [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}.js-anim h2[data-reveal]:not([data-in]){clip-path:inset(0 0 100%);transform:translateY(18px)}.js-anim h2[data-reveal][data-in]{clip-path:inset(0 0 -10%)}.js-anim .vm-d1{transition-delay:90ms}.js-anim .vm-d2{transition-delay:.18s}.js-anim .vm-d3{transition-delay:.27s}.js-anim .vm-d4{transition-delay:.36s}.js-anim .vm-d5{transition-delay:.45s}.js-anim .vm-d6{transition-delay:.54s}.vm-heronetz{width:100%;height:62%;display:none;position:absolute;bottom:0;left:0;right:0}.js-anim .vm-heronetz[data-an]{display:block}.js-anim .vm-hero:has(.vm-heronetz[data-an]) .vm-netzwerk{display:none}.vm-hero-innen{pointer-events:none}.vm-hero-innen a,.vm-hero-innen button{pointer-events:auto}.vm-spot{isolation:isolate;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s,box-shadow .3s,opacity .7s cubic-bezier(.2,.7,.2,1);position:relative}.vm-spot:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #00d49233, transparent 60%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.vm-spot:hover:after{opacity:1}.vm-spot:hover{box-shadow:0 0 0 1px #00d49273,0 24px 48px -24px #042c3540}}.vm-projekt-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-status{background:var(--white);color:var(--green-800);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex}.vm-status:before{content:"";background:var(--green-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 #00d49299}.vm-status--offen{color:var(--ink-500);box-shadow:inset 0 0 0 1px var(--ink-100);background:0 0}.vm-status--offen:before{background:var(--ink-300)}.js-anim .vm-status:not(.vm-status--offen):before{animation:2s ease-out infinite vm-ping}@keyframes vm-ping{0%{box-shadow:0 0 #00d49299}80%,to{box-shadow:0 0 0 9px #00d49200}}.js-anim .vm-projekt--offen{background-image:linear-gradient(90deg, var(--ink-100) 50%, transparent 0), linear-gradient(90deg, var(--ink-100) 50%, transparent 0), linear-gradient(0deg, var(--ink-100) 50%, transparent 0), linear-gradient(0deg, var(--ink-100) 50%, transparent 0);box-shadow:none;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:14px 1.5px,14px 1.5px,1.5px 14px,1.5px 14px;animation:1.2s linear infinite vm-marsch}@keyframes vm-marsch{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px}}.vm-zaehler{align-items:flex-end;line-height:1;display:inline-flex}.vm-ziffer{height:1em;display:inline-block;overflow:hidden}.vm-streifen{flex-direction:column;transition:transform 1.6s cubic-bezier(.16,1,.3,1);display:flex}.vm-streifen>span{height:1em;line-height:1}.vm-n0 .vm-streifen{transform:translateY(0)}.vm-n1 .vm-streifen{transform:translateY(-10%)}.vm-n2 .vm-streifen{transform:translateY(-20%)}.vm-n3 .vm-streifen{transform:translateY(-30%)}.vm-n4 .vm-streifen{transform:translateY(-40%)}.vm-n5 .vm-streifen{transform:translateY(-50%)}.vm-n6 .vm-streifen{transform:translateY(-60%)}.vm-n7 .vm-streifen{transform:translateY(-70%)}.vm-n8 .vm-streifen{transform:translateY(-80%)}.vm-n9 .vm-streifen{transform:translateY(-90%)}.js-anim .vm-zaehler:not([data-in]) .vm-streifen{transform:translateY(0)}.js-anim .vm-zaehler[data-reveal]:not([data-in]){opacity:1;transform:none}.js-anim .vm-ziffer.vm-d1 .vm-streifen{transition-delay:.12s}.js-anim .vm-ziffer.vm-d2 .vm-streifen{transition-delay:.24s}.js-anim .vm-ziffer.vm-d4 .vm-streifen{transition-delay:.36s}.js-anim .vm-ziffer.vm-d5 .vm-streifen{transition-delay:.48s}.js-anim .vm-ziffer.vm-d6 .vm-streifen{transition-delay:.6s}.vm-laufband{border-block:1px solid var(--ink-100);background:var(--white);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.vm-laufband-spur{width:max-content;display:flex}.vm-laufband-gruppe{gap:48px;padding-right:48px;display:flex}.vm-laufband-gruppe span{color:var(--ink-900);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(22px,3vw,34px);font-weight:600}.vm-laufband-gruppe span:after{content:"✦";color:var(--green-500);vertical-align:middle;margin-left:48px;font-size:.6em}.js-anim .vm-laufband-spur{animation:38s linear infinite vm-lauf}.vm-laufband:hover .vm-laufband-spur{animation-play-state:paused}@keyframes vm-lauf{to{transform:translate(-50%)}}.vm-schritte{position:relative}.vm-schritte-linie{width:68%;height:4px;position:absolute;top:-26px;left:16%;right:16%;overflow:visible}.vm-schritte-linie line{stroke:var(--green-500);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.js-anim .vm-schritte-linie line{transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .2s}.js-anim .vm-schritte:not([data-in]) .vm-schritte-linie line{stroke-dashoffset:1px}.js-anim .vm-schritte[data-reveal]:not([data-in]){opacity:1;transform:none}.vm-schritte li{margin-top:0}.vm-schritt-knoten{background:var(--green-500);width:16px;height:16px;box-shadow:0 0 0 5px var(--green-100);border-radius:50%;margin-left:-8px;position:absolute;top:-33px;left:50%}.js-anim .vm-schritte li{transition:opacity .6s,transform .6s}.js-anim .vm-schritte:not([data-in]) li{opacity:0;transform:translateY(24px)}.js-anim .vm-schritte .vm-d2{transition-delay:.7s}.js-anim .vm-schritte .vm-d4{transition-delay:1.3s}.vm-schritt-hud{color:var(--green-700);text-transform:uppercase;font-size:12px;font-weight:600;display:block}.vm-schritte li+li:before{content:none}.vm-schritte{margin-top:88px}.vm-person{position:relative}.vm-scan{z-index:2;pointer-events:none;height:80%;position:absolute;top:0;left:0;right:0;overflow:hidden}.vm-scan:before{content:"";opacity:0;background:linear-gradient(#0000,#00d49259 85%,#00d492e6);height:30%;position:absolute;top:-30%;left:0;right:0}@media (hover:hover){.js-anim .vm-person:hover .vm-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) vm-scan}}@keyframes vm-scan{0%{opacity:1;top:-30%}90%{opacity:1}to{opacity:0;top:100%}}.vm-btn--dunkel{position:relative;overflow:hidden}.vm-btn--dunkel:after{content:"";background:linear-gradient(110deg,#0000 30%,#8defcb73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.js-anim .vm-btn--dunkel:after{animation:4.5s ease-in-out 1.2s infinite vm-glanz}@keyframes vm-glanz{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media (max-width:900px){.vm-schritte-linie{width:4px;height:100%;display:none;top:0;left:50%;right:auto}.vm-schritt-knoten{display:none}.vm-schritte{margin-top:56px}}.vm-siegelzeichen{flex:none;display:block}.vm-siegelzeichen text{font-family:var(--font-sans)}.vm-siegel-gross{filter:drop-shadow(0 18px 30px #0a8f682e);width:148px;height:148px;margin-bottom:24px}.vm-siegel .vm-siegelzeichen{width:18px;height:18px}.vm-siegel-projekt{width:64px;height:64px;margin:4px 0 2px}.vm-siegel-ring{transform-origin:100px 100px;transform-box:view-box}.js-anim .vm-siegel-ring{animation:40s linear infinite vm-drehen}.js-anim .vm-siegel-gross[data-reveal]:not([data-in]){opacity:0;transform:scale(.85)rotate(-20deg)}@keyframes vm-drehen{to{transform:rotate(360deg)}}
