:root{--color-black:#0a0a0a;--color-ink-900:#111113;--color-ink-800:#1a1a1d;--color-ink-700:#2a2a2f;--color-white:#fff;--color-red-800:#a00d25;--color-red-700:#c8102e;--color-red-400:#ff3b3b;--color-red-50:#fdecef;--color-gray-50:#f6f6f7;--color-gray-100:#ededf0;--color-gray-200:#e0e0e5;--color-gray-300:#b9b9c2;--color-gray-500:#84848f;--color-gray-600:#5c5c66;--color-gray-800:#2b2b31;--color-green-800:#0e5a2e;--color-green-700:#13703a;--color-green-50:#e4f4ea;--color-amber-800:#7a4d00;--color-amber-50:#fdf1d7;--color-text:var(--color-black);--color-text-muted:var(--color-gray-600);--color-surface:var(--color-white);--color-surface-muted:var(--color-gray-50);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-500);--color-accent:var(--color-red-700);--color-accent-hover:var(--color-red-800);--color-focus:var(--color-black);--color-focus-inverse:var(--color-white);--font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--font-size-display:clamp(2rem, 1.3rem + 3.4vw, 3.5rem);--line-height:1.55;--tracking-tight:-.02em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius:.625rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0a0a0a0f;--shadow-md:0 1px 2px #0a0a0a0d, 0 8px 24px -8px #0a0a0a24;--shadow-lg:0 2px 4px #0a0a0a0f, 0 24px 48px -16px #0a0a0a3d;--focus-ring:3px solid var(--color-focus);--container-max:76rem;--tap-target:2.75rem;--header-height:4.5rem;--transition:.16s ease}
