:root{color-scheme:dark;--bg:#080b0e;--bg-2:#0d1116;--surface:#11161b;--surface-2:#181f26;--line:#222b34;--line-2:#333e4a;--fg:#f2f5f8;--fg-2:#a3aebc;--fg-3:#717e8c;--yes:#2ecc8b;--yes-soft:rgba(46,204,139,.14);--no:#f0554d;--no-soft:rgba(240,85,77,.14);--tg:#2aabee;--tg-soft:rgba(42,171,238,.14);--invert-bg:#fff;--invert-fg:#0a1017;--dots:hsla(0,0%,100%,.05);--sheen:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0));--hairline:linear-gradient(90deg,transparent,var(--line-2),transparent);--glow-a:radial-gradient(46% 40% at 22% 24%,rgba(42,171,238,.2),transparent 72%);--glow-b:radial-gradient(42% 38% at 80% 12%,rgba(46,204,139,.14),transparent 72%);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow:0 1px 2px rgba(0,0,0,.5),0 20px 44px -26px #000;--shadow-lg:0 2px 8px rgba(0,0,0,.6),0 52px 96px -36px #000;--pm-brand:#1452f0;--pm-up:#42c772;--pm-down:#e23939;--roboto:"Roboto",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--display:var(--roboto);--body:var(--roboto);--mono:var(--roboto)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--tg);outline-offset:3px;border-radius:5px}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.022em;margin:0;text-wrap:balance;line-height:1.03}p{margin:0}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yes{color:var(--yes)}.no{color:var(--no)}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:20px}section{padding-block:clamp(56px,7.5vw,55px)}.eyebrow{font:600 11px/1 var(--body);letter-spacing:.17em;text-transform:uppercase;color:var(--tg)}.lede{font-size:clamp(16px,1.6vw,18.5px);color:var(--fg-2);line-height:1.62}.rule-line{height:1px;background:var(--hairline);border:0;margin:0}.reveal{opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border-radius:12px;border:1px solid transparent;font:600 15px/1 var(--body);letter-spacing:-.012em;cursor:pointer;position:relative;background:var(--invert-bg);color:var(--invert-fg);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.btn:hover{transform:translateY(-2px)}.btn svg{width:17px;height:17px}.btn.tg{background:var(--tg);color:#fff;box-shadow:0 10px 26px -12px var(--tg),inset 0 1px 0 hsla(0,0%,100%,.25)}.btn.tg:hover{box-shadow:0 16px 34px -12px var(--tg),inset 0 1px 0 hsla(0,0%,100%,.25)}.btn.line{background:var(--surface);color:var(--fg);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.btn.line:hover{border-color:var(--fg-3)}.btn.sm{padding:10px 17px;font-size:13.5px;border-radius:9px}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:box-shadow .25s ease}header.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline);opacity:0;transition:opacity .25s ease}header.nav.stuck:after{opacity:1}.nav-in{gap:14px;padding-block:13px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:10px;font-family:var(--display);font-weight:800;font-size:17.5px;letter-spacing:-.03em}.brand .mark{width:30px;height:30px;flex:none;object-fit:contain}.nav-links{display:flex;gap:2px;margin-left:22px}.nav-links a{padding:8px 13px;border-radius:8px;font-size:14px;color:var(--fg-2);font-weight:500;transition:background .15s ease,color .15s ease}.nav-links a:hover{color:var(--fg);background:var(--surface)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.hero{position:relative;padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(34px,5vw,64px);overflow:hidden}.hero .field{position:absolute;inset:-120px 0 0;pointer-events:none;z-index:0;background-image:var(--glow-a),var(--glow-b),radial-gradient(var(--dots) 1px,transparent 1px);background-size:auto,auto,26px 26px;-webkit-mask-image:linear-gradient(180deg,#000 8%,#000 52%,transparent 92%);mask-image:linear-gradient(180deg,#000 8%,#000 52%,transparent 92%)}.hero>.wrap{position:relative;z-index:1}.hero h1{font-size:clamp(36px,5.4vw,60px);font-weight:800;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:var(--fg-3)}.hero .lede{margin-top:4px;max-width:52ch;font-size:clamp(16px,1.6vw,18.5px)}.cta-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:8px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-gap:clamp(30px,3.4vw,52px);gap:clamp(30px,3.4vw,52px);align-items:center}.hero-left{display:grid;align-content:start}.hero-right{width:100%;max-width:560px;justify-self:end}.panel{position:relative;border-radius:15px;background:var(--surface);box-shadow:var(--shadow-lg);padding:18px;display:grid;grid-gap:15px;gap:15px}.panel-empty{padding:46px 10px;text-align:center;font-size:13.5px;color:var(--fg-3)}.tabs{display:inline-flex;gap:3px;padding:3px;border-radius:8px;background:var(--surface-2);justify-self:start}.tabs button{border:0;cursor:pointer;padding:8px 15px;border-radius:8px;background:transparent;color:var(--fg-3);font:600 13px/1 var(--body);letter-spacing:-.012em;transition:background .16s ease,color .16s ease}.tabs button:hover{color:var(--fg-2)}.tabs button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.panel-blurb{margin:-4px 2px 0;font-size:13px;line-height:1.5;color:var(--fg-2)}.av-sq{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--invert-bg);color:var(--invert-fg);font:700 10px/1 var(--body);letter-spacing:-.02em}img.av-sq{object-fit:cover;background:var(--surface-2)}.nm{font-size:14px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext{margin-left:auto;flex:none;font-size:12px;color:var(--fg-3)}.rail{--card-w:min(372px,72vw);--card-gap:0px;--slide:.72s;position:relative;overflow:hidden;padding-block:10px}.rail-track{display:flex;gap:var(--card-gap);width:max-content;margin-left:50%;transform:translate3d(calc(-1 * (var(--card-w) / 2 + var(--i, 0) * (var(--card-w) + var(--card-gap)))),0,0);transition:transform var(--slide) cubic-bezier(.22,.61,.36,1)}.rail-track.snap,.rail-track.snap .rail-card{transition:none}.rail-card{flex:none;width:var(--card-w);border-radius:18px;background:var(--surface-2);padding:17px;opacity:.3;scale:.88;pointer-events:none;transition:opacity var(--slide) ease,scale var(--slide) cubic-bezier(.22,.61,.36,1)}.rail-card.on{opacity:1;scale:1;pointer-events:auto;box-shadow:var(--shadow)}.rail-card .who{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rail-card .ext{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font:700 17px/1 var(--body);color:var(--fg-2);background:var(--surface);transition:color .16s ease,background .16s ease,translate .16s ease}.rail-card.on .ext{color:var(--fg)}.rail-card .who:hover .ext{color:var(--tg);background:var(--tg-soft);translate:1px -1px}.rail-card .who:focus-visible .ext{color:var(--tg)}.board{max-height:368px;overflow-y:auto;overscroll-behavior-y:contain;display:grid;grid-gap:1px;gap:1px;background:var(--line);border-radius:16px}.board-row{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--surface);transition:background .15s ease}.board-row:hover{background:var(--surface-2)}.board-row .rank{flex:none;width:20px;font:500 11.5px/1 var(--mono);color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-row b{margin-left:auto;font:600 13.5px/1 var(--mono);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-row .ext{margin-left:0}.board::-webkit-scrollbar{width:6px;height:6px}.board::-webkit-scrollbar-thumb{border-radius:99px;background:var(--line-2)}.board{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.pnl{display:grid;grid-gap:2px;gap:2px}.pnl-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.pnl-label{display:inline-flex;align-items:center;gap:5px;font:500 12px/1 var(--body);color:var(--fg-3)}.pnl-label i{width:0;height:0;border-inline:4px solid transparent}.pnl-label i.up{border-bottom:5px solid var(--pm-up)}.pnl-label i.down{border-top:5px solid var(--pm-down)}.pnl-value{font:700 24px/1.2 var(--body);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.pnl-caption{font:400 11.5px/1 var(--body);color:var(--fg-3)}.pnl-plot{position:relative;height:138px;margin-top:8px;color:var(--fg-3);touch-action:pan-y}.pnl-plot svg{display:block;width:100%;height:100%}.pnl-dot{position:absolute;width:9px;height:9px;border-radius:50%;translate:-50% -50%;background:var(--pm-brand);box-shadow:0 0 0 2.5px var(--surface-2);pointer-events:none}.pnl-ranges{display:flex;gap:2px;margin-left:auto}.pnl-ranges button{border:0;cursor:pointer;background:transparent;padding:4px 7px;border-radius:6px;font:600 11px/1 var(--body);color:var(--fg-3)}.pnl-ranges button:hover{color:var(--fg-2)}.pnl-ranges button.on{background:var(--surface);color:var(--pm-brand);box-shadow:var(--shadow-sm)}.pnl.still .pnl-plot{cursor:crosshair}.pnl-mark{margin-left:auto;display:inline-flex;color:var(--fg-3);opacity:.6;pointer-events:none}.pnl-mark svg{width:auto;height:14px}@media (prefers-reduced-motion:reduce){.rail-card,.rail-track{transition:none}}.how{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center}.how .sec-head{margin-bottom:0}.demo{display:grid;justify-items:center}.demo img,.demo video{width:min(292px,74vw);border-radius:30px;display:block}.metrics-wrap{padding:10px 0}.metrics{position:relative;border-radius:22px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.metrics:before{content:"";position:absolute;inset:0 0 auto;height:50%;background:var(--sheen);pointer-events:none}.metrics-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.metric{background:var(--surface);padding:26px 20px;display:grid;grid-gap:6px;gap:6px}.metric b{font:600 clamp(26px,3.1vw,36px)/1 var(--mono);letter-spacing:-.03em}.metric span{font-size:12.5px;color:var(--fg-3);line-height:1.45}.sec-head{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(30px,4vw,50px);max-width:64ch}.sec-head.mid{margin-inline:auto;text-align:center;justify-items:center}.sec-head h2{font-size:clamp(30px,4.4vw,50px);font-weight:700;letter-spacing:-.025em}.rules{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.rule{background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;padding:26px 28px;align-items:baseline;transition:background .16s ease}.rule:hover{background:var(--surface-2)}.rule h3{font-size:clamp(18px,2vw,23px);letter-spacing:-.02em}.rule p{font-size:14.5px;color:var(--fg-2);line-height:1.6}.rule p b{color:var(--fg);font-weight:600}.rule p code{font:400 13.5px var(--mono);color:var(--fg);background:var(--surface-2);padding:1px 6px;border-radius:5px}.rule:hover p code{background:var(--bg-2)}.faq{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.faq details{background:var(--surface)}.faq summary{cursor:pointer;list-style:none;padding:21px 26px;display:flex;align-items:center;gap:16px;font-family:var(--display);font-weight:700;font-size:clamp(16.5px,1.8vw,20px);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--tg)}.faq summary:after{content:"";margin-left:auto;flex:none;width:10px;height:10px;border-right:1.8px solid var(--fg-3);border-bottom:1.8px solid var(--fg-3);rotate:45deg;translate:0 -3px;transition:rotate .2s ease,translate .2s ease}.faq details[open] summary:after{rotate:225deg;translate:0 2px}.faq .ans{padding:0 26px 24px;font-size:15px;color:var(--fg-2);line-height:1.65;max-width:74ch}.faq .ans code{font:400 13.5px var(--mono);color:var(--fg);background:var(--surface-2);padding:1px 6px;border-radius:5px}footer{padding-block:44px 56px;background:var(--bg-2)}.foot-grid{display:flex;flex-wrap:wrap;gap:26px 46px;align-items:flex-start}.foot-grid .brand{margin-bottom:12px}footer .risk{font-size:12.5px;color:var(--fg-3);line-height:1.6;max-width:58ch}footer .links{margin-left:auto;display:grid;grid-gap:10px;gap:10px;font-size:13.5px;color:var(--fg-2)}footer .links b{font:600 11px/1 var(--body);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-3)}footer .links a:hover{color:var(--tg)}.device{position:relative;width:min(292px,74vw);padding:11px;border-radius:54px;background:linear-gradient(145deg,#b9bdc3,#9ca1a9 16%,#c0c4ca 30%,#91969f 48%,#aeb2b9 64%,#8b9099 80%,#b4b8bf 93%,#999ea6);box-shadow:var(--shadow-lg),inset 0 0 0 1px hsla(0,0%,100%,.26),inset 0 0 0 3px rgba(20,24,30,.34)}.device:before{content:"";position:absolute;inset:8px;border-radius:47px;background:#05070a;pointer-events:none}.device-screen{position:relative;z-index:1;border-radius:43px;overflow:hidden;aspect-ratio:9/19.5;display:flex;flex-direction:column;background:#0e1621;background-image:radial-gradient(hsla(0,0%,100%,.035) 1px,transparent 0);background-size:15px 15px}.device .key{position:absolute;z-index:0;width:3px;background:inherit;box-shadow:inset 0 0 0 1px rgba(20,24,30,.22)}.device .action{left:-3px;top:15.5%;height:4.2%;border-radius:2px 0 0 2px}.device .vol-up{top:23%}.device .vol-down,.device .vol-up{left:-3px;height:7.6%;border-radius:2px 0 0 2px}.device .vol-down{top:32.5%}.device .power{right:-3px;top:26%;height:11.5%;border-radius:0 2px 2px 0}.island{position:absolute;z-index:6;top:9px;left:50%;translate:-50% 0;width:31%;height:20px;border-radius:99px;background:#05070a}.island:after{content:"";position:absolute;right:7px;top:50%;translate:0 -50%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#2b3550,#0b0f18 62%)}.home-bar{position:absolute;z-index:6;bottom:6px;left:50%;translate:-50% 0;width:34%;height:4px;border-radius:99px;background:hsla(0,0%,100%,.82)}.tg-head{display:flex;align-items:center;gap:9px;padding:34px 12px 9px;background:#17212b;border-bottom:1px solid hsla(0,0%,100%,.06);flex:none}.tg-head .av{width:26px;height:26px;flex:none;object-fit:contain}.tg-head .nm{font:600 11.5px/1.25 var(--body);color:#e9edf1}.tg-head .nm span{display:block;font-weight:400;font-size:9.5px;color:#7d8e9e}.tg-body{flex:1 1;padding:11px 9px;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;overflow:hidden}.msg{max-width:90%;align-self:flex-start;padding:7px 9px;border-radius:12px 12px 12px 4px;background:#182533;color:#e9edf1;font:400 10.5px/1.45 var(--body)}.msg.out{align-self:flex-end;background:#2b5278;border-radius:12px 12px 4px 12px;font-size:10.5px}.msg .k,.msg.out{font-family:var(--mono)}.msg .k{font-size:10px;display:block}.msg .g{color:#7d8e9e}.msg .up{color:#71d18e}.tg-bar{flex:none;gap:7px;padding:8px 11px 18px;background:#17212b;border-top:1px solid hsla(0,0%,100%,.06)}.tg-bar,.tg-bar .box{display:flex;align-items:center}.tg-bar .box{flex:1 1;height:22px;border-radius:99px;background:#0e1621;padding:0 10px;font:400 9.5px/1 var(--body);color:#5c6b7a}.tg-bar .send{width:22px;height:22px;border-radius:50%;background:var(--tg);display:grid;place-items:center;flex:none}.tg-bar .send svg{width:11px;height:11px;color:#fff}.hero-chat .msg{opacity:0}@media (prefers-reduced-motion:reduce){.hero-chat .msg{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-chat.play .msg{animation:pop .5s cubic-bezier(.2,.85,.25,1) both;animation-delay:calc(var(--i) * 1.75s)}@keyframes pop{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}.hero-chat.play~.vplayer .track i{animation:fill 12.6s linear both}@keyframes fill{0%{width:6%}to{width:100%}}}@media (max-width:980px){.how{grid-template-columns:minmax(0,1fr);text-align:center}.how,.how .sec-head{justify-items:center}.hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.hero-right{order:-1;max-width:560px;justify-self:center;--d:0s}}@media (max-width:900px){.nav-links{display:none}.rule{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px}}@media (max-width:680px){section{padding-block:40px}.hero{padding-top:26px;padding-bottom:28px}.metrics-wrap{padding-block:6px}.panel{padding:10px 0;gap:12px}.tabs{justify-self:center}.panel-blurb{text-align:center}.rail{--card-w:min(372px,62vw);padding-block:4px}.rail-card{padding:14px}.rail-card .who{margin-bottom:10px}.pnl-value{font-size:20px}.pnl-plot{height:96px}.board{max-height:300px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:last-child{grid-column:1/-1}.metric{padding:18px 20px}#rules .sec-head{justify-items:center;text-align:center;margin-inline:auto}}@media (max-width:560px){.wrap{padding-inline:14px}.btn{width:100%}.cta-row{flex-wrap:nowrap;gap:9px}.cta-row .btn{flex:1 1;min-width:0;padding-inline:12px;font-size:14px;white-space:nowrap}.faq .ans,.faq summary{padding-inline:19px}}