:root{color:#edf2ff;font-synthesis:none;background:#0a0f1c;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}.page{width:min(1120px,100% - 40px);margin:auto}.nav{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.brand{letter-spacing:.16em;font-size:18px;font-weight:800}.brand span{color:#7e9cff}.nav-links{color:#a9b7d8;align-items:center;gap:24px;font-size:14px;display:flex}.nav-login{color:#fff}.hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;min-height:650px;display:grid}.hero-copy h1{letter-spacing:-.055em;max-width:720px;margin:16px 0;font-size:clamp(42px,7vw,78px);line-height:.98}.lead{color:#a9b7d8;max-width:610px;font-size:19px;line-height:1.6}.eyebrow{color:#8fa7ff;letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-weight:700;display:inline-flex}.primary{color:#07101e;background:#a9bcff}.secondary{color:#dce5ff;border:1px solid #2b3a5a}.hero-card,.pricing{background:linear-gradient(145deg,#151f35,#0d1526);border:1px solid #263653;border-radius:20px;padding:30px}.hero-card{gap:16px;display:grid;transform:rotate(2deg)}.hero-card svg{color:#9fb4ff}.hero-card strong{font-size:30px;line-height:1.1}.hero-card span{color:#a9b7d8;line-height:1.5}.steps{border-top:1px solid #1c2940;padding:80px 0}.step-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step-grid article{border-top:2px solid #334a77;padding:22px 0}.step-grid b{color:#809cff}.step-grid h2{margin-bottom:8px}.step-grid p,.pricing p{color:#a9b7d8;line-height:1.55}.pricing{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;display:grid}.pricing ul{align-content:center;gap:16px;padding:0;list-style:none;display:grid}.pricing li{align-items:center;gap:10px;display:flex}.pricing li svg{color:#8fa7ff}footer{color:#7283a5;padding:30px 0 50px;font-size:13px}@media (width<=760px){.nav-links a:not(.nav-login){display:none}.hero,.step-grid,.pricing{grid-template-columns:1fr}.hero{gap:45px;min-height:auto;padding:70px 0}.hero-card{transform:none}.pricing{gap:10px}}
