:root{--brand-50:#eef2ff;--brand-200:#c7d2fe;--brand-400:#60a5fa;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--accent-500:#f59e0b;--bg:#fff;--surface:#f8fafc;--card:#fff;--text-primary:#0f172a;--text-secondary:#334155;--muted:#94a3b8;--border:#e2e8f0;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-sm:0 2px 10px rgba(15,23,42,.06);--shadow-md:0 10px 24px rgba(15,23,42,.08);--shadow-lg:0 18px 42px rgba(15,23,42,.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--font-family:var(--font-inter,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji");--h1:36px;--h2:28px;--h3:20px;--body:15.5px;--small:13px}body,html{background:var(--bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--body)}.container{max-width:1440px;margin-inline:auto;padding-inline:var(--space-8)}.hero-slim{position:relative;padding:32px 0 28px;background:linear-gradient(135deg,#fde88d,#fcf9ee 50%,#fde88d);overflow:hidden}.hero-slim:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 130% 80% at 50% 0,hsla(49,97%,77%,.3),transparent 65%);pointer-events:none}.hero-heading{font-family:var(--font-display,"Inter var",ui-sans-serif,system-ui,sans-serif);font-size:clamp(34px,5vw,52px);font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.02em}.hero-subtitle{font-family:var(--font-sans,"Inter var",ui-sans-serif,system-ui,sans-serif);margin-top:12px;font-size:clamp(16px,3vw,20px);color:rgba(26,26,26,.85);line-height:1.6}:root[data-theme=dark]{--bg:#0b1220;--surface:#0f172a;--card:#0b1220;--text-primary:#e6edf6;--text-secondary:#9fb0c6;--muted:#70829b;--border:#1f2a3a;--shadow-sm:0 2px 10px rgba(0,0,0,.3);--shadow-md:0 10px 24px rgba(0,0,0,.35);--shadow-lg:0 18px 42px rgba(0,0,0,.4)}