:root{--paper:#f3f5f9;--card:#fff;--ink-1:#0b1533;--ink-2:#4a5470;--hair:#0b153314;--brand:#1f3fd1;--brand-soft:#1f3fd112;--navy:#0a1a44;--cobalt-2:#3556f0;--night:#050a1c;--gilt:#d6bb7b;--ok:#16a383;--spring:cubic-bezier(.32, .72, 0, 1);--r-shell:28px;--r-core:22px;--shadow-float:0 0 0 1px #0b15330f, 0 28px 56px -32px #0b153347;--brand-dark:var(--navy);--dark:var(--night);--canvas:var(--paper);--surface:var(--card);--surface-muted:#e9edf5;--ink:var(--ink-2);--ink-strong:var(--ink-1);--muted:#6b7489;--label:#8a93a8;--border:var(--hair);--accent-bg:var(--brand-soft);--accent-fg:var(--brand);--pale-red-bg:#fdebec;--pale-red-fg:#9f2f2d;--pale-blue-bg:#e1f3fe;--pale-blue-fg:#1f6c9f;--pale-green-bg:#edf3ec;--pale-green-fg:#346538;--pale-yellow-bg:#fbf3db;--pale-yellow-fg:#956400;--radius:22px;--radius-sm:14px;--shadow-card:var(--shadow-float);--content:46rem;--wide:73.75rem;--gutter:clamp(1rem, 4vw, 3rem);--space-section:clamp(3.5rem, 8vw, 7rem);--space-block:clamp(1.5rem, 3vw, 2.5rem);--space-stack:clamp(1rem, 2vw, 1.75rem);--header-h:5.5rem;--ease:var(--spring);--band:var(--night);--band-ink:#e7ebf6;--band-overlay:#050a1c8c;--band-overlay-strong:#050a1cb8;--btn-bg:var(--brand);--btn-fg:#fff;--btn-hover-bg:#1a35b3;--input-bg:#f3f5f9;--input-fg:var(--ink-1);--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}
