:root{
  --bg:#050805; --panel:#0a100a; --panel2:#0e160e;
  --green:#75ff00; --green2:#b6ff00; --cyan:#18e6ff;
  --white:#f4f7f2; --muted:#a8b1a4; --line:rgba(117,255,0,.34);
  --shadow:0 0 28px rgba(117,255,0,.16);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 50% 0,#142014 0,#050805 38%,#020302 100%);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:44px 44px}
.noise{position:fixed;inset:0;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");mix-blend-mode:screen}
.wrap{width:min(1160px,92vw);margin:auto}
.hero{min-height:760px;position:relative;border-bottom:1px solid var(--line);overflow:hidden}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:240px;background:linear-gradient(transparent,#050805);z-index:0}
.nav{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}
.brand img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(117,255,0,.5))}
.nav-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.nav-links a,.btn{color:#fff;text-decoration:none;border:1px solid var(--line);background:rgba(0,0,0,.65);padding:12px 17px;border-radius:999px;font-weight:900;font-size:12px;letter-spacing:.06em;transition:.2s}
.nav-links a:hover,.btn:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 0 20px rgba(117,255,0,.22)}
.hero-grid{display:grid;grid-template-columns:.9fr 1.5fr;align-items:center;gap:30px;min-height:650px;position:relative;z-index:1}
.hero-copy{padding-bottom:40px}
.eyebrow,.section-tag,.label{color:var(--green);font-weight:900;letter-spacing:.16em;font-size:12px}
h1,h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:14px 0}
h1{font-size:clamp(66px,8vw,120px);line-height:.82;text-shadow:5px 5px 0 #101510}
h1 span,h2 span{color:var(--green);text-shadow:0 0 25px rgba(117,255,0,.2)}
.lead{color:#d2d8d0;font-size:18px;line-height:1.7;max-width:520px}
.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.btn{display:inline-block}
.btn.primary{background:var(--green);color:#071006;border-color:var(--green);box-shadow:0 0 28px rgba(117,255,0,.25)}
.hero-art{position:relative}
.hero-art:before{content:"";position:absolute;inset:8% 3%;background:var(--green);filter:blur(70px);opacity:.12}
.hero-art img{width:100%;position:relative;border:1px solid rgba(117,255,0,.25);box-shadow:0 0 60px rgba(117,255,0,.13)}
.contract-section{position:relative;z-index:2;margin-top:-20px}
.contract-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;background:linear-gradient(135deg,#111911,#070a07);border:1px solid var(--green);border-radius:16px;box-shadow:0 0 35px rgba(117,255,0,.12)}
.contract-card strong{display:block;font-family:Anton,Impact,sans-serif;font-size:32px;letter-spacing:.04em;margin-top:6px}
.copy-btn{border:0;background:var(--green);color:#061006;font-weight:1000;padding:13px 20px;border-radius:10px;cursor:pointer}
.contract-note{color:#889287;font-size:12px;text-align:center;margin:10px 0 0}
.ticker-strip{display:flex;gap:40px;overflow:hidden;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:70px;padding:13px 0;color:var(--green);font-weight:900;letter-spacing:.12em}
.section{padding:110px 0}
.section h2{font-size:clamp(48px,7vw,88px);line-height:.88}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}
.two-col p{font-size:18px;line-height:1.8;color:#bfc8bd}
.quote-card{border:1px solid var(--line);background:linear-gradient(145deg,#0c130c,#050805);padding:35px;position:relative;box-shadow:var(--shadow)}
.quote-mark{font-family:Georgia;font-size:90px;color:var(--green);line-height:.5}
.quote-card p{font-family:Anton,Impact,sans-serif;font-size:35px!important;line-height:1.1!important;color:#fff!important}
.buy-section,.security{background:linear-gradient(180deg,rgba(117,255,0,.035),transparent);border-top:1px solid rgba(117,255,0,.1);border-bottom:1px solid rgba(117,255,0,.1)}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:45px}
.step{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:14px;min-height:210px;box-shadow:var(--shadow)}
.step b{font-family:Anton;font-size:38px;color:var(--green)}
.step h3{font-size:14px;letter-spacing:.08em;margin:22px 0 8px}
.step p{color:#aeb8ac;font-size:13px;line-height:1.6}
.exchange-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:center;margin-top:40px}
.exchange-copy{padding:30px;border:1px solid var(--line);background:#080d08}
.status{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.1em}
.exchange-copy h3{font-family:Anton;font-size:44px;margin:18px 0}
.exchange-copy p{color:#adb7aa;line-height:1.7}
.exchange-card img,.wide-art{width:100%;border:1px solid var(--line);box-shadow:var(--shadow)}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}
.trust-card{background:linear-gradient(145deg,#0b120b,#050805);border:1px solid var(--line);padding:30px;border-radius:16px}
.icon{font-size:35px}.trust-card h3{font-family:Anton;font-size:34px;margin:18px 0 8px}.trust-card p{color:#aeb8ac;line-height:1.7;font-size:14px}.badge{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.1em}
.media{padding-bottom:70px}
.wide-art{display:block;margin-top:35px}
.community{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:70px 0;border-top:1px solid var(--line)}
.community h2{font-size:70px}
.community-actions{display:flex;gap:12px;flex-wrap:wrap}
.bottom-contract{margin-bottom:80px}
.footer{border-top:1px solid var(--line);padding:28px 0 20px;background:#020302}
.footer-inner{display:flex;justify-content:space-between;gap:15px;color:#788276;font-size:11px;font-weight:800;letter-spacing:.08em}
.disclaimer{text-align:center;color:#4e574d;font-size:10px;margin:25px auto 0;max-width:800px;padding:0 15px}
@media(max-width:900px){
 .hero-grid,.two-col,.exchange-card{grid-template-columns:1fr}
 .hero{min-height:auto}.hero-grid{padding:50px 0 90px}.hero-copy{padding:0}
 .steps{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr}
 .exchange-card img{order:-1}
}
@media(max-width:620px){
 .nav{height:auto;padding:16px 0;align-items:flex-start}.brand img{width:65px;height:65px}.nav-links{max-width:270px}
 .nav-links a{font-size:10px;padding:9px 10px}.lead{font-size:15px}
 .contract-card{padding:17px;align-items:flex-start;flex-direction:column}.contract-card strong{font-size:25px}.copy-btn{width:100%}
 .steps{grid-template-columns:1fr}.section{padding:80px 0}.community{display:block}.community-actions{margin-top:25px}
 .community h2{font-size:58px}.footer-inner{display:block;text-align:center;line-height:2}
}
