*{box-sizing:border-box}body{margin:0;background:#050816;color:#fff;font-family:Inter,Arial,sans-serif}.bg{min-height:100vh;background:radial-gradient(circle at top left,rgba(56,189,248,.25),transparent 35%),radial-gradient(circle at bottom right,rgba(139,92,246,.2),transparent 32%),linear-gradient(135deg,#020617,#0f172a 50%,#020617)}.wrap{max-width:1180px;margin:0 auto;padding:34px 18px 70px}.nav{justify-content:space-between;gap:16px;margin-bottom:36px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-size:22px;font-weight:900}.logo{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#38bdf8,#8b5cf6);box-shadow:0 0 35px rgba(56,189,248,.38)}.badge{padding:9px 14px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.13);color:#86efac;font-weight:800}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:22px;gap:22px;align-items:start}.card{padding:28px;border-radius:28px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.13);box-shadow:0 24px 80px rgba(0,0,0,.32)}h1{font-size:52px;line-height:1.04;margin:0 0 16px;letter-spacing:-1px}h2{margin-top:0}p{font-size:17px;line-height:1.7;color:#cbd5e1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-top:22px}.stat{padding:18px;border-radius:20px;background:rgba(15,23,42,.72);border:1px solid hsla(0,0%,100%,.1)}.stat b{display:block;font-size:28px;margin-bottom:6px}.stat span{color:#94a3b8}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-block;text-decoration:none;color:#061018;background:#67e8f9;padding:13px 17px;border-radius:15px;font-weight:900}.btn.dark{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.14)}.input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.85);color:#fff}table{width:100%;border-collapse:collapse;background:hsla(0,0%,100%,.06);border-radius:20px;overflow:hidden}td,th{text-align:left;padding:14px;border-bottom:1px solid hsla(0,0%,100%,.1)}th{color:#93c5fd}td{color:#e5e7eb;font-family:ui-monospace,Menlo,monospace}@media(max-width:820px){.hero{grid-template-columns:1fr}h1{font-size:38px}.nav{align-items:flex-start;flex-direction:column}}