:root{--acc:#39ff14;--bg:#050505;--panel:#0c0c0c;--line:rgba(255,255,255,.1);--tx:#f4f4f4;--mut:#8b8b8b}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--tx);font-family:'Manrope',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:var(--acc);text-decoration:none}
a:hover{color:#fff}
::selection{background:var(--acc);color:#050505}
img{max-width:100%}
.noscroll{overflow:hidden}
.noscb::-webkit-scrollbar{height:0;width:0;display:none}
.noscb{scrollbar-width:none}
input,textarea,select,button{font-family:inherit}
input:focus,textarea:focus,select:focus{outline:none;border-color:var(--acc)!important}
[x-cloak]{display:none!important}
.err{color:#ff6b5e;font-size:13px;margin-top:-4px}

@keyframes revUp{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes revFade{from{opacity:0}to{opacity:1}}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pulse{0%,100%{opacity:.4}50%{opacity:1}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.15}}
.rev{animation:revUp .85s cubic-bezier(.16,.8,.3,1) both;animation-timeline:view();animation-range:entry 2% cover 22%}
.revf{animation:revFade 1s ease both;animation-timeline:view();animation-range:entry 0% cover 20%}
.marq{animation:marq 30s linear infinite}
.marq-r{animation:marq 34s linear infinite reverse}
.grain{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.5) .5px,transparent .5px);background-size:3px 3px}

.container{max-width:1480px;margin:0 auto;padding-left:clamp(22px,4vw,56px);padding-right:clamp(22px,4vw,56px)}
.hatch{background:#0b0b0b;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px)}
.kicker{font-family:'Space Grotesk';font-size:13px;letter-spacing:.28em;color:var(--acc)}
.btn-acc{background:var(--acc);color:#050505;border:none;font-family:'Space Grotesk';font-weight:700;border-radius:100px;cursor:pointer;transition:transform .25s,box-shadow .25s}
.btn-acc:hover{transform:translateY(-2px);box-shadow:0 10px 34px rgba(57,255,20,.4);color:#050505}
.btn-out{background:none;color:#fff;border:1px solid rgba(255,255,255,.3);font-family:'Space Grotesk';font-weight:600;border-radius:100px;cursor:pointer;transition:.25s}
.btn-out:hover{border-color:#fff;background:rgba(255,255,255,.05);color:#fff}

@media(max-width:1024px){.desknav{display:none!important}.burger{display:inline-flex!important}}
@media(max-width:860px){.g4{grid-template-columns:repeat(2,1fr)!important}.g3{grid-template-columns:1fr!important}.g2{grid-template-columns:1fr!important}.split{grid-template-columns:1fr!important;gap:40px!important}.rowsm{flex-direction:column!important;align-items:flex-start!important}.hidesm{display:none!important}.herobig{font-size:clamp(52px,17vw,120px)!important}.fs-lg{font-size:clamp(36px,10vw,64px)!important}}
@media(max-width:560px){.g4{grid-template-columns:1fr!important}}
