@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Variable-s.p.1uwc2b374ggu9.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:clashDisplay Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.clashdisplay_2246e725-module__fE775q__className{font-family:clashDisplay,clashDisplay Fallback}.clashdisplay_2246e725-module__fE775q__variable{--font-clash-display:"clashDisplay", "clashDisplay Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_6e8de14d-module__WBMkCG__className{font-family:satoshi,satoshi Fallback}.satoshi_6e8de14d-module__WBMkCG__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
.noise-overlay{pointer-events:none;z-index:9999;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;inset:0}:root{--color-primary:#9fe870;--color-on-primary:#0e0f0c;--color-primary-active:#cdffad;--color-primary-neutral:#c5edab;--color-primary-pale:#e2f6d5;--color-ink:#0e0f0c;--color-ink-deep:#163300;--color-body:#454745;--color-mute:#868685;--color-canvas:#fff;--color-canvas-soft:#e8ebe6;--color-positive:#2ead4b;--color-positive-deep:#054d28;--color-warning:#ffd11a;--color-warning-deep:#b86700;--color-warning-content:#4a3b1c;--color-negative:#d03238;--color-negative-deep:#a72027;--color-negative-darkest:#a7000d;--color-negative-bg:#320707;--color-accent-orange:#ffc091;--color-accent-cyan:#38c8ff;--font-sans:var(--font-satoshi), system-ui, sans-serif;--font-heading:var(--font-clash-display), system-ui, sans-serif;--text-display:clamp(2.5rem, 5vw, 5.5rem);--text-section:clamp(1.75rem, 3vw, 2.5rem);--text-subheading:clamp(1.25rem, 2vw, 1.5rem);--text-body:1rem;--leading-body:1.6;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--radius-full:9999px;--shadow-card:0 2px 12px 0 #0e0f0c0f;--shadow-elevated:0 8px 32px 0 #0e0f0c1a;--transition-fast:.14s ease;--transition-base:.22s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;appearance:none}.skip-link{top:-100%;left:var(--space-lg);padding:var(--space-sm) var(--space-xl);background:var(--color-ink);color:var(--color-primary);border-radius:var(--radius-md);z-index:9999;transition:top var(--transition-fast);font-size:14px;font-weight:600;position:absolute}.skip-link:focus{top:var(--space-lg)}.container{width:100%;max-width:1220px;padding-inline:var(--space-xl);margin-inline:auto}.eyebrow{letter-spacing:1.4px;color:var(--color-mute);text-transform:uppercase;align-items:center;gap:var(--space-sm);padding-bottom:6px;padding-left:14px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.eyebrow:before{content:"";background:var(--color-primary);border-radius:1px;width:2px;position:absolute;top:1px;bottom:6px;left:0}.eyebrow:after{content:"";background:var(--color-primary);border-radius:1px;width:28px;height:1.5px;position:absolute;bottom:0;left:14px}.section-title{font-size:var(--text-section);letter-spacing:-.03em;color:var(--color-ink);font-weight:600;line-height:1.15}h1,h2,h3,h4,h5,h6,.section-title{font-family:var(--font-heading);text-wrap:balance}h1{font-size:var(--text-display);letter-spacing:-.03em;font-weight:700;line-height:1.05}h2{font-size:var(--text-section);letter-spacing:-.03em;font-weight:600;line-height:1.15}h3,h4,h5,h6{font-size:var(--text-subheading);letter-spacing:-.02em;font-weight:600;line-height:1.25}.button{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-xl);cursor:pointer;white-space:nowrap;min-height:48px;transition:background-color var(--transition-fast), color var(--transition-fast), transform .22s cubic-bezier(.22, 1, .36, 1), box-shadow .22s cubic-bezier(.22, 1, .36, 1), border-color var(--transition-fast);border:none;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{transform:scale(1.03)translateY(-1.5px)}.button:active{transform:scale(.99)translateY(0)}.button-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 4px 16px -2px #a3e63552}.button-primary:hover{background:var(--color-primary-active);box-shadow:0 10px 28px -2px #a3e6358c}.button-primary:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px}.button-outline{color:var(--color-ink);border:1.5px solid var(--color-ink);background:0 0;box-shadow:0 2px 8px #0e0f0c0a}.button-outline:hover{background:var(--color-canvas-soft);border-color:var(--color-ink-deep);box-shadow:0 8px 20px -2px #0e0f0c1f}.button-outline:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px}.brand{letter-spacing:-.5px;color:var(--color-ink);align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex}.brand-period{color:var(--color-primary)}.brand-link{flex-shrink:0}.brand-link:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width:480px){.container{padding-inline:var(--space-lg)}}:focus-visible{outline:2px solid var(--color-ink-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
