:root{--bg:#f8fcf8;--bg-2:#eff6ef;--surface:#fefffe;--sage-50:#edf8ef;--sage-100:#e2f2e5;--sage-200:#d0e7d5;--ink:#1c261f;--ink-soft:#4b5750;--ink-faint:#747f78;--brand:#33674c;--brand-700:#25543c;--brand-900:#193b2a;--brand-tint:#daeede;--line:#dae2dc;--line-soft:#e9efea;--sig-green:#46955b;--sig-green-bg:#d9f6dd;--sig-amber:#dea645;--sig-amber-bg:#ffedc7;--sig-red:#c54b40;--sig-red-bg:#ffe6e1;--r-sm:8px;--r:14px;--r-lg:22px;--r-xl:30px;--sh-sm:0 1px 2px #20392c0d, 0 1px 1px #20392c0a;--sh:0 6px 22px #193b2a12, 0 2px 6px #193b2a0d;--sh-lg:0 24px 60px #1435251f, 0 8px 20px #14352512;--font-serif:"Spectral", Georgia, serif;--font-sans:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--maxw:1180px}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.4557% -1.67674 1.29539);--bg-2:lab(96.2168% -3.47102 2.39288);--surface:lab(99.7946% -.558943 .431371);--sage-50:lab(96.5032% -4.72665 3.00878);--sage-100:lab(93.9419% -7.09477 4.52111);--sage-200:lab(89.4366% -10.262 6.01759);--ink:lab(13.8221% -5.74238 2.53687);--ink-soft:lab(35.8903% -6.35193 2.80804);--ink-faint:lab(52.0769% -5.06657 2.24082);--brand:lab(39.4756% -23.5243 9.81765);--brand-700:lab(31.8546% -21.6105 9.01473);--brand-900:lab(21.7843% -16.469 6.49297);--brand-tint:lab(92.2835% -9.04962 5.30429);--line:lab(89.1423% -3.61279 2.11431);--line-soft:lab(93.7419% -2.70861 1.58471);--sig-green:lab(55.6792% -35.4876 23.2423);--sig-green-bg:lab(94.2192% -13.3265 8.51636);--sig-amber:lab(72.1607% 14.5394 56.7104);--sig-amber-bg:lab(94.622% 1.99285 21.5965);--sig-red:lab(49.1874% 49.0719 32.996);--sig-red-bg:lab(93.2838% 11.7728 7.83622);--sh-sm:0 1px 2px lab(21.654% -13.0846 5.16921/.05), 0 1px 1px lab(21.654% -13.0846 5.16921/.04);--sh:0 6px 22px lab(21.7843% -16.469 6.49297/.07), 0 2px 6px lab(21.7843% -16.469 6.49297/.05);--sh-lg:0 24px 60px lab(19.4632% -16.5085 6.50393/.12), 0 8px 20px lab(19.4632% -16.5085 6.50393/.07)}}[data-tone=deep]{--brand:#1f553d;--brand-700:#174330;--brand-900:#0e2d21;--brand-tint:#d5ecdc}@supports (color:lab(0% 0 0)){[data-tone=deep]{--brand:lab(31.9097% -23.4646 8.18638);--brand-700:lab(24.7911% -19.539 6.39359);--brand-900:lab(15.9053% -14.8877 4.55517);--brand-tint:lab(91.3848% -9.99507 4.88334)}}[data-radius=sharp]{--r-sm:3px;--r:5px;--r-lg:8px;--r-xl:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}[data-headline-font=sans] h1,[data-headline-font=sans] h2,[data-headline-font=sans] h3{font-family:var(--font-sans);letter-spacing:-.022em;font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding:96px 0}.section--tight{padding:64px 0}.kicker{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.section-head{max-width:640px}.section-head h2{margin-top:18px;font-size:clamp(30px,4vw,43px)}.section-head .lede{color:var(--ink-soft);margin-top:18px;font-size:19px;line-height:1.58}.btn{font-family:var(--font-sans);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:16px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:#f7fef8;color:lab(98.9748% -2.95284 1.87817);box-shadow:0 1px 0 #14352533, var(--sh-sm)}@supports (color:lab(0% 0 0)){.btn--primary{box-shadow:0 1px 0 lab(19.4632% -16.5085 6.50393/.2), var(--sh-sm)}}.btn--primary:hover{background:var(--brand-700);box-shadow:var(--sh);transform:translateY(-1px)}.btn--secondary{background:var(--surface);color:var(--brand-700);border-color:var(--line);box-shadow:var(--sh-sm)}.btn--secondary:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.btn--ghost{color:var(--ink-soft);background:0 0;padding:12px 14px}.btn--ghost:hover{color:var(--brand)}.btn--lg{padding:18px 30px;font-size:17px}.btn--block{width:100%}.btn .arrow{font-size:18px;transition:transform .2s}.btn--primary:hover .arrow{transform:translate(3px)}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line-soft);background:#f8fcf8d1;background:lab(98.4557% -1.67674 1.29539/.82);position:sticky;top:0}.nav__inner{align-items:center;gap:26px;height:70px;display:flex}.brand{align-items:center;gap:11px;font-weight:700;display:inline-flex}.brand__mark{background:linear-gradient(150deg, var(--brand), var(--brand-900));width:34px;height:34px;box-shadow:var(--sh-sm);border-radius:9px;flex:none;place-items:center;display:grid}.brand__mark:after{content:"";border:3px solid #ecf9ee;border:3px solid lab(96.7887% -5.91016 3.76401);border-width:0 3px 3px 0;width:9px;height:16px;transform:translateY(-1px)rotate(40deg)}[data-radius=sharp] .brand__mark{border-radius:3px}.brand__name{letter-spacing:-.01em;white-space:nowrap;font-size:18px}.brand__name b{color:var(--brand);font-weight:800}.nav__links{gap:28px;margin-left:14px;display:flex}.nav__links a{color:var(--ink-soft);white-space:nowrap;font-size:15px;font-weight:500;transition:color .15s}.btn{white-space:nowrap}.nav__links a:hover{color:var(--brand)}.nav__spacer{flex:1}.nav__cta{align-items:center;gap:12px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.ampel{background:#203329;background:lab(19.202% -9.76221 3.86272);border-radius:999px;flex-direction:column;gap:7px;padding:9px;display:inline-flex}.ampel__dot{background:#ffffff21;background:lab(100% 0 0/.13);border-radius:50%;width:16px;height:16px}.ampel__dot.on-green{background:var(--sig-green);box-shadow:0 0 0 3px var(--sig-green) inset, 0 0 12px var(--sig-green)}.ampel__dot.on-amber{background:var(--sig-amber);box-shadow:0 0 12px var(--sig-amber)}.ampel__dot.on-red{background:var(--sig-red);box-shadow:0 0 12px var(--sig-red)}.pill{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pill .dot{border-radius:50%;flex:none;width:8px;height:8px}.dot--green{background:var(--sig-green)}.dot--amber{background:var(--sig-amber)}.dot--red{background:var(--sig-red)}.badge{border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.badge--amber{background:var(--sig-amber-bg);color:#7b4c00;color:lab(37.1328% 16.4608 46.2192)}.badge--green{background:var(--sig-green-bg);color:#1b552c;color:lab(31.533% -27.1752 17.9185)}.badge--red{background:var(--sig-red-bg);color:#93342c;color:lab(36.112% 40.4128 27.3345)}.ph{background:repeating-linear-gradient(135deg, var(--sage-50) 0 11px, var(--sage-100) 11px 22px);border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;place-items:center;font-size:12px;display:grid}.footer{background:var(--brand-900);color:#d5e2d7;color:lab(88.6685% -5.91093 3.76523);padding:64px 0 40px}.footer a{color:#c6d6c9;color:lab(84.0949% -7.39262 4.71302);transition:color .15s}.footer a:hover{color:#fff}.disclaimer{border-radius:var(--r);background:var(--sage-50);border:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:13px;padding:16px 20px;font-size:14.5px;display:flex}.disclaimer .i{border:1.5px solid var(--ink-faint);width:22px;height:22px;color:var(--ink-faint);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:italic;font-weight:600;display:grid}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media (max-width:860px){.section{padding:64px 0}.nav__links{display:none}.container{padding:0 20px}body{font-size:16px}}
