/* build artifact — generated by tools/build-assets.mjs from: css/tokens.css, css/ui.css, css/cards.css, css/landing.css, css/hero-terminal.css, css/perf.css, css/logo.css, css/cookie-banner.css, css/site-chrome.css. Do not edit; edit the source and run `make assets`. */
[data-lucide],svg.lucide{width:1em;height:1em;stroke-width:1.75;vertical-align:-.125em}:root,[data-theme=dark]{--z-sheet: 190;--z-nav: 1000;--z-modal: 900;--z-modal-2: 1000;--z-modal-3: 1100;--z-modal-4: 1200;--z-popover: 1300;--z-toast: 9999;--bg-base: #0e1714;--bg-surface: #15211d;--bg-surface-h: #1b2a25;--bg-elevated: #1b2a25;--bg-input: #0e1714;--border-dim: #22332d;--border-muted: #2c4039;--border-active: #4d6a60;--text-main: #e3efeb;--text-sub: #b2c4be;--text-muted: #8fa59e;--text-faint: #5a6f68;--accent: #2fc4ad;--accent-h: #4fd6c0;--accent-dim: rgba(47,196,173,.14);--accent-border: rgba(47,196,173,.45);--accent-fg: #06201b;--accent-solid: #22b09b;--green: #4fd6c0;--green-dim: rgba(79,214,192,.12);--green-border: rgba(79,214,192,.45);--red: #ff8580;--red-dim: rgba(255,133,128,.12);--red-border: rgba(255,133,128,.45);--pos: #4fd6c0;--pos-dim: rgba(79,214,192,.12);--pos-border: rgba(79,214,192,.45);--neg: #ff8580;--neg-dim: rgba(255,133,128,.12);--neg-border: rgba(255,133,128,.45);--orange: #f2b14c;--orange-dim: rgba(242,177,76,.1);--orange-border: rgba(242,177,76,.45);--ink: #e3efeb;--canvas: #0e1714;--paper: #15211d;--paper-2: #1b2a25;--sub: #8fa59e;--line: #263a33;--line-strong:#3a524a;--shadow: transparent;--block: #0a120f;--on-block: #e3efeb;--up: #2fc4ad;--down: #f0605b;--warn: #f2b14c;--up-ink: #4fd6c0;--down-ink: #ff8580;--on-up: #06201b;--mark-up: rgba(47,196,173,.26);--mark-down: rgba(240,96,91,.26);--c-up: #2fc4ad;--c-down: #f0605b;--c-edge: initial;--dot-grid: rgba(227,239,235,.045);--shadow-card: 0 1px 0 rgba(0,0,0,.25), 0 16px 36px -20px rgba(0,0,0,.75);--shadow-lift: 0 30px 50px -24px rgba(0,0,0,.85);--shadow-cta: 0 10px 24px -10px rgba(47,196,173,.55);--shadow-pop: 0 24px 60px -20px rgba(0,0,0,.8);--shadow-md: var(--shadow-card);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-overlay: 0 2px 8px -2px rgba(0,0,0,.6);--highlight-top: none;--grad: var(--accent-solid);--nav-h: 56px;--sidebar-w: 148px;--t-fast: .1s;--t-base: .15s;--glow-1: transparent;--glow-2: transparent;--dot-color: transparent;--grid-line: transparent;--glow-g: transparent;--inset-hi: none}[data-theme=light]{--bg-base: #eef5f2;--bg-surface: #ffffff;--bg-surface-h: #f4f9f7;--bg-elevated: #f4f9f7;--bg-input: #ffffff;--border-dim: #d5e3de;--border-muted: #c2d4ce;--border-active: #8aa69d;--text-main: #10231f;--text-sub: #3d524c;--text-muted: #5b6e69;--text-faint: #93a7a1;--accent: #0b7f70;--accent-h: #096b5f;--accent-dim: rgba(31,181,159,.12);--accent-border: rgba(31,181,159,.45);--accent-fg: #ffffff;--accent-solid: #0a8a7a;--accent-solid-strong: #067567;--green: #0b7f70;--green-dim: rgba(31,181,159,.12);--green-border: rgba(31,181,159,.45);--red: #cf3c35;--red-dim: rgba(240,96,91,.12);--red-border: rgba(240,96,91,.45);--pos: #0b7f70;--pos-dim: rgba(31,181,159,.12);--pos-border: rgba(31,181,159,.45);--neg: #cf3c35;--neg-dim: rgba(240,96,91,.12);--neg-border: rgba(240,96,91,.45);--orange: #b97a16;--orange-dim: rgba(242,177,76,.14);--orange-border: rgba(242,177,76,.5);--ink: #10231f;--canvas: #eef5f2;--paper: #ffffff;--paper-2: #eaf3ef;--sub: #5b6e69;--line: #d5e3de;--line-strong:#b4cbc3;--shadow: transparent;--block: #10231f;--on-block: #f2faf7;--up: #1fb59f;--down: #f0605b;--warn: #d9962e;--up-ink: #0b7f70;--down-ink: #cf3c35;--on-up: #062520;--mark-up: #bdeee4;--mark-down: #ffd5d2;--c-up: #1fb59f;--c-down: #f0605b;--c-edge: initial;--dot-grid: rgba(16,35,31,.07);--shadow-card: 0 1px 0 rgba(16,35,31,.04), 0 14px 32px -18px rgba(16,35,31,.22);--shadow-lift: 0 30px 50px -24px rgba(16,35,31,.32);--shadow-cta: 0 10px 24px -10px rgba(31,181,159,.7);--shadow-pop: 0 24px 60px -20px rgba(16,35,31,.35);--shadow-md: var(--shadow-card);--shadow-sm: 0 1px 2px rgba(16,35,31,.06);--shadow-overlay: 0 2px 8px -2px rgba(16,35,31,.22);--highlight-top: none;--dot-color: transparent;--glow-1: transparent;--glow-2: transparent;--grid-line: transparent;--glow-g: transparent;--inset-hi: none}:where([data-theme=light]) a{color:var(--accent)}:where([data-theme=light]) a:hover{color:var(--accent-h)}[data-theme=light] ::selection{background:var(--mark-up);color:var(--ink)}:root{--bs-secondary-color: var(--text-muted)}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--frame: 1px;--rule: 1px;--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--font-display: "Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--page-pad-mobile: 16px;--page-pad-desktop: 36px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--tabbar-h: 56px}@media(max-width:640px),(hover:none)and (pointer:coarse)and (max-height:500px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--line-strong);background-clip:padding-box;border:2px solid transparent;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--border-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}
.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--up);border-radius:var(--r-pill);background:var(--up);box-shadow:var(--shadow-cta);font:700 14px/1 var(--font-sans);letter-spacing:-.005em;color:var(--on-up);text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.ui-btn:hover{color:var(--on-up);transform:translateY(-2px);filter:brightness(.95)}.ui-btn:active{transform:translateY(0)}.ui-btn:focus-visible{outline:2px solid var(--up);outline-offset:3px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.ui-btn--ghost{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:none}.ui-btn--ghost:hover{background:var(--paper-2);color:var(--ink);filter:none}.ui-btn--danger{background:var(--paper);border-color:var(--down);color:var(--down-ink);box-shadow:none}.ui-btn--danger:hover{background:var(--mark-down);color:var(--down-ink);filter:none}.ui-btn--sm{padding:8px 14px;font-size:13px}.ui-btn--block{width:100%}.ui-btn .ui-kbd,.ui-kbd{border:1px solid currentColor;border-radius:6px;padding:1px 5px;font:400 10px var(--font-mono);letter-spacing:0}.ui-chip{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);padding:2px 10px;font:500 10.5px/16px var(--font-mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.ui-chip--up{background:var(--mark-up);border-color:transparent;color:var(--up-ink)}.ui-chip--warn{border-color:var(--warn);color:var(--warn)}.ui-chip--down{background:var(--mark-down);border-color:transparent;color:var(--down-ink)}.ui-chip--solid{background:var(--block);color:var(--on-block);border-color:var(--block)}.ui-chip--flat{background:var(--paper-2);border-color:transparent;color:var(--sub)}.ui-hl{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink);font-size:clamp(36px,6.2vw,84px)}.ui-hl--md{font-size:clamp(28px,4.2vw,56px);letter-spacing:-.04em}.ui-hl--sm{font-size:30px;letter-spacing:-.03em}.ui-mark{padding:0 .14em;border-radius:.22em;color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ui-mark--up{background:var(--mark-up)}.ui-mark--warn{background:var(--orange-dim)}.ui-mark--down{background:var(--mark-down)}.ui-mark--flat{background:var(--block);color:var(--on-block)}.ui-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);font:500 10.5px var(--font-mono);letter-spacing:1.5px;color:var(--sub);text-transform:uppercase}.ui-eyebrow b{color:var(--ink)}.ui-stats{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.ui-stats>*{padding:16px 20px;border-right:1px solid var(--line);min-width:0}.ui-stats>:last-child{border-right:0}.ui-stats .k{font:500 10.5px var(--font-mono);letter-spacing:1.5px;color:var(--sub);text-transform:uppercase}.ui-stats .v{margin-top:4px;font:800 24px/1.2 var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stats .d{font-size:12px;color:var(--sub)}.ui-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.ui-panel__hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--paper-2);font:500 10.5px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink)}.ui-panel__bd{padding:20px}.ui-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:22px;color:inherit;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}a.ui-card:hover{color:inherit;transform:translateY(-4px);box-shadow:var(--shadow-lift)}.ui-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);font-size:13px;overflow:hidden}.ui-table th{text-align:left;font:500 10.5px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);background:var(--paper-2);padding:10px 14px;border-bottom:1px solid var(--line)}.ui-table td{padding:11px 14px;border-top:1px solid var(--line);color:var(--ink)}.ui-table tbody tr:first-child td{border-top:0}.ui-table tbody tr:hover td{background:var(--paper-2)}.ui-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-input{display:block;width:100%;font:400 14px var(--font-sans);padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.ui-input:focus{border-color:var(--up);box-shadow:0 0 0 4px var(--accent-dim)}.ui-label{display:block;font:500 10.5px var(--font-mono);letter-spacing:1.5px;color:var(--sub);margin-bottom:6px;text-transform:uppercase}.ui-up{color:var(--up-ink)}.ui-down{color:var(--down-ink)}.ui-warn{color:var(--warn)}.ui-sub{color:var(--sub)}@media(max-width:640px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats>*{border-bottom:1px solid var(--line)}}
.mk-card{display:flex;flex-direction:column;gap:9px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;min-width:0}.mk-card:hover{color:inherit;transform:translateY(-4px);box-shadow:var(--shadow-lift)}.mk-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mk-sym{display:inline-block;background:var(--paper-2);border-radius:var(--r-sm);padding:2px 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:1px;color:var(--ink)}.mk-card-ex{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;color:var(--sub);text-transform:uppercase}.mk-card-title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.mk-card-teaser{font-size:13px;color:var(--sub);line-height:1.6;flex-grow:1}.mk-card-span{font-family:var(--font-mono);font-size:11px;color:var(--sub);font-variant-numeric:tabular-nums}.ev-difficulty{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:2px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink)}.ev-difficulty-brutal{background:var(--mark-down);color:var(--down-ink);border-color:transparent}.ev-difficulty-hard{background:var(--orange-dim);color:var(--orange);border-color:transparent}.ev-difficulty-medium{background:var(--mark-up);color:var(--up-ink);border-color:transparent}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 1px 1px,var(--dot-grid) 1px,transparent 0) 0 0 / 22px 22px,var(--canvas)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--up-ink)}::selection{background:var(--mark-up);color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--up);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;font-family:var(--font-sans);font-size:14px;font-weight:700;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);background:var(--paper);cursor:pointer;transition:transform .2s,box-shadow .2s,background .15s}.btn:hover{color:var(--ink);background:var(--paper-2)}.btn.pri{border-color:var(--up);color:var(--on-up);background:var(--up);box-shadow:var(--shadow-cta)}.btn.pri:hover{color:var(--on-up);background:var(--up);transform:translateY(-2px);filter:brightness(.95)}.btn.pri:active{transform:translateY(0)}.btn .kbd{border:1px solid currentColor;border-radius:6px;padding:0 5px;font-family:var(--font-mono);font-size:10px;font-weight:400}.hero h1 em,.h-sec em,.cta-final h2 em{font-style:normal;background:var(--mark-up);color:var(--ink);padding:0 .14em;border-radius:.22em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.h-sec .r{background:var(--mark-down);color:var(--ink);padding:0 .14em;border-radius:.22em}.hero{background:transparent}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:56px;row-gap:44px;align-items:end;padding:64px 0 48px}.hv{width:min(100%,calc((100vh - 230px) * 16 / 9));margin:0 auto;padding-bottom:56px}.hv-stage{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper) var(--hv-poster) center / cover no-repeat;box-shadow:var(--shadow-lift)}[data-theme=dark] .hv-stage{background-image:var(--hv-poster-dark)}.hv-video{display:block;width:100%;height:100%;object-fit:cover}.hv-play{position:absolute;inset:0;display:flex;align-items:flex-end;gap:14px;padding:22px;border:0;background:linear-gradient(180deg,transparent 55%,rgba(16,35,31,.28));cursor:pointer}.hv-play-btn{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--up);box-shadow:var(--shadow-cta);color:var(--on-up);font-size:20px;transition:transform .2s}.hv-play:hover .hv-play-btn{transform:scale(1.07)}.hv-play-len{align-self:center;margin-top:auto;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--ink)}.hv-play-len b{font-weight:500}.hv.is-full .hv-play{display:none}.hv-play:focus-visible{outline-offset:-6px;border-radius:var(--r-lg)}.hv-tl{display:flex;gap:8px;margin-top:18px}.hv-seg{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.hv-track{position:relative;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--line)}.hv-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);border-radius:var(--r-pill);background:var(--up)}.hv-seg.is-done .hv-fill{width:100%}.hv-lbl{overflow:hidden;font-size:13px;font-weight:700;color:var(--sub);white-space:nowrap;text-overflow:ellipsis}.hv-seg:hover .hv-lbl,.hv-seg.is-active .hv-lbl{color:var(--ink)}.hv-n{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:1px;color:var(--sub)}.hv-time{align-self:flex-start;padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--sub)}.hv-panes{display:grid;margin-top:22px}.hv-pane{grid-area:1 / 1;margin:0;font-size:16px;color:var(--sub);opacity:0;transition:opacity .3s}.hv-pane.is-active{opacity:1}.hv-pane .hv-n{margin-right:14px}.hv-pane b{margin-right:8px;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);margin-bottom:24px}.eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--up);animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.eyebrow .sep{color:var(--sub)}.hero h1{font-family:var(--font-display);font-size:clamp(42px,6.4vw,88px);font-weight:800;letter-spacing:-.045em;line-height:.98;color:var(--ink)}.hero h1 .strike{color:var(--ink);text-decoration:line-through;text-decoration-color:var(--down);text-decoration-thickness:.09em}.hero h1 .h1-sub{display:block;margin-top:20px;font-family:var(--font-sans);font-size:clamp(14px,1.3vw,17px);font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none;color:var(--sub)}.hero-desc{font-size:18px;color:var(--ink);max-width:52ch;margin-bottom:32px}.hero-desc b{font-weight:700}.hero-cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:24px}.hero .hero-cta{margin-bottom:0}.hero-pitch .hero-desc{margin-bottom:28px}.hero-lib{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.hero-lib-hd{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--paper-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub)}.hero-lib-hd b{font-weight:700;letter-spacing:1px;color:var(--ink)}.hero-lib-kpis{display:contents}.hero-lib-kpi{padding:16px 20px 18px;min-width:0}.hero-lib-kpi+.hero-lib-kpi{border-left:1px solid var(--line);padding-left:20px}.hero-lib-kpi .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub)}.hero-lib-kpi .v{margin-top:4px;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.hero-lib-kpi .v.g{color:var(--up-ink)}.hero-lib-kpi .d{margin-top:2px;font-size:12px;color:var(--sub)}.hero-lib-rows{display:flex;flex-direction:column;justify-content:center;padding:8px 20px;border-left:1px solid var(--line)}.hero-lib-rows>*{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;color:var(--ink);text-decoration:none}.hero-lib-rows>*+*{border-top:1px solid var(--line)}.hero-lib-rows .r{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.hero-lib-rows a .r,.hero-lib-rows a:hover{color:var(--up-ink)}@media(max-width:900px){.hero-lib{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-lib-rows{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.hero-lib-kpi{padding:12px}.hero-lib-kpi .v{font-size:22px}.hero-lib-rows>*{font-size:12px}}section.ch{padding:96px 0}.sec-head{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;margin-bottom:40px;align-items:end}.ch-eyebrow{display:inline-flex;padding:5px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);margin-bottom:16px}.ch-eyebrow b{color:var(--ink)}.h-sec{font-family:var(--font-display);font-size:clamp(32px,4.4vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--ink)}.p-sec{font-size:15px;color:var(--sub);align-self:end;max-width:50ch}.p-sec b{color:var(--ink);font-weight:700}.prob,.feat,.how-row,.log,.an,.wf-col,.faq-col,.price{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.prob,.feat,.price{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.prob:hover,.feat:hover,.price:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prob{padding:28px}.prob .n{display:inline-block;background:var(--paper-2);border-radius:var(--r-sm);padding:2px 9px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:1.5px;margin-bottom:16px}.prob h3{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.prob p{font-size:14px;color:var(--sub)}.prob .stat{margin-top:24px;font-family:var(--font-display);font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--down-ink);font-variant-numeric:tabular-nums}.prob .stat span{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);margin-top:10px}.how{display:grid;gap:12px}.how-row{display:grid;grid-template-columns:90px 240px 1fr 250px;transition:transform .2s}.how-row>div{padding:22px}.how-row:hover{transform:translate(4px)}.how-row .n{display:inline-block;font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--up-ink);font-variant-numeric:tabular-nums}.how-row:hover .n{color:var(--up)}.how-row h3{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em}.how-row p{font-size:14px;color:var(--sub)}.how-row .meta{font-size:12px;color:var(--sub);display:flex;flex-direction:column;gap:5px}.how-row .meta b{color:var(--ink);font-weight:700}.how-row code{border-radius:6px;padding:1px 6px;color:var(--ink);background:var(--paper-2);font-family:var(--font-mono)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feat{padding:24px 22px;min-height:220px;min-width:0;display:flex;flex-direction:column}.feat .n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;color:var(--sub);margin-bottom:12px}.feat h4{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.feat p{font-size:13.5px;color:var(--sub);margin-bottom:16px}.feat .art{margin-top:auto}.k-key{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--ink);margin-right:4px;background:var(--paper)}.k-key.g{border-color:var(--up);color:var(--up-ink)}.k-key.r{border-color:var(--down);color:var(--down-ink)}.k-lbl{font-size:11px;color:var(--sub);margin-left:4px}.art-kbd .row{display:flex;align-items:center;margin-bottom:6px}.art-bars{display:flex;align-items:flex-end;gap:3px;height:56px}.art-bars span{width:8px;border-radius:2px;border:1px solid var(--c-edge, transparent)}.art-bars .g{background:var(--c-up)}.art-bars .r{background:var(--c-down)}.art-bars .m{background:none;border:1px dashed var(--line-strong)}.art-rows .r{display:flex;gap:10px;font-family:var(--font-mono);font-size:11.5px;padding:5px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.art-rows .r:last-child{border-bottom:0}.art-rows .d{color:var(--sub)}.art-rows .v{margin-left:auto;font-weight:500}.art-rows .g{color:var(--up-ink)}.art-rows .r-c{color:var(--down-ink)}.art-tf{display:flex;flex-wrap:wrap;gap:4px}.art-tf span{padding:4px 9px;background:var(--paper-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;color:var(--ink)}.art-tf .on{background:var(--block);color:var(--on-block)}.art-meter .r{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.art-meter .bar{height:8px;background:var(--paper-2);border-radius:var(--r-pill);margin-bottom:8px;overflow:hidden}.art-meter .bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--up)}.art-meter b{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.art-meter .o{color:var(--warn)}.art-meter .rd{color:var(--down-ink)}.an-hd{display:flex;align-items:center;gap:14px;padding:11px 18px;background:var(--paper-2);color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase}.an-hd .rng{opacity:.7;text-transform:none;letter-spacing:0}.an-hd .tg{margin-left:auto;display:flex;gap:2px;padding:2px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill)}.an-hd .tg span{padding:2px 10px;border-radius:var(--r-pill);font-size:10.5px}.an-hd .tg .on{background:var(--block);color:var(--on-block)}.an-kpis{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.an-kpi{padding:16px 18px;border-right:1px solid var(--line)}.an-kpi:last-child{border-right:0}.an-kpi .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);margin-bottom:4px}.an-kpi .v{font-family:var(--font-display);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.an-kpi .v.g{color:var(--up-ink)}.an-kpi .v.r{color:var(--down-ink)}.an-kpi .d{font-size:12px;color:var(--sub);margin-top:2px}.an-body{display:grid;grid-template-columns:3fr 2fr;border-bottom:1px solid var(--line)}.an-cell{padding:16px 18px;border-right:1px solid var(--line)}.an-cell:last-child{border-right:0}.an-cell h6{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-weight:500}.an-cell h6 b{color:var(--up-ink)}.an-cell svg{display:block;width:100%;height:160px}.an-table-scroll{overflow-x:auto}.an table{width:100%;min-width:480px;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}.an th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);padding:10px 18px;border-bottom:1px solid var(--line);font-weight:500}.an td{padding:10px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.an tbody tr:last-child td{border-bottom:0}.an tbody tr:hover td{background:var(--paper-2)}.an .g{color:var(--up-ink)}.an .r{color:var(--down-ink)}.an .mut{color:var(--sub)}.wf{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wf-col .hd2{padding:12px 20px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;display:flex;justify-content:space-between;align-items:baseline}.wf-col.bad .hd2{color:var(--sub)}.wf-col.good .hd2{background:var(--mark-up);color:var(--ink)}.wf-col ul{list-style:none}.wf-col li{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink)}.wf-col li:last-child{border-bottom:0}.wf-col li .m{min-width:52px;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.wf-col.bad li .m{color:var(--down-ink)}.wf-col.good li .m{color:var(--up-ink)}.logbook{display:grid;gap:12px}.log{display:grid;grid-template-columns:170px 1fr 200px}.log>div{padding:22px}.log .mk{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;color:var(--sub);display:flex;flex-direction:column;gap:6px}.log .mk b{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.03em}.log q{font-size:15px;color:var(--sub);quotes:none;display:block}.log q b{color:var(--ink)}.log .who{font-size:12.5px}.log .who .n{color:var(--ink);font-weight:700;margin-bottom:3px}.log .who .t{color:var(--sub)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price{padding:0;position:relative;display:flex;flex-direction:column}.price .nm{padding:18px 24px 0;color:var(--sub);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.price .badge{position:absolute;top:16px;right:18px;z-index:1;padding:3px 10px;border-radius:var(--r-pill);background:var(--mark-up);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.price .tl{padding:10px 24px 0;font-size:13.5px;color:var(--sub);min-height:58px}.price .amt{padding:14px 24px 18px;font-family:var(--font-display);font-size:60px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.price .amt span{font-family:var(--font-sans);font-size:14px;letter-spacing:0;color:var(--sub);font-weight:500}.price .btn{margin:0 24px 22px}.price ul{list-style:none;display:flex;flex-direction:column;padding:0 24px 26px}.price li{position:relative;font-size:13.5px;color:var(--ink);padding:9px 0 9px 22px;border-top:1px solid var(--line)}.price li:before{content:"\2713";position:absolute;left:0;top:9px;color:var(--up-ink);font-size:13px;font-weight:700;line-height:1.6}.price li.off{color:var(--sub)}.price li.off:before{content:"\2014";color:var(--sub);font-weight:400}.price li b{font-weight:700}.price.feat2{background:var(--block);color:var(--on-block);border-color:var(--up);box-shadow:var(--shadow-lift)}.price.feat2 .nm{color:var(--up)}.price.feat2 .badge{background:var(--up);color:var(--on-up)}.price.feat2 .tl,.price.feat2 .amt span,.price.feat2 li.off,.price.feat2 li.off:before{color:color-mix(in srgb,var(--on-block) 62%,transparent)}.price.feat2 li{color:var(--on-block);border-color:color-mix(in srgb,var(--on-block) 14%,transparent)}.price.feat2 li:before{color:var(--up)}.price.feat2 .btn:not(.pri){background:transparent;color:var(--on-block);border-color:color-mix(in srgb,var(--on-block) 28%,transparent)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.faq{padding:20px 24px;border-bottom:1px solid var(--line)}.faq-col .faq:last-child{border-bottom:0}.faq .q{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}.faq .q .mk{color:var(--sub);font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:0}.faq .a{font-size:13.5px;color:var(--sub)}.faq .a b{color:var(--ink)}.faq code{border-radius:6px;padding:1px 6px;font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--paper-2)}.cta-final{text-align:center;padding:96px 24px;margin:0 24px 48px;border-radius:var(--r-xl);background:radial-gradient(80% 120% at 20% 0%,color-mix(in srgb,var(--up) 28%,var(--block)),var(--block) 70%);color:var(--on-block)}.cta-final>*{max-width:1152px;margin-left:auto;margin-right:auto}.cta-final h2{font-family:var(--font-display);font-size:clamp(32px,4.6vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin-bottom:16px;color:var(--on-block)}.cta-final h2 em{background:var(--up);color:var(--on-up)}.cta-final p{font-size:15px;opacity:.75;margin-bottom:32px}.cta-final .hero-cta{justify-content:center;margin-bottom:0}.cta-final .btn{background:transparent;color:var(--on-block);border-color:color-mix(in srgb,var(--on-block) 28%,transparent)}.cta-final .btn:hover{background:color-mix(in srgb,var(--on-block) 10%,transparent);color:var(--on-block)}.cta-final .btn.pri{background:var(--up);color:var(--on-up);border-color:var(--up)}.ev-lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ev-lp-more{margin-top:32px}@media(max-width:900px){.hero-grid,.sec-head,.an-body,.wf,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:32px}.prob-grid,.price-grid{grid-template-columns:1fr}.feat-grid{grid-template-columns:1fr 1fr}.how-row{grid-template-columns:70px 1fr}.how-row .meta-cell{display:none}.how-row>div:nth-child(1){grid-row:span 2}.how-row>div:nth-child(3){grid-column:2;padding-top:0}.how-row>div:nth-child(2){padding-bottom:8px}.an-kpis{grid-template-columns:repeat(3,1fr)}.an-kpi:nth-child(3n){border-right:0}.an-kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}.an-cell{border-right:0;border-bottom:1px solid var(--line)}.an-cell:last-child{border-bottom:0}.log{grid-template-columns:1fr}.log>div+div{padding-top:0}.ev-lp-grid{grid-template-columns:1fr}}@media(max-width:640px){body{font-size:14px}.wrap{padding:0 var(--page-pad-mobile)}.hero-grid{padding:40px 0 28px}.hero-desc{max-width:none;font-size:16px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{padding:14px 16px}section.ch{padding:56px 0}.sec-head{gap:20px;margin-bottom:28px}.prob{padding:22px 20px}.prob .stat{font-size:44px}.how-row{grid-template-columns:1fr;padding:18px 20px;gap:10px}.how-row>div,.how-row>div:nth-child(n){grid-row:auto;grid-column:auto;padding:0}.how-row .n{font-size:30px}.how-row .meta-cell{display:block}.how-row .meta{flex-direction:row;flex-wrap:wrap;gap:14px}.feat-grid{grid-template-columns:1fr}.feat{min-height:0}.an-hd{flex-wrap:wrap;gap:8px 14px}.an-hd .rng{flex-basis:100%;order:3}.an-kpis{grid-template-columns:1fr 1fr}.an-kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.an-kpi:nth-child(2n){border-right:0}.an-kpi:nth-last-child(-n+2){border-bottom:0}.an td,.an th{padding:8px 12px}.wf-col .hd2,.wf-col li{padding-left:18px;padding-right:18px}.log>div{padding:16px 20px}.price .amt{font-size:48px}.price .btn{padding:14px 16px}.faq{padding:16px 20px}.cta-final{padding:56px 20px;margin:0 var(--page-pad-mobile) 32px;border-radius:var(--r-lg)}.cta-final .hero-cta{flex-direction:column;align-items:stretch}}@media(max-width:900px){.hv{padding-bottom:36px}.hv-seg{min-height:32px;justify-content:flex-start;gap:6px}.hv-time{display:none}.hv-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv-play{padding:14px}.hv-play-btn{width:48px;height:48px;font-size:17px}}
.term2{border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums}.t2-top{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 10px;border-bottom:1px solid var(--line);background:var(--paper);font-size:10px;flex-wrap:wrap;overflow:hidden}.t2-sym{display:flex;align-items:baseline;gap:8px;padding-right:12px;border-right:1px solid var(--line)}.t2-sym b{font-size:12px;font-weight:700;letter-spacing:.03em}.t2-sym .ven{font-size:9px;color:var(--sub)}.t2-sym .px{color:var(--green);font-weight:600}.t2-chips{display:flex;gap:2px}.t2-chips span{padding:3px 7px;font-size:9px;color:var(--sub);border:1px solid transparent;cursor:default}.t2-chips span.on{color:var(--on-block);border-color:var(--block);background:var(--block)}.t2-chips.small span{padding:4px 6px;border-color:var(--line)}.t2-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);border:1px solid var(--line);cursor:default}.t2-sep{width:1px;height:16px;background:var(--line)}.t2-acct{margin-left:auto;display:flex;gap:12px;font-size:9px;color:var(--sub)}.t2-acct b{color:var(--ink);font-weight:700}.t2-acct .g{color:var(--green)}.t2-live{display:flex;align-items:center;gap:5px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.t2-live i{width:7px;height:7px;background:var(--up)}.t2-controls{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 10px;border-bottom:1px solid var(--line);font-size:9px}.t2-ctrl{display:flex;gap:2px}.t2-ctrl span{display:flex;align-items:center;justify-content:center;min-width:22px;height:20px;border:1px solid var(--line);color:var(--text-sub);font-size:9px;cursor:default}.t2-ctrl span.play{color:var(--on-up);border-color:var(--up);border-radius:var(--r-pill);background:var(--up)}.t2-prog{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:var(--sub);letter-spacing:.03em;overflow:hidden}.t2-prog b{color:var(--text-sub);font-weight:500;flex-shrink:0}.t2-prog>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-prog .bar{width:70px;flex-shrink:0;height:8px;border:1px solid var(--line)}.t2-prog .bar i{display:block;height:100%;width:42%;background:var(--up)}.t2-keys{display:flex;gap:8px;flex-shrink:0;color:var(--sub);text-transform:uppercase;letter-spacing:.06em}.t2-keys b{color:var(--sub);font-weight:600;border:1px solid var(--line);padding:0 3px;margin-right:2px}.t2-main{display:grid;grid-template-columns:1fr 218px}.t2-chart{position:relative;border-right:1px solid var(--line)}.t2-chart svg{display:block;width:100%;height:100%}.t2-grid{stroke:var(--ink);stroke-opacity:.08}.t2-axis-p,.t2-axis-t{fill:var(--sub)}.t2-muted-line,.t2-muted-border{stroke:var(--line)}.t2-overlay{fill:var(--paper-2)}.t2-up{stroke:var(--green)}.t2-up-fill{fill:var(--green)}.t2-up-border{stroke:var(--green)}.t2-up-stop{stop-color:var(--green)}.t2-dn{stroke:var(--red)}.t2-dn-fill{fill:var(--red)}.t2-dn-border{stroke:var(--red)}.t2-labelbg{fill:var(--paper)}.t2-oncolor{fill:#07080a}.t2-text-main{fill:var(--ink)}.t2-live-chart .t2-candle{animation:t2-candle-step .22s ease-out both}.t2-live-chart .t2-candle--seeded{animation:none;opacity:1}@keyframes t2-candle-step{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.t2-prog .bar.t2-bar--playing i{width:40%;animation:t2-progress-play 2.4s linear both}@keyframes t2-progress-play{0%{width:40%}to{width:100%}}.t2-panel{display:flex;flex-direction:column;font-size:10px;background:var(--paper);overflow-y:auto}.t2-tabs{display:flex;border-bottom:1px solid var(--line);flex-shrink:0}.t2-tabs span{flex:1;text-align:center;padding:8px 0 7px;font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--sub);cursor:default}.t2-tabs span.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--up)}.t2-ticket{padding:8px 9px 10px;display:flex;flex-direction:column}.t2-seg{display:flex;gap:2px;padding:2px;border-radius:var(--r-pill);background:var(--paper-2);margin-bottom:6px}.t2-seg span{flex:1;text-align:center;padding:4px 0;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:8.5px;font-weight:600;color:var(--sub);cursor:default}.t2-seg span.on{color:var(--on-block);background:var(--block)}.t2-lbl{display:flex;justify-content:space-between;margin:2px 0 4px;font-size:7px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub)}.t2-lbl b{color:var(--ink)}.t2-input{display:flex;align-items:stretch;height:28px;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:var(--paper)}.t2-input .adj{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink);background:var(--paper-2);border-right:1px solid var(--line);cursor:default}.t2-input .adj+.unit{border-left:0}.t2-input .val+.adj{border-right:0;border-left:1px solid var(--line)}.t2-input .val{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:12px;font-weight:700;color:var(--ink)}.t2-input .unit{display:flex;align-items:center;padding:0 6px;font-size:7px;font-weight:700;color:var(--sub)}.t2-slider{position:relative;height:6px;margin:9px 1px 18px;border:0;border-radius:999px;background:var(--paper-2)}.t2-slider i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--up)}.t2-slider b{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--up);box-shadow:var(--shadow-sm);transform:translate(-50%,-50%)}.t2-ticks{position:absolute;top:calc(100% + 5px);left:0;right:0;display:flex;justify-content:space-between}.t2-ticks em{font-style:normal;font-size:6.5px;font-weight:700;color:var(--sub)}.t2-lev{display:flex;align-items:baseline;justify-content:space-between;font-size:7px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub)}.t2-lev b{font-size:15px;letter-spacing:.02em;color:var(--ink)}.t2-sub{display:flex;gap:6px;margin:2px 4px 0 0}.t2-sub span{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;border:0;border-radius:var(--r-sm);color:#fff;cursor:default}.t2-sub span b{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:0}.t2-sub span i{font-style:normal;font-size:7px;font-weight:600;opacity:.82}.t2-sub .long{background:#0a8a7a}.t2-sub .short{background:#c53d3a}.t2-preview{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;border:1px solid var(--line)}.tp-col+.tp-col{border-left:1px solid var(--line)}.tp-hd{padding:5px 7px;border-bottom:1px solid var(--line);font-size:7.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.tp-col.long .tp-hd,.tp-col.long .q{color:var(--up-ink)}.tp-col.short .tp-hd,.tp-col.short .q{color:var(--down-ink)}.tp-r{display:flex;justify-content:space-between;gap:4px;padding:3px 7px;font-size:7.5px;font-weight:700;color:var(--sub)}.tp-r:last-child{padding-bottom:5px}.tp-r b{color:var(--ink);font-weight:800}.tp-r b.liq{color:var(--orange)}.t2-possec{margin-top:auto;border-top:1px solid var(--line)}.t2-pos{display:grid;grid-template-columns:18px minmax(0,1fr) auto 22px;height:28px;font-size:8px}.t2-pos .side{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--on-up)}.t2-pos.long .side{background:var(--up)}.t2-pos.short .side{background:var(--down)}.t2-pos .mid{display:flex;align-items:center;gap:4px;min-width:0;padding:0 6px;white-space:nowrap;overflow:hidden}.t2-pos .mid b{color:var(--ink)}.t2-pos .mid i{font-style:normal;font-weight:500;color:var(--sub)}.t2-pos .mid>span{color:var(--sub);overflow:hidden;text-overflow:ellipsis}.t2-pos .pnl{display:flex;align-items:center;padding-right:6px;font-weight:700;color:var(--up-ink)}.t2-pos .x{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);font-weight:700;color:var(--down-ink)}.t2-status{display:flex;align-items:center;gap:14px;padding:0 12px;height:26px;border-top:1px solid var(--line);font-size:8.5px;color:var(--sub);letter-spacing:.06em}.t2-status .ok{color:var(--green)}.t2-status .fill{color:var(--sub);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-status .fill b{color:var(--green);font-weight:600}.t2-status .sp{flex:1}@media(max-width:1180px){.t2-prog{display:none}}@media(max-width:1020px){.t2-acct{display:none}}@media(max-width:900px){.t2-main{grid-template-columns:1fr}.t2-panel,.t2-acct,.t2-prog{display:none}}@media(max-width:640px){.term2,[data-theme=light] .term2{box-shadow:none}.t2-top{gap:6px;padding:8px}.t2-chips,.t2-btn{display:none}.t2-sym{border-right:0;padding-right:0}.t2-controls{display:none}.t2-chart svg{height:220px}.t2-status{flex-wrap:wrap;gap:6px;height:auto;padding:6px 8px}.t2-status .fill{white-space:normal}}.t2-candle line.t2-up{stroke:var(--c-edge, var(--c-up))}.t2-candle line.t2-dn{stroke:var(--c-edge, var(--c-down))}.t2-candle rect.t2-up-fill{fill:var(--c-up);stroke:var(--c-edge, var(--c-up));stroke-width:1}.t2-candle rect.t2-dn-fill{fill:var(--c-down);stroke:var(--c-edge, var(--c-down));stroke-width:1}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html.bc-lite *,html.bc-lite *:before,html.bc-lite *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.bc-lite .lp-nav,html.bc-lite .site-hd{background:var(--bg-surface)!important}html.bc-lite{--shadow-card: none;--shadow-lift: none;--shadow-pop: none;--shadow-cta: none;--shadow-md: none;--shadow-sm: none;--shadow-overlay: none}html.bc-lite .term2{box-shadow:none!important}html.bc-lite body:before,html.bc-lite body:after{display:none!important}html.bc-lite .pulse,html.bc-lite .tab-dot,html.bc-lite .drawings-save-status[data-state=saving]{animation:none!important}html.bc-lite .t2-candle{animation:none!important;opacity:1!important;transform:none!important}html.bc-lite .t2-prog .bar.t2-bar--playing i{animation:none!important;width:100%!important}
.bc-logo{display:inline-flex;text-decoration:none;line-height:1}.bc-wm{display:inline-flex;align-items:baseline;font:800 calc(var(--bc-scale, 1) * 28px) / 1 var(--font-display);letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.bc-wm-m{margin-left:.04em;padding:.02em .14em .08em;border-radius:.22em;background:var(--mark-up)}
.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:var(--z-toast);max-width:720px;margin:0 auto;background:var(--paper, #ffffff);border:1px solid var(--line, #d5e3de);border-radius:var(--r-lg, 20px);box-shadow:var(--shadow-pop, 0 24px 60px -20px rgba(16,35,31,.35));padding:14px 16px 14px 22px;display:none;align-items:center;gap:16px;color:var(--ink, #10231f);font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:.8rem;line-height:1.55;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.cookie-banner.show{display:flex}.cookie-banner.in{opacity:1;transform:translateY(0)}.cookie-banner-text{flex:1;min-width:0}.cookie-banner-text a{color:var(--up-ink, #0b7f70);text-decoration:underline;text-underline-offset:2px}.cookie-banner-ok{flex-shrink:0;background:var(--up, #1fb59f);color:var(--on-up, #062520);border:0;border-radius:var(--r-pill, 999px);padding:10px 20px;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .2s,filter .2s}.cookie-banner-ok:hover{transform:translateY(-1px);filter:brightness(.95)}@media(max-width:520px){.cookie-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.cookie-banner-ok{width:100%;padding:10px}}
.site-hd{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;height:64px;padding:0 24px;flex-shrink:0;background:var(--canvas);font-family:var(--font-sans);font-size:14px;line-height:1.55}.site-hd .bc-logo{--bc-scale: .6}.site-hd-nav{display:flex;align-items:center;gap:6px}.site-hd-nav a{padding:6px 14px;border-radius:var(--r-pill);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;transition:background .15s}.site-hd-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 70%,transparent)}.site-hd-nav a[aria-current]{background:var(--paper);box-shadow:var(--shadow-sm)}.site-hd-r{margin-left:auto;display:flex;align-items:center;gap:12px}.site-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--font-sans);font-size:14px;font-weight:700;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);background:var(--paper);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .15s}.site-btn:hover{color:var(--ink);background:var(--paper-2)}.site-btn.pri{border-color:var(--up);background:var(--up);color:var(--on-up);box-shadow:var(--shadow-cta)}.site-btn.pri:hover{color:var(--on-up);background:var(--up);transform:translateY(-2px);filter:brightness(.95)}.site-hd .theme-toggle{display:flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden;background:var(--paper)}.site-hd .theme-toggle button{display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.site-hd .theme-toggle button.on,:root[data-theme=dark] .site-hd .theme-toggle button[data-theme-set=dark],:root[data-theme=light] .site-hd .theme-toggle button[data-theme-set=light]{background:var(--block);color:var(--on-block);border-radius:var(--r-pill)}.site-ft{background:transparent;font-family:var(--font-sans);font-size:13px;line-height:1.55}.site-ft-wrap{max-width:1200px;margin:0 auto;padding:40px 24px 0}.site-ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.5fr 1fr 1fr;background:var(--paper);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}.site-ft-grid>*{padding:26px 22px 28px;min-width:0}.site-ft-brand .bc-logo{--bc-scale: .6;margin-bottom:16px}.site-ft-brand p{margin:0;font-size:12.5px;line-height:1.7;color:var(--sub);max-width:280px}.site-ft h6{display:flex;align-items:center;gap:8px;font:500 10.5px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin:0 0 16px}.site-ft h6:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--up);flex-shrink:0}.site-ft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.site-ft ul a{font-size:13px;color:var(--ink);text-decoration:none}.site-ft ul a:hover{color:var(--up-ink);text-decoration:underline;text-underline-offset:3px}.site-ft-bottom{display:flex;align-items:center;gap:20px;padding:13px 20px;background:var(--block);color:var(--on-block);border-radius:0 0 var(--r-lg) var(--r-lg);font:500 10.5px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase}.site-ft-bottom .sp{flex:1}.site-ft-bottom a{color:var(--on-block);text-decoration:none}.site-ft-bottom a:hover{color:var(--up);text-decoration:underline;text-underline-offset:3px}.site-ft .disclaimer{padding:18px 0 40px;font-size:11px;color:var(--sub);line-height:1.7;max-width:860px}.site-ft .disclaimer b{display:inline-block;margin-right:6px;padding:0 8px;border-radius:var(--r-pill);background:var(--warn);color:#07080a;font-family:var(--font-mono);font-weight:500;letter-spacing:1px;text-transform:uppercase}@media(max-width:900px){.site-hd-nav{display:none}.site-ft-grid{grid-template-columns:1fr 1fr}.site-ft-brand{grid-column:1 / -1}.site-ft-brand p{max-width:none}}@media(max-width:640px){.site-hd{gap:10px;padding:0 16px}.site-hd-r{gap:8px}.site-hd{height:56px}.site-btn{padding:7px 12px;font-size:13px}.site-ft-wrap{padding:28px 18px 0}.site-ft-grid>*{padding:18px 16px 20px}.site-ft-bottom{flex-wrap:wrap;gap:10px 16px;padding:12px 14px}.site-ft-bottom .sp{display:none}.site-ft .disclaimer{padding:12px 0 32px}}@media(max-width:420px){.site-hd-r .site-btn:not(.pri){display:none}}@media(max-width:360px){.site-hd .bc-logo{--bc-scale: .5}}
