*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b12;color:#eef2ff;font-family:Arial,system-ui,sans-serif;line-height:1.6}header{height:70px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222938;background:#0b0f18;position:sticky;top:0;z-index:5}.brand{font-size:23px;font-weight:800}.brand span,.tag,h1 span{color:#7c9cff}nav{display:flex;gap:25px}a{color:#aeb7ca;text-decoration:none}nav a:hover,footer a:hover{color:white}.hero{min-height:610px;padding:90px 7%;display:grid;grid-template-columns:1.4fr .8fr;gap:60px;align-items:center;background:radial-gradient(circle at 75% 35%,#192a59,#080b12 45%)}.tag{font-size:12px;font-weight:800;letter-spacing:2px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.05;margin:18px 0}.hero p{max-width:650px;color:#aeb7ca;font-size:19px}.btn{display:inline-block;margin-top:20px;padding:12px 22px;border-radius:10px;background:#7c9cff;color:#08101f;font-weight:800}.secondary{background:#111722;color:#eef2ff;border:1px solid #30384b}.box,article,.price{border:1px solid #252d3e;background:#10151f;border-radius:20px;padding:30px;box-shadow:0 20px 60px #0005}.box{text-align:center}.logo{width:75px;height:75px;margin:auto;border-radius:20px;display:grid;place-items:center;background:#182852;color:#9bb2ff;font-weight:900;font-size:24px}.box strong{font-size:36px;display:block;margin-top:20px}.box small,small{color:#8993a8}section{padding:90px 7%}section h2{font-size:38px;margin:8px 0 35px}.dark{background:#0c111a}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.two{grid-template-columns:repeat(2,1fr)}article p,article li,section>p{color:#9da8bc}.price{display:flex;align-items:center;justify-content:space-between;gap:25px}.price b{font-size:30px;white-space:nowrap}.price .btn{margin:0}footer{padding:35px 7%;border-top:1px solid #222938;color:#718099}footer b{color:white;font-size:20px}footer div{margin:12px 0}@media(max-width:800px){nav{display:none}.hero{grid-template-columns:1fr;padding:65px 5%}section{padding:65px 5%}.grid,.two{grid-template-columns:1fr}.price{flex-direction:column;align-items:flex-start}.price .btn{margin-top:5px}}