.redesign-root{--bg-canvas:#15161a;--bg-sidebar:#0e0f12;--bg-elev-1:#1a1b1f;--bg-elev-2:#1c1d22;--bg-elev-3:#20212a;--border-soft:#1d1e22;--border-mid:#232428;--border-strong:#2a2b30;--border-emphasis:#3a3b40;--line:#232428;--line-2:#2a2b30;--text-primary:#f4f2ed;--text-body:#ebe9e4;--text-soft:#b0afa8;--text-muted:#a8a7a0;--text-quiet:#6e6c66;--text-faint:#4a4a52;--text-on-cover:#ffffff;--accent:#7da0c2;--accent-hi:#92b3d3;--accent-deep:#5a85a8;--accent-soft:rgba(125,160,194,0.15);--accent-text:#0e1a26;--green:#6abe7a;--red:#d96b6b;--amber:#e0a540;--chart-amber:#e0a540;--chart-slate:#5d7b9c;--chart-sage:#6f8568;--chart-sand:#a8916a;--chart-terracotta:#a05a45;--chart-plum:#8a5577;--chart-olive:#8a8155;--chart-quiet:#6e6c66;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--ease:cubic-bezier(0.16,1,0.3,1);--shadow-card:0 14px 30px -10px rgba(0,0,0,0.4);--shadow-cover:0 26px 50px -14px rgba(0,0,0,0.65),0 6px 18px -4px rgba(0,0,0,0.45);--shadow-console:0 22px 50px -16px rgba(0,0,0,0.7),0 6px 20px -8px rgba(0,0,0,0.4);--shadow-modal:0 40px 100px -20px rgba(0,0,0,0.85);background:var(--bg-canvas);color:var(--text-body)}.redesign-root .hero-title{font-family:var(--font-zilla),"Zilla Slab",serif;font-weight:700;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.024em;line-height:1}.redesign-root .hero-title em{font-style:italic;color:var(--accent);font-weight:700}.redesign-root .section-title{font-size:36px;letter-spacing:-.018em;line-height:1.05}.redesign-root .card-title,.redesign-root .section-title{font-family:var(--font-zilla),"Zilla Slab",serif;font-weight:700}.redesign-root .card-title{font-size:18px;letter-spacing:-.01em}.redesign-root .lede{font-family:var(--font-asap),"Asap",system-ui,sans-serif;font-size:16px;color:var(--text-muted);line-height:1.6}.redesign-root .eyebrow{font-family:var(--font-asap),"Asap",sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-quiet)}.redesign-root .eyebrow.is-accent{color:var(--accent)}.redesign-root .caveat{font-family:var(--font-caveat),"Caveat",cursive;font-weight:600;font-size:22px;color:var(--accent)}.redesign-root .mono{font-family:var(--font-mono-jb),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.04em}