:root{color-scheme:light;--brand-blue: #1e90ff;--brand-blue-light: #78bcff;--brand-navy: #0e1230;--brand-cream: #f4f3ee;--brand-paper: #f2f1ee;--bg: var(--brand-paper);--surface: #ffffff;--surface-2: #e8e7e3;--field: #f0efeb;--surface-ink: var(--brand-navy);--line: rgba(14, 18, 48, .08);--line-strong: rgba(14, 18, 48, .16);--text: var(--brand-navy);--text-muted: #545871;--text-faint: #9497ab;--text-on-ink: var(--brand-cream);--accent: var(--brand-blue);--accent-strong: #4aa6ff;--accent-ink: var(--brand-navy);--accent-soft: rgba(30, 144, 255, .13);--accent-text: #0866c8;--accent-on-ink: var(--brand-blue-light);--pop: #ff6a4a;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--glass: rgba(255, 255, 255, .82);--glass-strong: rgba(255, 255, 255, .96);--glass-line: rgba(255, 255, 255, .6);--edge: 0 0 0 1px rgba(14, 18, 48, .06);--lift: 0 1px 2px rgba(14, 18, 48, .04), 0 12px 32px -18px rgba(14, 18, 48, .18);--font-display: "Geist", ui-sans-serif, system-ui, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--font-mono: "Geist Mono", ui-monospace, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.1875rem;--fs-xl: clamp(1.5rem, 1.1rem + 1.4vw, 2rem);--fs-2xl: clamp(2.25rem, 1.4rem + 3.4vw, 4rem);--fs-hero: clamp(3rem, 1.4rem + 7vw, 7.5rem);--fs-page: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--tracking-tight: -.035em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 80px;--section-y: clamp(56px, 8vw, 120px);--container: 1240px;--gutter: 16px;--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(12, 12, 13, .06);--shadow: 0 1px 2px rgba(12, 12, 13, .04), 0 12px 40px -12px rgba(12, 12, 13, .18);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.36, .64, 1);--nav-h: 60px}@media(min-width:768px){:root{--gutter: 32px}}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0b0c;--surface: #151517;--surface-2: #1d1d20;--field: #1c1c1f;--surface-ink: #12162e;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f4f3ee;--text-muted: #a3a3aa;--text-faint: #6b6b72;--accent-text: var(--accent-on-ink);--accent-soft: rgba(120, 188, 255, .14);--glass: rgba(21, 21, 23, .82);--glass-strong: rgba(24, 24, 27, .96);--glass-line: rgba(255, 255, 255, .08);--edge: inset 0 0 0 1px rgba(255, 255, 255, .07);--lift: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -18px rgba(0, 0, 0, .7);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 40px -12px rgba(0, 0, 0, .6)}
