.qnt{--q-paper: #f6f4ef;--q-raised: #fcfbf7;--q-sunk: #ebe8e0;--q-ink: #0b0b0c;--q-ink-2: #45443f;--q-ink-3: #6e6b64;--q-rule: rgba(11, 11, 12, .11);--q-rule-strong: rgba(11, 11, 12, .28);--q-invert: #0b0b0c;--q-invert-ink: #f6f4ef;--q-up: #17694a;--q-down: #9c3a2f;--q-smooth: auto;--q-head-track: -.024em;--q-display-weight: 500;--q-max: 1320px;--q-margin: clamp(20px, 5vw, 72px);--q-rail: 88px;--q-d1: .18s;--q-d2: .32s;--q-d3: .62s;--q-d4: 1.1s;--q-out: cubic-bezier(.22, .61, .36, 1);--q-inst: cubic-bezier(.16, 1, .3, 1);--q-font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--q-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=dark] .qnt{--q-paper: #0d0c0b;--q-raised: #161513;--q-sunk: #070706;--q-ink: #edeae3;--q-ink-2: #a5a199;--q-ink-3: #7e7b73;--q-rule: rgba(237, 234, 227, .13);--q-rule-strong: rgba(237, 234, 227, .27);--q-invert: #edeae3;--q-invert-ink: #0d0c0b;--q-up: #6bbf95;--q-down: #dd8479;--q-smooth: antialiased;--q-head-track: -.02em;--q-display-weight: 500}.qnt{background:var(--q-paper);color:var(--q-ink);font-family:var(--q-font);font-size:15.5px;font-weight:400;line-height:1.62;letter-spacing:-.004em;-webkit-font-smoothing:var(--q-smooth);font-variant-numeric:tabular-nums slashed-zero;position:relative;min-height:100%;padding-left:0}.qnt *,.qnt *:before,.qnt *:after{box-sizing:border-box}.qnt ::selection{background:var(--q-ink);color:var(--q-paper)}.qnt :focus-visible{outline:2px solid var(--q-ink);outline-offset:2px}.qnt :where(h1,h2,h3,h4,p){margin:0}.qnt :where(a){color:inherit;text-decoration:none}@media (min-width: 1200px){.qnt{padding-left:var(--q-rail)}}.q-wrap{width:100%;max-width:var(--q-max);margin:0 auto;padding-inline:var(--q-margin)}.q-display{font-size:clamp(52px,7.2vw,112px);font-weight:var(--q-display-weight);letter-spacing:-.034em;line-height:.96;text-wrap:balance}.q-h2{font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:var(--q-head-track);line-height:1.08;text-wrap:balance;max-width:18ch}.q-lede{font-size:18px;letter-spacing:-.006em;line-height:1.55;color:var(--q-ink-2);max-width:58ch;text-wrap:pretty}.q-body{color:var(--q-ink-2);max-width:66ch;text-wrap:pretty}.q-ft{font-size:20px;font-weight:500;letter-spacing:-.014em;line-height:1.3}.q-micro{font-family:var(--q-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:var(--q-ink-3)}.q-mono{font-family:var(--q-mono);font-size:13.5px;line-height:1.4}.q-readout{font-family:var(--q-mono);font-size:clamp(40px,5vw,64px);letter-spacing:-.02em;line-height:1}.q-note{font-family:var(--q-mono);font-size:11.5px;letter-spacing:.02em;line-height:1.5;color:var(--q-ink-3)}.q-code{font-family:var(--q-mono);font-weight:500;letter-spacing:.06em}.q-dir{width:7px;height:7px;flex:none}.q-dir path{fill:currentColor}.q-dir.is-down path{fill:none;stroke:currentColor;stroke-width:1.4}.q-val{display:inline-flex;align-items:center;gap:6px}.q-val-up{color:var(--q-up)}.q-val-down{color:var(--q-down)}.q-rail{position:absolute;left:0;top:0;bottom:0;width:var(--q-rail);display:none;pointer-events:none;z-index:2}@media (min-width: 1200px){.q-rail{display:block}}.q-rail-line{position:absolute;left:50%;top:26px;bottom:0;width:1px;background:var(--q-rule-strong);transform:scaleY(0);transform-origin:top}@supports (animation-timeline: scroll(root block)){.q-rail-line{animation:q-draw linear forwards;animation-timeline:scroll(root block)}}@supports not (animation-timeline: scroll(root block)){.q-rail-line{transform:scaleY(1)}}@keyframes q-draw{to{transform:scaleY(1)}}.q-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px}.q-wordmark{display:block;width:71px;height:22px;background:var(--q-ink);-webkit-mask:var(--q-logo) center / contain no-repeat;mask:var(--q-logo) center / contain no-repeat}.q-nav-right{display:flex;align-items:center;gap:20px}.q-link{font-size:14px;color:var(--q-ink-2);padding-bottom:2px;border-bottom:1px solid transparent;transition:color var(--q-d1) var(--q-out),border-color var(--q-d1) var(--q-out)}.q-link:hover{color:var(--q-ink);border-bottom-color:var(--q-ink)}.q-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding-inline:20px;border:1px solid var(--q-ink);border-radius:2px;background:var(--q-ink);color:var(--q-paper);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--q-d1) var(--q-out),color var(--q-d1) var(--q-out)}.q-btn:hover{background:transparent;color:var(--q-ink)}.q-btn-ghost{background:transparent;color:var(--q-ink);border-color:var(--q-rule-strong)}.q-btn-ghost:hover{background:var(--q-ink);color:var(--q-paper);border-color:var(--q-ink)}.q-btn-lg{height:46px;padding-inline:26px;font-size:15px}.q-theme{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--q-rule-strong);border-radius:2px;background:transparent;color:var(--q-ink-2);cursor:pointer;transition:color var(--q-d1) var(--q-out),border-color var(--q-d1) var(--q-out)}.q-theme:hover{color:var(--q-ink);border-color:var(--q-ink)}.q-theme svg{width:15px;height:15px}.q-sec{position:relative}.q-sec-sunk{background:var(--q-sunk)}.q-sec-rule{border-top:1px solid var(--q-rule-strong)}.q-pad-s{padding-block:96px}.q-pad-m{padding-block:128px}.q-pad-l{padding-block:160px}.q-invert{background:var(--q-invert);color:var(--q-invert-ink)}.q-invert .q-micro,.q-invert .q-note{color:var(--q-invert-ink);opacity:.62}.q-invert .q-lede,.q-invert .q-body{color:var(--q-invert-ink);opacity:.78}.q-invert .q-btn{background:var(--q-invert-ink);color:var(--q-invert);border-color:var(--q-invert-ink)}.q-invert .q-btn:hover{background:transparent;color:var(--q-invert-ink)}.q-invert .q-btn-ghost{background:transparent;color:var(--q-invert-ink);border-color:currentColor}.q-invert .q-btn-ghost:hover{background:var(--q-invert-ink);color:var(--q-invert)}.q-idx{display:flex;align-items:center;gap:12px;margin-bottom:28px}.q-idx b{font-family:var(--q-mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--q-ink-3)}.q-idx i{display:block;width:28px;height:1px;background:var(--q-rule-strong)}.q-hero{min-height:100svh;display:flex;flex-direction:column}.q-hero-body{flex:1;display:flex;align-items:center;padding-block:64px}.q-hero-grid{width:100%}.q-line{display:block}.q-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.q-w>i{display:inline-block;font-style:normal;transform:translateY(1.06em);animation:q-word .76s var(--q-inst) calc(var(--i, 0) * 58ms + 60ms) 1 normal forwards paused}.is-in .q-w>i{animation-play-state:running}@keyframes q-word{to{transform:translateY(0)}}.q-hero-rule{height:1px;background:var(--q-rule-strong);margin:40px 0 32px;transform:scaleX(0);transform-origin:left;animation:q-scale-x .9s var(--q-out) .24s forwards}@keyframes q-scale-x{to{transform:scaleX(1)}}.q-hero-sub{font-size:clamp(21px,2.3vw,31px);font-weight:500;letter-spacing:-.022em;line-height:1.16;color:var(--q-ink);max-width:22ch;margin-bottom:18px;opacity:0;animation:q-fade var(--q-d3) var(--q-out) .36s forwards}.q-hero-lede{max-width:52ch;opacity:0;animation:q-fade var(--q-d3) var(--q-out) .48s forwards}.q-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;opacity:0;animation:q-fade var(--q-d3) var(--q-out) .54s forwards}@keyframes q-fade{to{opacity:1}}.q-hero-top,.q-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.q-hero-foot{padding-block:26px;border-top:1px solid var(--q-rule)}.q-clocks{display:flex;gap:22px;flex-wrap:wrap}.q-clock{display:flex;align-items:center;gap:8px;font-family:var(--q-mono);font-size:11.5px;color:var(--q-ink-3)}.q-clock b{font-weight:500;color:var(--q-ink-2);letter-spacing:.06em}.q-clock time{font-variant-numeric:tabular-nums;color:var(--q-ink-2)}.q-state{font-size:10px;letter-spacing:.14em;padding:3px 6px;border:1px solid var(--q-rule-strong)}.q-state[data-s=OPEN]{background:var(--q-ink);color:var(--q-paper);border-color:var(--q-ink)}.q-scroll{font-family:var(--q-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--q-ink-3)}.q-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;color:var(--q-ink)}.q-field canvas,.q-field-svg{display:block;width:100%;height:100%}.q-sec,.q-nav,.q-rail,.qnt>footer{position:relative;z-index:1}.q-rail{z-index:2}.q-split{display:grid;gap:clamp(32px,5vw,72px);align-items:start}@media (min-width: 900px){.q-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width: 900px){.q-split-wide{grid-template-columns:minmax(300px,1fr) minmax(0,2.1fr)}}.q-cycle{height:1.05em;overflow:hidden}.q-cycle ul{margin:0;padding:0;list-style:none;animation:q-cycle 5.6s steps(1) infinite;animation-play-state:paused}.is-in .q-cycle ul{animation-play-state:running}.q-cycle li{height:1.05em;line-height:1.05}@keyframes q-cycle{0%,24%{transform:translateY(0)}25%,49%{transform:translateY(-1.05em)}50%,74%{transform:translateY(-2.1em)}75%,to{transform:translateY(-3.15em)}}.q-scale{position:relative;height:26px;margin-top:18px;border-top:1px solid var(--q-rule-strong)}.q-scale i{position:absolute;top:0;width:1px;height:9px;background:var(--q-ink);opacity:.25;transition:opacity var(--q-d1) var(--q-out);animation:q-tick 5.6s steps(1) infinite;animation-play-state:paused;animation-delay:calc(var(--n) * -1.4s)}.is-in .q-scale i{animation-play-state:running}@keyframes q-tick{0%,24%{opacity:1}25%,to{opacity:.25}}.q-tbl{width:100%;border-collapse:collapse;font-family:var(--q-mono);font-size:13.5px}.q-tbl th{text-align:left;font-weight:500;padding:0 16px 10px 0;border-bottom:1px solid var(--q-rule-strong);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--q-ink-3);white-space:nowrap}.q-tbl td{padding:13px 16px 13px 0;border-bottom:1px solid var(--q-rule);color:var(--q-ink-2);vertical-align:middle}.q-tbl td:last-child,.q-tbl th:last-child{padding-right:0;text-align:right}.q-tbl .q-sym{color:var(--q-ink);font-weight:500;letter-spacing:.06em}.q-tbl tbody tr:nth-child(2n){background:var(--q-sunk)}[data-theme=dark] .q-tbl tbody tr:nth-child(2n){background:transparent}.q-sec-sunk .q-tbl tbody tr:nth-child(2n){background:transparent}.q-flagcell{display:flex;align-items:center;gap:10px}.q-flag{display:block;border:1px solid var(--q-rule)}[data-theme=dark] .q-flag{border-color:var(--q-rule-strong)}.q-span{margin-top:34px}.q-span svg{width:100%;height:26px;overflow:visible}.q-span path,.q-span line{stroke:var(--q-rule-strong);stroke-width:1;fill:none;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset var(--q-d4) var(--q-out)}.is-in .q-span path,.is-in .q-span line{stroke-dashoffset:0}.q-hist-wrap svg{display:block;width:100%;height:auto;overflow:visible}.q-axis-line{stroke:var(--q-rule-strong);stroke-width:1}.q-axis.is-title{letter-spacing:.16em;fill:var(--q-ink-3)}.q-axis.is-q{fill:var(--q-ink-2);letter-spacing:.14em}.q-bar{fill:var(--q-ink);opacity:.82;transform-box:fill-box;transform-origin:bottom;transform:scaleY(.03);transition:transform .52s var(--q-inst);transition-delay:calc(var(--i) * 12ms)}.is-in .q-bar{transform:scaleY(var(--h))}.q-qmark line{stroke:var(--q-ink);stroke-width:1;stroke-dasharray:3 3;opacity:0;transition:opacity .26s var(--q-out) .9s}.q-qmark text{opacity:0;transition:opacity .26s var(--q-out) .9s}.q-qmark.is-p95 line,.q-qmark.is-p95 text{transition-delay:1.12s}.q-qmark.is-p95 line{opacity:0;stroke-opacity:.45}.is-in .q-qmark line,.is-in .q-qmark text{opacity:1}.q-query{border:1px solid var(--q-rule-strong);border-radius:2px;background:var(--q-raised);padding:20px 22px;display:flex;align-items:baseline;gap:12px;margin-top:8px;overflow-x:auto}.q-query>i{font-family:var(--q-mono);font-style:normal;color:var(--q-ink-3);flex:none}.q-type{font-family:var(--q-mono);font-size:clamp(12.5px,1.35vw,15px);color:var(--q-ink);white-space:nowrap;overflow:hidden;width:0;animation:q-type 2.2s steps(var(--n),end) forwards;animation-play-state:paused}.is-in .q-type{animation-play-state:running}@keyframes q-type{to{width:calc(var(--n) * 1ch)}}.q-caret{display:inline-block;width:1px;height:1.1em;background:var(--q-ink);vertical-align:text-bottom;flex:none;animation:q-blink 1.06s steps(2,start) infinite;animation-play-state:paused}.is-in .q-caret{animation:q-blink 1.06s steps(2,start) 2.2s 1 backwards,q-hide 1ms linear 2.2s forwards;animation-play-state:running}@keyframes q-blink{50%{opacity:0}}@keyframes q-hide{to{opacity:0}}.q-chips{display:flex;gap:10px;margin-top:16px}.q-chip{font-family:var(--q-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--q-rule);border-radius:2px;padding:5px 10px;color:var(--q-ink-3);opacity:.35;transition:opacity .2s var(--q-out) 2.2s,color .2s var(--q-out) 2.2s,border-color .2s var(--q-out) 2.2s}.is-in .q-chip{opacity:1;color:var(--q-ink);border-color:var(--q-rule-strong)}.q-res{margin-top:28px}.q-res .q-tbl th{border-bottom:0}.q-res-underline{height:2px;background:var(--q-rule-strong);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--q-out) 2.4s}.is-in .q-res-underline{transform:scaleX(1)}.q-res tbody tr{clip-path:inset(0 0 100% 0);transition:clip-path .38s var(--q-out);transition-delay:calc(2.46s + var(--i) * 55ms)}.is-in .q-res tbody tr{clip-path:inset(0 0 0 0)}.q-race{display:grid;gap:64px;margin-top:8px}.q-lane{display:grid;gap:14px}.q-lane-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.q-lane-t{font-family:var(--q-mono);font-size:13.5px;opacity:.72}.q-track{position:relative;container-type:inline-size;height:1px}.q-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.22}.q-track>i{position:absolute;top:-3px;width:1px;height:7px;background:currentColor;opacity:.4}.q-track>u{position:absolute;left:0;top:0;width:100%;height:1px;background:currentColor;opacity:.9;transform:scaleX(0);transform-origin:left;animation-fill-mode:forwards}.q-track>b{position:absolute;top:-3px;left:0;width:6px;height:6px;background:currentColor}.q-track.is-stepped>u{animation:q-fill 2.4s steps(6,end) .2s 1 normal forwards paused}.q-track.is-stepped>b{animation:q-travel 2.4s steps(6,end) .2s 1 normal forwards paused}.q-track.is-smooth>u{animation:q-fill .62s var(--q-inst) .2s 1 normal forwards paused}.q-track.is-smooth>b{animation:q-travel .62s var(--q-inst) .2s 1 normal forwards paused}.is-in .q-track>u,.is-in .q-track>b{animation-play-state:running}@keyframes q-fill{to{transform:scaleX(var(--reach))}}@keyframes q-travel{to{transform:translate(calc(var(--reach) * (100cqw - 6px)))}}.q-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.q-steps span{font-family:var(--q-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.3;transition:opacity .16s var(--q-out)}.is-in .q-steps span{opacity:1;transition-delay:calc(.2s + var(--i) * .4s)}.q-wl{overflow-x:auto}.q-wl table{min-width:640px}.q-wl .q-col{clip-path:inset(0 100% 0 0);transition:clip-path .36s var(--q-out);transition-delay:calc(var(--i) * 90ms)}.is-in .q-wl .q-col{clip-path:inset(0 0 0 0)}.q-wl th{cursor:default;border-bottom:2px solid transparent;transition:border-color .14s var(--q-out),color .14s var(--q-out)}.q-wl th:hover{color:var(--q-ink);border-bottom-color:var(--q-rule-strong)}.q-life{margin-top:40px}.q-life svg{width:100%;height:132px;overflow:visible}.q-life .q-path{fill:none;stroke:var(--q-rule-strong);stroke-width:1;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.4s linear}.is-in .q-life .q-path{stroke-dashoffset:0}.q-life .q-branch{transition-duration:.42s;transition-delay:1.4s}.q-life rect.q-node{fill:var(--q-paper);stroke:var(--q-rule-strong);stroke-width:1;transition:fill .12s var(--q-out);transition-delay:calc(var(--t) * 1ms)}.is-in .q-life rect.q-node{fill:var(--q-ink)}.q-life text{font-family:var(--q-mono);font-size:10.5px;letter-spacing:.14em;fill:var(--q-ink-3);text-transform:uppercase}.q-brokers{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:28px 20px;margin-top:56px;padding-top:32px;border-top:1px solid var(--q-rule)}.q-broker{display:grid;gap:9px;justify-items:start}.q-broker-mark{display:block;line-height:0;filter:grayscale(1) opacity(.42);transition:filter var(--q-d2) var(--q-out)}.q-broker.is-live .q-broker-mark{filter:none}.q-broker:hover .q-broker-mark{filter:grayscale(.55) opacity(.75)}.q-broker.is-live:hover .q-broker-mark{filter:none}.q-broker-name{font-family:var(--q-mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--q-ink)}.q-broker-state{font-family:var(--q-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--q-ink-3)}.q-broker.is-live .q-broker-state{color:var(--q-ink-2)}.q-alarm{margin-top:8px}.q-chart{position:relative}.q-chart svg{display:block;width:100%;height:auto;overflow:visible}.q-chart-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--q-rule)}.q-grid{stroke:var(--q-rule);stroke-width:1}.q-axis{font-family:var(--q-mono);font-size:10px;letter-spacing:.1em;fill:var(--q-ink-3)}.q-axis.is-thresh{letter-spacing:.14em;fill:var(--q-ink-2)}.q-g-up-a{stop-color:var(--q-up);stop-opacity:.2}.q-g-up-b{stop-color:var(--q-up);stop-opacity:0}.q-g-dn-a{stop-color:var(--q-down);stop-opacity:.16}.q-g-dn-b{stop-color:var(--q-down);stop-opacity:0}.q-area{stroke:none}.q-area.is-up{fill:url(#qGUp)}.q-area.is-down{fill:url(#qGDown)}.q-line{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.q-line.is-up{stroke:var(--q-up)}.q-line.is-down{stroke:var(--q-down)}.q-series{clip-path:inset(0 100% 0 0);transition:clip-path 3.2s linear}.is-in .q-series{clip-path:inset(0 0 0 0)}.q-thresh{fill:none;stroke:var(--q-ink-3);stroke-width:1;stroke-dasharray:4 4;animation:q-ants 6s linear infinite,q-ants-stop 1ms linear 2.4s forwards;animation-play-state:paused}.is-in .q-thresh{animation-play-state:running}@keyframes q-ants{to{stroke-dashoffset:-80}}@keyframes q-ants-stop{to{animation-play-state:paused}}.q-ring{color:var(--q-up);transform-box:fill-box;transform-origin:center;transform:scale(.4);opacity:0;animation:q-ring .7s var(--q-out) 2.4s 1 normal forwards paused}.is-in .q-ring{animation-play-state:running}@keyframes q-ring{0%{transform:scale(.4);opacity:1}to{transform:scale(1);opacity:0}}.q-cross line{stroke:var(--q-ink-3);stroke-width:1;stroke-dasharray:2 3}.q-cross circle{stroke:var(--q-paper);stroke-width:1.5}.q-cross circle.is-up{fill:var(--q-up)}.q-cross circle.is-down{fill:var(--q-down)}.q-tip{position:absolute;top:30px;display:grid;gap:2px;padding:8px 11px;background:var(--q-raised);border:1px solid var(--q-rule-strong);border-radius:2px;font-family:var(--q-mono);font-size:11px;line-height:1.45;pointer-events:none;white-space:nowrap}.q-tip b{font-weight:500;font-size:12.5px;color:var(--q-ink);font-variant-numeric:tabular-nums}.q-tip span{color:var(--q-ink-3);letter-spacing:.08em}.q-slab{margin-top:22px;border:1px solid var(--q-rule-strong);border-radius:2px;background:var(--q-raised);padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;transform:translateY(12px);opacity:0;animation:q-slab var(--q-d2) var(--q-out) 2.6s 1 normal forwards paused}.is-in .q-slab{animation-play-state:running}@keyframes q-slab{to{transform:translateY(0);opacity:1}}.q-agent-top{display:grid;gap:clamp(32px,5vw,64px);align-items:center}@media (min-width: 980px){.q-agent-top{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}}.q-port svg{display:block;width:100%;height:auto;overflow:visible}.q-p-line{fill:none;stroke:var(--q-rule-strong);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .85s var(--q-out)}.is-in .q-p-line{stroke-dashoffset:0}.q-pin{stroke:var(--q-ink);stroke-opacity:.55}.q-plug{transform:translate(-56px);animation:q-seat .72s var(--q-inst) .9s 1 normal forwards paused}.is-in .q-plug{animation-play-state:running}@keyframes q-seat{to{transform:translate(0)}}.q-contact{fill:var(--q-ink);fill-opacity:0;transition:fill-opacity .15s var(--q-out) calc(1.58s + var(--i) * 55ms)}.is-in .q-contact{fill-opacity:1}.q-latch{fill:none;stroke:var(--q-ink);stroke-width:1.5;opacity:0;animation:q-fade-in .18s var(--q-out) 1.56s 1 normal forwards paused}.is-in .q-latch{animation-play-state:running}@keyframes q-fade-in{to{opacity:1}}.q-pulse-out,.q-pulse-in{fill:var(--q-ink);opacity:0}.q-pulse-out{animation:q-po .64s var(--q-inst) 1.9s 1 normal forwards paused}.q-pulse-in{animation:q-pi .64s var(--q-inst) 2.56s 1 normal forwards paused}.is-in .q-pulse-out,.is-in .q-pulse-in{animation-play-state:running}@keyframes q-po{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(316px)}}@keyframes q-pi{0%{opacity:0;transform:translate(316px)}15%{opacity:1}85%{opacity:1;transform:translate(6px)}to{opacity:0;transform:translate(0)}}.q-p-lab{font-family:var(--q-mono);font-size:11px;font-weight:500;letter-spacing:.14em;fill:var(--q-ink)}.q-p-lab.is-dim{fill:var(--q-ink-3)}.q-p-s0{animation:q-fade-out .2s linear 3.12s 1 normal forwards paused}.q-p-s1{opacity:0;animation:q-fade-in .2s linear 3.22s 1 normal forwards paused}.is-in .q-p-s0,.is-in .q-p-s1{animation-play-state:running}@keyframes q-fade-out{to{opacity:0}}.q-bus-cap{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.q-bus svg{overflow:visible}.q-bus-h{display:block;width:100%;height:auto;--tap0: .25s;--step: 75ms}.q-bus-v{display:none;width:100%;max-width:400px;height:auto;--tap0: .16s;--step: 83ms}@media (max-width: 1080px){.q-bus-h{display:none}.q-bus-v{display:block}}.q-bus-rail,.q-bus-tie,.q-bus-term{fill:none;stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.q-bus-rail.q-out{stroke:var(--q-ink);stroke-opacity:.55;stroke-width:1.5;transition:stroke-dashoffset 1s linear 40ms}.q-bus-rail.q-back{stroke:var(--q-rule-strong);stroke-width:1;transition:stroke-dashoffset .62s var(--q-inst) 1.56s}.q-bus-tie{stroke:var(--q-rule-strong);stroke-width:1;transition:stroke-dashoffset .28s var(--q-out) calc(var(--tap0) + var(--i, 0) * var(--step))}.q-bus-term{stroke:var(--q-ink);stroke-width:1.5;transition:stroke-dashoffset .26s var(--q-out)}.is-in .q-bus-rail,.is-in .q-bus-tie,.is-in .q-bus-term{stroke-dashoffset:0}.q-bus-pin{fill:var(--q-ink);fill-opacity:0;transition:fill-opacity .14s var(--q-out) calc(var(--tap0) + .25s + var(--i, 0) * var(--step))}.q-bus-pin.is-agent{transition-delay:60ms}.is-in .q-bus-pin{fill-opacity:1}.q-bus text{font-family:var(--q-mono);font-weight:500}.q-bus-lab text{letter-spacing:.14em;fill:var(--q-ink-2)}.q-bus-sub{letter-spacing:.1em;fill:var(--q-ink-3);font-weight:400}.q-bus-ix{letter-spacing:.08em;fill:var(--q-ink-3)}.q-bus-agent{letter-spacing:.14em;fill:var(--q-ink)}.q-bus-any{letter-spacing:.14em;fill:var(--q-ink-3)}.q-bus-h .q-bus-lab text{font-size:12px}.q-bus-h .q-bus-sub{font-size:10px}.q-bus-h .q-bus-ix{font-size:9px}.q-bus-h .q-bus-agent{font-size:13px}.q-bus-h .q-bus-any{font-size:10px}.q-bus-v .q-bus-lab text{font-size:11px}.q-bus-v .q-bus-sub{font-size:9px}.q-bus-v .q-bus-ix{font-size:8px}.q-bus-v .q-bus-agent{font-size:11px}.q-bus-v .q-bus-any{font-size:9px}.q-bus-lab{opacity:0;transform:translateY(var(--dy, 0px));transition:opacity .24s var(--q-out) calc(var(--tap0) + .29s + var(--i, 0) * var(--step)),transform .24s var(--q-out) calc(var(--tap0) + .29s + var(--i, 0) * var(--step))}.q-bus-v .q-bus-lab{transform:translate(-4px)}.is-in .q-bus-lab{opacity:1;transform:none}.q-bus-ix{opacity:0;transition:opacity .2s linear calc(var(--tap0) + .29s + var(--i, 0) * var(--step))}.is-in .q-bus-ix{opacity:.8}.q-bus-agent,.q-bus-any{opacity:0;transition:opacity .24s var(--q-out) 40ms}.is-in .q-bus-agent,.is-in .q-bus-any{opacity:1}.q-pulse{fill:var(--q-ink);fill-opacity:.95}.q-bus-h .q-pulse{animation:q-pulse-h .62s var(--q-inst) 1.56s 1 normal forwards paused}.q-bus-v .q-pulse{animation:q-pulse-v .62s var(--q-inst) 1.56s 1 normal forwards paused}.is-in .q-bus-h .q-pulse,.is-in .q-bus-v .q-pulse{animation-play-state:running}@keyframes q-pulse-h{0%{transform:translate(1200px)}to{transform:translate(60px)}}@keyframes q-pulse-v{0%{transform:translateY(976px)}to{transform:translateY(63px)}}.q-slab.q-bus-foot{animation-delay:2.2s}.q-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px 40px;margin-top:56px;padding-top:34px;border-top:1px solid var(--q-rule)}.q-trust .q-micro{margin-bottom:10px;color:var(--q-ink)}.q-trust .q-body{font-size:14.5px;max-width:42ch}.q-close{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.q-close-in{text-align:center;padding-block:96px}.q-lockup{width:103px;height:32px;margin:0 auto 40px;background:var(--q-invert-ink);-webkit-mask:var(--q-logo) center / contain no-repeat;mask:var(--q-logo) center / contain no-repeat}.q-close h2{margin-inline:auto;max-width:16ch}.q-close .q-lede{margin:20px auto 0}.q-close .q-hero-cta{justify-content:center}.q-foot{border-top:1px solid currentColor;padding-block:32px 44px;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between}.q-foot a{border-bottom:1px solid transparent}.q-foot a:hover{border-bottom-color:currentColor}.q-foot-links{display:flex;flex-wrap:wrap;gap:24px}.q-legal{max-width:76ch;margin-top:22px}@media (prefers-reduced-motion: reduce){.qnt *,.qnt *:before,.qnt *:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}.q-w>i{transform:none}.q-hero-rule{transform:scaleX(1)}.q-hero-sub,.q-hero-lede,.q-hero-cta{opacity:1}.q-rail-line{transform:scaleY(1)}.q-bar{transform:scaleY(var(--h))}.q-qmark line,.q-qmark text{opacity:1}.q-type{width:calc(var(--n) * 1ch)}.q-caret{display:none}.q-chip{opacity:1;color:var(--q-ink)}.q-res tbody tr,.q-wl .q-col,.q-series{clip-path:inset(0 0 0 0)}.q-chart .q-tip{display:none}.q-res-underline{transform:scaleX(1)}.q-track>b{transform:translate(calc(var(--reach) * (100cqw - 6px)))}.q-track>u{transform:scaleX(var(--reach))}.q-steps span{opacity:1}.q-life .q-path{stroke-dashoffset:0}.q-life rect.q-node{fill:var(--q-ink)}.q-span path,.q-span line{stroke-dashoffset:0}.q-ring{opacity:0}.q-slab{transform:none;opacity:1}.q-bus-rail,.q-bus-tie,.q-bus-term{stroke-dashoffset:0}.q-bus-pin{fill-opacity:1}.q-bus-lab{opacity:1;transform:none}.q-bus-ix{opacity:.8}.q-bus-agent,.q-bus-any{opacity:1}.q-p-line{stroke-dashoffset:0}.q-plug{transform:none}.q-contact{fill-opacity:1}.q-latch{opacity:1}.q-pulse-out,.q-pulse-in,.q-p-s0{opacity:0}.q-p-s1{opacity:1}.q-bus-h .q-pulse{transform:translate(60px)}.q-bus-v .q-pulse{transform:translateY(63px)}}:root{--accent: #1f9b90;--accent-soft: rgba(31, 155, 144, .14);--pos: #2f9e6b;--neg: #d4574e;--r: 10px;--r-lg: 14px;--ease: cubic-bezier(.22, .61, .36, 1);--font: "Geist", system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", monospace}[data-theme=dark]{--bg: #0a0a0b;--bg-alt: #0d0d0f;--text: #f3f3f4;--text-2: #a1a1a6;--text-3: #6b6b71;--line: #1e1e21;--line-2: #2a2a2e;--field: #121214;--field-line: #2a2a2e;--field-line-hover: #3a3a40;--btn: #f3f3f4;--btn-ink: #0a0a0b;--chip: #141416;color-scheme:dark}[data-theme=light]{--bg: #ffffff;--bg-alt: #fafafa;--text: #111114;--text-2: #5f5f66;--text-3: #9a9aa1;--line: #ececee;--line-2: #e0e0e3;--field: #ffffff;--field-line: #dededf;--field-line-hover: #c3c3c7;--btn: #111114;--btn-ink: #ffffff;--chip: #f5f5f6;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.006em;transition:background .35s var(--ease),color .35s var(--ease)}body:has(.shell){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 921px){body:has(.shell){overflow:hidden}}#root{height:100%;min-height:100dvh}::selection{background:var(--accent-soft)}a{color:inherit}.shell{display:grid;grid-template-columns:1.05fr 1fr;height:100vh}.shell.solo{grid-template-columns:1fr}.col{position:relative;display:flex;flex-direction:column;padding:clamp(34px,4.4vw,60px) clamp(34px,5vw,86px);min-width:0}.brand-col{background:var(--bg-alt);border-right:1px solid var(--line);justify-content:space-between;overflow:hidden}.brand-col>.wordmark,.brand-col>.brand-body,.brand-col>.brand-foot{position:relative;z-index:2}.bgfx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.brand-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(96deg,var(--bg-alt) 4%,color-mix(in srgb,var(--bg-alt) 40%,transparent) 38%,transparent 70%)}.wordmark{display:flex;align-items:center}.wordmark img{height:30px;width:auto;display:block}.brand-body{max-width:30rem}.brand-body h2{font-weight:500;font-size:clamp(28px,3.2vw,40px);line-height:1.14;letter-spacing:-.026em;margin:0 0 16px}.brand-body h2 .muted{color:var(--text-3)}.brand-body .lede{color:var(--text-2);font-size:16px;line-height:1.6;margin:0;max-width:30ch}.coverage{margin-top:38px}.coverage .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px}.coverage .row{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12.5px;color:var(--text-2)}.coverage .row span{padding:0 13px;border-right:1px solid var(--line-2);line-height:1}.coverage .row span:first-child{padding-left:0}.coverage .row span:last-child{border-right:0;padding-right:0}.features{margin-top:44px;display:flex;flex-direction:column;gap:22px}.feature{display:grid;grid-template-columns:22px 1fr;gap:15px;align-items:start}.feature .ico{color:var(--text-2);margin-top:1px}.feature .ico svg{width:19px;height:19px;display:block}.feature p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.feature p b{color:var(--text);font-weight:500}.brand-foot{display:flex;gap:22px;white-space:nowrap;color:var(--text-3);font-size:13px}.brand-foot a{text-decoration:none}.brand-foot a:hover{color:var(--text-2)}.preview{margin-top:44px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);overflow:hidden;max-width:30rem}.preview__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--text-3)}.preview__bar .dot{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.preview__bar .grow{flex:1}.preview table{width:100%;border-collapse:collapse}.preview th{text-align:left;font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:11px 16px;border-bottom:1px solid var(--line)}.preview th.r,.preview td.r{text-align:right}.preview td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--line)}.preview tr:last-child td{border-bottom:0}.preview td .sym{font-weight:500}.preview td .ex{font-family:var(--mono);font-size:10.5px;color:var(--text-3);margin-left:7px}.preview td.r{font-family:var(--mono);color:var(--text-2)}.preview td .pos{color:var(--pos)}.preview td .neg{color:var(--neg)}.auth-col{background:var(--bg);justify-content:center;position:relative;z-index:2}.auth-top{position:absolute;top:clamp(34px,4.4vw,60px);right:clamp(34px,5vw,86px)}.theme-btn{height:36px;width:36px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--text-2);cursor:pointer;display:grid;place-items:center;transition:color .2s var(--ease),border-color .2s var(--ease)}.theme-btn:hover{color:var(--text);border-color:var(--field-line-hover)}.theme-btn svg{width:16px;height:16px}.auth-wrap{width:100%;max-width:420px;margin:0 auto}.auth-brand{display:none;margin-bottom:36px}.auth-brand img{height:26px}.auth-head{margin-bottom:30px}.auth-head h1{font-weight:500;font-size:26px;line-height:1.2;letter-spacing:-.022em;margin:0 0 7px}.auth-head p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.5}.btn-social{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;border-radius:var(--r);border:1px solid var(--field-line);background:var(--field);color:var(--text);font-family:var(--font);font-weight:500;font-size:14px;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.btn-social:hover{border-color:var(--field-line-hover)}.btn-social svg{width:17px;height:17px}.divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--text-3);font-size:11.5px;letter-spacing:.04em}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.field{margin-bottom:15px}.field .lab{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.field .lab label{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}.field .lab .forgot{font-size:12.5px;color:var(--text-2);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .15s var(--ease)}.field .lab .forgot:hover{color:var(--accent)}.input-wrap{position:relative}.field input{width:100%;height:46px;padding:0 14px;border-radius:var(--r);border:1px solid var(--field-line);background:var(--field);color:var(--text);font-family:var(--font);font-size:16px;outline:none;touch-action:manipulation;-webkit-user-select:text;user-select:text;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field.has-reveal input{padding-right:44px}.field input::placeholder{color:var(--text-3)}.field input:hover{border-color:var(--field-line-hover)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field.invalid input{border-color:var(--neg)}.field.invalid input:focus{box-shadow:0 0 0 3px #d4574e24}.reveal{position:absolute;right:6px;top:6px;height:34px;width:34px;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--text-3);border-radius:7px}.reveal:hover{color:var(--text-2)}.reveal svg{width:16px;height:16px}.err{margin-top:6px;font-size:12.5px;color:var(--neg)}.row{display:flex;align-items:center;justify-content:space-between;margin:2px 0 22px}.check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:17px;height:17px;border-radius:5px;border:1px solid var(--field-line);background:var(--field);display:grid;place-items:center;transition:all .16s var(--ease)}.check .box svg{width:11px;height:11px;opacity:0;color:var(--btn-ink)}.check input:checked+.box{background:var(--accent);border-color:var(--accent)}.check input:checked+.box svg{opacity:1}.muted-note{font-size:12.5px;color:var(--text-3)}.btn-primary{width:100%;height:46px;border:0;border-radius:var(--r);background:var(--btn);color:var(--btn-ink);font-family:var(--font);font-weight:500;font-size:14.5px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .18s var(--ease),transform .05s var(--ease)}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{cursor:default;opacity:.75}.btn-primary .spin{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--btn-ink) 30%,transparent);border-top-color:var(--btn-ink);border-radius:50%;animation:spin .7s linear infinite}.btn-primary svg{width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.switch{margin-top:22px;text-align:center;font-size:13.5px;color:var(--text-2);white-space:nowrap}.switch button{border:0;background:none;cursor:pointer;padding:0;font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.switch button:hover{text-decoration-color:var(--text-2)}.legal{margin-top:18px;font-size:12px;line-height:1.6;color:var(--text-3);text-align:center}.legal a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.google-btn{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:44px;max-height:50px;overflow:hidden;isolation:isolate}.google-btn[aria-busy=true]{opacity:.6;pointer-events:none}.google-btn>div{width:100%!important;max-width:100%!important}.google-btn iframe{max-width:100%!important}.otp-note{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.otp-resend{margin-top:16px;text-align:center;font-size:13px}.otp-link{border:0;background:none;cursor:pointer;padding:0;font-family:var(--font);font-size:13px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.otp-link:hover{text-decoration-color:var(--text-2)}.otp-link:disabled{color:var(--text-3);cursor:default;text-decoration:none}.field .lab button.forgot{border:0;background:none;cursor:pointer;padding:0;font-family:var(--font)}.auth-loading{height:100vh;display:grid;place-items:center;background:var(--bg)}.auth-loading__spin{width:26px;height:26px;border:2.5px solid var(--line-2);border-top-color:var(--text-2);border-radius:50%;animation:spin .75s linear infinite}@media (max-width: 920px){body:has(.shell){padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.shell{grid-template-columns:1fr;height:auto;min-height:100dvh}.brand-col{display:none!important;pointer-events:none!important}.auth-col{min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));justify-content:flex-start;padding-top:calc(56px + env(safe-area-inset-top,0px))}.auth-brand{display:block}.auth-wrap{max-width:100%}.auth-top{top:calc(16px + env(safe-area-inset-top,0px));right:20px}.btn-primary,.btn-social{height:48px;font-size:16px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}
