
:root{--g:#57ff2e;--bg:#030503;--panel:#081008;--text:#f5fff2;--muted:#9eb49a}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(87,255,46,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(87,255,46,.22) 1px,transparent 1px);background-size:42px 42px}
a{color:inherit}.wrap{width:min(1180px,92vw);margin:auto}.mono{font-family:"Courier New",monospace}
nav{position:sticky;top:0;z-index:20;background:rgba(3,5,3,.88);backdrop-filter:blur(10px);border-bottom:1px solid #244622}
.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.brand{font-weight:1000;letter-spacing:-1px}.brand b{color:var(--g)}
.links{display:flex;align-items:center;gap:20px}.links a{text-decoration:none;font-size:13px;font-weight:800}
.btn{display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:900;padding:13px 17px;border:1px solid var(--g);background:var(--g);color:#031003;box-shadow:0 0 25px rgba(87,255,46,.25);transition:.15s}
.btn.ghost{background:transparent;color:var(--g)}.btn:hover{transform:translateY(-2px);box-shadow:0 0 38px rgba(87,255,46,.55)}
.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center;padding:60px 0}
.kicker{color:var(--g);font:700 14px "Courier New",monospace;margin-bottom:14px}
h1{font-size:clamp(58px,8vw,112px);line-height:.83;letter-spacing:-7px;margin:0;text-transform:uppercase}
h1 span{color:var(--g);text-shadow:0 0 30px rgba(87,255,46,.4)}
.lead{max-width:610px;color:#c8d7c5;font-size:18px;line-height:1.6;margin:25px 0}
.actions{display:flex;flex-wrap:wrap;gap:12px}
.visual{position:relative}.visual img{width:100%;display:block;border:1px solid #275c23;box-shadow:0 0 60px rgba(87,255,46,.17)}
.badge{position:absolute;right:-12px;bottom:22px;background:#030503;border:1px solid var(--g);color:var(--g);padding:11px 15px;font-weight:900;transform:rotate(-2deg)}
.tape{overflow:hidden;border-block:1px solid #255121;background:var(--g);color:#031003;font-weight:1000}
.track{width:max-content;padding:10px 0;animation:move 20s linear infinite;white-space:nowrap}@keyframes move{to{transform:translateX(-50%)}}
section.page{padding:95px 0;border-bottom:1px solid #173116}
.eyebrow{font:700 13px "Courier New",monospace;color:var(--g)}
h2{font-size:clamp(42px,6vw,78px);letter-spacing:-4px;line-height:.95;margin:10px 0 22px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}
.card{background:linear-gradient(180deg,#0a130a,#050805);border:1px solid #244a21;padding:22px}
.card img{width:100%;display:block}.copy{font-size:18px;line-height:1.7;color:#bfd0bb}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}
.stat{border:1px solid #244a21;padding:18px}.stat strong{display:block;color:var(--g);font-size:28px}.stat small{color:var(--muted)}
.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.gallery img{width:100%;height:100%;object-fit:cover;border:1px solid #244a21}
.gallery .wide{grid-column:span 2}
.cta{text-align:center;padding:110px 0}.cta h2{max-width:850px;margin:0 auto 28px}
footer{padding:30px 0;color:#82927f;font:12px "Courier New",monospace;display:flex;justify-content:space-between}
@media(max-width:800px){.links a:not(.btn){display:none}.hero,.grid2{grid-template-columns:1fr}.hero{padding-top:35px}h1{letter-spacing:-4px}.visual{order:-1}.gallery{grid-template-columns:1fr}.gallery .wide{grid-column:auto}.stats{grid-template-columns:1fr}footer{flex-direction:column;gap:10px}}
