@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--space-20:5rem;--space-24:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-none:1;--leading-tight:1.08;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.03em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.1em;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--bg-primary:#fafafa;--bg-surface:#fff;--bg-raised:#f3f4f6;--bg-overlay:rgba(10,10,15,.5);--text-primary:#0a0a0a;--text-secondary:#374151;--text-muted:#6b7280;--text-faint:#9ca3af;--border:#e5e7eb;--border-subtle:#f3f4f6;--border-strong:#d1d5db;--accent:#3b82f6;--accent-hover:#1d4ed8;--accent-subtle:#eff6ff;--accent-faint:rgba(59,130,246,.06);--accent-green:#3b82f6;--accent-green-hover:#1d4ed8;--accent-green-subtle:#eff6ff;--accent-green-faint:rgba(59,130,246,.08);--accent-green-glow:rgba(59,130,246,.25);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 12px 32px rgba(0,0,0,.08);--shadow-xl:0 24px 48px rgba(0,0,0,.1);--shadow-glow:0 0 0 3px var(--accent-green-faint),0 4px 16px rgba(59,130,246,.12);--shadow-green-glow:0 0 0 3px var(--accent-green-faint),0 4px 16px rgba(59,130,246,.12);--eyebrow-color:#3b82f6}:root.theme-dark,body.theme-dark{--bg-primary:#0a0a0f;--bg-surface:#111827;--bg-raised:#1f2937;--bg-overlay:rgba(0,0,0,.7);--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-faint:#6b7280;--border:#1f2937;--border-subtle:#111827;--border-strong:#374151;--accent:#60a5fa;--accent-hover:#3b82f6;--accent-subtle:#1e3a5f;--accent-faint:rgba(96,165,250,.08);--accent-green:#60a5fa;--accent-green-hover:#3b82f6;--accent-green-subtle:#1e3a5f;--accent-green-faint:rgba(96,165,250,.08);--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 16px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.4);--shadow-xl:0 24px 48px rgba(0,0,0,.5);--shadow-glow:0 0 0 3px var(--accent-green-faint),0 4px 16px rgba(96,165,250,.15);--shadow-green-glow:0 0 0 3px var(--accent-green-faint),0 4px 16px rgba(96,165,250,.15);--eyebrow-color:#60a5fa}:root{--container:1120px;--container-sm:720px;--page-padding:var(--space-6);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:350ms;--z-base:0;--z-raised:10;--z-overlay:40;--z-modal:50;--z-toast:60}