:root{--paper:#f4f7fb;--surface:#ffffff;--ink:#001824;--soft:#44525e;--muted:#8593a0;--line:#e3e9f0;--chip:#eaf1f8;--brand:#003d5c;--brand-2:#0073b5;--accent:#4fa8da;--footer-bg:#0f1620;--radius:16px;--maxw:1200px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--surface);color:var(--soft);font-family:var(--font-inter),system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.serif{font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.cta{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.01em;padding:12px 22px;border-radius:999px;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.cta:hover{background:var(--brand-2);transform:translateY(-1px)}.cta.light{background:#fff;color:var(--brand)}.cta.light:hover{background:var(--chip)}.cta.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.cta.ghost:hover{background:rgba(255,255,255,.1)}.cta:disabled{opacity:.5;cursor:default;transform:none}.tag{font-size:12px;font-weight:600;letter-spacing:.02em;background:var(--chip);color:var(--brand);border:1px solid var(--line);padding:6px 13px;border-radius:999px}h1,h2,h3{font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;color:var(--ink)}@font-face{font-family:jakarta;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_0860af{font-family:jakarta,jakarta Fallback}.__variable_0860af{--font-jakarta:"jakarta","jakarta Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_f0ece6{font-family:inter,inter Fallback}.__variable_f0ece6{--font-inter:"inter","inter Fallback"}