@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#edf2ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:#0b1020;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(at 75% 0,#243a68 0,#0000 42%),#0b1020;min-width:320px;min-height:100vh;margin:0}.container{max-width:1040px;margin:0 auto;padding:28px 24px}.nav{align-items:center;gap:14px;display:flex}.brand{color:#09251d;background:#a7f3d0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;text-decoration:none;display:grid}.brand span{color:#16785a}.nav-label{letter-spacing:.15em;font-size:12px;font-weight:700}.status{color:#c5d0e8;border:1px solid #34425f;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px}.status i{background:#a7f3d0;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero{max-width:780px;padding:90px 0 74px}.eyebrow{color:#a7f3d0;letter-spacing:.2em;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(43px,8vw,78px);line-height:1.03}.hero h1 span{color:#a7f3d0}.lead{color:#b7c2dc;max-width:640px;font-size:17px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}button{font:inherit;color:#09251d;cursor:pointer;background:#a7f3d0;border:0;border-radius:10px;padding:13px 17px;font-weight:700}button:hover{filter:brightness(1.08)}.text-link{color:#edf2ff;font-size:14px;text-decoration:none}.text-link:hover{text-decoration:underline}.success{color:#a7f3d0;margin-top:20px;font-weight:600}.section-heading h2{letter-spacing:-.03em;margin:10px 0 24px;font-size:28px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.card{background:#121a2d;border:1px solid #283550;border-radius:16px;padding:23px}.number{color:#a7f3d0;letter-spacing:.12em;font-size:12px;font-weight:700}.card h3{margin:22px 0 9px;font-size:19px}.card p{color:#b7c2dc;margin:0;font-size:14px;line-height:1.75}footer{color:#8190b0;border-top:1px solid #283550;justify-content:space-between;gap:15px;margin-top:55px;padding-top:20px;font-size:12px;display:flex}@media (width<=650px){.container{padding:20px 16px}.hero{padding:64px 0 52px}.grid{grid-template-columns:1fr}.lead{font-size:15px}.nav-label{font-size:10px}.status{padding:7px 9px;font-size:10px}}
