:root{--paper: #0a0a0a;--card: #131313;--raised: #1a1a1a;--well: #171717;--track: #222222;--fill: #f6f5f1;--on-fill: #0a0a0a;--ink: #f5f5f3;--ink-2: #c9c9c6;--muted: #8a8d93;--chrome: #76797f;--line: #242424;--line-soft: #1c1c1c;--frame: #363636;--pass: #51d28b;--pass-soft: #51d28b1a;--fail: #f0596b;--fail-soft: #f0596b1a;--warn: #f5a623;--overlay: #000000e6;--bg: var(--paper);--bg-card: var(--card);--bg-sec: var(--raised);--bg-pop: var(--raised);--bg-muted: var(--well);--fg: var(--ink);--fg-strong: #ffffff;--fg-mut: var(--muted);--fg-dim: var(--chrome);--line-in: var(--frame);--g-1: #f5f5f3;--g-2: #c9c9c6;--g-3: #8a8d93;--g-4: #76797f;--g-5: #2e2e2c;--f-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--f-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--f-bit: "Silkscreen", var(--f-mono);--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 11.5px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 22px;--fs-3xl: 24px;--fs-4xl: 26px;--fs-hero: 52px;--lh-tight: 1.05;--lh-snug: 1.25;--lh-base: 1.5;--lh-read: 1.625;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--r-5: 16px;--r-pill: 999px;--rail-w: 244px;--rail-w-c: 64px;--main-max: 1216px;--top-h: 54px;--strip-h: 34px;--shadow-rest: 0 0 0 1px var(--line), 0 1px 2px #00000080;--shadow-pop: 0 16px 40px #0000008c;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.65, 0, .35, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease: var(--ease-out);--t: .16s;--t-enter: .52s;--gutter: 22px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 var(--fs-base)/var(--lh-base) var(--f-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-left:var(--rail-w);transition:padding-left .3s var(--ease-move)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input{font:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance;font-family:var(--f-sans);letter-spacing:-.02em}.mono{font-family:var(--f-mono)}.tnum{font-variant-numeric:tabular-nums}.up{color:var(--pass)}.down{color:var(--fail)}.sig{color:var(--fg-strong)}.lbl{font:500 var(--fs-xs) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.seclabel{display:inline-flex;align-items:center;gap:8px;font:500 var(--fs-xs) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.seclabel:before{content:"";width:7px;height:7px;background:var(--warn);flex:none}.sdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pass);flex:none;animation:livebreathe 2s ease-in-out infinite}.sdot.dim{background:var(--fg-dim);animation:none}.skel{display:inline-block;width:100%;height:12px;border-radius:var(--r-1);background:linear-gradient(90deg,var(--track) 0%,#262626 50%,var(--track) 100%);background-size:200% 100%;animation:skel 1.4s var(--ease-std) infinite}.fxstrip{position:fixed;top:0;left:var(--rail-w);right:0;z-index:44;height:var(--strip-h);border-bottom:1px solid var(--line-soft);background:#0a0a0af0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:left .3s var(--ease-move);display:flex;align-items:center}.fxstrip .lamp{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn);margin:0 14px;animation:lamp 2.2s ease-in-out infinite}.fxstrip-track{display:flex;gap:44px;width:max-content;animation:marquee 52s linear infinite;font:400 var(--fs-xs) var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fxstrip-track b{color:var(--ink);font-weight:400}.fxstrip-track .fx-up{color:var(--pass)}.fxstrip-track .fx-dn{color:var(--fail)}.fxstrip:hover .fxstrip-track{animation-play-state:paused}.rail{position:fixed;top:0;bottom:0;left:0;z-index:46;width:var(--rail-w);border-right:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;transition:width .3s var(--ease-move);overflow:hidden}:root[data-rail=compact] .rail{width:var(--rail-w-c)}:root[data-rail=compact] body,body[data-rail=compact]{padding-left:var(--rail-w-c)}:root[data-rail=compact] .fxstrip{left:var(--rail-w-c)}.rail-logo{display:flex;align-items:center;gap:10px;flex:none;height:var(--strip-h);padding:0 12px;border-bottom:1px solid var(--line-soft)}.rail-logo img{width:20px;height:20px;display:block;border-radius:var(--r-2)}.rail-logo .wordmark{font:600 15px var(--f-sans);letter-spacing:-.02em}:root[data-rail=compact] .rail-logo{justify-content:center;padding:0}:root[data-rail=compact] .rail-logo .wordmark,:root[data-rail=compact] .rail-nav a span,:root[data-rail=compact] .rail-foot,:root[data-rail=compact] .rail-cta .cta-txt{display:none}.rail-nav{display:grid;gap:1px;padding:10px 8px}.rail-nav a{display:flex;align-items:center;gap:11px;height:34px;padding:0 10px;border-radius:var(--r-2);font:500 var(--fs-md) var(--f-sans);color:var(--muted);position:relative;transition:color var(--t) var(--ease-std),background var(--t) var(--ease-std)}.rail-nav a:hover{color:var(--ink);background:var(--well)}.rail-nav a.active{color:var(--ink);background:var(--card)}.rail-nav a.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;background:var(--warn)}.rail-nav a .nv-ic{flex:none;display:grid;place-items:center;width:18px}.rail-nav a .nv-live{margin-left:auto}:root[data-rail=compact] .rail-nav a{justify-content:center;padding:0}:root[data-rail=compact] .rail-nav a.active:before{left:2px}.rail-cta{padding:6px 12px 14px}.rail-cta .btn{width:100%}:root[data-rail=compact] .rail-cta{padding:6px 8px 14px}.rail-foot{margin-top:auto;padding:12px;border-top:1px solid var(--line-soft);display:grid;gap:10px}.rail-foot .rf-meta{display:grid;gap:6px}.rail-fold{display:flex;align-items:center;gap:10px;font:400 var(--fs-2xs) var(--f-mono);color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;transition:color var(--t) var(--ease-std)}.rail-fold:hover{color:var(--ink)}.topbar{position:sticky;top:var(--strip-h);z-index:42;height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--line);background:#0a0a0aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.crumb{display:flex;align-items:center;gap:8px;font:500 var(--fs-sm) var(--f-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.crumb b{color:var(--ink);font-weight:500}.topbar .spacer{flex:1}.ticker-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);font:500 var(--fs-xs) var(--f-mono);letter-spacing:.08em;color:var(--muted);transition:color var(--t) var(--ease-std),border-color var(--t) var(--ease-std)}.ticker-pill:hover{color:var(--ink);border-color:var(--frame)}.ticker-pill .sdot{width:5px;height:5px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-2);color:var(--muted);transition:color var(--t) var(--ease-std),border-color var(--t) var(--ease-std),background var(--t) var(--ease-std)}.icon-btn:hover{color:var(--ink);background:var(--well);border-color:var(--frame)}.icon-btn svg{width:15px;height:15px}.mobile-menu{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:24vw;z-index:96;background:var(--paper);border-right:1px solid var(--line);display:grid;gap:2px;padding:18px 12px;align-content:start;box-shadow:var(--shadow-pop);transform:translate(-16px);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-std),transform .24s var(--ease-std)}.drawer.open{opacity:1;transform:none;pointer-events:auto}.drawer a,.drawer button{display:flex;justify-content:space-between;align-items:center;padding:13px 12px;border-radius:var(--r-2);font:500 var(--fs-md) var(--f-sans);color:var(--muted)}.drawer a:hover,.drawer a.active{color:var(--ink);background:var(--well)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-2);font:500 var(--fs-md) var(--f-sans);white-space:nowrap;cursor:pointer;transition:background var(--t) var(--ease-std),color var(--t) var(--ease-std),border-color var(--t) var(--ease-std),transform var(--t) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.4;pointer-events:none}.btn-primary{background:var(--fill);color:var(--on-fill)}.btn-primary:hover{background:#fff}.btn-ghost{border:1px solid var(--frame);color:var(--ink)}.btn-ghost:hover{border-color:var(--chrome);background:var(--well)}.btn-sm{height:30px;padding:0 13px;font-size:var(--fs-sm);border-radius:var(--r-1)}.btn-lg{height:46px;padding:0 26px;font-size:var(--fs-lg);border-radius:var(--r-3)}.wide{width:100%}.pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);font:500 var(--fs-xs) var(--f-mono);color:var(--muted);transition:color var(--t) var(--ease-std),border-color var(--t) var(--ease-std),background var(--t) var(--ease-std)}.pill:hover{color:var(--ink);border-color:var(--frame)}.pill.on{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.pill.on .cmark{background:var(--on-fill)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-1);border:1px solid var(--line);font:500 var(--fs-2xs) var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chip.on{color:var(--pass);border-color:#51d28b40;background:var(--pass-soft)}.chip.warn{color:var(--warn);border-color:#f5a62340;background:#f5a62314}.chip.dim{color:var(--fg-dim)}.cmark{display:inline-block;width:12px;height:3px;flex:none;background:var(--ink)}.cmark.usd{background:var(--g-1)}.cmark.eur{background:var(--g-2)}.cmark.gbp{background:var(--g-3)}.cmark.jpy{background:var(--g-4)}.cmark.chf{background:var(--g-5)}.hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:82svh;padding:72px var(--gutter) 64px;text-align:center;border-bottom:1px solid var(--line-soft);overflow:clip}.hero-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:0;animation:fadein 1.2s var(--ease-std) .05s forwards}.hero-fx canvas{width:100%;height:100%;display:block}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 68% 52% at 50% 38%,transparent 30%,var(--paper) 92%);pointer-events:none}.hero-inner{width:100%;max-width:900px;min-width:0}.hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:5px 14px 5px 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:#0a0a0acc;font:400 var(--fs-sm) var(--f-mono);color:var(--muted);opacity:0;animation:rise .55s var(--ease-out) .2s forwards}.hero-badge:hover{color:var(--ink);border-color:var(--frame)}.hero-badge .tag{padding:2px 9px;border-radius:var(--r-pill);background:var(--fill);color:var(--on-fill);font:500 var(--fs-2xs) var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.hero h1{margin:0;font-family:var(--f-bit);font-weight:400;font-size:clamp(30px,5.6vw,var(--fs-hero));line-height:1.12;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 26px rgba(245,245,243,.16);opacity:0;animation:bitin .75s var(--ease-out) .38s forwards}.hero h1 .alt{color:var(--warn)}.hero .lede{max-width:640px;margin:24px auto 0;font-size:var(--fs-lg);line-height:var(--lh-read);color:var(--muted);opacity:0;animation:rise .65s var(--ease-out) .58s forwards}.hero .lede b{color:var(--ink);font-weight:500}.hero-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;text-align:left;border:1px solid var(--line);border-radius:var(--r-3);background:#131313d9;overflow:hidden;box-shadow:var(--shadow-rest);opacity:0;animation:rise .65s var(--ease-out) .76s forwards}.fact{padding:16px 18px 14px;border-right:1px solid var(--line);transition:background var(--t) var(--ease-std)}.fact:last-child{border-right:0}.fact:hover{background:var(--raised)}.fact .fv{margin-top:8px;font:500 var(--fs-2xl) var(--f-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fact .fd{margin-top:4px;font:400 var(--fs-xs) var(--f-mono);color:var(--fg-dim)}.hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px;opacity:0;animation:rise .6s var(--ease-out) .94s forwards}.hero-fine{margin-top:18px;font:400 var(--fs-xs) var(--f-mono);color:var(--fg-dim);opacity:0;animation:rise .55s var(--ease-out) 1.1s forwards}.section{max-width:var(--main-max);margin:0 auto;padding:78px var(--gutter) 0}.sec-head{max-width:700px;margin-bottom:34px}.sec-head .lbl,.sec-head .seclabel{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sec-head h2{margin:0;font-size:clamp(26px,3.6vw,38px);line-height:var(--lh-tight);font-weight:600;letter-spacing:-.03em}.sec-head .sub{margin:12px 0 0;font-size:var(--fs-lg);line-height:var(--lh-read);color:var(--muted)}h3{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.term-panel{border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-rest);overflow:hidden}.term-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.term-head .tt{display:flex;align-items:center;gap:10px}.term-body{padding:16px;display:grid;gap:0}.trace{display:grid;gap:0;font:400 var(--fs-base)/1.9 var(--f-mono);text-align:left}.trace .tl{display:flex;gap:14px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(4px);animation:rise .5s var(--ease-out) forwards}.trace .tl:last-child{border-bottom:0}.trace .no{color:var(--fg-dim);flex:none;width:2.4em}.trace .st{margin-left:auto;color:var(--pass);flex:none;font-variant-numeric:tabular-nums}.trace .st.pend,.trace .dim{color:var(--fg-dim)}.trace .num{color:var(--ink);font-variant-numeric:tabular-nums}.ticktrack{margin-top:16px;text-align:left}.ticktrack .ruler{position:relative;height:34px;border-bottom:1px solid var(--frame);display:flex;align-items:flex-end;gap:0}.ticktrack .ruler i{flex:1;height:9px;background:var(--g-5);transition:height .3s var(--ease-std),background .3s var(--ease-std)}.ticktrack .ruler i:nth-child(5n){height:16px}.ticktrack .ruler i.f{height:22px;background:var(--ink)}.ticktrack .ruler i:nth-child(5n).f{height:28px}.ticktrack .cursor{position:absolute;top:-7px;bottom:-4px;width:2px;background:var(--warn);left:calc(var(--p, 0) * 100%);transition:left .18s linear}.ticktrack .cursor:after{content:"";position:absolute;top:-4px;left:-3.5px;border:4px solid transparent;border-top-color:var(--warn)}.tick-axis{display:flex;justify-content:space-between;margin-top:8px;font:400 var(--fs-2xs) var(--f-mono);color:var(--fg-dim);font-variant-numeric:tabular-nums}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--card)}.stepcell{padding:20px 18px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-width:0;transition:background var(--t) var(--ease-std)}.stepcell:last-child{border-right:0}.stepcell:hover{background:var(--raised)}.stepcell .sn{font:500 var(--fs-xs) var(--f-mono);color:var(--fg-dim);display:flex;justify-content:space-between}.stepcell .sn b{color:var(--warn);font-weight:500}.stepcell p{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}.stepcell .go{margin-top:auto;padding-top:12px;font:500 var(--fs-xs) var(--f-mono);color:var(--ink)}.stepcell .go:hover{color:var(--warn);text-decoration:underline;text-underline-offset:3px}.tablewrap{border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--card);box-shadow:var(--shadow-rest)}.table-scroll{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-base);min-width:680px}table.data th{padding:11px 16px;text-align:left;font:500 var(--fs-2xs) var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--well)}table.data td{padding:12px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}table.data tr:last-child td{border-bottom:0}table.data tbody tr{transition:background var(--t) var(--ease-std)}table.data tbody tr:hover{background:var(--raised)}table.data .num,table.data th.num{text-align:right}table.data td.num{font-family:var(--f-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cell-id{display:flex;align-items:center;gap:10px}.cell-id .sym{font-weight:500;font-size:var(--fs-base)}.cell-id .sub{display:block;font:400 var(--fs-xs) var(--f-mono);color:var(--fg-dim)}.minibar{width:104px;height:3px;background:var(--track);overflow:hidden}.minibar i{display:block;height:100%;background:var(--ink);width:0;transition:width .9s var(--ease-out)}.mech-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--card)}.mechcell{padding:24px 22px;border-bottom:1px solid var(--line);min-width:0;display:flex;flex-direction:column;gap:12px;transition:background var(--t) var(--ease-std)}.mechcell:nth-child(odd){border-right:1px solid var(--line)}.mechcell:nth-last-child(-n+2){border-bottom:0}.mechcell:hover{background:var(--raised)}.mechcell .mh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mechcell .mn{font:500 var(--fs-xs) var(--f-mono);color:var(--warn)}.mechcell p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-read)}.mechcell .viz{margin-top:auto;padding-top:14px}.readout{border:1px solid var(--line);border-radius:var(--r-2);background:var(--well);padding:12px 14px;font:400 var(--fs-xs)/1.8 var(--f-mono);overflow-x:auto}.readout .k{color:var(--muted)}.readout .v{color:var(--ink);font-variant-numeric:tabular-nums}.readout .d{color:var(--fg-dim)}.readout .s{color:var(--pass)}.bigband{margin-top:14px;padding:26px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-3);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bigband .bb .bv{font:600 clamp(26px,3.6vw,40px) var(--f-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bigband .bb .bk{margin-top:6px;font:400 var(--fs-2xs) var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.bigband .bb{border-left:1px solid var(--g-5);padding-left:20px}.bigband .bb:first-child{border-left:0;padding-left:0}.dash{display:grid;grid-template-columns:300px 1fr;gap:14px}.dash-col{display:grid;gap:14px;align-content:start;min-width:0}.dashcard{border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);overflow:hidden}.dashcard .dh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line)}.dashcard .db{padding:16px}.balgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.balcell{padding:13px 16px;background:var(--card);transition:background var(--t) var(--ease-std)}.balcell:hover{background:var(--raised)}.balcell .bv{margin-top:6px;font:500 var(--fs-lg) var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.balcell .bd{margin-top:3px;font:400 var(--fs-2xs) var(--f-mono);color:var(--fg-dim)}.posrow{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-soft);font:400 var(--fs-sm) var(--f-mono);font-variant-numeric:tabular-nums;transition:background var(--t) var(--ease-std)}.posrow:last-child{border-bottom:0}.posrow:hover{background:var(--raised)}.logtail{font:400 var(--fs-sm)/1.9 var(--f-mono);font-variant-numeric:tabular-nums;min-height:172px}.logtail .ll{display:flex;gap:12px;opacity:0;animation:rise .4s var(--ease-out) forwards}.logtail .t{color:var(--fg-dim);flex:none}.logtail .m{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logtail .m b{color:var(--ink);font-weight:400}.tape{margin-top:78px;padding:18px 0;border-block:1px solid var(--line);background:var(--well);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tape-track{display:flex;gap:54px;width:max-content;animation:marquee 46s linear infinite}.tape-track span{font:400 var(--fs-lg) var(--f-mono);color:var(--fg-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.tape-track b{color:var(--ink);font-weight:400}.tape:hover .tape-track{animation-play-state:paused}.spotlight{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:22px 24px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);cursor:pointer;transition:border-color var(--t) var(--ease-std)}.spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,#f5f5f308 50%,transparent 60%);transform:translate(-100%);animation:sheen 6s var(--ease-std) infinite}.spotlight:hover{border-color:var(--frame)}.spot-av{display:grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid var(--frame);border-radius:var(--r-pill);background:var(--well);font:500 var(--fs-lg) var(--f-mono)}.spot-main{min-width:0;flex:1}.spot-meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:8px;font:400 var(--fs-2xs) var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.spot-meta b{display:block;font:500 var(--fs-lg) var(--f-mono);color:var(--ink);margin-top:3px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.filters .field{flex:1 1 190px;max-width:300px}.field input{width:100%;height:30px;padding:0 12px;border:1px solid var(--frame);border-radius:var(--r-2);background:var(--well);color:var(--ink);font:400 var(--fs-sm) var(--f-mono);transition:border-color var(--t) var(--ease-std),box-shadow var(--t) var(--ease-std)}.field input:focus{outline:0;border-color:var(--ink-2);box-shadow:0 0 0 3px #f5f5f314}.field input::placeholder{color:var(--fg-dim)}.hband{overflow:hidden;padding:6px 0 2px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hband-track{display:flex;gap:14px;width:max-content}.hb-item{display:grid;place-items:center;gap:8px;width:92px;flex:none;text-align:center;cursor:pointer}.hb-item .hb-av{display:grid;place-items:center;width:62px;height:62px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);font:500 var(--fs-md) var(--f-mono);transition:border-color var(--t) var(--ease-std),transform .25s var(--ease-out)}.hb-item:hover .hb-av{border-color:var(--chrome);transform:translateY(-3px)}.hb-item .hb-sym{font:500 var(--fs-xs) var(--f-mono);color:var(--muted)}.hb-item .hb-tick{font:400 var(--fs-2xs) var(--f-mono);color:var(--fg-dim)}.formquote{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:start}.formcard{border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);overflow:hidden;box-shadow:var(--shadow-rest)}.formcard .fh{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.formcard .fb{padding:18px 16px}.frow{margin-top:14px}.frow:first-child{margin-top:0}.frow label{display:block;margin-bottom:7px;font:400 var(--fs-xs) var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.frow label a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.frow label a:hover{color:var(--ink)}.frow input{width:100%;height:38px;padding:0 13px;border:1px solid var(--frame);border-radius:var(--r-2);background:var(--well);color:var(--ink);font:400 var(--fs-md) var(--f-mono);font-variant-numeric:tabular-nums;transition:border-color var(--t) var(--ease-std),box-shadow var(--t) var(--ease-std)}.frow input:hover{border-color:var(--chrome)}.frow input:focus{outline:0;border-color:var(--ink-2);box-shadow:0 0 0 3px #f5f5f314}.frow input::placeholder{color:var(--fg-dim)}.pills{display:flex;flex-wrap:wrap;gap:8px}.qrow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);font:400 var(--fs-sm) var(--f-mono)}.qrow:last-child{border-bottom:0}.qrow .k{color:var(--fg-dim)}.qrow .v{font-variant-numeric:tabular-nums;text-align:right}.qrow .v.s{color:var(--ink)}.faq{max-width:780px;margin:0 auto;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--card)}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;cursor:pointer;font:500 var(--fs-md) var(--f-sans);transition:background var(--t) var(--ease-std)}.faq summary:hover{background:var(--raised)}.faq summary::-webkit-details-marker{display:none}.faq summary .qx{flex:none;font:400 var(--fs-md) var(--f-mono);color:var(--fg-dim);transition:color var(--t) var(--ease-std),transform .2s var(--ease-std)}.faq details[open] summary .qx{color:var(--warn);transform:rotate(45deg)}.faq p{padding:2px 18px 18px;color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-read);max-width:640px}.cta-final{max-width:var(--main-max);margin:78px auto 0;padding:0 var(--gutter)}.cta-box{position:relative;overflow:hidden;isolation:isolate;padding:72px 24px;text-align:center;border:1px solid var(--line);border-radius:var(--r-4);background:var(--card)}.cta-box h2{font-size:clamp(28px,4.4vw,48px)}.cta-box p{margin:14px auto 30px;color:var(--muted);font-size:var(--fs-lg);max-width:480px}.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.footer{max-width:var(--main-max);margin:0 auto;padding:64px var(--gutter) 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.foot-brand p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-base);max-width:420px;line-height:var(--lh-read)}.foot-links{display:flex;flex-wrap:wrap;gap:22px;font-size:var(--fs-base);color:var(--muted)}.foot-links a:hover{color:var(--ink)}.copy-line{grid-column:1 / -1;margin-top:22px;padding-top:22px;border-top:1px solid var(--line);font:400 var(--fs-2xs) var(--f-mono);letter-spacing:.06em;color:var(--fg-dim);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.page{max-width:var(--main-max);margin:0 auto;padding:40px var(--gutter) 56px}.page-head{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:end;margin-bottom:28px}.page-head h1{margin:10px 0 0;font-size:clamp(28px,4vw,42px);line-height:var(--lh-tight);font-weight:600;letter-spacing:-.03em}.page-head h1 em{font-style:normal;color:var(--fg-dim)}.page-head .standfirst{margin:12px 0 0;max-width:560px;font-size:var(--fs-lg);line-height:var(--lh-read);color:var(--muted)}.page-head .standfirst b{color:var(--ink);font-weight:500}.head-meta{display:grid;gap:8px;text-align:right;font:500 var(--fs-base) var(--f-mono);font-variant-numeric:tabular-nums}.head-meta span{font-weight:400;font-size:var(--fs-xs);color:var(--fg-dim)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;margin-bottom:14px}.metric{padding:15px 17px;background:var(--card);transition:background var(--t) var(--ease-std)}.metric:hover{background:var(--raised)}.mv{display:block;margin-top:7px;font:500 var(--fs-xl) var(--f-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.md{margin-top:4px;font:400 var(--fs-2xs) var(--f-mono);color:var(--fg-dim)}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.split-col{display:grid;gap:14px;min-width:0}.card{min-width:0;border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);overflow:hidden;box-shadow:var(--shadow-rest)}.card .ch{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.card .cb{padding:16px}.pladder{font:400 var(--fs-sm)/1.5 var(--f-mono);font-variant-numeric:tabular-nums}.pladder .pr{display:grid;grid-template-columns:52px 1fr 86px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-soft);opacity:0;transform:translate(-6px);animation:slidein .4s var(--ease-out) forwards}.pladder .pr:last-child{border-bottom:0}.pladder .pr .pt{color:var(--fg-dim)}.pladder .pr .pp{text-align:right}.pladder .pr.done{color:var(--fg-dim)}.pladder .pr.cur,.pladder .pr.cur .pt{color:var(--warn)}.pladder .bar{height:3px;background:var(--track);position:relative}.pladder .bar i{position:absolute;inset:0 auto 0 0;background:var(--muted);width:var(--w, 0%);transition:width .8s var(--ease-out)}.pladder .pr.cur .bar i{background:var(--warn)}.feed{display:grid;gap:0;font:400 var(--fs-sm) var(--f-mono);font-variant-numeric:tabular-nums}.feed .row{display:grid;grid-template-columns:42px 1fr 1fr 62px;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-soft);opacity:0;animation:rise .4s var(--ease-out) forwards}.feed .row:last-child{border-bottom:0}.feed .who{color:var(--fg-dim);text-align:right}.seg{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--frame);border:1px solid var(--frame);border-radius:var(--r-2);overflow:hidden}.seg button{height:32px;background:var(--well);color:var(--fg-dim);font:500 var(--fs-sm) var(--f-mono);transition:background var(--t) var(--ease-std),color var(--t) var(--ease-std)}.seg button:hover{color:var(--muted)}.seg button.on{background:var(--fill);color:var(--on-fill)}.cashgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;margin-bottom:14px}.cashcell{padding:14px 16px;background:var(--card);transition:background var(--t) var(--ease-std)}.cashcell:hover{background:var(--raised)}.cashcell .cv{margin-top:7px;font:500 var(--fs-lg) var(--f-mono);font-variant-numeric:tabular-nums}.cashcell .cd{margin-top:3px;font:400 var(--fs-2xs) var(--f-mono);color:var(--fg-dim)}.chapters{display:grid;gap:0}.chap{border-top:1px solid var(--line);padding:34px 0;display:grid;grid-template-columns:150px 1fr 320px;gap:28px;align-items:start}.chap:first-child{border-top:0;padding-top:8px}.chap .cn{font:600 40px var(--f-sans);letter-spacing:-.03em;color:var(--ink);line-height:1}.chap .cn small{display:block;margin-top:8px;font:500 var(--fs-2xs) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn)}.chap h3{font-size:var(--fs-xl);margin-bottom:12px}.chap p{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-read);max-width:600px}.chap p b{color:var(--ink);font-weight:500}.chap .side{border-left:1px solid var(--line);padding-left:24px}.pull{margin:18px 0;padding:13px 18px;border-left:2px solid var(--warn);font-size:var(--fs-md);color:var(--ink)}.spark{display:block;width:100%;height:34px}.spark polyline{fill:none;stroke:var(--muted);stroke-width:1.25}.flash-up{animation:flashup .7s var(--ease-std)}.flash-down{animation:flashdown .7s var(--ease-std)}.rollnum{display:inline-grid;font-variant-numeric:tabular-nums;position:relative}.rollnum .rn-col{display:inline-flex;overflow:hidden;height:1.15em;vertical-align:bottom}.rollnum .rn-col .rn-in{display:flex;flex-direction:column;line-height:1.15;transform:translateY(calc(var(--rn, 0) * -1.15em));transition:transform .45s var(--ease-move)}.rollnum.fl-up{animation:rn-flash-up .6s ease-out}.rollnum.fl-down{animation:rn-flash-down .6s ease-out}.wm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadein .18s ease-out}.wm-card{width:min(400px,100%);border:1px solid var(--line);border-radius:var(--r-4);background:var(--raised);box-shadow:var(--shadow-pop);overflow:hidden;animation:rise .25s var(--ease-out)}.wm-head{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.wm-head h3{font-size:var(--fs-lg)}.wm-x{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-1);color:var(--muted);transition:color var(--t) var(--ease-std),border-color var(--t) var(--ease-std)}.wm-x:hover{color:var(--ink);border-color:var(--frame)}.wm-sub{padding:14px 18px 2px;font:400 var(--fs-sm) var(--f-mono);color:var(--fg-dim)}.wm-list{display:grid;gap:8px;padding:14px 18px 18px}.wm-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--card);transition:border-color var(--t) var(--ease-std),background var(--t) var(--ease-std);text-align:left}.wm-row:hover{border-color:var(--frame);background:var(--well)}.wm-row img{width:24px;height:24px}.wm-row span:nth-child(2){font-weight:500;font-size:var(--fs-md)}.wm-state{margin-left:auto;font:400 var(--fs-2xs) var(--f-mono);color:var(--fg-dim)}.wallet-pill{display:flex;align-items:center;gap:9px;height:34px;padding:0 6px 0 12px;border:1px solid var(--frame);border-radius:var(--r-2);background:var(--card);font:400 var(--fs-sm) var(--f-mono)}.wallet-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--pass);animation:livebreathe 2.4s ease-in-out infinite}.wallet-pill .wexit{padding:5px 9px;border-radius:var(--r-1);color:var(--fg-dim);font-size:var(--fs-xs);transition:color var(--t) var(--ease-std),background var(--t) var(--ease-std)}.wallet-pill .wexit:hover{color:var(--ink);background:var(--well)}.toasts{position:fixed;bottom:18px;right:18px;z-index:95;display:grid;gap:8px;max-width:min(420px,calc(100vw - 36px))}.toast{padding:12px 16px;border:1px solid var(--frame);border-radius:var(--r-2);background:var(--raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:400 var(--fs-sm) var(--f-mono);color:var(--ink);box-shadow:var(--shadow-pop);animation:toastin .3s var(--ease-out)}.toast.err{border-color:#f0596b66;color:var(--fail)}.toast a{color:var(--fg-strong);text-decoration:underline;text-underline-offset:2px}.scrollprogress{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none}.scrollprogress i{display:block;height:100%;background:var(--warn);transform-origin:0 50%;transform:scaleX(var(--sp, 0))}.backtotop{position:fixed;right:18px;bottom:72px;z-index:55;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-2);background:#131313e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s var(--ease-std),transform .22s var(--ease-std),color var(--t) var(--ease-std),border-color var(--t) var(--ease-std)}.backtotop.show{opacity:1;transform:none;pointer-events:auto}.backtotop:hover{color:var(--ink);border-color:var(--frame)}.empty{padding:56px 20px;text-align:center;color:var(--fg-dim);font:400 var(--fs-base) var(--f-mono)}.empty a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dots i{display:inline-block;width:4px;height:4px;margin-left:4px;border-radius:var(--r-pill);background:currentColor;animation:blink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.route-in{animation:routein .4s var(--ease-out)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--t-enter) var(--ease-out),transform var(--t-enter) var(--ease-out)}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes bitin{0%{opacity:0;transform:translateY(18px);clip-path:inset(0 8% 100% 8%)}to{opacity:1;transform:none;clip-path:inset(0 -4% -10% -4%)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes routein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastin{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes livebreathe{50%{opacity:.35}}@keyframes lamp{0%,to{opacity:1}50%{opacity:.35}}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes marquee{to{transform:translate(calc(-50% - 27px))}}@keyframes flashup{0%{color:var(--pass)}to{color:inherit}}@keyframes flashdown{0%{color:var(--fail)}to{color:inherit}}@keyframes rn-flash-up{0%{color:var(--pass)}to{color:inherit}}@keyframes rn-flash-down{0%{color:var(--fail)}to{color:inherit}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-badge,.hero h1,.hero .lede,.hero-facts,.hero-ctas,.hero-fine,.hero-fx{opacity:1;animation:none}.trace .tl,.feed .row,.pladder .pr{opacity:1;animation:none;transform:none}.tape-track,.fxstrip-track{animation:none}.spotlight:after{animation:none;display:none}}@media (max-width: 1023.98px){body{padding-left:0}.rail{display:none}.fxstrip{left:0}.mobile-menu{display:grid}}@media (max-width: 1020px){.steps-grid{grid-template-columns:1fr 1fr}.stepcell:nth-child(2n){border-right:0}.stepcell:nth-child(-n+2){border-bottom:1px solid var(--line)}.mech-grid{grid-template-columns:1fr}.mechcell:nth-child(odd){border-right:0}.mechcell:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.mechcell:last-child{border-bottom:0}.dash,.formquote{grid-template-columns:1fr}.bigband{grid-template-columns:1fr 1fr}.bigband .bb:nth-child(3){border-left:0;padding-left:0}.hero-facts{grid-template-columns:1fr 1fr}.fact:nth-child(2n){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 960px){.split{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2n){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.chap{grid-template-columns:90px 1fr}.chap .side{grid-column:2;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}@media (max-width: 640px){:root{--gutter: 16px}.hero{padding-top:52px}.hero .lede{font-size:var(--fs-md)}.section{padding-top:60px}.tape{margin-top:60px}.steps-grid{grid-template-columns:1fr}.stepcell{border-right:0;border-bottom:1px solid var(--line)}.stepcell:last-child{border-bottom:0}.hero-facts{grid-template-columns:1fr}.fact{border-right:0;border-bottom:1px solid var(--line)}.fact:last-child{border-bottom:0}.footer{grid-template-columns:1fr;align-items:start}.cta-box{padding:52px 18px}.metrics{grid-template-columns:1fr}.page-head{grid-template-columns:1fr;align-items:start}.head-meta{text-align:left}.ticker-pill{display:none}.bigband{grid-template-columns:1fr}.bigband .bb{border-left:0;padding-left:0;border-top:1px solid var(--g-5);padding-top:16px}.bigband .bb:first-child{border-top:0;padding-top:0}.topbar{padding:0 16px}.crumb{display:none}}
