*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#0b1120;color:#e2e8f0;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:#38bdf8;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand{font-weight:800;font-size:20px;letter-spacing:-.02em;color:#f8fafc}.brand span{color:#38bdf8}nav .cta{background:#0ea5e9;color:#04121f;font-weight:700;padding:10px 18px;border-radius:10px}header{padding:90px 0 60px}h1{font-size:clamp(34px,6vw,58px);line-height:1.08;letter-spacing:-.03em;color:#f8fafc;max-width:820px}h1 em{font-style:normal;color:#38bdf8}.sub{margin-top:18px;font-size:19px;color:#94a3b8;max-width:720px}.hero-cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 26px;border-radius:12px;font-weight:700;font-size:16px}.btn-primary{background:#0ea5e9;color:#04121f}.btn-ghost{border:1px solid #1e3a5f;color:#cbd5e1}.trust{margin-top:26px;font-size:13.5px;color:#64748b}section{padding:64px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.card{background:#101a30;border:1px solid #182642;border-radius:16px;padding:26px}.card h3{color:#f8fafc;font-size:18.5px;margin-bottom:10px}.card p{color:#94a3b8;font-size:15px}.pill{display:inline-block;background:#0d2438;border:1px solid #15466b;color:#7dd3fc;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;margin-bottom:14px}.pilot{background:linear-gradient(180deg,#0e1c33,#0b1120);border-top:1px solid #182642;border-bottom:1px solid #182642;text-align:center}.pilot h2{font-size:clamp(26px,4vw,38px);color:#f8fafc;letter-spacing:-.02em}.pilot p{color:#94a3b8;margin:14px auto 0;max-width:640px}footer{padding:44px 0 60px;color:#475569;font-size:13.5px}footer .cols{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-start}@media (max-width:640px){header{padding:64px 0 40px}}