:root{--brand-50:#eef4ff;--brand-100:#dae6ff;--brand-200:#bcd2ff;--brand-300:#8eb5ff;--brand-400:#598cff;--brand-500:#3563f5;--brand-600:#1e44d8;--brand-700:#1a36ae;--brand-800:#1b318a;--brand-900:#152863;--brand-950:#0d1840;--accent-50:#fffaeb;--accent-100:#fff1c6;--accent-200:#ffe088;--accent-300:#ffca4a;--accent-400:#ffb320;--accent-500:#f99307;--accent-600:#dd6d02;--accent-700:#b74d06;--accent-800:#943b0c;--accent-900:#7a320d;--ink:#0b1220;--ink-2:#1c2740;--muted:#5a6a85;--muted-2:#8593ab;--line:#e3e8f0;--surface:#ffffff;--surface-2:#f7f9fc;--surface-3:#eef2f8;--ok:#12855c;--warn:#b7791f;--danger:#c0392b;--info:#1e6fd9;--c-finance:#12855c;--c-mortgage:#1e44d8;--c-business:#6d28d9;--c-ecom:#c2410c;--c-marketing:#be185d;--c-math:#0e7490;--c-health:#dc2626;--c-construction:#a16207;--c-education:#4338ca;--font-sans:'Plus Jakarta Sans','Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-serif:'Fraunces','Georgia',serif;--font-mono:'JetBrains Mono','SF Mono',ui-monospace,Consolas,monospace;--step--1:clamp(.82rem,.79rem + .12vw,.9rem);--step-0:clamp(1rem,.96rem + .2vw,1.075rem);--step-1:clamp(1.2rem,1.12rem + .38vw,1.4rem);--step-2:clamp(1.45rem,1.3rem + .7vw,1.85rem);--step-3:clamp(1.75rem,1.5rem + 1.2vw,2.45rem);--step-4:clamp(2.1rem,1.7rem + 2vw,3.4rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-full:999px;--sh-1:0 1px 2px rgba(11,18,32,.06),0 1px 3px rgba(11,18,32,.05);--sh-2:0 4px 12px rgba(11,18,32,.07),0 2px 4px rgba(11,18,32,.04);--sh-3:0 18px 40px rgba(21,40,99,.12),0 6px 14px rgba(21,40,99,.07);--sh-glow:0 0 0 4px rgba(53,99,245,.14);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.16s;--t-med:.32s;--t-slow:.6s;--wrap:1200px;--wrap-narrow:760px;--page-bg:var(--surface-2);--card-bg:var(--surface);--card-line:var(--line);--text:var(--ink);--text-soft:var(--muted);--text-faint:var(--muted-2);--brand-text:var(--brand-700);--brand-text-strong:var(--brand-800);--accent-text:var(--accent-700);--glass-bg:rgba(255,255,255,.9);--glass-line:rgba(255,255,255,.55);--code-bg:var(--surface-3);--rail:rgba(11,18,32,.06);--overlay:rgba(11,18,32,.52);--header-h:72px;--header-h-shrunk:60px;--util-h:36px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--surface:#0d1424;--surface-2:#131c30;--surface-3:#1a2540;--ink:#eaf0fb;--ink-2:#c8d4e8;--muted:#9aa8c2;--muted-2:#7d8ba5;--line:#233150;--page-bg:#0a1120;--card-bg:var(--surface);--card-line:var(--line);--text:var(--ink);--text-soft:var(--muted);--text-faint:var(--muted-2);--brand-text:var(--brand-300);--brand-text-strong:var(--brand-200);--accent-text:var(--accent-300);--glass-bg:rgba(13,20,36,.9);--glass-line:rgba(140,170,235,.14);--code-bg:#101a2e;--rail:rgba(255,255,255,.08);--overlay:rgba(3,7,16,.66);--sh-1:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--sh-2:0 4px 12px rgba(0,0,0,.42),0 2px 4px rgba(0,0,0,.3);--sh-3:0 18px 40px rgba(0,0,0,.5),0 6px 14px rgba(0,0,0,.34);--sh-glow:0 0 0 4px rgba(142,181,255,.2);--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--info:#60a5fa;--c-finance:#34d399;--c-mortgage:#8eb5ff;--c-business:#c4b5fd;--c-ecom:#fdba74;--c-marketing:#f9a8d4;--c-math:#67e8f9;--c-health:#fca5a5;--c-construction:#fcd34d;--c-education:#a5b4fc}}:root[data-theme="dark"]{--surface:#0d1424;--surface-2:#131c30;--surface-3:#1a2540;--ink:#eaf0fb;--ink-2:#c8d4e8;--muted:#9aa8c2;--muted-2:#7d8ba5;--line:#233150;--page-bg:#0a1120;--card-bg:var(--surface);--card-line:var(--line);--text:var(--ink);--text-soft:var(--muted);--text-faint:var(--muted-2);--brand-text:var(--brand-300);--brand-text-strong:var(--brand-200);--accent-text:var(--accent-300);--glass-bg:rgba(13,20,36,.9);--glass-line:rgba(140,170,235,.14);--code-bg:#101a2e;--rail:rgba(255,255,255,.08);--overlay:rgba(3,7,16,.66);--sh-1:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--sh-2:0 4px 12px rgba(0,0,0,.42),0 2px 4px rgba(0,0,0,.3);--sh-3:0 18px 40px rgba(0,0,0,.5),0 6px 14px rgba(0,0,0,.34);--sh-glow:0 0 0 4px rgba(142,181,255,.2);--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--info:#60a5fa;--c-finance:#34d399;--c-mortgage:#8eb5ff;--c-business:#c4b5fd;--c-ecom:#fdba74;--c-marketing:#f9a8d4;--c-math:#67e8f9;--c-health:#fca5a5;--c-construction:#fcd34d;--c-education:#a5b4fc}@media (prefers-contrast:more){:root{--text-soft:var(--ink-2);--card-line:var(--muted-2)}}
