
:root{
  --navy:#03152f;
  --navy2:#061f43;
  --blue:#13b9ff;
  --cyan:#61ddff;
  --lime:#9df43a;
  --white:#f5fbff;
  --muted:#a8c0d8;
  --line:rgba(37,186,255,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,Arial,sans-serif;
  color:var(--white);
  background:
    radial-gradient(circle at 15% 10%,rgba(34,189,255,.17),transparent 30%),
    radial-gradient(circle at 86% 35%,rgba(157,244,58,.10),transparent 26%),
    linear-gradient(180deg,#020913,#041a39 52%,#020c1b);
}
body:before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;
  background-image:radial-gradient(rgba(255,255,255,.45) 1px,transparent 1px);
  background-size:44px 44px;
}
.wrap{max-width:1180px;margin:auto;padding:82px 22px}
.topbar{
  max-width:1180px;margin:auto;padding:14px 22px;display:flex;align-items:center;
  justify-content:space-between;gap:20px;
}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:white;font-family:"Baloo 2";font-weight:800;font-size:20px}
.brand img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid var(--lime);box-shadow:0 0 24px rgba(157,244,58,.22)}
.brand b{color:var(--lime)}
.socials{display:flex;gap:10px}
.social{padding:11px 15px;border-radius:999px;text-decoration:none;color:white;font-weight:800;font-size:13px;border:1px solid var(--line)}
.social:hover{transform:translateY(-1px)}
.tg{background:rgba(12,162,255,.14)}
.x{background:rgba(255,255,255,.06)}
.contract-strip{
  position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;
  gap:12px;flex-wrap:wrap;padding:12px 20px;background:rgba(2,12,28,.93);
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)
}
.contract-strip span{font-size:11px;letter-spacing:.15em;font-weight:900;color:var(--cyan)}
.contract-strip code{font-size:12px;color:#dcecff;max-width:620px;overflow:hidden;text-overflow:ellipsis}
.contract-strip button{border:0;border-radius:10px;padding:9px 13px;background:var(--lime);color:#03152f;font-weight:900;cursor:pointer}
.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding-top:58px}
.kicker,.section-title span,.final span{font-size:12px;letter-spacing:.2em;font-weight:900;color:var(--cyan)}
h1,h2,h3{font-family:"Baloo 2";margin:0}
h1{font-size:clamp(56px,8vw,104px);line-height:.86;letter-spacing:-.045em}
h1 em{font-style:normal;color:var(--lime);text-shadow:0 0 32px rgba(157,244,58,.22)}
.lead{font-size:19px;line-height:1.7;color:#bfd1e4;max-width:680px;margin:26px 0}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}
.btn{padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:900;color:white;box-shadow:0 14px 36px rgba(0,0,0,.20)}
.green{color:#03152f;background:linear-gradient(135deg,var(--lime),#51e8ff)}
.blue{background:linear-gradient(135deg,var(--blue),#3168ff)}
.hero-image img{width:100%;display:block;border-radius:38px;border:1px solid rgba(120,255,70,.35);box-shadow:0 28px 80px rgba(0,0,0,.42)}
.banner{max-width:1450px;margin:0 auto;padding:0 16px}
.banner img,.roadmap img,.find-us img{width:100%;display:block;border-radius:27px;border:1px solid var(--line);box-shadow:0 24px 65px rgba(0,0,0,.32)}
.section-title{max-width:850px;margin-bottom:30px}
.section-title h2,.final h2{font-size:clamp(42px,5vw,66px);line-height:1.02;margin:7px 0}
.section-title p{color:var(--muted);line-height:1.6}
.story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.story-cards article,.ticker-card,.steps>div{
  padding:28px;border-radius:24px;background:linear-gradient(160deg,rgba(12,44,87,.78),rgba(4,22,48,.80));
  border:1px solid var(--line);box-shadow:0 16px 50px rgba(0,0,0,.22)
}
.story-cards article.featured{border-color:rgba(157,244,58,.5);transform:translateY(-9px)}
.icon{font-size:34px}
.story-cards h3{font-size:28px;margin:10px 0}
.story-cards p,.ticker-card p,.steps p,.final p{color:var(--muted);line-height:1.7}
.ticker{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:30px}
.ticker-card{text-align:center}
.ticker-card span{font-size:10px;letter-spacing:.18em;font-weight:900;color:var(--cyan)}
.ticker-card strong{display:block;font-family:"Baloo 2";font-size:35px;color:var(--lime);margin-top:8px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.steps b{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--lime));color:#03152f}
.steps h3{font-size:21px;margin-top:14px}
.final{display:grid;grid-template-columns:260px 1fr;gap:35px;align-items:center;border:1px solid rgba(157,244,58,.28);border-radius:34px;background:linear-gradient(125deg,rgba(12,48,95,.74),rgba(19,64,39,.32));margin-bottom:70px}
.final img{width:100%;border-radius:25px}
footer{max-width:1180px;margin:auto;border-top:1px solid rgba(255,255,255,.08);padding:28px 22px 48px;color:#839db8;display:grid;gap:8px;font-size:12px}
footer b{color:#dbeeff}
#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,25px);opacity:0;background:var(--lime);color:#03152f;padding:12px 18px;border-radius:999px;font-weight:900;transition:.22s;z-index:200}
#toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:850px){
  .hero{grid-template-columns:1fr}
  .hero-image{order:-1;max-width:560px;margin:auto}
  .story-cards,.steps{grid-template-columns:1fr 1fr}
  .ticker{grid-template-columns:1fr}
  .final{grid-template-columns:1fr}
  .final img{max-width:300px}
}
@media(max-width:560px){
  .topbar{align-items:flex-start}
  .brand span{font-size:15px}
  .brand img{width:44px;height:44px}
  .socials{flex-direction:column}
  .social{padding:8px 10px;font-size:11px}
  .contract-strip{justify-content:flex-start}
  .contract-strip code{width:100%}
  .wrap{padding:62px 16px}
  .hero{padding-top:38px}
  .story-cards,.steps{grid-template-columns:1fr}
  .story-cards article.featured{transform:none}
}

.moon-mission{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;padding-top:28px}
.moon-card,.liquidity-card{
  border-radius:28px;border:1px solid var(--line);padding:30px;
  background:linear-gradient(135deg,rgba(7,42,88,.88),rgba(4,20,45,.88));
  box-shadow:0 18px 55px rgba(0,0,0,.28)
}
.moon-card{display:flex;align-items:center;gap:25px;border-color:rgba(45,189,255,.42)}
.liquidity-card{display:flex;align-items:flex-start;gap:18px;border-color:rgba(157,244,58,.36)}
.rocket,.lock{font-size:68px;filter:drop-shadow(0 0 18px rgba(69,196,255,.28))}
.moon-card span,.liquidity-card span{font-size:10px;letter-spacing:.18em;font-weight:900;color:var(--cyan)}
.moon-card h2{font-size:43px;line-height:1;margin:5px 0}
.liquidity-card h3{font-size:30px;margin:5px 0}
.moon-card p,.liquidity-card p{color:var(--muted);line-height:1.65;margin-bottom:0}
.pending-badge{
  display:inline-block;margin-top:16px;padding:9px 12px;border-radius:10px;
  border:1px solid rgba(157,244,58,.42);color:var(--lime);
  font-size:10px;font-weight:900;letter-spacing:.08em
}
@media(max-width:850px){.moon-mission{grid-template-columns:1fr}}
@media(max-width:560px){.moon-card,.liquidity-card{flex-direction:column}.rocket,.lock{font-size:52px}}
