:root{--bg:oklch(96.8% .005 244);--surface:oklch(99.6% .001 244);--surface-2:oklch(94.7% .006 244);--row-hover:oklch(40% .19 256/.2);--row-hover-soft:oklch(40% .19 256/.12);--line:oklch(87.5% .007 244);--line-soft:oklch(91.8% .005 244);--ink:oklch(20% .016 262);--ink-muted:oklch(47% .013 262);--mono:ui-monospace, "SF Mono", "SFMono-Regular", "Cascadia Code", "Segoe UI Mono", Consolas, monospace;--sans:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--back:oklch(87.5% .05 245);--back-soft:oklch(93% .025 245);--back-strong:oklch(42% .105 250);--lay:oklch(88.5% .04 8);--lay-soft:oklch(94% .02 8);--lay-strong:oklch(46% .13 12);--traded:oklch(90% .008 250);--accent:oklch(25% .03 262);--accent-soft:oklch(92.8% .01 262);--accent-ink:oklch(99% 0 0);--hover-bg:color-mix(in oklch, var(--ink) 7%, transparent);--hover-line:color-mix(in oklch, var(--ink) 28%, transparent);--hover-bg-raised:color-mix(in oklch, var(--ink) 11%, transparent);--hover-line-raised:color-mix(in oklch, var(--ink) 40%, transparent);--sel-bg:var(--accent);--sel-ink:var(--accent-ink);--sel-wash:color-mix(in oklch, var(--accent) 15%, transparent);--sel-line:color-mix(in oklch, var(--accent) 55%, transparent);--sel-wash-hover:color-mix(in oklch, var(--accent) 23%, transparent);--focus:oklch(55% .14 244);--live:oklch(55% .19 27);--pos:oklch(52% .14 155);--money-neg:oklch(55% .135 27);--planted:oklch(62% .16 70);--press-ack:oklch(22% .02 262/.2);--armed:#f0b429;--armed-liab:#f87171;--armed-ink:#111827;--armed-liab-ink:#111827;--planted-soft:oklch(95% .09 96);--planted-strong:oklch(50% .13 84);--stale-veil:oklch(99% 0 0/.7);--shadow-1:0 1px 2px oklch(20% .02 262/.05), 0 1px 3px oklch(20% .02 262/.05);--shadow-2:0 2px 6px oklch(20% .02 262/.06), 0 8px 20px oklch(20% .02 262/.08);--shadow-pop:0 6px 14px oklch(20% .02 262/.09), 0 20px 44px oklch(20% .02 262/.16);--r-sm:4px;--r-md:6px;--r-lg:10px;--t-fast:.1s;--t:.16s;--ease:cubic-bezier(.22, 1, .36, 1);--z-sticky:10;--z-overlay:20;--z-ticket:30;--z-modal:40;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{min-width:720px;margin:0}#root{flex-direction:column;height:100dvh;display:flex}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:oklch(82% .006 258)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-logo-btn{cursor:default;color:var(--hero-ink);text-align:left;background:0 0;border:none;padding:0}@property --pop-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hero{--hero-bg:oklch(14.5% .006 30);--hero-card:var(--hero-bg);--hero-hair:oklch(100% 0 0/.07);--hero-disp:ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--hero-ink:oklch(95% .004 30);--hero-muted:oklch(65% .006 30);--hero-dim:oklch(62% .006 30);--hero-faint:oklch(50% .006 30);--hero-r-card:14px;--hero-r-panel:20px;--hero-h2:clamp(28px, 3.8vw, 46px);--hero-line:oklch(100% 0 0/.07);--hero-back:oklch(72% .13 248);--hero-lay:oklch(70% .16 15);--hero-pos:oklch(74% .15 152);z-index:9998;overscroll-behavior:contain;background:var(--hero-bg);color:var(--hero-ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.hero-body{display:contents}.hero-bg{pointer-events:none;background:radial-gradient(46% 40% at 30% 26%,oklch(42% .02 30/.2),#0000 72%);animation:26s ease-in-out infinite alternate hero-drift;position:fixed;inset:-20%}.hero-grid-lines{pointer-events:none;background:repeating-linear-gradient(0deg,oklch(100% 0 0/.014) 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,oklch(100% 0 0/.014) 0 1px,#0000 1px 44px),radial-gradient(120% 90% at 50% 40%,#0000 55%,oklch(10% .006 30/.5));position:fixed;inset:0}.hero-top{z-index:5;transition:background var(--t) var(--ease), border-color var(--t) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:10px;padding:22px clamp(20px,5vw,56px) 18px;display:flex;position:sticky;top:0}.hero-nav-top{font-family:var(--hero-disp);align-items:center;gap:22px;margin-left:auto;display:flex}.hero-logo-btn{align-items:center;gap:9px;display:inline-flex}.hero-mark{flex:none;width:24px;height:24px;display:block}.hero-nav-top button{cursor:pointer;font:inherit;letter-spacing:.02em;color:var(--hero-muted);transition:color var(--t-fast) var(--ease);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.hero-nav-top button:hover{color:var(--hero-ink)}.hero-nav-doclink{letter-spacing:.02em;color:var(--hero-muted);font-size:12.5px;font-weight:500;text-decoration:none}.hero-nav-doclink:hover{color:var(--hero-ink)}.hero-nav-soon{font:inherit;letter-spacing:.02em;cursor:pointer;color:var(--hero-faint);transition:color var(--t-fast) var(--ease);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.hero-nav-soon:hover{color:var(--hero-ink)}@media (width<=620px){.hero-nav-top button{display:none}}.hero-top-stuck{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:var(--hero-hair);background:oklch(14.5% .006 30/.94)}@media (width<=620px){.hero-top{gap:8px;padding-top:14px;padding-bottom:12px}.hero-logo{font-size:18px}}.hero-logo{letter-spacing:-.04em;font-size:20px;font-weight:800}.hero-logo em{color:var(--hero-back);font-style:normal}.hero-main{flex:1 0 auto;justify-content:center;align-items:center;gap:clamp(28px,6vw,96px);min-height:100%;padding:clamp(24px,6vh,64px) clamp(20px,5vw,56px) 12px;display:flex;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;display:flex}.hero-copy .hero-h1{text-wrap:balance;max-width:15ch}.hero-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-muted);margin:0 0 14px;font-size:11.5px;font-weight:600}.hero-h1{letter-spacing:-.035em;color:var(--hero-ink);text-wrap:balance;margin:0;font-size:clamp(40px,6.2vw,76px);font-weight:800;line-height:1.03}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-cta2{font:inherit;letter-spacing:-.01em;color:var(--hero-ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:1px solid oklch(100% 0 0/.13);border-radius:10px;align-items:center;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.hero-cta2:hover{background:oklch(100% 0 0/.03);border-color:oklch(100% 0 0/.24)}.hero-cta{font:inherit;letter-spacing:-.01em;color:oklch(13% .008 30);cursor:pointer;transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);background:oklch(95% .01 250);border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 30px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px oklch(100% 0 0/.18),0 8px 28px oklch(55% .13 250/.35),0 2px 8px oklch(0% 0 0/.5)}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px oklch(100% 0 0/.26),0 14px 40px oklch(55% .13 250/.5),0 3px 10px oklch(0% 0 0/.5)}.hero-cta:focus-visible{outline:2px solid var(--hero-back);outline-offset:3px}.hero-cta-arrow{transition:transform var(--t) var(--ease)}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}@media (width<=940px){.hero-main{text-align:center;flex-direction:column;justify-content:center;gap:30px;overflow-y:auto}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-eyebrow{letter-spacing:.11em;text-wrap:balance}}@media (prefers-reduced-motion:reduce){.hero-bg{animation:none}}:root[data-ui=pro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(15% .02 262);--surface:oklch(18.8% .02 260);--surface-2:oklch(23.8% .021 260);--row-hover:oklch(72% .16 250/.26);--row-hover-soft:oklch(72% .16 250/.16);--line:oklch(100% 0 0/.1);--line-soft:oklch(100% 0 0/.058);--ink:oklch(94.5% .008 250);--ink-muted:oklch(63% .015 255);--back:oklch(60% .105 248/.5);--back-soft:oklch(58% .09 248/.24);--back-strong:oklch(76% .085 248);--lay:oklch(60% .125 15/.48);--lay-soft:oklch(58% .11 15/.22);--lay-strong:oklch(77% .105 15);--traded:oklch(72% .008 255/.14);--accent:oklch(52% .17 252);--accent-soft:oklch(100% 0 0/.07);--accent-ink:oklch(99% 0 0);--focus:oklch(72% .13 248);--live:oklch(72% .17 20);--money-neg:oklch(72% .12 20);--pos:oklch(75% .15 152);--planted:oklch(82% .13 85);--press-ack:oklch(100% 0 0/.5);--planted-soft:oklch(72% .13 85/.16);--planted-strong:oklch(85% .11 85);--stale-veil:oklch(15% .02 262/.72);--shadow-1:0 1px 2px oklch(0% 0 0/.3), 0 1px 3px oklch(0% 0 0/.3);--shadow-2:0 2px 8px oklch(0% 0 0/.4), 0 10px 28px oklch(0% 0 0/.45);--shadow-pop:0 8px 20px oklch(0% 0 0/.5), 0 24px 60px oklch(0% 0 0/.6)}:root[data-ui=pro] body{background:var(--bg)}:root[data-ui=pro] input,:root[data-ui=pro] textarea,:root[data-ui=pro] select{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root[data-ui=pro] ::placeholder{color:oklch(52% .012 255)}@media (width<=640px){body{min-width:0}.hero-main{padding:12px}}:root{--tp-val:#d3dae5;--tp-lab:#98a1b0}@property --cmp-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --cmp-fade-r{syntax:"<length>";inherits:false;initial-value:0}@media (pointer:coarse),(width<=620px){.hero-nav-doclink,.hero-nav-soon{align-items:center;min-height:34px;display:inline-flex}.hero-logo-btn{min-height:34px}}@keyframes hero-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}