:root{
  --bg:#0f2430; --bg-alt:#142E3E; --panel:#132633; --text:#EAEFF4; --muted:#B7C6D1; --accent:#F7931A;
}
*{box-sizing:border-box} html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;scroll-behavior:smooth}
img{max-width:100%;display:block}

.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:rgba(20,46,62,.85);backdrop-filter:blur(8px);border-bottom:1px solid #1d3b4e}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}
.brand img{width:38px;height:38px;border-radius:8px;object-fit:cover}
.menu{display:flex;align-items:center;gap:18px}
.menu a{opacity:.9;text-decoration:none;font-weight:600}
.menu .buy{background:var(--accent);color:#1a1a1a;padding:10px 14px;border-radius:10px}
.burger{display:none;background:none;border:none;color:var(--text);font-size:26px}

.hero{padding:72px 20px 32px;background:linear-gradient(180deg, #0f2430 0%, #0f2430 60%, var(--bg-alt) 100%)}
.container{max-width:1100px;margin:0 auto}
.hero .container{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.hero-copy h1{font-family:Oswald,Impact,system-ui,sans-serif;font-size:clamp(36px,6vw,64px);margin:0 0 10px}
.accent{color:var(--accent)}
.hero-copy p{color:var(--muted);font-size:18px;line-height:1.6}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}
.btn{display:inline-block;padding:12px 16px;border:1px solid #294858;border-radius:10px;text-decoration:none;color:var(--text);font-weight:700}
.btn.primary{background:var(--accent);border-color:var(--accent);color:#1a1a1a}
.btn.ghost{background:transparent}
.ca{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ca code{background:#0a1a22;border:1px solid #1d3b4e;padding:8px 10px;border-radius:8px;font-size:14px}
.copy{background:#213848;color:var(--text);border:1px solid #325165;border-radius:8px;padding:8px 10px;cursor:pointer}

.hero-art{display:flex;justify-content:center}
.hero-art .coin{width:min(420px,90%);aspect-ratio:1/1;border-radius:24px;border:3px solid #2B2B2B;object-fit:cover;box-shadow:0 10px 40px rgba(0,0,0,.35)}

.section{padding:64px 20px}
.section.alt{background:var(--bg-alt)}
.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}
.panel{background:var(--panel);border:1px solid #1d3b4e;border-radius:16px;padding:18px}
.panel h3{margin:0 0 10px;font-family:Oswald}
.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.facts div{background:#0f2430;border:1px solid #1f3b4e;border-radius:12px;padding:14px}
.facts span{color:var(--muted);display:block;margin-bottom:6px}
.facts b{font-size:18px}

.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.card{background:var(--panel);border:1px solid #1d3b4e;border-radius:16px;padding:22px}
.card h3{margin-top:0;font-family:Oswald}
.steps{max-width:780px;margin:0 auto;font-size:18px;line-height:1.7;color:var(--muted)}

.timeline{display:grid;gap:14px}
.titem{background:var(--panel);border:1px solid #1d3b4e;border-radius:14px;padding:16px}
.titem h4{margin:0 0 8px;font-family:Oswald}

details{background:var(--panel);border:1px solid #1d3b4e;border-radius:14px;padding:12px;margin:10px 0}
summary{cursor:pointer;font-weight:700}

.footer{padding:22px 20px;border-top:1px solid #1d3b4e;background:#0f2430}
.foot{display:flex;align-items:center;justify-content:space-between;gap:14px}
.foot .left{display:flex;align-items:center;gap:10px}
.foot img{width:28px;height:28px;border-radius:6px;object-fit:cover}
.foot .right{display:flex;gap:12px;flex-wrap:wrap}
.foot a{text-decoration:none;color:#B7C6D1}

@media (max-width: 930px){
  .hero .container{grid-template-columns:1fr;gap:24px}
  .grid-2{grid-template-columns:1fr}
  .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 560px){
  .menu{display:none;position:absolute;right:12px;top:60px;background:rgba(20,46,62,.98);padding:12px;border-radius:12px;border:1px solid #1d3b4e;flex-direction:column;min-width:190px}
  .burger{display:block}
  .cards{grid-template-columns:1fr}
}
