:root{--ink:#0A0A0B;--steel:#141517;--steel-2:#1B1D20;--bone:#EFEBE2;--bone-2:#E4DFD3;--volt:#D6FF3D;--ember:#FF4D00;--mute:#8B8B85;--line:rgba(239,235,226,.12);--line-dark:rgba(10,10,11,.14);--font-display:"Anton", Impact, "Arial Narrow", sans-serif;--font-body:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.7,0,.2,1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--section-y: 96px;--section-y-desktop: 128px;--gutter: 24px;--gutter-desktop: 40px;--radius-card: 24px;--radius-pill: 100px;--radius-block: 44px;--radius-input: 16px;--fs-display-xl: clamp(44px, 7vw, 104px);--fs-display-h2: clamp(40px, 6vw, 88px);--fs-heading: clamp(28px, 3.4vw, 46px);--fs-heading-sm: 30px;--fs-numeral: clamp(48px, 6vw, 84px);--fs-numeral-sm: 56px;--fs-body: 17px;--fs-body-fine: 14px;--fs-label: 12px;--fs-mono-plain: 14px;--ls-display: .005em;--ls-heading: .01em;--ls-label: .12em;--ls-mono: .04em}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2020,U+20A0-20CF,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2020,U+20A0-20CF,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2020,U+20A0-20CF,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2020,U+20A0-20CF,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2020,U+20A0-20CF,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--volt);color:var(--ink)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}section{padding:var(--section-y) var(--gutter);position:relative}h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:var(--fs-display-h2);line-height:1;letter-spacing:var(--ls-display);margin-bottom:24px}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 30px;border:none;border-radius:var(--radius-pill);background:var(--volt);color:var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s;position:relative;overflow:hidden}.btn:hover{transform:scale(1.05);box-shadow:0 0 40px #d6ff3d59}.btn.small{padding:12px 22px;font-size:11px}.btn.ghost{background:transparent;color:var(--bone);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--volt);color:var(--volt);box-shadow:none}.btn.dark{background:var(--ink);color:var(--volt)}.btn .arrow{transition:transform .3s var(--ease-out)}.btn:hover .arrow{transform:translate(5px)}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}html.js .reveal.in{opacity:1;transform:none}.glow{position:fixed;top:0;left:0;width:600px;height:600px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(214,255,61,.07) 0%,transparent 60%);transform:translate(-50%,-50%);mix-blend-mode:screen;transition:opacity .4s}.progress{position:fixed;top:0;left:0;height:3px;width:0%;z-index:3000;background:var(--volt)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1024px){section{padding:var(--section-y-desktop) var(--gutter-desktop)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,html.js .reveal{opacity:1;transform:none}}
