
:root{
  --brand-1: #FF7A00;
  --brand-2: #007AFF;
  --angle: 35deg;
  --bg-0: #070a10;
  --bg-1: #0c1320;
  --text: #e9f1ff;
  --muted: #a8b5c8;
  --card: rgba(255, 255, 255, 0.06);
  --border: rgba(255, 255, 255, 0.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 18% 18%, #0c1424, var(--bg-0)) fixed,
              radial-gradient(1000px 800px at 82% 70%, #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)}
.cta:hover{transform:translateY(-1px)}
.hero{display:grid;grid-template-columns:1fr;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(32px,3.6vw,56px);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}
.btn.ghost{background:transparent;color:var(--text)}
.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:320px;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))}
.features{margin:38px 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)}
footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media (max-width: 900px){.hero{grid-template-columns:1fr}.features{grid-template-columns:1fr;gap:12px}}
