:root{--brand-1:#54E1FF;--brand-2:#7C4DFF;--angle:120deg;--bg-0:#070a10;--bg-1:#0c1320;--text:#e9f1ff;--muted:#a8b5c8;--card:rgba(255,255,255,.06);--border:rgba(255,255,255,.10);--radius:18px;--shadow:0 12px 42px rgba(0,0,0,.45);}
*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background: radial-gradient(1400px 900px at 80% 22%, #0c1424, var(--bg-0)) fixed, radial-gradient(1000px 800px at 18% 78%, #0b1120, var(--bg-1)) fixed;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}
.container{max-width:1140px;margin:0 auto;padding:32px 20px 56px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}
.brand{display:flex;align-items:center;gap:12px}.brand svg{width:36px;height:36px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}.brand-name{font-weight:800;letter-spacing:.3px;font-size:18px}
.cta{background:linear-gradient(var(--angle),var(--brand-1),var(--brand-2));color:#0b0f14;padding:10px 16px;border-radius:12px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;margin-top:28px}
.panel{background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(10px);box-shadow:var(--shadow);padding:26px}
.title{font-size:clamp(30px,3.4vw,52px);line-height:1.06;margin:0 0 10px;font-weight:900;letter-spacing:.2px}
.accent{background:linear-gradient(var(--angle), var(--brand-1), var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}
.sub{color:var(--muted);margin:8px 0 18px}
.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:12px 16px;border-radius:12px;font-weight:800;border:1px solid var(--border)}.btn.primary{background:linear-gradient(var(--angle), var(--brand-1), var(--brand-2));color:#0b0f14;border:none}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.stat{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 12px;text-align:center}.stat b{display:block;font-size:20px}
.art{position:relative;min-height:360px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.art::before{content:'';position:absolute;inset:-25%;background:radial-gradient(42% 60% at 30% 40%, var(--brand-1), transparent 70%), radial-gradient(36% 56% at 70% 60%, var(--brand-2), transparent 70%);filter:blur(38px);opacity:.65}
.art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(8,12,18,.18), rgba(8,12,18,.55))}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.tile{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}
.tile h3{margin:0 0 8px;font-size:18px}.tile ul{margin:0;padding-left:18px;color:var(--muted)}
.disclaimer{margin-top:10px;color:#a8b5c8;font-size:14px}
.features{margin:34px 0 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}
.card h3{margin:6px 0 8px;font-size:18px}.card p{margin:0;color:var(--muted)}
footer{margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a3b0c2;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}
@media (max-width:900px){.hero{grid-template-columns:1fr}.grid,.features{grid-template-columns:1fr;gap:12px}}