@font-face{font-family:Metalista3;src:url(/fonts/Metalista3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lime: #C8FF00;--lime-dim: rgba(200,255,0,.6);--bg: #000000;--bg-2: #050705;--white: #F5F0E8;--white-70: rgba(245,240,232,.7);--white-45: rgba(245,240,232,.45);--white-22: rgba(245,240,232,.22);--white-10: rgba(245,240,232,.1);--font-display: "Metalista3", "Helvetica Neue", Impact, sans-serif;--font-body: "Helvetica Neue", "Helvetica", "Arial", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-weight:300;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");pointer-events:none;z-index:200;opacity:.07;mix-blend-mode:overlay}.eyebrow{font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--white)}.eyebrow--dim{color:var(--white-45);font-weight:300}.eyebrow--lime{color:var(--lime)}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.16em;line-height:.9;color:var(--white)}.mono-tick{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.1em;color:var(--white-45)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.from-left{transform:translate(-40px)}.reveal.from-right{transform:translate(40px)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="100"]{transition-delay:.1s}.reveal[data-delay="200"]{transition-delay:.2s}.reveal[data-delay="300"]{transition-delay:.3s}.reveal[data-delay="400"]{transition-delay:.4s}.reveal[data-delay="500"]{transition-delay:.5s}.ring{position:absolute;border-radius:50%;border:1px solid var(--white-22);pointer-events:none}.ring--lime{border-color:var(--lime-dim)}.ring--dashed{border-style:dashed}.ring--faint{border-color:var(--white-10)}.ring--glow{box-shadow:0 0 40px #c8ff0014 inset}@keyframes ringBloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ring--bloom{animation:ringBloom 1.4s cubic-bezier(.16,1,.3,1) both}.crosshair{position:absolute;width:14px;height:14px;pointer-events:none}.crosshair:before,.crosshair:after{content:"";position:absolute;background:var(--white-45)}.crosshair:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.crosshair:after{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.crosshair--lime:before,.crosshair--lime:after{background:var(--lime)}.ring-label{position:absolute;font-family:var(--font-body);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--white-45);white-space:nowrap;font-weight:300;background:var(--bg);padding:0 8px;line-height:1}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-animate{animation:heroFadeUp 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes bar1{0%,to{height:4px}50%{height:12px}}@keyframes bar2{0%,to{height:10px}50%{height:4px}}@keyframes bar3{0%,to{height:6px}50%{height:11px}}.eq{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.eq span{width:2px;background:var(--lime);display:block}.eq span:nth-child(1){animation:bar1 .9s ease-in-out infinite}.eq span:nth-child(2){animation:bar2 1.1s ease-in-out infinite}.eq span:nth-child(3){animation:bar3 .8s ease-in-out infinite}@keyframes slowSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.spin-slow{animation:slowSpin 240s linear infinite}@keyframes slowSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.spin-slow-rev{animation:slowSpinReverse 180s linear infinite}.underline-lime{position:relative;display:inline-block;padding-bottom:2px}.underline-lime:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--lime);transition:width .45s cubic-bezier(.16,1,.3,1)}.underline-lime:hover:after{width:100%}.cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--lime);border:1px solid var(--lime-dim);padding:13px 22px;background:transparent;transition:background .3s ease,color .3s ease,border-color .3s ease;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);transform:translate(-101%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.cta:hover{color:#000;border-color:var(--lime)}.cta:hover:before{transform:translate(0)}.cta>*{position:relative;z-index:1}.cta--ghost{color:var(--white-70);border-color:var(--white-22)}.cta--ghost:before{background:var(--white)}.cta--ghost:hover{color:#000;border-color:var(--white)}.nav-link{font-family:var(--font-body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:300;color:var(--white-45);transition:color .3s ease;position:relative;padding:4px 0}.nav-link:hover{color:var(--white)}.nav-link.active{color:var(--lime)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--lime);opacity:.8}.input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--white-22);color:var(--white);padding:14px 0 10px;font-family:var(--font-body);font-size:12px;letter-spacing:.08em;outline:none;transition:border-color .3s}.input::placeholder{color:var(--white-45);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.input:focus{border-color:var(--lime)}textarea.input{resize:none;min-height:80px}.field-label{font-family:var(--font-body);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--white-45);font-weight:300;display:block}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000c7;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.separator{position:relative;height:1px;width:100%;background:linear-gradient(to right,transparent 0%,var(--white-10) 20%,var(--white-10) 80%,transparent 100%)}.separator:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--lime)}@media(max-width:900px){.desktop-only{display:none!important}}@media(min-width:901px){.mobile-only{display:none!important}}.full-bleed{position:absolute;top:0;right:0;bottom:0;left:0}.center-abs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8ff0033}::-webkit-scrollbar-thumb:hover{background:#c8ff0073}.no-select{user-select:none;-webkit-user-select:none}
