*{box-sizing:border-box;margin:0}body{font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#dfe3f5;background:#0c0c1f radial-gradient(circle at 20% 0,#1B1B3A,transparent 60%)}
.wrap{max-width:1100px;margin:auto;padding:0 20px}a{color:#3FA9F5}img{max-width:100%;height:auto;display:block;border-radius:10px;background:#1B1B3A}
.nav{position:sticky;top:0;background:#0c0c1fcc;backdrop-filter:blur(8px);border-bottom:1px solid #22224a;z-index:9}.nav .wrap{display:flex;justify-content:space-between;align-items:center;height:60px}
.logo{font-weight:800;letter-spacing:2px;color:#fff;text-decoration:none}.logo span{color:#3FA9F5}nav a{margin-left:18px;text-decoration:none;color:#b8bfe0;font-size:15px}
section{padding:80px 0}.alt{background:#1B1B3A66}.hero{padding:110px 0 90px}.kicker{color:#3FA9F5;text-transform:uppercase;letter-spacing:3px;font-size:13px}
h1{font-size:clamp(30px,5vw,54px);line-height:1.15;color:#fff;margin:14px 0 18px;max-width:900px}h1 span{color:#3FA9F5}h2{font-size:clamp(24px,3.4vw,34px);color:#fff}h3{color:#fff;font-size:18px}
.lead,.sub{color:#aab2d6;max-width:680px;margin:10px 0 30px}.cta{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-block;background:#3FA9F5;color:#06122a;font-weight:700;padding:13px 24px;border-radius:8px;text-decoration:none}.btn.ghost{background:none;color:#3FA9F5;border:1px solid #3FA9F5}
.grid4,.grid3{display:grid;gap:18px}.grid4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:18px}
.card{background:#1B1B3A;border:1px solid #2a2a58;border-radius:12px;padding:22px}.card p{color:#aab2d6}
.case{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:center}.specs{list-style:none;padding:0}.specs li{padding:10px 0;border-bottom:1px solid #2a2a58}.specs b{color:#3FA9F5}
.steps{list-style:none;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.steps li{border-left:3px solid #3FA9F5;padding:6px 16px}.steps p{color:#aab2d6}
.price{margin-top:24px}.amt{font-size:36px;font-weight:800;color:#3FA9F5!important}.hot{border-color:#3FA9F5;box-shadow:0 0 30px #3FA9F533}
.addon{margin-top:22px}.pilot{margin-top:16px;padding:16px 20px;border:1px dashed #3FA9F5;border-radius:10px}.center{text-align:center}.center .sub{margin:10px auto 26px}
footer{padding:30px 0;border-top:1px solid #22224a;color:#7a82a8;font-size:14px}
@media(max-width:700px){nav a:not(:last-child){display:none}.case{grid-template-columns:1fr}section{padding:56px 0}}
