*{box-sizing:border-box}body{margin:0;background:#0b1120;color:#e5e7eb;font-family:Inter,sans-serif}a{text-decoration:none;color:inherit}
.wrap{max-width:1100px;margin:auto;padding:0 24px}.nav{display:flex;justify-content:space-between;align-items:center;height:72px}.logo{font-weight:800;font-size:22px}.nav nav{display:flex;gap:24px;color:#94a3b8}
.hero{padding:90px 0;background:linear-gradient(180deg,#111827,#0b1120)}.tag{color:#60a5fa;font-weight:700;letter-spacing:.08em}.hero h1{font-size:64px;line-height:1.05;margin:16px 0}.lead{font-size:20px;max-width:760px;color:#cbd5e1}
.buttons{display:flex;gap:16px;margin:36px 0}.btn{background:#2563eb;padding:14px 24px;border-radius:10px}.secondary{background:#1e293b}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.stats div,.card{background:#172033;border:1px solid #273449;border-radius:16px;padding:24px}.stats strong{display:block;font-size:32px}.stats span{color:#94a3b8}
h2{font-size:36px;margin:80px 0 30px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card h3{margin-top:0}footer{margin-top:80px;border-top:1px solid #273449;padding:30px 0;color:#94a3b8}
@media(max-width:768px){.hero h1{font-size:42px}.stats{grid-template-columns:1fr 1fr}.buttons{flex-direction:column}}