*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{color:#f5f4f2;background:#0a0a0d;margin:0;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}figure,h1,h2,h3,h4,ol,p,ul{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{color:#0a0a0d;background:#ff3d1a}body:before{content:"";pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);position:fixed;inset:0}.display{letter-spacing:.005em;font-family:Bebas Neue,Arial Narrow,sans-serif;font-weight:400;line-height:.92}.display,.eyebrow{text-transform:uppercase}.eyebrow{letter-spacing:.18em;color:#d4ff3f;align-items:center;gap:.6em;font-size:.72rem;display:inline-flex}.eyebrow,.mono{font-family:JetBrains Mono,SFMono-Regular,monospace}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.section{padding-block:clamp(4rem,6vw + 1rem,8rem);position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn:focus-visible{outline-offset:3px;outline:2px solid #d4ff3f}.btn{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.85rem;font-weight:500;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{color:#0a0a0d;background:#ff3d1a;box-shadow:0 0 #ff3d1a80}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 32px 4px #ff3d1a73}.btn--ghost{color:#f5f4f2;border:1px solid #2a2a32}.btn--ghost:hover{color:#d4ff3f;border-color:#d4ff3f}.btn--volt{color:#0a0a0d;background:#d4ff3f}.btn--volt:hover{transform:translateY(-2px);box-shadow:0 0 32px 4px #d4ff3f66}[data-mask]{overflow:hidden}.magnetic-wrap{display:inline-flex}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.scroll-progress{transform-origin:0;z-index:101;pointer-events:none;background:linear-gradient(90deg,#ff3d1a,#d4ff3f);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
