:root{--palette-ink-985:#06070a;--palette-ink-950:#0a0c11;--palette-ink-900:#0e1116;--palette-ink-850:#13171e;--palette-ink-800:#181d25;--palette-ink-750:#1e242d;--palette-ink-700:#262d38;--palette-ink-600:#323a47;--palette-ink-500:#454e5e;--palette-ink-400:#7d879a;--palette-ink-300:#939cab;--palette-ink-200:#bcc4d0;--palette-ink-100:#e2e7ee;--palette-ink-50:#f5f7fa;--palette-white:#fff;--palette-gold-200:#f3ddab;--palette-gold-300:#e8c67e;--palette-gold-400:#d8ab52;--palette-gold-500:#b98a2f;--palette-gold-600:#8f6a1f;--palette-green-300:#6fe0ac;--palette-green-400:#35cf8c;--palette-green-500:#17a866;--palette-red-300:#ff9a92;--palette-red-400:#f2685f;--palette-red-500:#d4453c;--palette-amber-300:#f6cd6a;--palette-amber-400:#e6ab34;--palette-blue-300:#a3c0ff;--palette-blue-400:#7aa2f7;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--palette-ink-985);--color-canvas-alt:var(--palette-ink-950);--color-surface:var(--palette-ink-900);--color-surface-raised:var(--palette-ink-850);--color-surface-hover:var(--palette-ink-800);--color-border:#1f2530;--color-border-strong:#2c3441;--color-border-subtle:#161b23;--color-text:var(--palette-ink-100);--color-text-secondary:var(--palette-ink-300);--color-text-muted:var(--palette-ink-400);--color-brand:var(--palette-gold-400);--color-brand-strong:var(--palette-gold-300);--color-brand-hover:var(--palette-gold-300);--color-brand-contrast:var(--palette-ink-985);--color-brand-tint:#d8ab521f;--color-brand-tint-strong:#d8ab522e;--color-brand-line:#d8ab5257;--color-success:var(--palette-green-400);--color-success-tint:#35cf8c1f;--color-success-line:#35cf8c4d;--color-warning:var(--palette-amber-400);--color-warning-tint:#e6ab341f;--color-warning-line:#e6ab344d;--color-danger:var(--palette-red-400);--color-danger-tint:#f2685f1f;--color-danger-line:#f2685f4d;--color-info:var(--palette-blue-400);--color-info-tint:#7aa2f71f;--color-info-line:#7aa2f74d;--color-neutral:var(--palette-ink-300);--color-neutral-tint:#939cab1a;--color-neutral-line:#939cab3d;--color-focus:var(--palette-blue-300);--color-scrim:#040508d1;--font-sans:"Inter", "Inter var", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13.5px;--font-size-md:15px;--font-size-base:16px;--font-size-lg:clamp(17px, .6vw + 15px, 19px);--font-size-xl:clamp(19px, .9vw + 16px, 23px);--font-size-2xl:clamp(23px, 1.4vw + 18px, 30px);--font-size-3xl:clamp(28px, 2.2vw + 20px, 40px);--font-size-4xl:clamp(34px, 3.4vw + 22px, 56px);--font-size-5xl:clamp(40px, 4.6vw + 24px, 68px);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.08;--line-height-snug:1.28;--line-height-normal:1.6;--line-height-relaxed:1.72;--letter-spacing-tight:-.021em;--letter-spacing-snug:-.012em;--letter-spacing-normal:0;--letter-spacing-overline:.085em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--section-gap:clamp(64px, 7vw, 116px);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--border-width:1px;--border-width-emphasis:2px;--shadow-xs:0 1px 2px #00000057;--shadow-sm:0 2px 8px #00000052;--shadow-md:0 12px 32px #0006;--shadow-lg:0 28px 64px #0000007a;--shadow-brand:0 10px 34px #d8ab5224;--duration-fast:.12s;--duration-medium:.2s;--duration-slow:.42s;--easing-standard:cubic-bezier(.2, 0, .2, 1);--easing-out:cubic-bezier(.16, 1, .3, 1);--layout-max:1200px;--layout-wide:1360px;--layout-text:68ch;--layout-gutter:clamp(20px, 4vw, 40px);--header-height:68px;--z-header:50;--z-overlay:100}@media (width<=767px){:root{--header-height:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-6))}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-snug)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}li{list-style:none}a{color:var(--color-brand-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-strong) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-strong) 40%, transparent);text-underline-offset:.22em;transition:color var(--duration-fast) var(--easing-standard)}a:hover{color:var(--color-brand-hover)}img,svg{max-width:100%;display:block}img{height:auto}strong{font-weight:var(--font-weight-semibold)}code,kbd{font-family:var(--font-mono);font-size:.92em}hr{height:var(--border-width);background:var(--color-border);border:0;margin:0}button,input,textarea,select{font:inherit;color:inherit}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--border-width-emphasis) solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-brand-tint-strong);color:var(--color-text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}.huelle{width:100%;max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.huelle-breit{max-width:var(--layout-wide)}.text-spalte{max-width:var(--layout-text)}.abschnitt{padding-block:var(--section-gap)}.abschnitt-schmal{padding-block:calc(var(--section-gap) * .62)}.abschnitt-flaeche{background:var(--color-canvas-alt);border-block:var(--border-width) solid var(--color-border-subtle)}.kopf{gap:var(--space-4);max-width:var(--layout-text);margin-bottom:var(--space-9);flex-direction:column;display:flex}.kopf-zentriert{text-align:center;align-items:center;margin-inline:auto}.ueberzeile{align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;display:inline-flex}.ueberzeile:before{content:"";width:18px;height:var(--border-width);opacity:.55;background:currentColor}.kopf-zentriert .ueberzeile:before{display:none}.kopf-text{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.knopf{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.knopf:active{transform:translateY(1px)}.knopf-primaer{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-contrast);box-shadow:var(--shadow-brand)}.knopf-primaer:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-brand-contrast)}.knopf-sekundaer{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.knopf-sekundaer:hover{background:var(--color-surface-hover);border-color:var(--color-brand-line);color:var(--color-text)}.knopf-leise{color:var(--color-text-secondary);padding-inline:var(--space-4);background:0 0;border-color:#0000}.knopf-leise:hover{background:var(--color-surface-hover);color:var(--color-text)}.knopf-gross{min-height:52px;padding-inline:var(--space-8);font-size:var(--font-size-base)}.knopf-reihe{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=479px){.knopf-reihe>.knopf{flex:100%}}.karte{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-medium) var(--easing-standard), background-color var(--duration-medium) var(--easing-standard);flex-direction:column;display:flex}.karte-interaktiv:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.karte-titel{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug)}.karte-text{max-width:78ch;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.raster{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(252px,100%),1fr));display:grid}.raster-zwei{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.abzeichen{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-neutral-line);border-radius:var(--radius-pill);background:var(--color-neutral-tint);color:var(--color-neutral);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;white-space:nowrap;align-self:flex-start;display:inline-flex}.abzeichen:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.abzeichen-verfuegbar{border-color:var(--color-success-line);background:var(--color-success-tint);color:var(--color-success)}.abzeichen-entwicklung{border-color:var(--color-warning-line);background:var(--color-warning-tint);color:var(--color-warning)}.abzeichen-geplant{border-color:var(--color-neutral-line);background:var(--color-neutral-tint);color:var(--color-neutral)}.abzeichen-marke{border-color:var(--color-brand-line);background:var(--color-brand-tint);color:var(--color-brand)}.abzeichen-demo{border-color:var(--color-brand-line);background:var(--color-brand-tint-strong);color:var(--color-brand-strong)}.hinweis{gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--color-neutral);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);flex-direction:column;display:flex}.hinweis-titel{color:var(--color-text);font-weight:var(--font-weight-semibold)}.hinweis-warnung{border-left-color:var(--color-warning);background:var(--color-warning-tint)}.hinweis-offen{border-left-color:var(--color-brand);background:var(--color-brand-tint)}.liste{gap:var(--space-3);flex-direction:column;display:flex}.liste>li{padding-left:var(--space-7);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);position:relative}.liste>li:before{content:"";border-left:var(--border-width-emphasis) solid var(--color-brand);border-bottom:var(--border-width-emphasis) solid var(--color-brand);width:14px;height:8px;position:absolute;top:.52em;left:0;transform:rotate(-45deg)}.linie{height:var(--border-width);background:linear-gradient(to right, transparent, var(--color-border) 18%, var(--color-border) 82%, transparent)}.nur-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprunglink{left:var(--space-4);top:var(--space-4);z-index:calc(var(--z-header) + 1);padding:var(--space-3) var(--space-5);background:var(--color-brand);color:var(--color-brand-contrast);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:transform var(--duration-medium) var(--easing-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.sprunglink:focus-visible{color:var(--color-brand-contrast);transform:translateY(0)}[data-reveal=bereit]{opacity:0;transform:translateY(14px)}[data-reveal=sichtbar]{opacity:1;transition:opacity var(--duration-slow) var(--easing-out), transform var(--duration-slow) var(--easing-out);transform:none}.knopf-zeichen{width:17px;height:17px;transition:transform var(--duration-medium) var(--easing-out);flex-shrink:0}.knopf:hover .knopf-zeichen{transform:translate(3px)}.link-zeichen{vertical-align:-.08em;width:.85em;height:.85em;margin-left:.3em;display:inline-block}.weiter{align-items:center;gap:var(--space-2);color:var(--color-brand-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.weiter:hover{text-decoration:underline}.weiter svg{width:16px;height:16px;transition:transform var(--duration-medium) var(--easing-out)}.weiter:hover svg{transform:translate(3px)}.nachsatz{margin-top:var(--space-8)}.text-block{gap:var(--space-4);flex-direction:column;align-self:start;display:flex}.text-spalte-breit{max-width:880px}.fragen{border-top:var(--border-width) solid var(--color-border)}.legende{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.legende>li{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;display:flex}.seite{flex-direction:column;min-height:100dvh;display:flex}.inhalt{flex:1}.kopfzeile{z-index:var(--z-header);border-bottom:var(--border-width) solid var(--color-border-subtle);background:var(--color-canvas);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kopfzeile{background:color-mix(in srgb, var(--color-canvas) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}.kopfzeile-innen{align-items:center;gap:var(--space-6);height:var(--header-height);display:flex}.marke{align-items:center;gap:var(--space-3);color:var(--color-text);flex-shrink:0;text-decoration:none;display:inline-flex}.marke:hover{color:var(--color-text)}.marke-zeichen{object-fit:contain;flex-shrink:0;width:40px;height:40px}.marke-voll{object-fit:contain;width:auto;max-width:min(300px,100%);height:auto;max-height:96px}.marke-voll-link{align-self:flex-start;display:inline-flex}.marke-wort{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);white-space:nowrap}.marke-wort>span{color:var(--color-brand)}.navigation{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.navigation-link{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);text-decoration:none}.navigation-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.navigation-link[aria-current=page]{color:var(--color-text);background:var(--color-surface-hover)}.kopf-aktionen{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.menue-knopf{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.menue-knopf:hover{background:var(--color-surface-hover)}.menue-balken{border-radius:var(--radius-pill);width:18px;height:2px;transition:background-color var(--duration-fast) var(--easing-standard);background:currentColor;display:block;position:relative}.menue-balken:before,.menue-balken:after{content:"";border-radius:var(--radius-pill);width:18px;height:2px;transition:transform var(--duration-medium) var(--easing-out);background:currentColor;position:absolute;left:0}.menue-balken:before{top:-6px}.menue-balken:after{top:6px}.menue-knopf[aria-expanded=true] .menue-balken{background:0 0}.menue-knopf[aria-expanded=true] .menue-balken:before{transform:translateY(6px)rotate(45deg)}.menue-knopf[aria-expanded=true] .menue-balken:after{transform:translateY(-6px)rotate(-45deg)}.mobilmenue{inset:var(--header-height) 0 0;z-index:var(--z-header);padding:var(--space-6) 0 var(--space-10);background:var(--color-canvas);border-top:var(--border-width) solid var(--color-border-subtle);display:none;position:fixed;overflow-y:auto}.mobilmenue-liste{gap:var(--space-1);margin-bottom:var(--space-7);flex-direction:column;display:flex}.mobilmenue-link{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);text-decoration:none;display:block}.mobilmenue-link:hover{background:var(--color-surface-hover)}.mobilmenue-link[aria-current=page]{color:var(--color-brand)}.mobilmenue-aktionen{gap:var(--space-3);flex-direction:column;display:flex}.mobilmenue-aktionen>.knopf{width:100%}body[data-menue=offen]{overflow:hidden}@media (width<=979px){.navigation,.kopf-aktionen{display:none}.menue-knopf{display:inline-flex}.mobilmenue:not([hidden]){display:block}}.fusszeile{padding-block:var(--space-10) var(--space-7);border-top:var(--border-width) solid var(--color-border-subtle);background:var(--color-canvas-alt);margin-top:auto}.fusszeile-raster{gap:var(--space-8);margin-bottom:var(--space-9);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=620px){.fusszeile-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.fusszeile-raster{gap:var(--space-9);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.fusszeile-marke{gap:var(--space-4);flex-direction:column;max-width:42ch;display:flex}.fusszeile-marke-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.fusszeile-spalte{gap:var(--space-3);flex-direction:column;display:flex}.fusszeile-titel{color:var(--color-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.fusszeile-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.fusszeile-link:hover{color:var(--color-text);text-decoration:underline}.fusszeile-unten{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.risikozeile{padding:var(--space-5);margin-bottom:var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.risikozeile strong{color:var(--color-text)}.hero{padding-block:clamp(56px, 8vw, 104px) var(--section-gap);position:relative;overflow:hidden}.hero-schein{pointer-events:none;background:radial-gradient(48% 52% at 62% 28%,#d8ab521f,#0000 68%),radial-gradient(38% 44% at 22% 12%,#7aa2f712,#0000 70%);height:620px;position:absolute;inset:-30% -10% auto}.hero-innen{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,64px);display:grid;position:relative}@media (width>=1080px){.hero-innen{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.hero-text{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.hero-titel{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.hero-titel>span{color:var(--color-brand);display:block}.hero-lead{max-width:54ch;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.hero-belege{gap:var(--space-3) var(--space-6);padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.hero-beleg{align-items:center;gap:var(--space-2);display:inline-flex}.hero-beleg svg{width:16px;height:16px;color:var(--color-brand);flex-shrink:0}.demo{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.demo-leiste{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-canvas-alt);display:flex}.demo-punkte{gap:var(--space-2);display:flex}.demo-punkt{border-radius:var(--radius-pill);background:var(--color-border-strong);width:9px;height:9px}.demo-adresse{min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.demo-koerper{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.demo-kopf{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.demo-kopf-titel{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.demo-kopf-meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.demo-kennzahlen{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=560px){.demo-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr))}}.demo-kennzahl{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-canvas-alt);flex-direction:column;display:flex}.demo-kennzahl-name{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.demo-kennzahl-wert{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug)}.wert-positiv{color:var(--color-success)}.wert-negativ{color:var(--color-danger)}.wert-neutral{color:var(--color-text)}.demo-tabelle{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.demo-tabelle th{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;text-align:left}.demo-tabelle td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-secondary)}.demo-tabelle tr:last-child td{border-bottom:0}.demo-tabelle .zahl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.demo-symbol{color:var(--color-text);font-weight:var(--font-weight-semibold)}.demo-richtung{padding:1px var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);display:inline-block}.demo-richtung-kauf{background:var(--color-success-tint);color:var(--color-success)}.demo-richtung-verkauf{background:var(--color-danger-tint);color:var(--color-danger)}.demo-tabelle-huelle{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-canvas-alt);overflow-x:auto}.demo-fuss{gap:var(--space-2) var(--space-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.demo-zustand{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);display:inline-flex}.demo-zustand:before{content:"";border-radius:var(--radius-pill);background:var(--color-success);width:6px;height:6px}.demo-zustand-warnung:before{background:var(--color-warning)}.demo-kopf-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.saeule{gap:var(--space-4);padding:var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface), var(--color-canvas-alt));flex-direction:column;display:flex}.saeule-zeichen{border:var(--border-width) solid var(--color-brand-line);border-radius:var(--radius-md);background:var(--color-brand-tint);width:44px;height:44px;color:var(--color-brand);justify-content:center;align-items:center;display:inline-flex}.saeule-zeichen svg{width:21px;height:21px}.ablauf{gap:var(--space-4);counter-reset:schritt;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=620px){.ablauf{grid-template-columns:repeat(2,minmax(0,1fr))}}.ablauf[data-spalten="2"]{--spalten:2}.ablauf[data-spalten="3"]{--spalten:3}.ablauf[data-spalten="4"]{--spalten:4}@media (width>=1000px){.ablauf{grid-template-columns:repeat(var(--spalten,3), minmax(0, 1fr))}}.ablauf-schritt{gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);counter-increment:schritt;flex-direction:column;display:flex;position:relative}.ablauf-schritt:before{content:counter(schritt);border:var(--border-width) solid var(--color-brand-line);border-radius:var(--radius-pill);background:var(--color-brand-tint);width:26px;height:26px;color:var(--color-brand);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.ablauf-titel{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ablauf-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.zyklus{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.zyklus-stufe{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;flex:152px;display:flex}.zyklus-nummer{color:var(--color-brand);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-overline)}.zyklus-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.zyklus-text{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.zyklus-stufe-ziel{border-color:var(--color-brand-line);background:var(--color-brand-tint)}.schema{gap:var(--space-2);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas-alt);flex-direction:column;display:flex}.schema-block{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:baseline;display:flex}.schema-block-marke{border-color:var(--color-brand-line);background:var(--color-brand-tint)}.schema-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);min-width:12ch}.schema-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);flex:260px}.schema-pfeil{margin-block:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-md);text-align:center;line-height:1}.status-spalte{gap:var(--space-4);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.status-liste{gap:var(--space-3);flex-direction:column;display:flex}.status-liste>li{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.status-liste>li:last-child{border-bottom:0;padding-bottom:0}.status-liste strong{color:var(--color-text);font-weight:var(--font-weight-medium);display:block}.frage{border-bottom:var(--border-width) solid var(--color-border)}.frage-titel{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);cursor:pointer;list-style:none;display:flex}.frage-titel::-webkit-details-marker{display:none}.frage-titel:hover{color:var(--color-brand-strong)}.frage-zeichen{width:18px;height:18px;color:var(--color-brand);flex-shrink:0;position:relative}.frage-zeichen:before,.frage-zeichen:after{content:"";border-radius:var(--radius-pill);transition:transform var(--duration-medium) var(--easing-out);background:currentColor;position:absolute;top:50%;left:50%}.frage-zeichen:before{width:14px;height:2px;transform:translate(-50%,-50%)}.frage-zeichen:after{width:2px;height:14px;transform:translate(-50%,-50%)}.frage[open] .frage-zeichen:after{transform:translate(-50%,-50%)scaleY(0)}.frage-antwort{max-width:var(--layout-text);padding-bottom:var(--space-6);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.frage-antwort p+p{margin-top:var(--space-3)}.formular{gap:var(--space-5);flex-direction:column;display:flex}.feld{gap:var(--space-2);flex-direction:column;display:flex}.feld-name{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.feld-pflicht{color:var(--color-brand);margin-left:var(--space-1)}.feld-eingabe{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-canvas-alt);color:var(--color-text);font-size:var(--font-size-md);transition:border-color var(--duration-fast) var(--easing-standard)}.feld-eingabe::placeholder{color:var(--color-text-muted)}.feld-eingabe:hover{border-color:var(--color-brand-line)}textarea.feld-eingabe{resize:vertical;min-height:148px;line-height:var(--line-height-normal)}.feld-eingabe:user-invalid{border-color:var(--color-danger);background:var(--color-danger-tint)}.feld-hinweis{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.feld-fehler{color:var(--color-danger);font-size:var(--font-size-xs);display:none}.feld-eingabe:user-invalid~.feld-fehler{display:block}.rechtstext{max-width:var(--layout-text);gap:var(--space-7);flex-direction:column;display:flex}.rechtstext h2{font-size:var(--font-size-xl);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.rechtstext-block{gap:var(--space-3);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex-direction:column;display:flex}.offene-angabe{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) dashed var(--color-brand-line);border-radius:var(--radius-sm);background:var(--color-brand-tint);color:var(--color-brand-strong);font-size:var(--font-size-sm);display:inline-flex}.angaben-tabelle{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.angaben-tabelle{grid-template-columns:minmax(min(140px,100%),auto) minmax(0,1fr)}}.angaben-tabelle dt{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.angaben-tabelle dd{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.abschluss{gap:var(--space-6);padding:clamp(40px, 6vw, 72px) var(--layout-gutter);border:var(--border-width) solid var(--color-brand-line);border-radius:var(--radius-2xl);background:radial-gradient(80% 120% at 50% 0%, #d8ab521a, transparent 62%), var(--color-surface);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.abschluss-titel{font-size:var(--font-size-3xl)}.abschluss-text{max-width:56ch;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.fehlerseite{gap:var(--space-6);text-align:center;flex-direction:column;align-items:center;padding-block:clamp(72px,12vw,152px);display:flex}.fehlercode{color:var(--color-brand);font-family:var(--font-mono);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1}.timeline{flex-direction:column;display:flex}.timeline-punkt{gap:var(--space-1) var(--space-4);padding:0 0 var(--space-5) var(--space-7);border-left:var(--border-width) solid var(--color-border-strong);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.timeline-punkt:last-child{border-left-color:#0000;padding-bottom:0}.timeline-punkt:before{content:"";border:var(--border-width-emphasis) solid var(--color-canvas-alt);border-radius:var(--radius-pill);background:var(--color-brand);width:9px;height:9px;position:absolute;top:4px;left:-5px}.timeline-punkt:last-child:before{background:var(--color-success)}.timeline-zeit{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-2xs)}.timeline-titel{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.timeline-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media (width>=640px){.timeline-punkt{grid-template-columns:76px minmax(0,1fr)}.timeline-zeit{grid-row:span 2;padding-top:2px}}.feldgruppe{gap:var(--space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.feldgruppe:disabled{opacity:.55;cursor:not-allowed}.feldgruppe:disabled .knopf-primaer{box-shadow:none}.formular>.hinweis{margin-top:var(--space-2)}.rechtstext-block-huelle{gap:var(--space-4);flex-direction:column;display:flex}.raster>.status-spalte{align-self:start}.hero-seite{padding-block:clamp(40px,5vw,72px) clamp(32px,4vw,56px)}.hero-einfach{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-einfach .hero-titel{max-width:20ch}.hero-einfach .hero-lead{max-width:62ch}.fehler-navigation{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;align-items:center;display:flex}.fehler-liste{gap:var(--space-3) var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.fehlerseite .hero-lead{max-width:52ch}
