:root{
  --bg:#071226;
  --panel:#0b1420;
  --accent1:#00C9B8;
  --accent2:#7B61FF;
  --muted:#9AA7BD;
  --glass: rgba(255,255,255,0.03);
  --radius: 14px;
  --max-width: 1100px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  background: radial-gradient(1200px 600px at 10% 10%, rgba(123,97,255,0.06), transparent 8%),
              radial-gradient(800px 400px at 90% 90%, rgba(0,201,184,0.04), transparent 6%),
              var(--bg);
  color:#e6eef8;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}
.site-header{backdrop-filter: blur(6px);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,0.03)}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0}
.brand{display:flex;align-items:center;gap:12px}
.logo{width:56px;height:auto;border-radius:10px}
.brand-text{font-weight:700;font-size:18px;color:#fff}
.nav{display:flex;gap:18px;align-items:center}
.nav a{color:var(--muted);text-decoration:none;font-weight:600}
.nav a:hover{color:var(--accent2)}
.cta{padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,var(--accent1),var(--accent2));color:#041019;font-weight:700;text-decoration:none;box-shadow:0 6px 30px rgba(123,97,255,0.14),0 6px 18px rgba(0,201,184,0.06)}
.hamburger{display:none;background:transparent;border:0;color:var(--muted);font-size:20px}

/* Hero */
.hero{padding:80px 0 60px}
.hero-inner{display:flex;gap:40px;align-items:center;justify-content:space-between}
.hero-copy{flex:1;min-width:260px}
.hero-copy h1{font-size:48px;line-height:1.02;margin:0 0 18px;font-weight:800;color:#fff}
.lead{color:var(--muted);max-width:620px;font-size:18px;margin-bottom:18px}
.hero-cta{display:flex;gap:12px;align-items:center}
.btn{display:inline-block;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:700}
.btn-primary{background:linear-gradient(90deg,var(--accent1),var(--accent2));color:#041019;box-shadow:0 10px 30px rgba(123,97,255,0.12),0 6px 18px rgba(0,201,184,0.06)}
.btn-ghost{border:1px solid rgba(255,255,255,0.06);color:var(--muted);background:transparent;padding:10px 18px;border-radius:12px}
.stats{display:flex;gap:18px;list-style:none;padding:16px 0;margin-top:18px;color:var(--muted)}
.stats li{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.hero-art{width:360px;flex-shrink:0}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,0.03)}
.card-top{display:flex;gap:12px;align-items:center}
.card-logo{width:56px;border-radius:10px}
.card-info h4{margin:0;font-size:18px;color:#fff}
.card-info p{margin:0;color:var(--muted);font-size:13px}
.card-body{margin-top:12px;color:var(--muted);font-size:14px}
.progress{background:rgba(255,255,255,0.03);height:10px;border-radius:999px;margin:12px 0;overflow:hidden}
.progress-bar{height:100%;background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:999px}

/* Sections */
.section{padding:60px 0}
.section.alt{background:linear-gradient(180deg, rgba(255,255,255,0.01), transparent);border-top:1px solid rgba(255,255,255,0.02)}
.section h2{font-size:26px;margin-bottom:12px;color:#fff}
.grid-3{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}
.card-sm{flex:1;min-width:240px;background:rgba(255,255,255,0.02);padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,0.03)}

/* roadmap */
.roadmap-list{max-width:900px;margin:18px auto;color:var(--muted);line-height:1.6}

/* CTA section */
.cta-section{padding:80px 0;text-align:center}
.large{padding:16px 32px;font-size:18px}

/* Footer */
.site-footer{border-top:1px solid rgba(255,255,255,0.03);padding:28px 0;margin-top:40px}
.site-footer .muted{color:var(--muted);font-size:13px}

/* Responsive */
@media (max-width:900px){
  .hero-inner{flex-direction:column-reverse;gap:30px;padding-top:30px}
  .hero-copy h1{font-size:36px}
  .hero-art{width:100%}
  .nav{display:none}
  .hamburger{display:block}
  .brand-text{display:none}
  .logo{width:46px}
}
@media (max-width:480px){
  .hero-copy h1{font-size:28px}
  .lead{font-size:16px}
  .container{padding:0 16px}
  .stats{flex-direction:column;gap:10px}

<style>
.social-links {
  margin-top: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
}

.social-icon {
  opacity: 0.8;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.social-icon:hover {
  transform: scale(1.1);
  opacity: 1;
}
.buy-link-box {
  margin-top: 16px;
  text-align: center;
  background-color: #0f1624;
  padding: 14px;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0,0,0,0.3);
  display: inline-block;
}

.buy-link-box input {
  width: 280px;
  padding: 8px;
  border: none;
  border-radius: 6px;
  background-color: #1a2336;
  color: white;
  text-align: center;
  font-size: 14px;
}

.buy-link-box button {
  margin-left: 10px;
  padding: 8px 14px;
  border: none;
  border-radius: 6px;
  background: linear-gradient(90deg, #00e1ff, #6b5cff);
  color: white;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.buy-link-box button:hover {
  transform: scale(1.05);
}
</style>

