*{box-sizing:border-box}body{margin:0;background:#081725;color:#edfaff;font:16px/1.6 system-ui,sans-serif}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:24px 20px}header,footer{border-bottom:1px solid #31566a;background:#0a1e2b}header .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}nav{display:flex;gap:18px;flex-wrap:wrap}.hero{margin:30px 0;padding:clamp(26px,5vw,65px);border-radius:22px;border:1px solid #286a81;background:linear-gradient(130deg,#133f55,#0b2838)}.eyebrow{color:#78ebc5;letter-spacing:.08em;font-size:13px;font-weight:800}h1{font-size:clamp(35px,5vw,61px);line-height:1.12;margin:13px 0}h2{font-size:clamp(26px,3vw,37px)}.lead{font-size:19px;color:#bfdae7;max-width:770px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.btn{border:1px solid #43859f;border-radius:10px;padding:13px 21px;text-decoration:none;font-weight:750}.btn.main{background:#25bfdf;color:#062434}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.card{padding:23px;border:1px solid #2b566d;border-radius:15px;background:#0b293b}.card h3{margin:0 0 8px}.card p{color:#b7d3e1}section{margin:45px 0}footer{text-align:center;padding:20px;border-top:1px solid #31566a}@media(max-width:700px){.cards{grid-template-columns:1fr}.buttons .btn{width:100%;text-align:center}}