*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030508;color:#f5faff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.bg-grid{position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(95,215,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,215,255,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.orb{position:fixed;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.orb-a{background:#39d7ff;top:-180px;left:-140px}.orb-b{background:#fff;right:-220px;top:35%;opacity:.06}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:rgba(3,5,8,.76);backdrop-filter:blur(18px);border-bottom:1px solid rgba(110,220,255,.22)}.brand{display:flex;gap:10px;align-items:baseline;font-weight:900;letter-spacing:2px}.brand span{font-size:24px;color:#8feaff}.brand small{font-size:9px;color:#a8b5bf;letter-spacing:3px}.topbar nav{display:flex;gap:20px}.topbar nav a{color:#cbd6dd;text-decoration:none;font-size:13px}.topbar nav a:hover{color:#8feaff}.hero{min-height:78vh;display:grid;place-content:center;padding:100px 8% 70px;max-width:1200px;margin:auto;position:relative}.eyebrow{color:#8feaff;letter-spacing:3px;font-size:11px;font-weight:800;margin-bottom:20px}.hero h1{font-size:clamp(48px,8vw,92px);line-height:.98;margin:0;letter-spacing:-4px}.hero h1 span{color:#fff;text-shadow:0 0 28px rgba(112,225,255,.45)}.hero p{max-width:720px;color:#aab7c0;font-size:17px;line-height:1.7;margin:25px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:13px 20px;border-radius:12px;text-decoration:none;font-weight:800;font-size:14px}.primary{background:#dffaff;color:#031016;box-shadow:0 0 28px rgba(104,222,255,.22)}.ghost{border:1px solid rgba(135,230,255,.35);color:#eafaff}.stats{display:flex;gap:40px;margin-top:55px}.stats div{display:grid;gap:5px}.stats b{font-size:11px;letter-spacing:2px;color:#8feaff}.stats span{font-size:12px;color:#75838d}.section{max-width:1200px;margin:auto;padding:80px 6%}.section-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:30px}.section-head>span{color:#8feaff;font:800 12px monospace;padding-top:7px}.section-head h2{margin:0;font-size:32px;letter-spacing:-1px}.section-head p{margin:7px 0 0;color:#788790}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{position:relative;padding:25px;border:1px solid rgba(110,220,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(14,25,31,.78),rgba(5,9,12,.9));min-height:205px;overflow:hidden;transition:.25s}.card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35),rgba(95,220,255,.75),transparent 55%);transform:translateX(-130%);transition:1s;z-index:0;opacity:.5}.card:hover:before{transform:translateX(130%)}.card>*{position:relative;z-index:1}.card:hover{transform:translateY(-5px);border-color:rgba(130,235,255,.65);box-shadow:0 15px 45px rgba(42,189,225,.12)}.featured{border-color:rgba(135,235,255,.48)}.tag{display:inline-block;font-size:9px;font-weight:900;letter-spacing:2px;color:#041016;background:#bff4ff;border-radius:999px;padding:5px 8px;margin-bottom:18px}.card h3{margin:0 0 9px;font-size:20px}.card p{color:#91a0a9;line-height:1.55;font-size:13px;min-height:60px}.card a{display:inline-block;margin-top:12px;color:#9beeff;text-decoration:none;font-weight:800;font-size:13px}footer{border-top:1px solid rgba(110,220,255,.2);padding:30px 6%;display:flex;gap:18px;justify-content:space-between;color:#71808a;font-size:12px}footer strong{color:#8feaff;letter-spacing:2px}footer a{color:#b9eefa;text-decoration:none}@media(max-width:760px){.topbar nav{display:none}.hero{padding-top:80px}.stats{gap:18px;flex-wrap:wrap}.cards{grid-template-columns:1fr}.section{padding:55px 5%}.hero h1{letter-spacing:-2px}.section-head h2{font-size:27px}footer{flex-wrap:wrap}}
