@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.1ewykk74tw0il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_5ae6e582-module__6u7wXG__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_5ae6e582-module__6u7wXG__variable{--font-display-face:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_ee4d7e38-module__DTkwpG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_ee4d7e38-module__DTkwpG__variable{--font-sans-face:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_604c2c2e-module__GNjXLq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_604c2c2e-module__GNjXLq__variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}

:root{--ink-000:#08090c;--ink-050:#0a0b0e;--ink-100:#0d0e12;--ink-200:#111318;--ink-300:#16181e;--ink-400:#1d2028;--ink-500:#2a2e38;--ink-600:#3a3f4a;--neutral-000:#fff;--neutral-050:#e5ebf1;--neutral-100:#c3cad4;--neutral-200:#a3abb8;--neutral-300:#8b93a1;--neutral-400:#6f7682;--neutral-500:#5d6371;--green-200:#b6f5b8;--green-300:#8cf08f;--green-400:#6be96f;--green-500:#4ade50;--green-600:#3bb240;--green-700:#2a8a2e;--green-800:#1f5324;--green-900:#17281a;--green-950:#0d1710;--red-400:#ff6b84;--red-500:#fd3f5f;--red-700:#931014;--red-900:#2a1017;--orange-500:#e7753d;--orange-900:#2b1a11;--gold-400:#e0b738;--gold-500:#c59819;--gold-700:#af7012;--gold-900:#33250f;--steel-300:#a0cbdc;--steel-400:#7fb3c9;--steel-600:#4372a4;--steel-900:#183543;--bg-page:var(--ink-050);--bg-void:var(--ink-000);--surface-card:var(--ink-100);--surface-raised:var(--ink-200);--surface-hover:var(--ink-300);--surface-inset:var(--ink-000);--surface-accent:var(--green-900);--surface-scrim:#08090cb8;--border-subtle:#16181f;--border-default:var(--ink-400);--border-strong:var(--ink-500);--border-accent:var(--green-700);--border-accent-soft:#4ade5047;--text-primary:var(--neutral-050);--text-secondary:var(--neutral-300);--text-tertiary:var(--neutral-300);--text-muted:var(--neutral-300);--text-faint:var(--neutral-300);--text-accent:var(--green-500);--text-on-accent:#06210a;--text-link:var(--green-500);--text-link-hover:var(--green-300);--accent:var(--green-500);--accent-hover:var(--green-400);--accent-press:var(--green-600);--positive:var(--green-500);--negative:var(--red-500);--burn:var(--orange-500);--tier-free-fg:var(--neutral-200);--tier-free-bg:#20232e;--tier-gold-fg:var(--gold-500);--tier-gold-bg:var(--gold-900);--tier-diamond-fg:var(--steel-400);--tier-diamond-bg:var(--steel-900)}
:root{--font-display:var(--font-display-face),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-sans-face),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono-face),ui-monospace,SFMono-Regular,Menlo,monospace;--text-display-xl:76px;--text-display-lg:56px;--text-display-md:40px;--text-display-sm:28px;--text-display-xs:20px;--text-display-fluid:clamp(34px, 3.9vw, var(--text-display-lg));--leading-display:.92;--tracking-display:-.02em;--text-body-lg:18px;--text-body-md:15px;--text-body-sm:13px;--text-body-xs:12px;--leading-body:1.55;--leading-body-tight:1.35;--text-mono-lg:15px;--text-mono-md:13px;--text-mono-sm:12px;--text-mono-xs:11px;--text-mono-2xs:10px;--leading-mono:1.4;--tracking-label:.14em;--tracking-mono:.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--page-max:1400px;--read-max:880px;--page-gutter:24px;--nav-height:64px;--section-gap:64px;--control-sm:28px;--control-md:36px;--control-lg:44px;--row-height:56px;--control-pad-sm:10px;--control-pad-md:16px;--control-pad-lg:24px}
:root{--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-full:999px;--border-hairline:1px;--shadow-none:none;--shadow-inset-top:inset 0 1px 0 #ffffff09;--shadow-card:0 1px 0 #0006, inset 0 1px 0 #ffffff08;--shadow-raised:0 8px 24px -8px #000c, inset 0 1px 0 #ffffff0d;--shadow-popover:0 16px 48px -12px #000000e6, 0 0 0 1px var(--border-default);--glow-accent:0 0 0 1px #4ade5059, 0 6px 20px -6px #4ade5073;--glow-accent-soft:0 0 18px -2px #4ade5047;--glow-text-accent:0 0 12px #4ade5073;--focus-ring:0 0 0 1px var(--ink-000), 0 0 0 3px #4ade5080;--gradient-accent:linear-gradient(180deg,#55e85b 0%,var(--green-500) 45%,#3bb240 100%);--gradient-accent-hover:linear-gradient(180deg,#6be96f 0%,#4fe455 45%,#42c247 100%);--gradient-card-header:linear-gradient(180deg,#ffffff0b 0%,#fff0 100%);--gradient-scrim-bottom:linear-gradient(180deg,#08090c00 0%,#08090ceb 100%);--gradient-scrim-left:linear-gradient(90deg,var(--ink-050) 0%,#0a0b0ed9 45%,#0a0b0e00 100%);--texture-scanline:repeating-linear-gradient(180deg,#ffffff0e 0px,#ffffff0e 1px,#0000 1px,#0000 3px);--texture-scanline-dark:repeating-linear-gradient(180deg,#00000059 0px,#00000059 1px,#0000 1px,#0000 3px);--texture-scanline-page:repeating-linear-gradient(0deg,#0000 0,#0000 2px,#00000029 2px,#00000029 4px);--scanline-opacity:.28;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");--grain-opacity:.045;--texture-ticks:repeating-linear-gradient(90deg,var(--ink-500) 0px,var(--ink-500) 1px,transparent 1px,transparent 5px)}
:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.16s;--duration-slow:.24s;--duration-pulse:2s;--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-linear:linear;--transition-control:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}@keyframes ansem-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ansem-scan{0%{background-position-y:0}to{background-position-y:3px}}.eq-chip{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}@keyframes ansem-circuit-node{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ansem-circuit-arrow{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.circuit-node{animation:ansem-circuit-node var(--duration-slow) var(--ease-out) backwards}.circuit-arrow{animation:ansem-circuit-arrow var(--duration-base) var(--ease-out) backwards}@keyframes ansem-loop-flow{0%{stroke-dashoffset:340px}to{stroke-dashoffset:0}}.hansem-loop-pulse{stroke-dasharray:12 328;animation:ansem-loop-flow 3.4s var(--ease-linear) infinite}@keyframes ansem-draw{0%{stroke-dashoffset:var(--draw-length,1200)}to{stroke-dashoffset:0}}.hansem-draw{animation:ansem-draw 1.1s var(--ease-out) backwards}@keyframes ansem-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hansem-rise{animation:ansem-rise var(--duration-slow) var(--ease-out) backwards;transform-origin:bottom}@keyframes ansem-charge{0%{background-position-x:-160px}to{background-position-x:320px}}.hansem-charge{animation:ansem-charge 2.8s var(--ease-linear) infinite}@keyframes ansem-flash{0%{background-color:#4ade501a}to{background-color:#0000}}.hansem-flash{animation:ansem-flash .9s var(--ease-out)}@keyframes ansem-chip-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.hansem-chip-in{animation:ansem-chip-in var(--duration-slow) var(--ease-out) backwards}.hansem-pulse{animation:ansem-pulse var(--duration-pulse) var(--ease-linear) infinite}@keyframes ansem-flow-x{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}.hansem-flow{stroke-dasharray:7 27;animation:ansem-flow-x 1.6s var(--ease-linear) infinite}@keyframes ansem-brain-glow{0%,to{box-shadow:0 0 18px -4px #4ade5040}50%{box-shadow:0 0 26px -2px #4ade5080}}.hansem-brainglow{animation:ansem-brain-glow 3.2s var(--ease-in-out) infinite}@keyframes ansem-hub-flow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.hub-flow{stroke-dasharray:6 18;animation:ansem-hub-flow 2.4s var(--ease-linear) infinite}@keyframes ansem-rail-step{0%,24%{opacity:1}26%,to{opacity:.12}}@keyframes ansem-rail-tile{0%,24%{border-color:var(--border-accent)}26%,to{border-color:var(--border-default)}}@keyframes ansem-signal{0%,to{opacity:.25}35%{opacity:1}}@keyframes ansem-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-fill{animation:ansem-fill-x var(--duration-slow) var(--ease-out) backwards;transform-origin:0}@keyframes ansem-loop-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.loop-flow{stroke-dasharray:4 96;animation:ansem-loop-travel var(--loop-period,10s) var(--ease-linear) infinite;filter:drop-shadow(0 0 6px #4ade50b3)}.loop-flow--tail{stroke-dasharray:14 86;opacity:.3;filter:none}@keyframes ansem-loop-lit{0%{box-shadow:var(--glow-accent)}20%,to{box-shadow:var(--shadow-card)}}@media (prefers-reduced-motion:reduce){.landing-fill{animation:none}.loop-flow,.hub-flow{opacity:0;animation:none}.circuit-node,.circuit-arrow{animation:none}.eq-chip{transition:none}.hansem-loop-pulse{opacity:0;animation:none}.hansem-draw,.hansem-rise,.hansem-chip-in,.hansem-flash,.hansem-charge,.hansem-pulse,.hansem-brainglow{animation:none}.hansem-flow{opacity:0;animation:none}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-md);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover)}::selection{color:var(--neutral-050);background:#4ade5047}:focus-visible{box-shadow:var(--focus-ring);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-000)}::-webkit-scrollbar-thumb{background:var(--ink-400);border:2px solid var(--ink-000);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-500)}
:root{--mobile-max:860px;--app-bar-h:52px;--tab-bar-h:56px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tab-bar-total:calc(var(--tab-bar-h) + var(--safe-bottom))}.m-appbar,.m-tabbar,.m-sheet-root{display:none}@media (max-width:860px){.site-topnav{display:none}body{padding-top:var(--app-bar-h);padding-bottom:var(--tab-bar-total)}html{scroll-padding-top:calc(var(--app-bar-h) + var(--space-2))}.m-appbar{z-index:50;align-items:center;gap:var(--space-3);height:var(--app-bar-h);padding-left:max(var(--page-gutter), var(--safe-left));padding-right:max(var(--page-gutter), var(--safe-right));background:var(--bg-void);border-bottom:1px solid var(--border-default);display:flex;position:fixed;top:0;left:0;right:0}.m-appbar__home{padding:var(--space-2) var(--space-1);margin-left:calc(var(--space-1) * -1);flex:none;align-items:center;text-decoration:none;display:inline-flex}.m-appbar__title{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.m-appbar__wallet{flex:none;align-items:center;min-width:0;margin-left:auto;display:inline-flex}.m-tabbar{z-index:50;height:var(--tab-bar-total);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--bg-void);border-top:1px solid var(--border-default);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.m-tab{min-height:var(--tab-bar-h);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 2px;text-decoration:none;display:flex;position:relative}.m-tab__label{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1}.m-tab[data-on=true]{color:var(--text-accent)}.m-tab[data-on=true]:before{content:"";background:var(--accent);height:2px;position:absolute;top:-1px;left:22%;right:22%}.m-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.m-tab__tile{border-radius:var(--radius-sm);background:var(--green-500);width:42px;height:26px;color:var(--text-on-accent);transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.m-tab[data-primary=true]{color:var(--text-secondary)}.m-tab[data-primary=true][data-on=true]{color:var(--text-accent)}.m-sheet-root{display:block}.m-sheet__scrim{z-index:60;width:100%;animation:m-sheet-fade var(--duration-fast) var(--ease-out);background:#0000009e;border:none;padding:0;position:fixed;inset:0}.m-sheet{z-index:61;padding:var(--space-3) max(var(--page-gutter), var(--safe-left)) calc(var(--space-4) + var(--safe-bottom)) max(var(--page-gutter), var(--safe-right));background:var(--surface-card);border-top:1px solid var(--border-default);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);animation:m-sheet-rise var(--duration-base) var(--ease-out);position:fixed;bottom:0;left:0;right:0}.m-sheet:focus,.m-sheet:focus-visible{box-shadow:none;outline:none}.m-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.m-sheet__links{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-sheet__link{min-height:var(--control-lg);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:flex}.m-sheet__link[data-on=true]{color:var(--text-accent);border-color:var(--border-accent)}.m-sheet__close{width:var(--control-lg);height:var(--control-lg);margin-right:calc(var(--space-2) * -1);color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}}@keyframes m-sheet-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes m-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-sheet,.m-sheet__scrim{animation:none}.m-tab,.m-tab__tile{transition:none}}
