*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8fc;color:#11213d;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit}header,.wrap,footer{max-width:1100px;margin:auto;padding:0 24px}header{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}header a{text-decoration:none}.brand{font-weight:850;letter-spacing:.04em}.brand span{color:#146ad0}.nav{font-size:14px;color:#53647c}.hero{background:linear-gradient(135deg,#0d2245,#174e9a);color:white;padding:76px 0 80px}.hero .wrap{display:grid;grid-template-columns:1.4fr .7fr;gap:65px;align-items:center}.eyebrow{color:#9fd4ff;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;line-height:1.1;margin:20px 0}h2{font-size:30px;letter-spacing:-.02em;margin:0 0 20px}p{margin:0 0 22px}.lead{font-size:19px;color:#e3edff}.purchase{background:white;color:#152641;border-radius:20px;padding:28px;box-shadow:0 20px 50px #08162b45}.price{font-size:46px;font-weight:800;line-height:1.15;margin:12px 0}.purchase small{display:block;color:#64748b}.button{display:block;border:0;border-radius:11px;background:#1170ee;color:white;padding:17px;text-decoration:none;text-align:center;font-weight:800;margin:22px 0 12px}.button.disabled{background:#a3adba;cursor:not-allowed}.section{padding:66px 0}.white{background:white}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.item{background:#f1f5fb;border-radius:12px;padding:18px;display:flex;gap:12px;align-items:start}.check{font-weight:900;color:#1675c8}.muted{color:#64748b}.two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.note{border-left:4px solid #146ad0;padding-left:18px}.faq{border-bottom:1px solid #d9e0ec;padding:17px 0}footer{padding-top:25px;padding-bottom:35px;color:#607085;font-size:13px}.product-nav{display:flex;gap:22px}.product-nav a{color:#2368b5}.banner{background:#fff6de;color:#644e17;text-align:center;padding:10px;font-size:13px}@media(max-width:760px){.hero .wrap,.two{grid-template-columns:1fr;gap:24px}.grid{grid-template-columns:1fr}.hero{padding:48px 0}.product-nav{flex-direction:column;gap:7px}header{align-items:flex-start}}