*{box-sizing:border-box}body{margin:0;background:#0f1420;color:#edf2fb;font:16px/1.6 system-ui,sans-serif}main,header,footer{max-width:1160px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;border-bottom:1px solid #293246}.brand{font-weight:800;letter-spacing:2px;color:#a5b4fc}nav a{color:#cbd5e1;margin-left:20px;text-decoration:none}.hero{padding:75px 0 50px;max-width:850px}h1{font-size:clamp(36px,6vw,70px);line-height:1.08;margin:18px 0}h2{font-size:28px}.tag{font-size:13px;color:#a5b4fc;text-transform:uppercase;letter-spacing:2px}.muted{color:#a7b3c9}.button{display:inline-block;padding:12px 22px;background:#b7f27b;border-radius:9px;color:#13210b;text-decoration:none;font-weight:700;border:0;font:inherit;cursor:pointer}.status{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.badge{padding:8px 14px;border:1px solid #344159;border-radius:24px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#171f30;padding:22px;border:1px solid #29374f;border-radius:14px}.card h3{margin:8px 0}.number{color:#a5b4fc;font-size:13px}.visual{margin:50px 0;padding:24px;background:#171f30;border:1px solid #29374f;border-radius:14px}.visual img{display:block;width:100%;height:280px;object-fit:cover;background:#26334a;border-radius:10px}.faq details{padding:18px;background:#171f30;margin-bottom:10px;border-radius:10px}footer{border-top:1px solid #293246;color:#a7b3c9}@media(max-width:760px){.grid{grid-template-columns:1fr}nav{display:none}.hero{padding-top:40px}}