*{box-sizing:border-box}html{background:#020813;color:#edf8ff;font-family:Inter,Segoe UI,Arial,sans-serif}body{margin:0;background:radial-gradient(circle at 50% 0,#092641 0,#020813 42%,#01050b 100%);min-height:100vh}a{color:inherit;text-decoration:none}.shell{width:min(1400px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;flex-wrap:wrap}.brand{font-weight:900;letter-spacing:.08em}.nav{display:flex;gap:9px;flex-wrap:wrap}.nav a,.open{border:1px solid rgba(0,231,255,.35);border-radius:9px;padding:9px 12px;color:#d8f6ff}.hero{border:1px solid rgba(0,231,255,.34);border-radius:18px;padding:32px;background:linear-gradient(145deg,rgba(7,24,43,.97),rgba(2,11,21,.98));margin-bottom:22px}.eyebrow{color:#00e7ff;font-weight:900;letter-spacing:.15em;text-transform:uppercase;font-size:12px}h1{font-size:clamp(36px,5vw,60px);margin:10px 0}.hero p,.card p{color:#bdd4e6;line-height:1.55}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:35px}.card{overflow:hidden;border:1px solid rgba(0,231,255,.3);border-radius:14px;background:#07182b}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#03101e}.card-body{padding:18px}.card h2{margin:0 0 8px}.open{display:inline-flex;margin-top:9px;color:#00e7ff;font-weight:900}footer{border-top:1px solid rgba(0,231,255,.2);padding:18px 0 32px;color:#9ebbd1;font-size:12px}@media(max-width:760px){.shell{width:min(100% - 24px,1400px)}.grid{grid-template-columns:1fr}}