@font-face{font-family:Onest;src:url(/fonts/Onest-cyrillic.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/Onest-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;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:Onest;src:url(/fonts/Onest-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;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}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-cyrillic.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-latin-ext.woff2)format("woff2");font-weight:100 800;font-display:swap;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:JetBrains Mono;src:url(/fonts/JetBrainsMono-latin.woff2)format("woff2");font-weight:100 800;font-display:swap;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{color-scheme:light;--paper:#f6f3ec;--paper-2:#ece8df;--ink:#0e1218;--ink-2:#3a414b;--ink-3:#5f6771;--copper:#9a4a12;--copper-mid:#c4661e;--copper-soft:#c4661e1f;--gold:#b08d48;--signal:#1f7a4d;--signal-ui:#2e9a62;--signal-soft:#2e9a621f;--blueprint:#2b5fb3;--line:#a8adb3;--line-strong:#767c84;--mark:#f5d547;--mark-ink:#1b1500;--bg:var(--paper);--bg-2:var(--paper-2);--bg-3:#e3ded3;--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--accent:var(--copper);--accent-ui:var(--copper-mid);--ok:var(--signal);--ok-ui:var(--signal-ui);--bp:var(--blueprint);--rule:var(--line);--rule-strong:var(--line-strong);--btn-primary-fg:var(--paper);--font-sans:"Onest", Inter, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--display-1:clamp(2.25rem, 1.45rem + 2.5vw, 3.75rem);--display-2:clamp(2rem, 1.5rem + 2.2vw, 3.5rem);--h2:clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--h3:clamp(1.375rem, 1.25rem + .55vw, 1.75rem);--lead:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--body:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--small:clamp(.875rem, .85rem + .1vw, .9375rem);--data-xl:clamp(3rem, 1.9rem + 4.5vw, 6rem);--label:clamp(.75rem, .73rem + .1vw, .8125rem);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-12:96px;--space-16:128px;--space-24:192px;--container:1280px;--container-wide:1440px;--gutter:24px;--ease:cubic-bezier(.2, .7, .2, 1);--t-micro:.14s;--t-in:.28s;--radius:4px;--nav-h:72px}[data-theme=dark]{color-scheme:dark;--bg:#0e1218;--bg-2:#161b22;--bg-3:#1e242c;--fg:#ede9e1;--fg-2:#b7bcc3;--fg-3:#8a9099;--accent:#e68a3e;--accent-ui:#e68a3e;--copper-soft:#e68a3e24;--ok:#4cc38a;--ok-ui:#4cc38a;--signal-soft:#4cc38a24;--bp:#7aa7f0;--rule:#3a414b;--gold:#c9a961;--rule-strong:#6b7480;--btn-primary-fg:#0e1218}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-hyphens:manual;hyphens:manual}@media (width<=420px){p:not(.lead):not(.label),li,dd,h1,h2,h3,.display-1,.display-2,.h2,.h3{-webkit-hyphens:auto;hyphens:auto}}.lead,.btn,.label,.microtext{-webkit-hyphens:manual;hyphens:manual}body{font-family:var(--font-sans);font-size:var(--body);color:var(--fg);background:var(--bg);font-feature-settings:"kern" 1, "liga" 1;font-variant-numeric:tabular-nums;text-wrap:pretty;text-rendering:optimizelegibility;transition:background-color .6s var(--ease), color .6s var(--ease);margin:0;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}svg{overflow:visible}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3,.display-1,.display-2,.h2,.h3{text-wrap:balance}a:hover{text-decoration-thickness:2px}p,ul,ol,dl,figure,blockquote{margin:0 0 var(--space-2)}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}strong,b{font-weight:620}q{quotes:"„" "“"}:lang(ru) q{quotes:"«" "»"}:lang(en) q{quotes:"“" "”"}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-6) 0}address{font-style:normal}button{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px;border-radius:2px}::selection{background:var(--copper-soft);color:var(--fg)}.skip-link{z-index:1000;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:var(--small);border-radius:var(--radius);padding:10px 14px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}h1,h2,h3,h4{margin:0 0 var(--space-2);color:var(--fg);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:520}.display-1{font-size:var(--display-1);letter-spacing:-.02em;text-wrap:pretty;font-weight:600;line-height:1.02}.display-2{font-size:var(--display-2);letter-spacing:-.015em;font-weight:540;line-height:1.05}.h2,h2{font-size:var(--h2);letter-spacing:-.01em;font-weight:520;line-height:1.15}.h3,h3{font-size:var(--h3);font-weight:520;line-height:1.25}.lead{font-size:var(--lead);color:var(--fg-2);max-width:36em;line-height:1.5}.small{font-size:var(--small);letter-spacing:.01em;line-height:1.5}.muted{color:var(--fg-3)}.measure{max-width:65ch}.measure-narrow{max-width:48ch}.label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:.6em;font-weight:500;line-height:1.4;display:inline-flex}.label:before{content:"";background:var(--accent-ui);flex:none;width:20px;height:1px}.label--plain:before{display:none}.mono,.label,.artefakt,.systems,.bp text,.badge{font-feature-settings:"zero" 1, "case" 1;font-variant-ligatures:none}.mono{font-family:var(--font-mono);font-weight:500}.data-xl{font-family:var(--font-mono);font-size:var(--data-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1, "case" 1;font-variant-ligatures:none;color:var(--fg);font-weight:500;line-height:1}.systems{font-family:var(--font-mono);font-size:var(--small);color:var(--fg-3);letter-spacing:.01em}.systems span+span:before{content:" · ";color:var(--rule-strong)}mark.pruefen,.pruefen{vertical-align:.12em;font-family:var(--font-mono);letter-spacing:.06em;background:var(--mark);color:var(--mark-ink);white-space:nowrap;hyphens:none;border-radius:2px;margin:0 .15em;padding:.3em .45em;font-size:.68em;font-weight:600;line-height:1;display:inline-block}.data-xl .pruefen{vertical-align:middle;font-size:.22em}h1 .pruefen,h2 .pruefen,.display-1 .pruefen,.display-2 .pruefen{vertical-align:middle;letter-spacing:.08em;font-size:.28em}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}@media (width<=767px){:root{--gutter:16px}}.section{padding-block:var(--space-12);position:relative}.section--tight{padding-block:var(--space-8)}.section--xl{padding-block:var(--space-16)}@media (width>=1200px){.section{padding-block:var(--space-16)}.section--xl{padding-block:var(--space-24)}.section--tight{padding-block:var(--space-12)}}.section--alt{background:var(--bg-2)}.section--fade{background:linear-gradient(var(--bg), var(--bg-2))}.section--ruled:before{content:"";top:0;bottom:0;left:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));background:var(--rule);opacity:.7;pointer-events:none;width:1px;position:absolute}@media (width<=767px){.section--ruled:before{top:0;bottom:auto;left:var(--gutter);right:var(--gutter);width:auto;height:1px}}.section--linie{border-block-start:1px solid var(--rule)}.section--linie--multiply{mix-blend-mode:multiply}.schraffur{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--fg) 15%, transparent) 0 1px, transparent 1px 8px)}.raster{background-image:linear-gradient(to right, color-mix(in oklab, var(--fg) 7%, transparent) 0 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--fg) 7%, transparent) 0 1px, transparent 1px), linear-gradient(to right, color-mix(in oklab, var(--fg) 12%, transparent) 0 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--fg) 12%, transparent) 0 1px, transparent 1px);background-size:8px 8px,8px 8px,40px 40px,40px 40px;mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 100%)}.eckmarken{position:relative}.eckmarken:before,.eckmarken:after{content:"";border:1px solid var(--accent-ui);opacity:0;width:10px;height:10px;transition:opacity var(--t-micro) var(--ease);pointer-events:none;position:absolute}.eckmarken:before{border-width:1px 0 0 1px;top:-3px;left:-3px}.eckmarken:after{border-width:0 1px 1px 0;bottom:-3px;right:-3px}.eckmarken:hover:before,.eckmarken:hover:after,.eckmarken:focus-visible:before,.eckmarken:focus-visible:after,.eckmarken:focus-within:before,.eckmarken:focus-within:after{opacity:1}.schriftfeld{margin-top:var(--space-2);border:1px solid var(--rule);font-family:var(--font-mono);font-feature-settings:"zero" 1, "case" 1;font-variant-ligatures:none;color:var(--fg-3);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px;line-height:1.4;display:grid}@media (width>=768px){.schriftfeld{grid-template-columns:2fr 1fr 1fr 1fr}}.schriftfeld>div{border-top:1px solid var(--rule);padding:6px 10px}.schriftfeld>div:first-child{border-top:0}@media (width>=768px){.schriftfeld>div{border-top:0;border-left:1px solid var(--rule)}.schriftfeld>div:first-child{border-left:0}}.schriftfeld b{color:var(--fg-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500;display:block}.leseskala{z-index:150;transform-origin:0;background:var(--accent-ui);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll(root block)){.leseskala{animation:linear both skala scroll(root)}}@keyframes skala{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kante-weich{mask-image:linear-gradient(#000 82%,#0000 100%)}.grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split{gap:var(--space-6) var(--gutter);align-items:start;display:grid}@media (width>=992px){.split--5-7{grid-template-columns:5fr 7fr}.split--7-5{grid-template-columns:7fr 5fr}.split--4-8{grid-template-columns:4fr 8fr}.split--8-4{grid-template-columns:8fr 4fr}.split--6-6{grid-template-columns:1fr 1fr}}.cols{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=768px){.cols--2,.cols--3,.cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack>*+*{margin-top:var(--space-3)}.stack--sm>*+*{margin-top:var(--space-2)}.stack--lg>*+*{margin-top:var(--space-6)}.section-head{margin-bottom:var(--space-8);max-width:60ch}.section-head .label{margin-bottom:var(--space-2)}.section-head p.lead{margin-top:var(--space-2)}.breadcrumb{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.04em;color:var(--fg-3);flex-wrap:wrap;gap:.5em;padding:0;list-style:none;display:flex}.breadcrumb a{color:var(--fg-3);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb li+li:before{content:"/";color:var(--rule-strong);margin-right:.5em}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--rule-strong);min-height:48px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius);transition:background-color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);align-items:center;gap:.6em;padding:0 22px;font-size:1rem;font-weight:540;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn .arrow{width:18px;height:18px;transition:transform var(--t-micro) var(--ease);flex:none}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(4px)}.btn:after{content:"";background:var(--accent-ui);transform-origin:0;height:1px;transition:transform var(--t-in) var(--ease);position:absolute;bottom:8px;left:22px;right:22px;transform:scaleX(0)}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--btn-primary-fg);--btn-bd:var(--accent)}.btn--primary:hover{--btn-bg:var(--copper-mid);--btn-bd:var(--copper-mid)}[data-theme=dark] .btn--primary:hover{--btn-bg:#f09a52;--btn-bd:#f09a52}.btn--primary:after{background:var(--btn-primary-fg);opacity:.7}.btn--secondary{--btn-bd:var(--rule-strong)}.btn--secondary:hover{--btn-bd:var(--fg)}.btn--ghost{--btn-bd:transparent;padding-inline:4px}.btn--ghost:after{left:4px;right:4px}.btn--sm{min-height:40px;padding:0 16px;font-size:.9375rem}.btn--lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.btn--block{justify-content:center;width:100%}.btn.is-loading{pointer-events:none;color:#0000}.btn.is-loading:before{content:"";border:2px solid var(--btn-primary-fg);border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=767px){.btn{white-space:normal;text-align:left;max-width:100%;min-height:44px;padding-block:10px;line-height:1.25}.btn .arrow{flex:none}.btn-row>.btn{flex:auto}.cta-final .btn-row>.btn{text-align:center;flex:0 auto;justify-content:center}mark.pruefen,.pruefen{white-space:normal}}.btn-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.microtext{font-size:var(--small);color:var(--fg-3);margin-top:var(--space-2)}.microtext .mono{color:var(--fg-2)}.badge{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:var(--bg-2);border:1px solid var(--rule);border-radius:2px;align-items:center;gap:.5em;padding:.35em .7em;font-weight:500;line-height:1.2;display:inline-flex}.badge--signal{color:var(--ok);background:var(--signal-soft);border-color:#0000}.badge--copper{color:var(--accent);background:var(--copper-soft);border-color:#0000}.badge svg{width:12px;height:12px}.trust-line{font-family:var(--font-mono);font-size:var(--small);color:var(--fg-3);letter-spacing:.01em;flex-wrap:wrap;gap:.5em 1.4em;display:flex}.trust-line li{align-items:center;gap:.55em;list-style:none;display:inline-flex}.trust-line li:before{content:"";background:var(--ok-ui);border-radius:50%;flex:none;width:6px;height:6px}.trust-line{margin:0;padding:0}.nav{z-index:100;transition:background-color var(--t-in) var(--ease), border-color var(--t-in) var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled,.nav.is-open{background:color-mix(in srgb, var(--bg) 96%, transparent);border-bottom-color:var(--rule)}.nav.is-open{background:var(--bg)}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--nav-h);display:flex}.brand{color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.brand svg{width:auto;height:38px}@media (width<=640px){.brand svg{height:32px}}.nav__toggle{display:none}.nav__menu{align-items:center;gap:var(--space-3);display:flex}.nav__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__list>li{position:relative}.nav__list a,.nav__list button{min-height:40px;color:var(--fg-2);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;padding:0 12px;font-size:.9875rem;font-weight:500;text-decoration:none;display:inline-flex}.nav__list a:hover,.nav__list button:hover,.nav__list a[aria-current=page]{color:var(--fg)}.nav__list a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent-ui);border-radius:0}.nav__list .chev{width:12px;height:12px;transition:transform var(--t-micro) var(--ease)}.nav__list button[aria-expanded=true] .chev{transform:rotate(180deg)}.mega{z-index:50;width:min(880px, calc(100vw - 2 * var(--gutter)));gap:var(--space-4);padding:var(--space-4);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -24px #0e121840}.mega--branchen{width:min(680px, calc(100vw - 2 * var(--gutter)));grid-template-columns:repeat(2,minmax(0,1fr))}.mega.is-open{display:grid}.mega .label{margin-bottom:var(--space-2)}.mega ul{margin:0;padding:0;list-style:none}.mega li+li{margin-top:2px}.mega a{color:var(--fg);border-bottom:1px solid #0000;padding:6px 0;font-size:.9375rem;text-decoration:none;display:block}.mega a:hover{color:var(--accent)}.mega .mega__promo{background:var(--bg-2);padding:var(--space-3);border-radius:var(--radius)}.mega .mega__promo p{font-size:var(--small);color:var(--fg-2)}.mega .mega__promo .btn{margin-top:var(--space-2)}@media (width<=1099px){.nav__toggle{border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.5em;min-height:44px;padding:0 12px;font-weight:500;display:inline-flex}.nav__toggle svg{width:18px;height:18px}.nav__menu{inset:var(--nav-h) 0 0 0;z-index:90;padding:var(--space-3) var(--gutter) var(--space-8);background:var(--bg);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;overflow-y:auto}.nav.is-open .nav__menu{display:flex}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__list>li{border-bottom:1px solid var(--rule)}.nav__list a,.nav__list button{width:100%;min-height:56px;font-size:var(--h3);color:var(--fg);justify-content:space-between;padding:0;font-weight:520}.nav__list a[aria-current=page]{box-shadow:none;color:var(--accent)}.mega{gap:var(--space-3);width:auto;padding:0 0 var(--space-3);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;display:none;position:static}.mega.is-open{display:grid}.mega a{padding:8px 0;font-size:1.0625rem}.mega .mega__promo{display:none}.nav__cta{margin-top:var(--space-4)}.nav__cta .btn{justify-content:center;width:100%}}@media (width>=1100px){.nav__cta .btn--sm{min-height:42px}.nav__list>li>a,.nav__list>li>button{white-space:nowrap}}.nav__cta{align-items:center;gap:var(--space-2);display:flex}.nav__login{white-space:nowrap;color:var(--fg-2);border-radius:var(--radius);padding:8px 6px;font-size:.9875rem;font-weight:500;text-decoration:none}.nav__login:hover,.nav__login:focus-visible{color:var(--fg);text-decoration:underline}.nav .nav__lang a{min-height:32px;padding:0 9px}.nav__inner>.brand{flex-shrink:0}@media (width>=1100px) and (width<=1199px){.nav .nav__lang a{padding:0 6px}.nav__cta{gap:10px}.nav__menu{gap:16px}}@media (width<=1099px){.nav__lang{align-self:center}.nav .nav__lang a{justify-content:center;min-width:56px;min-height:44px;padding:0 18px}.nav__cta{align-items:stretch;gap:var(--space-2);flex-direction:column}.nav__login{border:1px solid var(--rule-strong);justify-content:center;align-items:center;min-height:48px;display:flex}}.bp{width:100%;height:auto;font-family:var(--font-mono)}.bp text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--fg-3);font-size:12px}.bp .bp-title{text-transform:none;letter-spacing:0;fill:var(--fg);font-size:14px;font-weight:500}.bp .bp-sub{fill:var(--fg-3);font-size:11px}.bp .bp-line{fill:none;stroke:var(--bp);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bp .bp-line--active{stroke:var(--accent-ui);stroke-width:1.5px}.bp .bp-line--ok{stroke:var(--ok-ui)}.bp .bp-line--faint{stroke:var(--rule);stroke-dasharray:3 5}.bp .bp-node{fill:var(--bg);stroke:var(--bp);stroke-width:1.25px;vector-effect:non-scaling-stroke}.bp .bp-node--active{stroke:var(--accent-ui);stroke-width:1.5px}.bp .bp-node--ok{fill:var(--ok-ui);stroke:var(--ok-ui)}.bp .bp-node--dark{fill:var(--ink);stroke:var(--fg-3)}.bp .bp-box{fill:var(--bg);stroke:var(--bp);stroke-width:1.25px;vector-effect:non-scaling-stroke}.bp .bp-box--active{stroke:var(--accent-ui);stroke-width:1.5px}.bp .bp-box--dark{fill:#161b22;stroke:#6b7480}.bp .bp-dim{stroke:var(--rule-strong);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.bp .bp-grid{stroke:var(--rule);stroke-width:.5px;opacity:.5}.bp .bp-fill-paper{fill:var(--bg-2)}.bp .bp-pulse{fill:var(--accent-ui)}.bp .bp-broken{stroke:var(--rule-strong);stroke-dasharray:6 8}.bp .bp-x{stroke:var(--rule-strong);stroke-width:1.25px}.bp .bp-future{fill:var(--ink)}.bp .bp-future-text{fill:#b7bcc3}.bp .bp-future-line{stroke:#7aa7f0}.bp .bp-future-node{fill:#0e1218;stroke:#7aa7f0}.draw .bp-line,.draw .bp-dim{stroke-dasharray:1;stroke-dashoffset:1px}.draw .bp-node,.draw .bp-box,.draw text,.draw .bp-pulse,.draw .bp-label{opacity:0}.draw--ready .bp-line,.draw--ready .bp-dim{animation:bp-draw 1.2s var(--ease) forwards}.draw--ready .bp-node,.draw--ready .bp-box,.draw--ready text,.draw--ready .bp-pulse,.draw--ready .bp-label{animation:bp-fade .5s var(--ease) forwards;animation-delay:.7s}@keyframes bp-draw{to{stroke-dashoffset:0}}@keyframes bp-fade{to{opacity:1}}.sys-cycle text{opacity:0;animation:8s infinite sys-cycle}.sys-cycle text:first-child{animation-delay:0s}.sys-cycle text:nth-child(2){animation-delay:2s}.sys-cycle text:nth-child(3){animation-delay:4s}.sys-cycle text:nth-child(4){animation-delay:6s}@keyframes sys-cycle{0%{opacity:0;transform:translateY(4px)}6%,22%{opacity:1;transform:none}28%,to{opacity:0;transform:translateY(-4px)}}.signal-run{offset-rotate:0deg;animation:4s linear infinite signal-run}@keyframes signal-run{0%{offset-distance:0%}to{offset-distance:100%}}.pulse-dot{transform-origin:50%;transform-box:fill-box;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.8)}}.reveal{--reveal-delay:0s}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry 5% entry 45%}.draw-scroll .bp-line,.draw-scroll .bp-dim{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both bp-draw view();animation-range:entry 10% cover 45%}.draw-scroll .bp-node,.draw-scroll .bp-box,.draw-scroll text,.draw-scroll .bp-label{animation:linear both bp-fade view();animation-range:entry 30% cover 50%}}@supports not (animation-timeline:view()){.reveal{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:var(--reveal-delay);transform:translateY(18px)}.reveal.is-inview{opacity:1;transform:none}.draw-scroll .bp-line,.draw-scroll .bp-dim{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.draw-scroll.is-inview .bp-line,.draw-scroll.is-inview .bp-dim{stroke-dashoffset:0}.draw-scroll .bp-node,.draw-scroll .bp-box,.draw-scroll text,.draw-scroll .bp-label{opacity:0;transition:opacity .5s var(--ease) .7s}.draw-scroll.is-inview .bp-node,.draw-scroll.is-inview .bp-box,.draw-scroll.is-inview text,.draw-scroll.is-inview .bp-label{opacity:1}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}.draw .bp-line,.draw .bp-dim,.draw-scroll .bp-line,.draw-scroll .bp-dim{stroke-dasharray:none!important;stroke-dashoffset:0!important}.draw .bp-node,.draw .bp-box,.draw text,.draw .bp-pulse,.draw .bp-label,.draw-scroll .bp-node,.draw-scroll .bp-box,.draw-scroll text,.draw-scroll .bp-label,.reveal{opacity:1!important;transform:none!important}.sys-cycle text{opacity:0!important}.sys-cycle text:first-child{opacity:1!important}.signal-run{offset-distance:65%!important}}.hero{padding-block:var(--space-8) var(--space-12);margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--nav-h) + var(--space-8));position:relative;overflow:hidden}@media (width>=1200px){.hero{padding-block:calc(var(--nav-h) + var(--space-12)) var(--space-16)}}.hero__grid{gap:var(--space-8) var(--gutter);align-items:center;display:grid}@media (width>=992px){.hero__grid{grid-template-columns:6fr 6fr}}@media (width>=1200px){.hero__grid{grid-template-columns:6fr 6fr}}.hero h1.display-1{max-width:16ch}.hero .label,.hero .display-1{margin-bottom:var(--space-3)}.hero .lead{margin-bottom:var(--space-4)}.hero__figure{margin:0;position:relative}@media (width>=1200px){.hero__figure{margin-right:calc(-1 * (100vw - var(--container)) / 2 - var(--gutter));max-width:none}}.hero__figure figcaption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.hero .trust-line{margin-top:var(--space-6)}.page-hero{padding-block:var(--space-6) var(--space-8)}@media (width>=1200px){.page-hero{padding-block:var(--space-8) var(--space-12)}}.page-hero .display-2{max-width:20ch}.page-hero .lead{margin-top:var(--space-3)}.page-hero .btn-row{margin-top:var(--space-4)}.stufe-indicator{z-index:40;flex-direction:column;gap:14px;display:none;position:fixed;top:50%;right:20px;transform:translateY(-50%)}@media (width>=1520px){.stufe-indicator.is-visible{display:flex}}.stufe-indicator a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.stufe-indicator a:before{content:"";border:1px solid var(--rule-strong);background:var(--bg);width:8px;height:8px;transition:background-color var(--t-micro), border-color var(--t-micro);border-radius:50%}.stufe-indicator a.is-active{color:var(--fg)}.stufe-indicator a.is-active:before{background:var(--accent-ui);border-color:var(--accent-ui)}.card{gap:var(--space-2);padding:var(--space-4);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);transition:transform var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.card:before{content:"";left:-1px;top:var(--space-4);background:var(--accent-ui);width:2px;height:0;transition:height var(--t-in) var(--ease);position:absolute}.card:hover,.card:focus-within{border-color:var(--rule-strong);transform:translateY(-2px);box-shadow:0 12px 24px -18px #0e121859}.card:hover:before,.card:focus-within:before{height:40px}.card:after{content:"";border-right:1px solid var(--accent-ui);border-bottom:1px solid var(--accent-ui);opacity:0;width:10px;height:10px;transition:opacity var(--t-micro) var(--ease);pointer-events:none;position:absolute;bottom:-1px;right:-1px}.card:hover:after,.card:focus-within:after{opacity:1}.card--alt{background:var(--bg-2)}.card .h3{margin-bottom:0}.card p{color:var(--fg-2)}.card .card__link{align-items:center;gap:.4em;margin-top:auto;font-weight:520;text-decoration:none;display:inline-flex}.card .card__link .arrow{width:16px;height:16px;transition:transform var(--t-micro) var(--ease)}.card .card__link:hover .arrow{transform:translate(4px)}.card a.card__cover:after{content:"";position:absolute;inset:0}@media (width<=767px){.card{padding:var(--space-3)}}.leiter{gap:var(--space-3);counter-reset:none;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=992px){.leiter{align-items:end;gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}}.leiter__step{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);transition:border-color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);flex-direction:column;display:flex;position:relative}.leiter__step:hover{border-color:var(--accent-ui);transform:translateY(-2px)}.leiter__step .label{color:var(--fg-3)}.leiter__step .h3{hyphens:auto;margin:0}.leiter__step p{color:var(--fg-2);margin:0}.leiter__step .systems{margin-top:4px}.leiter__step>a{margin-top:auto}@media (width>=992px){.leiter__step:first-child{min-height:380px}.leiter__step:nth-child(2){border-width:1.5px;border-color:var(--rule-strong);min-height:470px}.leiter__step:nth-child(3){min-height:420px}.leiter__step:nth-child(4){min-height:380px}}.leiter__step--kern .h3{font-size:calc(var(--h3) * 1.12);font-weight:560}.leiter__step--zukunft{border-color:var(--rule-strong);color:#b7bcc3;background:#161b22}.leiter__step--zukunft>.label{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-4) var(--space-4) 6px;background:var(--bg);color:var(--fg-3)}.leiter__step--zukunft>.h3{margin:0 calc(-1 * var(--space-4)) var(--space-2);padding:0 var(--space-4) var(--space-3);background:var(--bg);color:var(--ink)}.leiter__step--zukunft p,.leiter__step--zukunft .systems{color:#b7bcc3}.leiter__step--zukunft>a{color:#e68a3e}.leiter__step--zukunft .badge{color:#b7bcc3;background:0 0;border-color:#3a414b;align-self:flex-start}@media (width<=767px){.leiter__step--zukunft>.label{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;padding:var(--space-3) var(--space-3) 6px}.leiter__step--zukunft>.h3{margin:0 calc(-1 * var(--space-3)) var(--space-2);padding:0 var(--space-3) var(--space-2)}}.leiter__step--zukunft p,.leiter-wrap{position:relative}.leiter-wrap .leiter{z-index:1;position:relative}.methode{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=992px){.methode{gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr))}}.methode__step{counter-increment:step;padding-top:var(--space-4);position:relative}.methode__step:before{content:"";background:var(--bg);border:1.5px solid var(--bp);width:11px;height:11px;transition:background-color var(--t-micro), border-color var(--t-micro);border-radius:50%;position:absolute;top:-5px;left:0}.methode__step.is-active:before,.methode__step:hover:before{background:var(--accent-ui);border-color:var(--accent-ui)}.methode__step .label,.methode__step .h3{margin-bottom:var(--space-1)}.methode__step p{color:var(--fg-2);font-size:calc(var(--body) * .96)}.artefakt{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--small);color:var(--fg-3)}.artefakt strong{color:var(--fg-2);font-weight:500}.methode__step .artefakt{margin-top:var(--space-2)}.methode-line{z-index:0;height:1px;position:absolute;top:0;left:0;right:0}.methode-line .bp-line{stroke:var(--bp)}@media (width<=991px){.methode{padding-left:var(--space-4)}.methode__step{padding-top:0;padding-left:0}.methode__step:before{top:6px;left:calc(-1 * var(--space-4) - 5px)}.methode-line{left:calc(var(--space-4) - 0px);width:1px;height:100%;top:0;bottom:0;right:auto}}.kennzahlen{margin:0;padding:0;list-style:none}.kennzahlen>li{padding-top:var(--space-2);border-top:1px solid var(--rule-strong)}.kennzahl{flex-wrap:wrap;align-items:baseline;gap:.4em;display:flex}.kennzahl__einheit{font-family:var(--font-mono);font-size:var(--lead);color:var(--fg-3)}.kennzahl__text{margin-top:var(--space-2);color:var(--fg-2);font-size:calc(var(--body) * .95)}.kennzahl .label{margin:0}.kennzahl .data-xl{padding-bottom:6px;position:relative}.kennzahl .data-xl:after{content:"";background:var(--accent-ui);width:2.2em;height:2px;position:absolute;bottom:0;left:0}.vertrauen .card{gap:var(--space-2)}.vertrauen .icon{width:40px;height:40px;color:var(--accent-ui)}.vertrauen ul{color:var(--fg-2);margin:0;padding-left:1.1em}.vertrauen li+li{margin-top:6px}.compare{gap:var(--space-3);display:grid}@media (width>=768px){.compare{grid-template-columns:1fr 1fr}}.compare figure{padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);margin:0}.compare figcaption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;gap:8px;display:flex}.compare figure.is-wk{border-color:var(--rule-strong)}.facts{gap:var(--space-2);margin-top:var(--space-3);display:grid}@media (width>=768px){.facts{grid-template-columns:1fr 1fr}}.facts .fact{padding:var(--space-2) 0 0;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--small);color:var(--fg-2)}.facts .fact .data{font-size:calc(var(--data-xl) * .5);color:var(--fg);margin-bottom:6px;line-height:1;display:block}.fn{font-size:var(--small);color:var(--fg-3)}.list-bp{margin:0;padding:0;list-style:none}.list-bp li{margin-bottom:var(--space-2);color:var(--fg-2);padding-left:28px;position:relative}.list-bp li:before{content:"";background:var(--accent-ui);width:16px;height:1px;position:absolute;top:.72em;left:0}.list-bp li:after{content:"";border:1px solid var(--accent-ui);background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.72em - 3px);left:14px}.list-bp--ok li:before,.list-bp--ok li:after{background:var(--ok-ui);border-color:var(--ok-ui)}.list-bp--ok li:before{background:var(--ok-ui)}.steps{gap:var(--space-3);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-2);counter-increment:s;padding-top:var(--space-3);border-top:1px solid var(--rule);grid-template-columns:56px 1fr;display:grid}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;color:var(--accent);padding-top:.5em}.steps h3{font-size:var(--lead);margin-bottom:4px}.steps h3 .dur{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;margin-left:.6em;font-weight:500}.steps p{color:var(--fg-2)}.glossar{gap:var(--space-2) var(--space-4);margin:0;display:grid}@media (width>=768px){.glossar{grid-template-columns:1fr 1fr}}.glossar>div{padding-top:var(--space-2);border-top:1px solid var(--rule)}.glossar dt{font-family:var(--font-mono);font-size:var(--small);color:var(--fg);font-weight:500}.glossar dd{color:var(--fg-2);font-size:calc(var(--body) * .95);margin:4px 0 0}.compliance{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--rule);border-left:3px solid var(--ok-ui);border-radius:var(--radius);background:var(--bg-2);color:var(--fg-2);font-size:calc(var(--body) * .95);align-items:flex-start;display:flex}.compliance svg{width:22px;height:22px;color:var(--ok);flex:none;margin-top:2px}.kasten{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2)}.kasten .label{margin-bottom:8px}.lab-stage{position:relative}.lab-scene .bp-sub{font-size:10.5px}.lab-scene .bp-title,.lab-scene .bp-sub{paint-order:stroke fill;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.lab-scene{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2);margin:0;position:relative;overflow:hidden}.lab-scene svg{width:100%;height:100%}.lab-scene .scene-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:14px;left:16px}.lab-scene .scene-status i{background:var(--ok-ui);border-radius:50%;width:6px;height:6px}.lab-scene figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;position:absolute;bottom:14px;right:16px}.status-line{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;display:flex}.status-line i{background:var(--rule-strong);border-radius:50%;width:8px;height:8px}.status-line.is-ok i{background:var(--ok-ui)}.status-line.is-copper i{background:var(--accent-ui)}.entwicklung{counter-reset:e;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.entwicklung{grid-template-columns:1fr 1fr}}.entwicklung li{counter-increment:e;padding-top:var(--space-3);border-top:1px solid var(--rule)}.entwicklung li h3{align-items:baseline;gap:.6em;display:flex}.entwicklung li h3:before{content:counter(e, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--label);color:var(--accent);letter-spacing:.08em;flex:none}.entwicklung li p{color:var(--fg-2)}.cta-final{text-align:center}.cta-final .display-2{max-width:22ch;margin-inline:auto}.cta-final .lead{margin:var(--space-3) auto var(--space-4)}.cta-final .btn-row{justify-content:center}.form,.form__row{gap:var(--space-3);display:grid}@media (width>=768px){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:6px;display:grid;position:relative}.field label{font-size:var(--small);color:var(--fg-2);font-weight:520}.field .hint{font-size:var(--small);color:var(--fg-3)}.field input,.field select,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--radius);transition:border-color var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease);padding:12px 14px}.field textarea{resize:vertical;min-height:128px}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235F6771' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg-2)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px;border-color:var(--accent-ui)}.field.is-error input,.field.is-error select,.field.is-error textarea{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.field.is-ok input,.field.is-ok textarea{border-color:var(--ok-ui)}.field__error{font-size:var(--small);color:var(--fg);align-items:flex-start;gap:6px;display:none}.field__error svg{width:16px;height:16px;color:var(--copper);flex:none;margin-top:2px}.field.is-error .field__error,.checkbox.is-error .field__error{display:flex}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--bg-2);color:var(--fg-3);cursor:not-allowed}.field .req{color:var(--accent)}.checkbox{font-size:var(--small);color:var(--fg-2);grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.checkbox input{width:22px;height:22px;accent-color:var(--copper);margin:2px 0 0}.checkbox.is-error label{color:var(--fg)}.honeypot{position:absolute;left:-9999px}.form__success{padding:var(--space-4);border:1px solid var(--ok-ui);border-radius:var(--radius);background:var(--signal-soft);border-left-width:3px;display:none}.form__success .h3{align-items:center;gap:.5em;display:flex}.form__success .h3 svg{width:24px;height:24px;color:var(--ok)}.form.is-sent{display:none}.form.is-sent+.form__success{display:block}.form__error-general{padding:var(--space-2) var(--space-3);border:1px solid var(--copper);border-radius:var(--radius);color:var(--fg);font-size:var(--small);display:none}.form.has-error .form__error-general{display:block}.timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule);grid-template-columns:128px 1fr;display:grid}.timeline .t{font-family:var(--font-mono);font-size:var(--small);color:var(--accent);letter-spacing:.02em;font-weight:500}.timeline p{color:var(--fg-2)}@media (width<=480px){.timeline li{grid-template-columns:1fr;gap:4px}}.faq{margin:0}.faq details,.faq-item{border-top:1px solid var(--rule)}.faq details:last-child,.faq-item:last-of-type{border-bottom:1px solid var(--rule)}.faq summary,.faq-item summary{cursor:pointer;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;font-weight:520;list-style:none;display:flex}.faq summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.faq summary:after,.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);flex:none}.faq details[open] summary:after,.faq-item[open] summary:after{content:"−"}.faq details p,.faq-item p{padding-bottom:var(--space-2);color:var(--fg-2)}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);flex:none}.faq-item[open] summary:after{content:"−"}.faq-item p{padding-bottom:var(--space-2);color:var(--fg-2)}.faq-section{margin-top:var(--space-6)}.footer{margin-top:var(--space-8);border-top:1px solid var(--rule);background:var(--bg-2);position:relative}.footer__end{height:72px;position:relative}.footer__end svg{width:100%;height:100%;position:absolute;inset:0}.footer__grid{gap:var(--space-6) var(--gutter);padding-block:var(--space-6) var(--space-8);display:grid}@media (width>=768px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width>=1200px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer h2{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-2);font-weight:500}.footer ul{margin:0;padding:0;list-style:none}.footer li+li{margin-top:6px}.footer a{color:var(--fg-2);font-size:calc(var(--body) * .95);text-decoration:none}.footer a:hover{color:var(--accent);text-decoration:underline}.footer__claim{color:var(--fg);max-width:30ch;margin-bottom:var(--space-2);text-wrap:balance;font-weight:520}.footer__contact{color:var(--fg-2);font-size:var(--small);line-height:1.7}.footer__trust{padding-block:var(--space-3);border-top:1px solid var(--rule)}.footer__legal{gap:var(--space-2) var(--space-4);padding-block:var(--space-3) var(--space-6);border-top:1px solid var(--rule);font-size:var(--small);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__legal ul{flex-wrap:wrap;gap:4px 18px;display:flex}.footer__legal li+li{margin:0}.footer__legal a{font-size:var(--small)}.switches{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.seg{border:1px solid var(--rule-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button,.seg a{min-height:36px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.seg button+button,.seg a+a{border-left:1px solid var(--rule-strong)}.seg [aria-pressed=true],.seg [aria-current=true]{background:var(--fg);color:var(--bg)}.seg button:focus-visible,.seg a:focus-visible{outline-offset:-3px}@media print{.stufe-indicator,.nav__cta{display:none!important}.nav,.footer__legal .switches{display:none}body{color:#000;background:#fff}.reveal,.draw .bp-line,.draw .bp-node{opacity:1!important;stroke-dashoffset:0!important}}.only-mobile{display:block}.only-desktop{display:none}@media (width>=768px){.only-mobile{display:none}.only-desktop{display:block}}.map-figure{margin:0 0 var(--space-6)}.map-frame{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);padding:var(--space-2);position:relative;overflow:hidden}html[lang=ru] .map-frame:after{content:"Схема · отрасли × метод работы"}.map-frame:after{content:"Schema · Branchen × Arbeitsweise";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10px;position:absolute;top:12px;right:14px}.map{width:100%;height:auto;display:block}.map-legend{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.map-legend li{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--rule);border-radius:2px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.map-legend li:before{content:"";background:var(--accent-ui);border-radius:50%;width:7px;height:7px}.map-figure figcaption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.proofs{margin:0 0 var(--space-8);gap:var(--gutter);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=768px){.proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.proofs{grid-template-columns:repeat(4,minmax(0,1fr))}}.proofs li{padding-top:var(--space-2);border-top:1px solid var(--rule-strong)}.proofs .proof__head{font-family:var(--font-mono);font-size:var(--lead);letter-spacing:-.01em;color:var(--fg);margin-bottom:8px;font-weight:500;line-height:1.3}.proofs p{color:var(--fg-2);font-size:calc(var(--body) * .95)}.manifest{align-items:center}.manifest .kasten .h3{margin:4px 0 var(--space-2)}.manifest .kasten p:last-child{color:var(--fg-2)}.manifest__cta p.measure-narrow{color:var(--fg-2);margin-bottom:var(--space-3)}[data-theme=dark] .card{box-shadow:none}[data-theme=dark] .card:hover{box-shadow:none;border-color:var(--rule-strong)}[data-theme=dark] .leiter__step--zukunft{background:var(--bg-3)}[data-theme=dark] .leiter__step--zukunft>.label,[data-theme=dark] .leiter__step--zukunft>.h3{background:var(--bg);color:var(--fg)}[data-theme=dark] .bp .bp-node--ok+path{stroke:#0e1218}.branchen-schema .bp-title{text-transform:none;letter-spacing:0;fill:var(--fg);font-size:15px}.branchen-schema .bp-sub{text-transform:none;letter-spacing:.02em}.map-legend li a{color:var(--fg-2);text-decoration:none}.map-legend li a:hover{color:var(--accent);text-decoration:underline}.ki-widget{right:var(--space-3);bottom:var(--space-3);z-index:60;position:fixed}.ki-widget__open{background:var(--bg);align-items:center;gap:8px;display:inline-flex;box-shadow:0 2px 10px #0000001f}.ki-widget--kompakt .ki-widget__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ki-widget--kompakt .ki-widget__open{gap:0}@media (width<=767px){.schema-figur figcaption{padding-right:44px}}.ki-widget__panel{background:var(--bg);width:min(380px,100vw - 32px);color:var(--fg);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-2);position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 16px 48px #0e12182e}.ki-widget__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.ki-widget__head h2{font-size:var(--body);margin:0}.ki-widget__badge{font:500 var(--label)/1.4 var(--font-mono);color:var(--accent);background:var(--copper-soft);border-radius:var(--radius);margin-bottom:var(--space-2);padding:6px 8px;display:block}.ki-widget__log{max-height:min(360px,50vh);margin-bottom:var(--space-2);gap:8px;display:grid;overflow:auto}.ki-widget__msg{background:var(--bg-2);border-radius:var(--radius);font-size:var(--small);padding:8px 10px}.ki-widget__msg small{color:var(--fg-3);font-family:var(--font-mono);margin-bottom:2px;display:block}.ki-widget__row{align-items:flex-end;gap:8px;display:flex}.ki-widget__msg--user{background:var(--bg);border:1px solid var(--rule);margin-left:24px}.ki-widget__text{white-space:pre-wrap;overflow-wrap:anywhere}.ki-widget__msg.is-typing{color:var(--fg-3);font-style:italic}.ki-widget__handoff{margin-top:6px;font-weight:600;display:inline-block}.ki-widget__row textarea{flex:1;min-height:44px}.ki-widget__links{gap:var(--space-2);font-size:var(--small);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ki-widget__close{cursor:pointer;background:0 0;border:0;padding:6px;line-height:0}.ki-widget__close svg{width:20px;height:20px}.in-arbeit{border:1px dashed var(--rule-strong);border-radius:var(--radius);padding:var(--space-3);background:var(--bg-2)}.prose>*+*{margin-top:var(--space-2)}.prose h2{font-size:var(--h2);letter-spacing:-.01em;margin-top:var(--space-6);line-height:1.15}.prose h3{font-size:var(--h3);margin-top:var(--space-4);line-height:1.2}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:6px}.prose .compliance{margin-top:var(--space-4)}.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}.bp .fig-bob{animation:2.2s ease-in-out infinite fig-bob}.bp .fig-leg-l,.bp .fig-leg-r,.bp .fig-arm,.bp .fig-wheel{transform-box:view-box}.bp .fig-leg-l{transform-origin:226px 658px;animation:1.1s ease-in-out infinite fig-swing}.bp .fig-leg-r{transform-origin:240px 658px;animation:1.1s ease-in-out infinite reverse fig-swing}.bp .fig-fork{animation:3.2s ease-in-out infinite fig-fork}.bp .fig-arm{transform-origin:1030px 646px;animation:2.6s ease-in-out infinite fig-arm}.bp .fig-wheel{animation:2.4s linear infinite fig-wheel}.bp .fig-wheel--rear{transform-origin:1010px 682px}.bp .fig-wheel--front{transform-origin:1056px 682px}.bp .fig-cap{animation:3s ease-in-out infinite fig-cap}@keyframes fig-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes fig-swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes fig-fork{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes fig-arm{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes fig-wheel{to{transform:rotate(360deg)}}@keyframes fig-cap{0%,to{opacity:.55}50%{opacity:1}}.schema-figur{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2);padding:var(--space-3);z-index:1;margin:0;position:relative}.schema-figur svg{width:100%;height:auto;display:block}.schema-figur figcaption{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.schema-figur .schema-mobil{display:none}@media (width<=1023px){.schema-figur .schema-quer{display:none}.schema-figur .schema-mobil{max-width:420px;margin-inline:auto;display:block}}.schema-figur{container-type:inline-size}@container (width<=819px){.schema-figur .schema-quer:not(.schema-quer--schmal){display:none}.schema-quer:not(.schema-quer--schmal)~.schema-mobil{max-width:420px;margin-inline:auto;display:block}}@container (width<=474px){.schema-figur .schema-quer--schmal{display:none}.schema-quer--schmal~.schema-mobil{max-width:420px;margin-inline:auto;display:block}}.rollen{gap:var(--gutter);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.rollen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.rollen{grid-template-columns:repeat(3,minmax(0,1fr))}}.rollen__item{gap:var(--space-1);flex-direction:column;display:flex}.rollen__item .label{margin-bottom:0}.rollen__zeile{font-size:calc(var(--body) * .96);align-items:flex-start;gap:10px;display:flex}.rollen__zeile .rollen__icon{flex:0 0 16px;width:16px;height:16px;margin-top:4px}.rollen__zeile--tut .rollen__icon{color:var(--ok-ui)}.rollen__zeile--nie .rollen__icon{color:var(--accent-ui)}.rollen__zeile--nie{color:var(--fg-3)}.ablauf{position:relative}.ablauf[data-compact] .methode{gap:var(--space-4)}@media (width>=992px){.ablauf[data-compact] .methode{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.begriffe{gap:var(--gutter);counter-reset:begriff;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.begriffe{grid-template-columns:repeat(4,minmax(0,1fr))}}.begriffe__stufe{padding-top:var(--space-3);border-top:1px solid var(--rule);position:relative}.begriffe__stufe:before{content:"";background:var(--bg);border:1.5px solid var(--bp);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.begriffe__stufe p{color:var(--fg-3);font-size:calc(var(--body) * .94)}.begriffe__stufe .h3{margin-bottom:var(--space-1)}.begriffe__stufe--ziel{border-top-color:var(--accent-ui)}.begriffe__stufe--ziel:before{background:var(--accent-ui);border-color:var(--accent-ui)}.begriffe__stufe--ziel .h3{color:var(--accent)}.checkgrid{margin:0;padding:0;list-style:none}.checkgrid__item{align-items:flex-start;gap:12px;display:flex}.checkgrid__item p{color:var(--fg-2);font-size:calc(var(--body) * .96);margin:0}.checkgrid__icon{width:18px;height:18px;color:var(--ok-ui);flex:0 0 18px;margin-top:3px}.alltag{margin:0;padding:0;list-style:none}.alltag p{color:var(--fg-2);font-size:calc(var(--body) * .96);margin:0}.grundsaetze{margin:0;padding:0;list-style:none}.grundsaetze .h3{margin-bottom:var(--space-1)}.grundsaetze p:last-child{color:var(--fg-2);font-size:calc(var(--body) * .96);margin:0}.card>.badge{align-self:flex-start}.zweiwege{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=768px){.zweiwege{grid-template-columns:repeat(2,minmax(0,1fr))}}.zweiwege__karte .h3{margin:var(--space-1) 0}.zweiwege__karte .artefakt{margin-top:auto}.faq-sidebar{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=992px){.faq-sidebar{top:calc(var(--header-h,72px) + var(--space-4));align-self:start;position:sticky}}.faq-sidebar a{color:var(--fg-2);font-size:calc(var(--body) * .96);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule);gap:10px;text-decoration:none;display:flex}.faq-sidebar a:hover{color:var(--accent);border-color:var(--accent-ui)}.faq-sidebar .mono{font-family:var(--font-mono);font-size:var(--small);color:var(--fg-3)}.halle-figur{margin:0}.halle-kopf{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.halle-hinweis{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.halle-schalter{border:1px solid var(--rule);border-radius:var(--radius);display:inline-flex;overflow:hidden}.halle-schalter input{opacity:0;width:1px;height:1px;position:absolute}.halle-schalter label{font-family:var(--font-mono);font-size:var(--small);color:var(--fg-2);cursor:pointer;background:var(--bg);padding:8px 14px}.halle-schalter label+input+label{border-left:1px solid var(--rule)}.halle-schalter input:checked+label{background:var(--fg);color:var(--bg)}.halle-schalter input:focus-visible+label{outline:2px solid var(--accent-ui);outline-offset:-2px}.halle-buehne{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);perspective:1400px;position:relative;overflow:hidden}.halle{width:100%;height:auto;transform:rotateX(calc(var(--neig-y,0) * 7deg)) rotateY(calc(var(--neig-x,0) * 9deg));transform-style:preserve-3d;transition:transform .22s var(--ease);display:block}.halle-boden .boden-flaeche{fill:var(--bg-2);stroke:var(--rule-strong);stroke-width:1px}.halle-boden .boden-linie{stroke:var(--rule);stroke-width:.6px;opacity:.65}.halle-achse{fill:var(--fg-3);font-size:11px}.quader-deckel{fill:var(--bg);stroke:var(--fg);stroke-width:1.1px}.quader-links{fill:color-mix(in oklab, var(--fg) 8%, var(--bg));stroke:var(--fg);stroke-width:1.1px}.quader-rechts{fill:color-mix(in oklab, var(--fg) 14%, var(--bg));stroke:var(--fg);stroke-width:1.1px}.rad{fill:var(--fg)}.bauteil-linie{stroke:var(--fg);stroke-width:.9px;fill:none}.bauteil-linie--stark{stroke-width:1.6px}.last{fill:color-mix(in oklab, var(--accent) 22%, var(--bg));stroke:var(--accent);stroke-width:1px}.last-wange{fill:color-mix(in oklab, var(--accent) 32%, var(--bg));stroke:var(--accent);stroke-width:1px}.sichtkegel{fill:var(--copper-soft);stroke:var(--accent-ui);stroke-width:.6px;stroke-dasharray:3 3}.halle-bezeichnung{pointer-events:none}.bezeichnung .station-titel{font-family:var(--font-sans);fill:var(--fg);paint-order:stroke fill;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:520}.bezeichnung .station-nr{font-family:var(--font-mono);fill:var(--fg-3);letter-spacing:.08em;paint-order:stroke fill;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:10px}.bezeichnung .auszug{stroke:var(--fg-3);stroke-width:.8px;fill:none}.bezeichnung .auszug-punkt{fill:var(--fg-3)}.halle:has(#st-lager:hover) #bez-lager .station-titel,.halle:has(#st-lager:focus-visible) #bez-lager .station-titel,.halle:has(#st-robot:hover) #bez-robot .station-titel,.halle:has(#st-robot:focus-visible) #bez-robot .station-titel,.halle:has(#st-stapler:hover) #bez-stapler .station-titel,.halle:has(#st-stapler:focus-visible) #bez-stapler .station-titel,.halle:has(#st-kamera:hover) #bez-kamera .station-titel,.halle:has(#st-kamera:focus-visible) #bez-kamera .station-titel,.halle:has(#st-logik:hover) #bez-logik .station-titel,.halle:has(#st-logik:focus-visible) #bez-logik .station-titel,.halle:has(#st-mensch:hover) #bez-mensch .station-titel,.halle:has(#st-mensch:focus-visible) #bez-mensch .station-titel,.bezeichnung.ist-offen .station-titel{fill:var(--accent)}.bezeichnung.ist-offen .auszug,.bezeichnung.ist-offen .auszug-punkt{stroke:var(--accent-ui);fill:var(--accent-ui)}.station{cursor:pointer}.station polygon{transition:fill .16s var(--ease), stroke .16s var(--ease)}.station:hover .quader-deckel,.station:focus-visible .quader-deckel,.station.ist-offen .quader-deckel{fill:var(--copper-soft);stroke:var(--accent-ui)}.station:hover .quader-links,.station:focus-visible .quader-links,.station.ist-offen .quader-links,.station:hover .quader-rechts,.station:focus-visible .quader-rechts,.station.ist-offen .quader-rechts{stroke:var(--accent-ui)}.station:focus-visible{outline:none}.station--kern .quader-deckel{fill:var(--copper-soft);stroke:var(--accent-ui)}.station--kern .quader-links,.station--kern .quader-rechts{stroke:var(--accent-ui)}.halle-traeger{fill:var(--accent-ui)}.halle-bahn .bp-line--active{stroke-width:1.4px}.halle-erl{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=768px){.halle-erl{gap:var(--space-3) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.halle-erl{grid-template-columns:repeat(3,minmax(0,1fr))}}.halle-erl>li{padding-top:var(--space-2);border-top:1px solid var(--rule)}.halle-erl__morgen,.halle-erl__heute{color:var(--fg-2);font-size:calc(var(--body) * .94)}.halle-figur:has(#halle-heute:checked) .halle-erl__morgen,.halle-figur:has(#halle-morgen:checked) .halle-erl__heute{display:none}.halle-figur:has(#halle-heute:checked) .station--kern .quader-deckel,.halle-figur:has(#halle-heute:checked) .station--kern .quader-links,.halle-figur:has(#halle-heute:checked) .station--kern .quader-rechts{fill:#0000;stroke-dasharray:4 3}.halle-figur:has(#halle-heute:checked) .halle-bahn{opacity:.28}.halle-figur:has(#halle-heute:checked) .halle-traeger{display:none}@media (prefers-reduced-motion:reduce){.halle{transition:none;transform:none!important}.halle-traeger animateMotion{display:none}.halle-traeger{display:none!important}}.halle-erl>li.ist-offen{border-top-color:var(--accent-ui)}.halle-erl>li.ist-offen .label{color:var(--accent)}.viertel{margin:0}.viertel-kopf{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.viertel-marke{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--rule-strong);font-feature-settings:"zero" 1, "case" 1;border-radius:2px;padding:5px 10px}.viertel-schalter{border:1px solid var(--rule);border-radius:var(--radius);display:inline-flex;overflow:hidden}.viertel-schalter input{opacity:0;width:1px;height:1px;position:absolute}.viertel-schalter label{font-family:var(--font-mono);font-size:var(--small);color:var(--fg-2);cursor:pointer;background:var(--bg);padding:8px 14px}.viertel-schalter label+input+label{border-left:1px solid var(--rule)}.viertel-schalter input:checked+label{background:var(--fg);color:var(--bg)}.viertel-schalter input:focus-visible+label{outline:2px solid var(--accent-ui);outline-offset:-2px}.viertel-buehne{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);perspective:1600px;position:relative;overflow:hidden}.viertel-blatt{width:100%;height:auto;transform:rotateX(calc(var(--neig-y,0) * 5deg)) rotateY(calc(var(--neig-x,0) * 7deg));transition:transform .24s var(--ease);display:block}.v-boden{fill:var(--bg-2);stroke:var(--rule-strong);stroke-width:1px}.v-raster{stroke:var(--rule);stroke-width:.55px;opacity:.6}.v-wiese{fill:color-mix(in oklab, var(--ok) 9%, var(--bg-2));stroke:var(--rule);stroke-width:.7px}.v-strasse{fill:color-mix(in oklab, var(--fg) 7%, var(--bg-2));stroke:var(--rule-strong);stroke-width:.8px}.v-mittellinie{stroke:var(--bg);stroke-width:1.4px}.v-feld{font-family:var(--font-mono);fill:var(--fg-3);font-size:11px}.v-deckel{fill:var(--bg);stroke:var(--fg);stroke-width:1.1px}.v-links{fill:color-mix(in oklab, var(--fg) 8%, var(--bg));stroke:var(--fg);stroke-width:1.1px}.v-rechts{fill:color-mix(in oklab, var(--fg) 14%, var(--bg));stroke:var(--fg);stroke-width:1.1px}.v-dach{fill:color-mix(in oklab, var(--fg) 18%, var(--bg));stroke:var(--fg);stroke-width:1.1px}.v-zielpunkt,.v-zielfeld{fill:none;stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:3 3}.bt-linie{stroke:var(--fg);stroke-width:.9px;fill:none}.bt-linie--stark{stroke-width:1.6px}.bt-koerper{fill:var(--bg);stroke:var(--fg);stroke-width:1px}.bt-rad{fill:var(--fg)}.bt-punkt{fill:var(--accent-ui)}.bt-last{fill:color-mix(in oklab, var(--accent) 24%, var(--bg));stroke:var(--accent);stroke-width:.9px}.reife--erprobung .v-deckel,.reife--erprobung .v-links,.reife--erprobung .v-rechts,.reife--erprobung .v-dach,.reife--erprobung .bt-koerper{stroke-dasharray:5 3}.reife--zielbild .v-deckel,.reife--zielbild .v-links,.reife--zielbild .v-rechts,.reife--zielbild .v-dach,.reife--zielbild .bt-koerper{stroke-dasharray:2 3;fill:#0000}.reife--zielbild .bt-linie,.reife--zielbild .bt-last{stroke-dasharray:2 3}.reife--zielbild .v-reife{fill:var(--fg-3)}.reife--erprobung .v-reife{fill:var(--bp)}.reife--einsatz .v-reife{fill:var(--ok)}.station-v{cursor:pointer}.v-trefferflaeche{fill:#0000}.station-v:hover .v-deckel,.station-v:focus-visible .v-deckel{fill:var(--copper-soft);stroke:var(--accent-ui)}.station-v:hover .v-links,.station-v:hover .v-rechts,.station-v:focus-visible .v-links,.station-v:focus-visible .v-rechts{stroke:var(--accent-ui)}.station-v:focus-visible{outline:none}.v-bezeichnung{pointer-events:none}.v-auszug{stroke:var(--fg-3);stroke-width:.8px;fill:none}.v-auszugpunkt{fill:var(--fg-3)}.v-titel{font-family:var(--font-sans);fill:var(--fg);paint-order:stroke fill;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:520}.v-nr,.v-reife{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--fg-3);paint-order:stroke fill;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:9.5px}.fahrt{offset-rotate:0deg;animation-name:v-fahrt;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes v-fahrt{0%{offset-distance:0%}to{offset-distance:100%}}.viertel:has(#sicht-heute:checked) .viertel-marke{visibility:hidden}.viertel:has(#sicht-heute:checked) .reife--zielbild{opacity:.16}.viertel:has(#sicht-heute:checked) .reife--zielbild .v-titel{opacity:.5}.viertel:has(#sicht-heute:checked) .fahrt.reife--zielbild{animation-play-state:paused}.viertel:has(#sicht-heute:checked) .legende--zielbild{opacity:.45}.viertel-fuss{margin-top:var(--space-2);gap:var(--space-2);display:grid}.viertel-legende{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.viertel-legende li{font-family:var(--font-mono);font-size:var(--small);color:var(--fg-3);align-items:baseline;gap:8px;display:flex}.viertel-legende b{color:var(--fg-2);flex:none;font-weight:500}.viertel-legende li:before{content:"";border-top:2px solid var(--rule-strong);flex:none;align-self:center;width:22px;height:0}.legende--einsatz:before{border-color:var(--ok)}.legende--erprobung:before{border-top-style:dashed;border-color:var(--bp)}.legende--zielbild:before{border-top-style:dotted;border-color:var(--fg-3)}.viertel-hinweis{font-size:var(--small);color:var(--fg-2);max-width:88ch;line-height:1.55}.viertel-hinweis b{color:var(--fg)}@media (width<=767px){.viertel-blatt{transform:none}.v-nr,.v-reife{display:none}}@media (prefers-reduced-motion:reduce){.viertel-blatt{transition:none;transform:none!important}.fahrt{animation-play-state:paused}}.v-lot{stroke:var(--fg-3);stroke-width:.7px;stroke-dasharray:2 3}.v-kegel{fill:var(--copper-soft);stroke:var(--accent-ui);stroke-width:.6px;stroke-dasharray:3 3}.v-rohbau{fill:none;stroke:var(--fg);stroke-width:1.1px}.reife-liste{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.reife-liste>div{padding-top:var(--space-2);border-top:1px solid var(--rule)}.reife-liste dt{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.reife-liste dd{color:var(--fg-2);margin:4px 0 0}.viertel-status{margin:0 0 var(--space-2);gap:6px;padding:0;list-style:none;display:grid}.viertel-status li{font-size:var(--small);color:var(--fg-2);padding-left:var(--space-3);border-left:2px dotted var(--fg-3)}.viertel-status b{color:var(--fg);font-weight:500;font-family:var(--font-mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase}.markenzeile__satz{letter-spacing:-.005em;color:var(--fg);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.35}.markenzeile__leistungen{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin:.5em 0 0;font-weight:500;line-height:1.45}.markenzeile__punkt{color:var(--gold)}.markenzeile__punktzeile{white-space:nowrap}.markenzeile--hero{margin:var(--space-3) 0 var(--space-4)}.markenzeile--kopf{margin:0 0 var(--space-3)}.markenzeile--kopf .markenzeile__satz{font-size:1.1875rem}.markenzeile--hero .markenzeile__satz{font-size:1.25rem}.markenzeile--fuss{margin:0 0 var(--space-3)}@media (width<=640px){.markenzeile--hero .markenzeile__satz{font-size:1.125rem}}@media (width<=1199px){.lab-scene{aspect-ratio:auto}.lab-scene svg{height:auto}.lab-scene .scene-status,.lab-scene figcaption{padding:8px 16px;position:static}.lab-scene figcaption{padding-top:0;padding-bottom:14px;line-height:1.5}}.footer{padding-bottom:88px}.ki-widget__row textarea,.ki-widget__row input{font-size:16px}@media (width<=480px){.ki-widget{bottom:12px;right:12px}.ki-widget__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ki-widget__open{justify-content:center;gap:0;min-width:44px;min-height:44px}}.ki-widget__mensch{justify-content:center;width:100%;margin-top:8px;display:flex}.ki-widget__msg--op{background:var(--copper-soft)}.ki-widget__msg--system{border:1px dashed var(--rule);color:var(--fg-2);font-size:var(--label);background:0 0}.ki-widget__open{position:relative}.ki-widget__open:after{display:none}.ki-widget.hat-neu .ki-widget__open:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.ki-widget.is-open{z-index:110}.ki-widget__panel{max-height:calc(100dvh - var(--nav-h) - 96px);flex-direction:column;display:flex}.ki-widget__panel[hidden]{display:none}.ki-widget__head,.ki-widget__badge,.ki-widget__row,.ki-widget__links{flex:none}.ki-widget__log{flex:auto;min-height:96px;max-height:none}.ki-widget__row textarea{resize:none;font-family:inherit}.ki-widget__text a{color:var(--accent-ui);overflow-wrap:anywhere}
