:root{--c-void:#050505;--c-surface:#0b0b0c;--c-surface-2:#121214;--c-surface-highlight:#1a1a1d;--c-border:#ffffff14;--c-border-strong:#ffffff24;--c-lime:#cf0;--c-lime-glow:#ccff0059;--c-lime-soft:#ccff001a;--c-violet:#7c3aed;--c-violet-glow:#7c3aed59;--c-kick:#53fc18;--c-text:#ededed;--c-text-muted:#9a9aa0;--c-text-dim:#8a8a92;--s-sm:8px;--s-md:16px;--s-lg:32px;--s-xl:64px;--s-2xl:128px;--s-3xl:192px;--s-4xl:256px;--container-width:1240px;--header-height:80px;--radius:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background-color:var(--c-void);max-width:100vw;color:var(--c-text);font-family:var(--f-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--f-display), system-ui, sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.1}:focus-visible{outline:2px solid var(--c-lime);outline-offset:3px;border-radius:4px}::selection{background:var(--c-lime);color:#000}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-lime);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.lime{color:var(--c-lime)}.sectionTitle{margin:12px 0 16px;font-size:clamp(2rem,5vw,3.4rem);font-weight:800}.sectionLead{color:var(--c-text-muted);max-width:640px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.btn{font-family:var(--f-display), system-ui, sans-serif;transition:transform .2s var(--ease-out), box-shadow .2s, background .2s, border-color .2s;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:1rem;font-weight:700;display:inline-flex}.btnPrimary{background:var(--c-lime);color:#050505}.btnPrimary:hover{box-shadow:0 10px 30px -8px var(--c-lime-glow);transform:translateY(-2px)}.btnGhost{border-color:var(--c-border-strong);color:var(--c-text);background:#ffffff0a}.btnGhost:hover{background:#ffffff14}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:760px;color:var(--c-text-muted);line-height:1.75}.prose h2{color:var(--c-text);margin:40px 0 12px;font-size:1.5rem}.prose h3{color:var(--c-text);margin:28px 0 8px;font-size:1.15rem}.prose p,.prose ul,.prose ol{margin-bottom:16px}.prose ul,.prose ol{padding-left:22px}.prose a{color:var(--c-lime);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--c-text)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both revealUp;animation-timeline:view();animation-range:entry entry 25%}}}@keyframes revealUp{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--c-void)}::-webkit-scrollbar-thumb{background:var(--c-surface-highlight);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-text-dim)}
