:root{
  --bg:#050505;
  --panel:#0c0c0c;
  --paper:#eee9dc;
  --muted:#98988e;
  --acid:#b7ff00;
  --line:#242420;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--paper);
  font-family:Arial,Helvetica,sans-serif;
  overflow-x:hidden;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;
  background-image:radial-gradient(#fff 0.6px,transparent .6px);
  background-size:7px 7px;z-index:10;
}
.noise{position:fixed;inset:0;pointer-events:none;z-index:9;opacity:.12;
  background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.03) 4px 5px);
}
a{color:inherit;text-decoration:none}
.nav{
  position:fixed;top:0;left:0;right:0;z-index:20;
  display:flex;align-items:center;justify-content:space-between;
  padding:16px 4vw;border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(5,5,5,.84);backdrop-filter:blur(12px)
}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.08em}
.brand-mark{width:34px;height:34px;object-fit:cover;border-radius:50%}
.nav nav{display:flex;gap:25px;font-size:11px;letter-spacing:.12em;color:#c9c9c0}
.nav nav a:hover{color:var(--acid)}
.nav-x{color:var(--acid)!important}
.hero{
  min-height:100vh;padding:130px 7vw 70px;display:grid;
  grid-template-columns:1fr 1fr;align-items:center;gap:5vw;
  background:radial-gradient(circle at 72% 40%,rgba(183,255,0,.08),transparent 35%);
}
.eyebrow,.section-no{font-size:11px;letter-spacing:.22em;color:var(--acid);font-weight:800}
h1{
  margin:16px 0 18px;font-size:clamp(80px,13vw,190px);
  line-height:.76;letter-spacing:-.09em;font-weight:1000;
  text-shadow:5px 5px 0 #151515;
}
h1 em{font-style:normal;color:var(--acid)}
.tagline{font-size:clamp(22px,3vw,42px);line-height:1.05;font-weight:800;letter-spacing:-.04em}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:48px;padding:0 19px;border:1px solid var(--paper);
  font-size:11px;font-weight:900;letter-spacing:.1em;
  transition:.2s transform,.2s background,.2s color;
}
.btn:hover{transform:translateY(-2px)}
.btn.primary{background:var(--acid);border-color:var(--acid);color:#050505}
.btn.ghost:hover{background:var(--paper);color:#050505}
.hero-art{display:flex;justify-content:center}
.hero-art img{width:min(620px,100%);filter:drop-shadow(0 30px 60px rgba(183,255,0,.13))}
.ticker{
  display:flex;gap:24px;align-items:center;white-space:nowrap;overflow:hidden;
  padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  color:var(--acid);font-size:12px;font-weight:900;letter-spacing:.16em
}
.ticker b{color:#444}
.section{padding:120px 7vw;max-width:1400px;margin:auto}
.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}
h2{font-size:clamp(48px,7vw,105px);line-height:.88;letter-spacing:-.07em;margin:20px 0}
h2 span{color:var(--muted)}
.copy{max-width:560px;font-size:20px;line-height:1.5;color:#c9c8bf}
.scribble{color:var(--acid);font-weight:900;letter-spacing:.02em;border-left:3px solid var(--acid);padding-left:18px}
.full-art{padding:0 3vw}
.full-art img{display:block;width:100%;max-height:620px;object-fit:cover;border:1px solid #292920}
.token-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw}
.token-card{border:1px solid #30302a;background:linear-gradient(145deg,#0e0e0d,#070707);padding:28px}
.token-row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #25251f;font-size:12px;letter-spacing:.1em}
.token-row span{color:#7d7d73}.token-row strong{color:var(--paper)}.token-row .muted{color:#666}
.wide{width:100%;margin-top:25px}
.manifesto{padding:130px 7vw;background:#0a0a09;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.manifesto-text{font-size:clamp(55px,10vw,150px);line-height:.82;letter-spacing:-.08em;font-weight:1000;margin-top:30px}
.manifesto-text p{margin:0}.green{color:var(--acid)}
.cta{
  max-width:1200px;margin:100px auto;padding:45px 5vw;
  border:1px solid #333329;display:flex;align-items:center;gap:30px;
  background:radial-gradient(circle at 20% 50%,rgba(183,255,0,.08),transparent 35%)
}
.cta-logo{width:95px;height:95px;object-fit:cover;border-radius:50%}
.cta h2{font-size:clamp(42px,6vw,80px);margin:5px 0}
.cta .btn{margin-left:auto}
footer{
  display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;
  padding:25px 7vw;border-top:1px solid var(--line);color:#707068;font-size:10px;letter-spacing:.08em
}
footer a{color:var(--acid)}
@media(max-width:800px){
  .nav{padding:13px 5vw}.nav nav a:not(.nav-x){display:none}
  .hero{grid-template-columns:1fr;padding-top:120px;min-height:auto}
  .hero-art{order:-1}.hero-art img{max-width:440px}
  .split,.token-section{grid-template-columns:1fr;gap:35px}
  .section{padding:90px 7vw}
  .cta{margin:60px 5vw;flex-wrap:wrap}.cta .btn{margin-left:0;width:100%}
}

.contract-row{align-items:flex-start}.contract-address{font-size:10px;line-height:1.5;word-break:break-all;text-align:right;max-width:70%;letter-spacing:.04em}
