html{scroll-behavior:smooth}:root{color:#1e293b;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f8fafc;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.page{background:radial-gradient(circle at 0 0,#e0f2fe 0,#0000 35%),linear-gradient(#fff 0%,#f8fafc 100%);min-height:100vh}.nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:24px;display:flex}.brand{color:#102a43;font-size:24px;font-weight:800}.navLink{color:#2563eb;font-size:15px;font-weight:600}.hero{text-align:center;max-width:980px;margin:0 auto;padding:96px 24px 72px}.eyebrow{color:#1d4ed8;background:#e0f2fe;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}h1{color:#102a43;letter-spacing:-.06em;max-width:820px;margin:0 auto 24px;font-size:clamp(44px,8vw,78px);line-height:.95}.lead{color:#475569;max-width:760px;margin:0 auto;font-size:21px;line-height:1.7}.actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.primaryButton,.secondaryButton{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:750;display:inline-flex}.primaryButton{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb40}.secondaryButton{color:#102a43;background:#fff;border:1px solid #cbd5e1}.cards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto;padding:0 24px 72px;display:grid}.card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 16px 32px #0f172a0f}.card h2{color:#102a43;margin:0 0 12px;font-size:21px}.card p{color:#64748b;margin:0;line-height:1.7}.disclaimer{background:#fff;border:1px solid #cbd5e1;border-radius:20px;max-width:920px;margin:0 auto 72px;padding:28px}.disclaimer h2{color:#102a43;margin:0 0 12px}.disclaimer p{color:#475569;margin:0;line-height:1.7}.footer{text-align:center;color:#64748b;padding:32px 24px 48px;font-size:14px}@media (width<=800px){.hero{padding-top:64px}.cards{grid-template-columns:1fr}.lead{font-size:18px}}
