*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Segoe UI,system-ui,sans-serif;background:#05070f;color:#e6ecff;min-height:100vh;background-image:radial-gradient(circle at 15% 10%,rgba(0,229,255,.15),transparent 40%),radial-gradient(circle at 85% 30%,rgba(140,82,255,.18),transparent 45%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px}
a{color:#00e5ff;text-decoration:none}nav{display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;border-bottom:1px solid rgba(0,229,255,.15);backdrop-filter:blur(10px);position:sticky;top:0;background:rgba(5,7,15,.7);z-index:10}
.logo{font-weight:800;font-size:1.4rem;letter-spacing:.08em;background:linear-gradient(90deg,#00e5ff,#8c52ff);-webkit-background-clip:text;color:transparent}nav .links a{margin-left:24px;color:#b8c4e6}nav .links a:hover{color:#00e5ff}
.hero{text-align:center;padding:110px 6vw 70px}.hero h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.1;font-weight:800}.hero h1 span{background:linear-gradient(90deg,#00e5ff,#8c52ff);-webkit-background-clip:text;color:transparent}.hero p{max-width:640px;margin:22px auto 0;color:#9aa8cc;font-size:1.15rem}
.btn{display:inline-block;margin-top:34px;padding:14px 34px;border-radius:40px;background:linear-gradient(90deg,#00e5ff,#8c52ff);color:#05070f;font-weight:700;box-shadow:0 0 30px rgba(0,229,255,.35)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;padding:20px 6vw 90px}.card{padding:28px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(0,229,255,.15);transition:.25s;color:#e6ecff;display:block}.card:hover{transform:translateY(-6px);border-color:#00e5ff;box-shadow:0 0 35px rgba(0,229,255,.2)}.card .ic{font-size:2rem}.card h3{margin:14px 0 8px}.card p{color:#9aa8cc;font-size:.95rem}.card .go{margin-top:16px;color:#00e5ff;font-weight:600;font-size:.9rem}
h2.sec{text-align:center;font-size:2rem;margin-top:10px}.stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;padding:30px 6vw 80px;text-align:center}.stats b{font-size:2.2rem;color:#00e5ff;display:block}.stats span{color:#9aa8cc}
.page{max-width:820px;margin:0 auto;padding:80px 6vw}.page h1{font-size:2.6rem;margin-bottom:24px}.page p{color:#b8c4e6;line-height:1.75;margin-bottom:18px}
footer{border-top:1px solid rgba(0,229,255,.15);padding:34px 6vw;text-align:center;color:#7d8bb0;font-size:.9rem}footer a{color:#00e5ff}
