@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--bg-elev:#07080a;--surface:#0b0c0f;--surface-2:#111317;--surface-3:#171a20;--navy:#0a1020;--navy-2:#0f172a;--line:#ffffff0f;--line-2:#ffffff1a;--line-3:#ffffff29;--text:#e8eaed;--text-hi:#fff;--text-2:#cbd5e1;--muted:#94a3b8;--dim:#7f8ca1;--faint:#475569;--up:#17b789;--up-soft:#17b7891f;--up-line:#17b78947;--down:#ef4444;--down-soft:#ef44441f;--down-line:#ef444447;--brand-red:#e0323f;--brand-green:#128c78;--blue:#2f6bff;--blue-2:#1d4ed8;--blue-soft:#2f6bff24;--up-hi:#3ee0ae;--down-hi:#ff7a7a;--blue-hi:#9db8ff;--violet:#8b5cf6;--violet-hi:#c4b5fd;--glass:#080c18cc;--set-light:#f3f1ee;--set-glow:#f3f1ee4d;--font-display:"Sora", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--fs-3xl:clamp(2.25rem, 1.3rem + 3.6vw, 4rem);--fs-hero:clamp(2.6rem, 1rem + 4.3vw, 5.4rem);--tracking-tight:-.035em;--tracking-eyebrow:.18em;--gutter:clamp(16px, 4vw, 40px);--maxw:1360px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.14s;--dur-2:.26s;--dur-3:.52s;--dur-4:.9s;--dur-flash:.7s;--dur-slide:.4s;--shadow-card:0 1px 0 #ffffff0a inset, 0 20px 60px -30px #000c;--shadow-pop:0 30px 80px -20px #000000e6}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.5;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:#2f6bff59}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:not(.rm-keep),:not(.rm-keep):before,:not(.rm-keep):after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--r-pill);height:44px;font-size:var(--fs-sm);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn--light{color:#000;background:#fff}.btn--light:hover{background:#e9ecf2}.btn--light svg{transition:transform var(--dur-2) var(--ease-out)}.btn--light:hover svg{transform:translate(2px,-2px)}.btn--ghost{border:1px solid var(--line-3);color:var(--text);background:#0a0c128c}.btn--ghost:hover{background:#ffffff1a;border-color:#ffffff47}.btn--sm{height:36px;padding:0 14px}.after-hero{z-index:1;margin-top:-100vh;margin-top:-100svh;position:relative}.hero--still+.after-hero{margin-top:0}.lenis.lenis-stopped,html.scroll-locked{overflow:hidden}.nav{z-index:50;transition:background-color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), backdrop-filter var(--dur-3) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav--solid,.nav--open{-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom-color:var(--line);background:#000000b8}.nav-inner{max-width:1600px;height:64px;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.nav-logo img{width:124px;height:auto;transition:opacity var(--dur-1) var(--ease-out)}.nav-logo:hover img{opacity:.8}.nav-links{gap:4px;display:flex}.nav-links a{font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-1) var(--ease-out);padding:8px 10px;font-weight:500;position:relative}.nav-links a:hover,.nav-links a[data-active]{color:var(--text-hi)}.nav-links a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:10px;right:10px;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[data-active]:after{transform:scaleX(1)}.nav-links a[data-active]:hover{color:var(--blue-hi)}.nav-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-icon,.nav-sound{width:36px;height:36px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid}.nav-icon:hover,.nav-sound:hover{color:var(--text-hi);background:#ffffff14}.nav-sound{justify-content:center;align-items:center;gap:2px;display:flex}.nav-sound i{width:2px;height:12px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;border-radius:1px;transform:scaleY(.25)}.nav-sound.is-on{color:var(--blue-hi)}.nav-sound.is-on i{animation:eq .9s var(--ease-in-out) infinite alternate}@keyframes eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.nav-lang{border-radius:var(--r-pill);border:1px solid var(--line-2);padding:3px;display:flex}.nav-lang button{border-radius:var(--r-pill);letter-spacing:.06em;color:var(--dim);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);padding:4px 9px;font-size:11px;font-weight:600}.nav-lang button:hover{color:var(--text)}.nav-lang button[aria-pressed=true]{color:var(--text-hi);background:#ffffff1f}.nav-signin{font-size:var(--fs-sm);color:var(--text-2);padding:8px 6px;font-weight:500}.nav-signin:hover{color:var(--text-hi)}.nav-burger{width:40px;height:40px;display:none;position:relative}.nav-burger i{background:var(--text);height:1.5px;transition:transform var(--dur-2) var(--ease-out);position:absolute;left:11px;right:11px}.nav-burger i:first-child{top:16px}.nav-burger i:last-child{top:23px}.nav--open .nav-burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav--open .nav-burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-sheet[hidden]{display:none}.nav-sheet{padding:12px var(--gutter) 28px;gap:4px;display:grid}.nav-sheet a{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:8px 0;font-size:1.6rem;font-weight:600}@media (max-width:1180px){.nav-links,.nav-signin{display:none}.nav-burger{display:block}}@media (max-width:520px){.nav-cta,.nav-icon{display:none}.nav-inner{gap:12px}}@media (min-width:1181px){.nav-sheet{display:none}}.nav-skip{left:var(--gutter);z-index:60;border-radius:var(--r-pill);color:#000;font-size:var(--fs-sm);transition:transform var(--dur-2) var(--ease-out);background:#fff;padding:10px 16px;font-weight:600;position:absolute;top:8px;transform:translateY(-150%)}.nav-skip:focus-visible{transform:none}.hero{background:#000;height:780vh;position:relative}.hero--still{height:auto}.hero--still .hero-stage{position:relative}.hero-tour{padding:clamp(48px, 7vw, 96px) var(--gutter);max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:clamp(32px,4vw,56px) clamp(20px,3vw,40px);margin:0 auto;list-style:none;display:grid}.hero-tour img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);background:var(--surface);width:100%;display:block}.hero-tour .hero-eyebrow{margin:20px 0 10px}.hero-tour-title{text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--text-hi);line-height:1.1}.hero-tour-sub{font-size:var(--fs-md);color:var(--text-2);max-width:520px;margin-top:10px;line-height:1.55}.hero-stage{z-index:2;pointer-events:none;height:100vh;isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.hero-canvas-wrap{transform-origin:50% 46%;will-change:opacity, transform;position:absolute;inset:0}.hero-canvas-wrap canvas{display:block}.hero-poster,.hero-poster img{object-fit:cover;width:100%;height:100%;display:block}.hero-flash{pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 45%, var(--navy-2), var(--navy) 60%, #04060c);position:absolute;inset:0}.hero-holdposter{pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.hero-holdposter.is-on{opacity:1}.hero-holdposter img{object-fit:cover;width:100%;height:100%;display:block}.hero-scrim{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 16%),linear-gradient(#0000 54%,#0000002e 70%,#000000b8 100%);position:absolute;inset:0}.hero-beat{z-index:2;visibility:hidden;color:var(--text-hi);text-shadow:0 2px 30px #0000008c;position:absolute}.hero-beat [data-l],.hero-beat [data-r],.hero-line{opacity:0;will-change:transform, opacity, filter}.hero-intro{left:var(--gutter);right:var(--gutter);max-width:1100px;bottom:clamp(40px,7.5vh,92px)}.hero-left,.hero-right{width:min(680px, 46vw, calc(100vw - 2 * var(--gutter)));top:50%;transform:translateY(-50%)}.hero-left{left:calc(var(--gutter) + 2vw)}.hero-right{right:calc(var(--gutter) + 7vw)}.hero-left.hero-low,.hero-right.hero-low{top:auto;bottom:clamp(32px,5vh,72px);transform:none}.hero-center{text-align:center;bottom:clamp(40px,9vh,96px);left:0;right:0}.hero-center .hero-title{font-size:var(--fs-2xl)}.hero-left .hero-title,.hero-right .hero-title{font-size:clamp(2.25rem,4.2vw,4rem)}.hero-left:before,.hero-right:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000009e,#0000);position:absolute;inset:-30% -40%}.hero-eyebrow{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--blue-hi);text-shadow:0 1px 2px #000000e6,0 0 10px #000000d9;margin-bottom:18px;font-weight:600}.hero-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);line-height:1.02}.hero-title--xl{font-size:var(--fs-hero);letter-spacing:-.045em;line-height:.96}.hero-line{text-wrap:balance;display:block}.hero-intro .hero-line{display:inline-block}.hero-intro .hero-line:not(:last-child){margin-right:.24em}.hero-sub{font-size:var(--fs-lg);color:var(--text-2);text-wrap:pretty;max-width:560px;margin-top:20px;line-height:1.55}.hero-sub--brands{font-size:var(--fs-md);letter-spacing:.01em;color:var(--text-2)}.hero-ctas,.hero-rail{pointer-events:auto}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-sync{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--glass);width:300px;box-shadow:var(--shadow-pop);text-shadow:none;margin-top:16px;padding:12px 16px}.hero-sync-head{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.hero-sync-sym{color:var(--text);letter-spacing:.02em;font-weight:600}.hero-live{font-size:var(--fs-xs);color:var(--up);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hero-live.is-demo{color:var(--muted)}.hero-live.is-demo i{background:var(--muted);animation:none}.hero-live i{background:var(--up);width:6px;height:6px;box-shadow:0 0 0 0 var(--up);animation:live-dot 1.8s var(--ease-out) infinite;border-radius:50%}@keyframes live-dot{0%{box-shadow:0 0 #17b78999}to{box-shadow:0 0 0 8px #17b78900}}.hero-sync-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;animation:price-flash var(--dur-flash) var(--ease-out);align-items:baseline;gap:10px;margin-top:6px;font-size:1.9rem;font-weight:700;display:flex}.hero-sync-price[data-dir="1"]{--flash:var(--up-hi)}.hero-sync-price[data-dir="-1"]{--flash:var(--down-hi)}@keyframes price-flash{0%{color:var(--flash,#fff)}to{color:var(--text-hi)}}.hero-sync-price small{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600}.up{color:var(--up)}.down{color:var(--down)}.hero-sync-devices{gap:6px;margin-top:12px;display:flex}.hero-sync-devices span{text-align:center;font-size:var(--fs-xs);color:var(--text-2);border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff0d;flex:1;padding:6px 0;font-weight:600}.hero-sync-devices span[data-tick="0"]{animation:dev-a .9s var(--ease-out) both}.hero-sync-devices span[data-tick="1"]{animation:dev-b .9s var(--ease-out) both}@keyframes dev-a{0%,to{border-color:var(--line);background:#ffffff0d}20%{background:#2f6bff38;border-color:#2f6bffcc}}@keyframes dev-b{0%,to{border-color:var(--line);background:#ffffff0d}20%{background:#2f6bff38;border-color:#2f6bffcc}}.hero-rail{z-index:3;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--line-2);right:calc(var(--gutter) - 6px);flex-direction:column;gap:4px;padding:6px 0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-rail button{--fill:0;color:var(--muted);font-size:var(--fs-xs);transition:color var(--dur-2) var(--ease-out);grid-template-columns:auto auto;justify-content:end;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:grid;position:relative}.hero-rail-label{text-shadow:0 1px 2px #000000e6,0 0 10px #000000d9;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);white-space:nowrap;margin-right:8px;position:absolute;top:50%;right:100%;transform:translate(6px,-50%)}.hero-rail button i{background:#ffffff1f;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;right:0;overflow:hidden}.hero-rail button i:after{content:"";background:var(--set-light);transform-origin:top;transform:scaleY(var(--fill));box-shadow:0 0 10px var(--set-glow);position:absolute;inset:0}.hero-rail button[data-on],.hero-rail button:hover,.hero-rail button:focus-visible{color:var(--text)}.hero-rail button:hover i{background:#ffffff47}.hero-rail.is-intro .hero-rail-label,.hero-rail button[data-on] .hero-rail-label,.hero-rail button:hover .hero-rail-label,.hero-rail button:focus-visible .hero-rail-label{opacity:1;transform:translateY(-50%)}.hero-scrollhint{z-index:2;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scrollhint i{border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:9px;height:9px;animation:hint 2.2s var(--ease-in-out) infinite;transform:rotate(45deg)}@keyframes hint{0%,to{opacity:.4;transform:translateY(0)rotate(45deg)}50%{opacity:1;transform:translateY(5px)rotate(45deg)}}.hero-plate,.hero-scene{position:absolute;inset:0}.hero-plate img{object-fit:cover;width:100%;height:100%}.hero-plate--on{animation:plate-on 1.2s var(--ease-out) both}@keyframes plate-on{0%{opacity:0}}.hero-plate.is-hidden{opacity:0;transition:opacity .6s linear .8s}.hero-scene{opacity:0;transition:opacity .7s var(--ease-out)}.hero-scene.is-on{opacity:1}.hero-loader{z-index:4;font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);transition:opacity .6s var(--ease-out), visibility 0s linear .6s;justify-items:center;gap:10px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-loader i{background:#ffffff1f;width:120px;height:1px;position:relative;overflow:hidden}.hero-loader i:after{content:"";background:linear-gradient(90deg, transparent, var(--set-light), transparent);width:40%;animation:pre-bar 1.3s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes pre-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.hero-loader.is-done{opacity:0;visibility:hidden}.hero-intro [data-l],.hero-intro .hero-line,.hero-intro [data-r]{animation:intro-in 1s var(--ease-out) backwards}.hero-intro .hero-line:first-child{animation-delay:80ms}.hero-intro .hero-line:nth-child(2){animation-delay:.16s}.hero-intro [data-r]{animation-delay:.26s}@keyframes intro-in{0%{filter:blur(5px);transform:translateY(14px)}}.hero-nogl{z-index:3;left:var(--gutter);font-size:var(--fs-xs);color:var(--muted);position:absolute;top:84px}@media (max-width:760px),(orientation:portrait) and (max-width:1100px){.hero{height:830vh}.hero-left,.hero-right{top:auto;bottom:clamp(32px,5vh,72px);left:var(--gutter);right:var(--gutter);width:auto;transform:none}.hero-left:before,.hero-right:before{inset:-40% -20% -30%}.hero-intro{bottom:72px}.hero-sub{font-size:var(--fs-md);margin-top:12px}.hero-left .hero-title,.hero-right .hero-title{font-size:clamp(1.875rem,9.2vw,2.25rem)}.hero-sync{width:100%;max-width:320px}.hero-rail,.hero-scrollhint{display:none}}@media (max-height:700px) and (orientation:landscape){.hero-title{font-size:clamp(1.7rem,6.4vh,3rem)}.hero-title--xl{font-size:clamp(2.2rem,9.5vh,4.4rem)}.hero-sub{font-size:var(--fs-md);margin-top:12px}.hero-eyebrow{margin-bottom:6px}.hero-sync{margin-top:8px;padding:8px 12px}.hero-rail{display:none}}.hero-tvhint{z-index:3;right:calc(var(--gutter) + 4vw);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass);font-size:var(--fs-sm);color:var(--text-2);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);pointer-events:none;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(40px,7.5vh,92px);transform:translateY(8px)}.hero-tvhint i{background:var(--blue-hi);width:8px;height:8px;animation:tvhint 1.8s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #9db8ff99}@keyframes tvhint{to{box-shadow:0 0 0 10px #9db8ff00}}.hero-tvhint.is-on{opacity:1;transition-delay:1.4s;transform:none}.hero-tvhint{filter:opacity(var(--tvhint,1))}.hero-intro,.hero-scrim{transition:opacity .4s var(--ease-out)}.tv-focus .hero-intro{opacity:.08}.tv-focus .hero-scrim{opacity:.35!important}.tv-focus .hero-tvhint{opacity:0}@media (max-width:760px),(orientation:portrait) and (max-width:1100px){.hero-tvhint{left:var(--gutter);top:76px;bottom:auto;right:auto}}@media (max-height:480px) and (orientation:landscape){.hero-title--xl{font-size:clamp(1.8rem,10vh,2.6rem)}.hero-scrollhint,.hero-tvhint{display:none}.hero-intro{bottom:16px}.hero-ctas{margin-top:12px}.hero-sync{display:none}}:where(#markets,.ft){--ui-dim:color-mix(in srgb, var(--dim) 55%, var(--muted))}.ui-section{padding-block:clamp(80px,8vw,128px);position:relative}.ui-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(32px,4.4vw,56px);display:flex}.ui-head--center{text-align:center;justify-content:center}.ui-head--center .ui-head-copy{margin-inline:auto}.ui-head-copy{min-width:0;max-width:760px}.ui-eyebrow{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;font-weight:600;display:inline-flex}.ui-eyebrow-dot{background:var(--up);width:6px;height:6px;box-shadow:0 0 0 4px var(--up-soft);border-radius:50%}.ui-title{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);color:var(--text-hi);text-wrap:balance;background:linear-gradient(#fff 30%,#ffffff9e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-weight:600;line-height:1.04}.ui-sub{font-size:var(--fs-lg);color:var(--muted);text-wrap:pretty;max-width:620px;margin-top:18px;line-height:1.55}.ui-head--center .ui-sub{margin-inline:auto}.ui-reveal{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--d,0) * 60ms);transform:translateY(24px)}.ui-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ui-reveal{transform:none}}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);isolation:isolate;position:relative}.ui-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%), #ffffff0b, transparent 42%);z-index:-1;position:absolute;inset:-1px}.ui-card:hover:before{opacity:1}.ui-badge{font-family:var(--font-body);letter-spacing:-.02em;background:radial-gradient(circle closest-side at 32.5% 27.5%, #ffffff4d, #fff0 100%), radial-gradient(circle closest-side at 50% 50%, #0000 60%, #00000052 100%), var(--b);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #fff3}.ui-badge-glyph{width:100%;height:100%;display:block;overflow:visible}.ui-up{color:var(--up)}.ui-down{color:var(--down)}.ui-pill{border-radius:var(--r-pill);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;gap:4px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex}.ui-pill.is-up{color:var(--up);background:var(--up-soft);box-shadow:inset 0 0 0 1px var(--up-line)}.ui-pill.is-down{color:var(--down);background:var(--down-soft);box-shadow:inset 0 0 0 1px var(--down-line)}.ui-pill svg{transition:transform var(--dur-2) var(--ease-spring)}.ui-live{background:var(--up);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}.ui-live:after{content:"";background:var(--up);animation:ui-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ui-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ui-spark{display:block;overflow:visible}.ui-spark-line{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ui-spark.is-up .ui-spark-line{stroke:var(--up)}.ui-spark.is-down .ui-spark-line{stroke:var(--down)}.ui-spark.is-up .ui-spark-stop{stop-color:var(--up)}.ui-spark.is-down .ui-spark-stop{stop-color:var(--down)}.ui-flash{border-radius:var(--r-xs);margin:-1px -5px;padding:1px 5px;display:inline-block}.ui-roll{white-space:nowrap;align-items:flex-end;line-height:1.3;display:inline-flex}.ui-roll-d{height:1.3em;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%)}.ui-roll-w{visibility:hidden}.ui-roll-s{transition:transform .46s var(--ease-out);will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.ui-roll-s>span{text-align:center;height:1.3em;line-height:1.3em;display:block}.ui-roll-c{line-height:1.3em;display:inline-block}.ui-iconbtn{width:36px;height:36px;color:var(--muted);border:1px solid var(--line-2);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#ffffff05;border-radius:50%;place-items:center;display:inline-grid}.ui-iconbtn:hover{color:var(--text-hi);border-color:var(--line-3);background:#ffffff0f}.ui-iconbtn:active{transform:scale(.94)}.ui-iconbtn:disabled{opacity:.35;pointer-events:none}.ui-link{font-size:var(--fs-sm);color:var(--muted);transition:color var(--dur-1) var(--ease-out);border-radius:var(--r-xs);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ui-link svg{transition:transform var(--dur-2) var(--ease-out)}.ui-link:hover{color:var(--text-hi)}.ui-link:hover svg{transform:translate(2px,-2px)}.ui-star{width:32px;height:32px;color:var(--ui-dim);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.ui-star:hover{color:var(--text-2);background:#ffffff0d}.ui-star svg{transition:transform var(--dur-2) var(--ease-spring)}.ui-star:active svg{transform:scale(.8)}.ui-star[aria-pressed=true]{color:var(--blue-hi)}.ui-star[aria-pressed=true] path{fill:var(--blue)}.ui-star[aria-pressed=true] svg{animation:ui-pop .42s var(--ease-spring)}@keyframes ui-pop{0%{transform:scale(.6)rotate(-18deg)}60%{transform:scale(1.25)rotate(6deg)}to{transform:none}}.ui-seg{--pad:4px;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:var(--pad);border-radius:var(--r-md);border:1px solid var(--line-2);isolation:isolate;background:#ffffff08;display:grid;position:relative}.ui-seg-pill{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / var(--n));border-radius:var(--r-sm);background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-hi) 25%, transparent), 0 4px 14px -6px #000c;transform:translateX(calc(var(--i) * 100%));transition:transform var(--dur-slide) var(--ease-out);z-index:-1;position:absolute}.ui-seg--blue{border-radius:var(--r-pill)}.ui-seg--blue .ui-seg-pill{border-radius:var(--r-pill);background:var(--blue-2);box-shadow:inset 0 1px #ffffff40,0 6px 20px -6px #2f6bffb3}.ui-seg-btn{border-radius:var(--r-sm);min-height:32px;font-size:var(--fs-sm);color:var(--ui-dim);white-space:nowrap;transition:color var(--dur-2) var(--ease-out);padding:6px 12px;font-weight:600;position:relative}.ui-seg--blue .ui-seg-btn{border-radius:var(--r-pill);min-height:36px;padding-inline:18px}.ui-seg-btn:hover{color:var(--text-2);background-color:#ffffff0a}.ui-seg-btn.is-on:hover{color:var(--text-hi)}.ui-seg-btn.is-on{color:var(--blue-hi)}.ui-seg--blue .ui-seg-btn.is-on{color:#fff}.ui-seg-btn:active{transform:scale(.97)}.ui-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{font-size:var(--fs-sm);color:var(--ui-dim);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur-2) var(--ease-out);padding:10px 12px 12px;font-weight:600;position:relative}.ui-tab:first-child{padding-left:2px}.ui-tab:hover{color:var(--text-2)}.ui-tab.is-on{color:var(--text-hi)}.ui-tabs-bar{background:var(--blue);transform-origin:0 0;pointer-events:none;border-radius:2px;width:100px;height:2px;position:absolute;bottom:-1px;left:0}.ui-tabs-bar[data-ready]{transition:transform var(--dur-slide) var(--ease-out)}.ui-chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;--c:var(--up);--c-hi:var(--up-hi);width:100%;height:100%;min-height:220px;position:relative}.ui-chart.is-down{--c:var(--down);--c-hi:var(--down-hi)}.ui-chart-svg{position:absolute;inset:0;overflow:visible}.ui-chart-grid{stroke:#ffffff0d;stroke-dasharray:2 4}.ui-chart-line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transition:stroke var(--dur-3) var(--ease-out);filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--c) 45%, transparent))}.ui-chart-stop{stop-color:var(--c);transition:stop-color var(--dur-3) var(--ease-out)}.ui-chart-y,.ui-chart-x{font-size:var(--fs-2xs);color:var(--ui-dim);white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.ui-chart-x{color:var(--ui-dim);font-weight:500}.ui-chart-dot{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ui-chart-dot:before,.ui-chart-dot i{content:"";background:var(--c);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-4px;left:-4px}.ui-chart-dot i{box-shadow:none;animation:ui-ping 2s var(--ease-out) infinite}.ui-chart-pill{border-radius:var(--r-xs);font-size:var(--fs-2xs);color:color-mix(in srgb, var(--c) 18%, #000);background:var(--c-hi);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--c) 70%, transparent);pointer-events:none;transition:background-color var(--dur-3) var(--ease-out);padding:3px 7px;font-weight:700;position:absolute;top:0;left:0}.ui-chart-vline{opacity:0;pointer-events:none;width:1px;transition:opacity var(--dur-1) var(--ease-out);background:linear-gradient(#0000,#ffffff59 20% 80%,#0000);position:absolute;top:0;bottom:28px;left:0}.ui-chart-hdot{background:var(--bg);border:2px solid var(--c-hi);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 22%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;top:-6px;left:-6px}.ui-chart-tip{border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out);white-space:nowrap;background:#111317db;flex-direction:column;gap:1px;padding:8px 11px;display:flex;position:absolute;top:0;left:0}.ui-chart-tip span:first-child{font-size:var(--fs-md);color:var(--text-hi);font-weight:700}.ui-chart-tip span:last-child{font-size:var(--fs-2xs);color:var(--muted)}.ui-chart.is-hover .ui-chart-vline,.ui-chart.is-hover .ui-chart-hdot,.ui-chart.is-hover .ui-chart-tip{opacity:1}.ui-chip{border-radius:var(--r-pill);min-height:34px;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#ffffff05;align-items:center;gap:6px;padding:6px 14px;font-weight:500;display:inline-flex}.ui-chip:hover{color:var(--text-hi);border-color:var(--line-3);background:#ffffff0d}.ui-chip:active{transform:scale(.96)}.ui-chip[aria-pressed=true]{color:#fff;background:var(--blue-2);border-color:var(--blue-2)}.ui-chip[aria-pressed=true]:hover{background:color-mix(in srgb, var(--blue-2) 85%, #fff);border-color:color-mix(in srgb, var(--blue-2) 85%, #fff)}.ui-sample{border-radius:var(--r-xs);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-3);align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.ui-pausebtn{width:44px;height:44px;color:var(--text-2);border:1px solid var(--line-2);background:var(--surface-2);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-pausebtn:hover{color:var(--text-hi);border-color:var(--line-3);background:var(--surface-3)}.ui-pausebtn:active{transform:scale(.94)}.ui-pausebtn[aria-pressed=true]{color:var(--text-hi);border-color:var(--line-3)}@media (prefers-reduced-motion:reduce){.ui-pausebtn{display:none}}.ui-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (pointer:coarse){.ui-star,.ui-iconbtn{width:44px;height:44px}.ui-seg-btn,.ui-seg--blue .ui-seg-btn,.ui-chip,.ui-tab{min-height:44px}.ui-tab{min-width:44px}.ui-link{min-height:44px;margin-block:-12px}}.dash{padding-top:88px;padding-bottom:clamp(56px,7vw,104px);position:relative}.dash:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 70%);height:520px;position:absolute;inset:0 0 auto}.dash-panel{gap:14px;display:grid;position:relative}.dash-status{font-size:var(--fs-xs);color:var(--ui-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-inline:4px;display:flex}.dash-status-l{align-items:center;gap:10px;display:flex}.dash-status-name{color:var(--text-2);letter-spacing:.02em;font-weight:600}.dash-status-sep{background:var(--line-3);width:1px;height:12px}.dash-status-r{align-items:center;gap:8px;display:inline-flex}.dash-status-r:not(.is-live) .ui-live,.dash-status-r:not(.is-live) .ui-live:after{background:var(--muted);animation:none}.dash-ticker{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);height:52px;box-shadow:var(--shadow-card);align-items:center;display:flex;position:relative;overflow:hidden}.dash-ticker-view{flex:1;min-width:0;height:100%;overflow:hidden}.dash-ticker-track{width:max-content;height:100%;animation:70s linear infinite dash-marquee;display:flex}.dash-ticker-view:hover .dash-ticker-track,.dash-ticker.is-paused .dash-ticker-track{animation-play-state:paused}.dash-ticker-pause{margin:0 4px}@keyframes dash-marquee{to{transform:translate(-50%)}}.dash-ticker-group{align-items:center;margin:0;padding:0;list-style:none;display:flex}.dash-tick{white-space:nowrap;border-right:1px solid var(--line);height:52px;font-size:var(--fs-sm);align-items:center;gap:10px;padding:0 22px;display:flex}.dash-tick-sym{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dash-tick-px{color:var(--text-hi);font-weight:600}.dash-tick-ch{font-weight:600;font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.dash-ticker-view{overflow-x:auto}.dash-ticker-track{animation:none}}.dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;display:grid}.dash-feat-wrap,.dash-wl-wrap{min-width:0;display:flex}.dash-feat-wrap>*,.dash-wl-wrap>*{flex:1;min-width:0}@media (max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-eyebrow{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ui-dim);font-weight:600}.dash-card-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-hi);font-weight:600}.dash-feat{grid-template-columns:minmax(240px,.78fr) minmax(0,1.5fr);gap:24px 32px;min-height:460px;padding:28px 28px 22px;display:grid}.dash-feat-info{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.dash-feat-id{align-items:center;gap:14px;margin-top:16px;display:flex}.dash-feat-names{min-width:0}.dash-feat-sym{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text-hi);align-items:center;gap:4px;font-weight:700;line-height:1.1;display:flex}.dash-feat-name{font-size:var(--fs-sm);color:var(--muted)}.dash-feat-price{font-family:var(--font-body);font-size:min(calc(var(--fs-xl) * 2.25), 17.5cqi);letter-spacing:-.02em;color:var(--text-hi);font-variant-numeric:tabular-nums;margin-top:18px;font-weight:700}.dash-feat-change{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.dash-feat-abs{font-size:var(--fs-sm);font-weight:600}.dash-feat-demo{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);border-radius:var(--r-pill);border:1px solid var(--line-2);padding:2px 7px;font-weight:700}.dash-feat-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 16px;margin:26px 0 0;padding-top:22px;display:grid}.dash-feat-stats dt{font-size:var(--fs-xs);color:var(--ui-dim);margin-bottom:4px}.dash-feat-stats dd{font-size:var(--fs-sm);color:var(--text-2);margin:0;font-weight:600}.dash-feat-52{grid-column:1/-1}.dash-range{background:#ffffff12;border-radius:4px;height:4px;margin:10px 0 8px;display:block;position:relative}.dash-range-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--up) 15%, transparent), var(--up));transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}.dash-range-mark{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 35%, transparent), 0 2px 8px #0009;transition:left var(--dur-3) var(--ease-out);background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.dash-range-lab{font-size:var(--fs-xs);color:var(--ui-dim);justify-content:space-between;font-weight:500;display:flex}.dash-feat-more{align-self:flex-start;margin-top:auto;padding-top:22px}.dash-feat-chart{flex-direction:column;gap:14px;min-width:0;display:flex}.dash-tf{align-self:flex-end;width:min(100%,340px)}.dash-chart-box{flex:1;min-height:300px;position:relative}@media (max-width:760px){.dash-feat{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px 18px 18px}.dash-feat-price{margin-top:20px}.dash-feat-more{display:none}.dash-tf{align-self:stretch;width:100%}.dash-chart-box{min-height:240px}}.dash-wl{flex-direction:column;padding:22px 20px 16px;display:flex}.dash-wl-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding-inline:4px;display:flex}.dash-wl-tabs{margin-inline:4px}.dash-wl-panel{flex:1}.dash-wl-list{margin:8px 0 0;padding:0;list-style:none}.dash-row{opacity:0;animation:dash-row-in var(--dur-3) var(--ease-out) forwards;animation-delay:calc(var(--k) * 45ms);transform:translateY(10px)}@keyframes dash-row-in{to{opacity:1;transform:none}}.dash-row-a{border-radius:var(--r-md);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);grid-template-columns:auto minmax(0,1fr) 84px auto;align-items:center;gap:12px;padding:11px 8px;display:grid}.dash-row-a:hover{background:#ffffff09}.dash-row-a:active{transform:scale(.99)}.dash-row-id{flex-direction:column;min-width:0;display:flex}.dash-row-sym{font-size:var(--fs-md);color:var(--text-hi);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dash-row-name{font-size:var(--fs-xs);color:var(--ui-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-row-spark{width:84px;height:30px}.dash-row-px{font-size:var(--fs-sm);color:var(--text-hi);flex-direction:column;align-items:flex-end;gap:2px;min-width:84px;font-weight:600;display:flex}.dash-row-px>.num:last-child{font-size:var(--fs-xs)}.dash-wl-all{border-radius:var(--r-md);border:1px solid var(--line);min-height:44px;font-size:var(--fs-sm);color:var(--muted);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:#ffffff08;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:600;display:flex}.dash-wl-all:hover{color:var(--text-hi);background:#ffffff12}@media (max-width:420px){.dash-row-a{grid-template-columns:auto minmax(0,1fr) auto}.dash-row-spark{display:none}}.dash-cont{margin-top:clamp(40px,5vw,64px)}.dash-cont-title{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text-hi);font-weight:600}.dash-cont-sub{font-size:var(--fs-sm);color:var(--ui-dim);margin-top:4px}.dash-cont-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}@media (max-width:900px){.dash-cont-grid{grid-template-columns:minmax(0,1fr)}}.dash-cc{border-radius:var(--r-xl);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 18px;display:grid}.dash-cc:hover{border-color:var(--line-2);transform:translateY(-3px)}.dash-cc-a{border-radius:inherit;z-index:0;position:absolute;inset:0}.dash-cc>:not(.dash-cc-a){z-index:1;pointer-events:none;position:relative}.dash-cc .ui-star{pointer-events:auto}.dash-cc-body{min-width:0}.dash-cc-sym{color:var(--text-hi);font-weight:700}.dash-cc-name{font-size:var(--fs-xs);color:var(--ui-dim)}.dash-cc-px{font-size:var(--fs-md);color:var(--text-hi);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:8px;font-weight:600;display:flex}.dash-cc-px>.num:last-child{font-size:var(--fs-xs)}.dash-cc-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dash-cc-spark{width:96px;height:34px}@media (min-width:901px) and (max-width:1200px){.dash-cc-spark{width:72px}}@media (max-width:420px){.dash-cc{gap:12px;padding:14px}.dash-cc-px{flex-wrap:wrap;gap:2px 8px}.dash-cc-spark{width:64px}}.news-art{border-radius:var(--r-md);aspect-ratio:16/10;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--hue) 34%, transparent), transparent 60%), linear-gradient(160deg, var(--surface-3), var(--surface-2));border:1px solid var(--line);transition:transform var(--dur-3) var(--ease-out);display:block;position:relative;overflow:hidden}.news-art--sm{border-radius:var(--r-md);aspect-ratio:4/3}.news-art-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--hue) 30%, transparent), transparent);opacity:.7;height:90%;position:absolute;inset:auto -20% -60%}.news-art-sym{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.03em;color:#ffffffeb;white-space:nowrap;position:absolute;top:10px;left:12px}.news-art .ui-badge{position:absolute;top:10px;right:10px}.news-art-spark{width:100%;height:46%;position:absolute;bottom:8px;left:0;right:0}.news-art--sm .news-art-sym{font-size:var(--fs-sm);top:8px;left:9px}.news-art--sm .ui-badge{top:7px;right:7px}.news-art--sm .news-art-spark{bottom:4px}.news-cat{border-radius:var(--r-xs);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-hi);background:color-mix(in srgb, var(--blue) 14%, transparent);white-space:nowrap;padding:2px 8px;font-weight:700;display:inline-block}.news-cat--crypto{color:color-mix(in srgb, var(--violet-hi) 70%, var(--down-hi));background:color-mix(in srgb, color-mix(in srgb, var(--violet) 65%, var(--down)) 16%, transparent)}.news-cat--economy{color:var(--violet-hi);background:color-mix(in srgb, var(--violet) 16%, transparent)}.news-cat--tech{color:color-mix(in srgb, var(--blue-hi) 45%, var(--up-hi));background:color-mix(in srgb, color-mix(in srgb, var(--blue) 50%, var(--up)) 14%, transparent)}.news-cat--commodities{color:var(--text-2);background:color-mix(in srgb, var(--muted) 16%, transparent)}.news-arrows{gap:8px;display:flex}.news-arrow{width:44px;height:44px}.news-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:-12px 0 28px;display:flex}.news-cats{scrollbar-width:none;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.news-cats::-webkit-scrollbar{display:none}.news-sample{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);font-weight:700}.news-track{--edge:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);scrollbar-width:none;cursor:grab;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.news-track::-webkit-scrollbar{display:none}.news-track.is-drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.news-track.is-drag .news-card-a{pointer-events:none}.news-list{width:max-content;padding:4px var(--edge) 12px;gap:16px;margin:0;list-style:none;display:flex}.news-card{scroll-snap-align:start;opacity:0;width:clamp(272px,26vw,340px);animation:news-in var(--dur-3) var(--ease-out) forwards;animation-delay:calc(var(--k) * 55ms)}@keyframes news-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.news-card-a{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-card);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);flex-direction:column;padding:12px;display:flex}.news-card-a:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-4px)}.news-card-a:hover .news-art{transform:scale(1.02)}.news-card-a:active{transform:translateY(-2px)scale(.99)}.news-card-body{flex-direction:column;flex:1;gap:8px;padding:14px 8px 6px;display:flex}.news-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.news-ai{font-size:var(--fs-2xs);color:var(--blue-hi);align-items:center;gap:5px;font-weight:600;display:inline-flex}.news-card-title{font-size:var(--fs-md);color:var(--text-hi);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:2.76em;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.news-card-ex{font-size:var(--fs-sm);color:var(--ui-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ui-dim);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.news-card-note{font-size:var(--fs-2xs);color:var(--ui-dim);text-align:right}@media (max-width:560px){.news-card{width:min(82vw,320px)}.news-arrows{display:none}}.ov-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ov-col{min-width:0;display:flex}.ov-col>*{flex:1;min-width:0}@media (max-width:1040px){.ov-grid{grid-template-columns:minmax(0,1fr)}}.ov-card{flex-direction:column;padding:24px 24px 12px;display:flex}.ov-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ov-card-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-hi);font-weight:600}.ov-table-wrap{min-height:406px}.ov-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ov-table thead th{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 10px 10px;font-weight:600}.ov-table thead th:first-child{padding-left:2px}.ov-table .ov-c-num{text-align:right}.ov-table .ov-c-chart{text-align:right;width:128px}.ov-row{opacity:0;animation:ov-in var(--dur-3) var(--ease-out) forwards;animation-delay:calc(var(--k) * 45ms);transition:background-color var(--dur-1) var(--ease-out)}@keyframes ov-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ov-row:hover{background:#ffffff06}.ov-row th,.ov-row td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;height:61px;padding:0 10px;font-weight:500}.ov-row:last-child th,.ov-row:last-child td{border-bottom:0}.ov-row th{padding-left:2px}.ov-sym{color:var(--text-hi);align-items:center;gap:10px;font-weight:700;display:inline-flex}.ov-arrow{width:0;height:0;transition:transform var(--dur-2) var(--ease-spring);border-left:4px solid #0000;border-right:4px solid #0000}.ov-arrow.is-up{border-bottom:6px solid var(--up)}.ov-arrow.is-down{border-top:6px solid var(--down)}.ov-c-name{color:var(--muted);text-overflow:ellipsis;max-width:180px;overflow:hidden}.ov-px{color:var(--text-hi);font-weight:600!important}.ov-ch{font-weight:600!important}.ov-spark{width:110px;height:34px;margin-left:auto}@media (max-width:640px){.ov-card{padding:20px 16px 8px}.ov-table{table-layout:fixed}.ov-table thead th{white-space:normal;font-size:var(--fs-3xs);letter-spacing:.08em;vertical-align:bottom}.ov-table thead th:first-child{width:44%}.ov-table thead th:nth-child(3){width:31%}.ov-table thead th:nth-child(4){width:25%}.ov-sym{gap:8px;max-width:100%;overflow:hidden}.ov-c-name,.ov-c-chart{display:none}.ov-table-wrap{min-height:382px}.ov-row th,.ov-row td{height:57px;padding-inline:6px}}.ov-news{margin:4px 0 0;padding:0;list-style:none}.ov-news li+li{border-top:1px solid var(--line)}.ov-news-a{border-radius:var(--r-md);transition:background-color var(--dur-1) var(--ease-out);grid-template-columns:112px minmax(0,1fr);gap:16px;margin-inline:-8px;padding:14px 8px;display:grid}.ov-news-a:hover{background:#ffffff08}.ov-news-a:hover .news-art{transform:scale(1.03)}.ov-news-body{flex-direction:column;gap:5px;min-width:0;display:flex}.ov-news-meta{font-size:var(--fs-xs);color:var(--ui-dim);align-items:center;gap:10px;display:flex}.ov-news-title{font-size:var(--fs-md);color:var(--text-hi);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ov-news-ex{font-size:var(--fs-sm);color:var(--ui-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:480px){.ov-news-a{grid-template-columns:84px minmax(0,1fr);gap:12px}.ov-news-ex{display:none}}.ai{overflow:clip}.ai-glow{pointer-events:none;background:radial-gradient(closest-side at 60% 45%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 70%), radial-gradient(closest-side at 30% 70%, color-mix(in srgb, var(--violet) 8%, transparent), transparent 70%);filter:blur(10px);width:min(900px,90vw);height:700px;position:absolute;top:10%;right:-10%}.ai-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}@media (max-width:1000px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.ai-dot{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.ai-feats{gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ai-feat{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-feat-ic{border-radius:var(--r-md);width:44px;height:44px;color:var(--blue-hi);background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 18%, transparent), color-mix(in srgb, var(--blue) 5%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 28%, transparent), inset 0 1px 0 #ffffff14;place-items:center;display:grid}.ai-feat-t{color:var(--text-hi);margin-bottom:4px;font-weight:600;display:block}.ai-feat-d{font-size:var(--fs-sm);color:var(--muted);line-height:1.55;display:block}.ai-panel-wrap{min-width:0}.ai-panel{border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 120px -40px color-mix(in srgb, var(--blue) 35%, transparent), var(--shadow-pop);background:linear-gradient(#ffffff0f,#ffffff04);padding:8px;position:relative}.ai-panel>*{background:var(--navy)}.ai-panel-head{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px 18px;display:flex}.ai-logo{border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));width:36px;height:36px;box-shadow:0 6px 20px -6px color-mix(in srgb, var(--blue) 80%, transparent);flex:none;place-items:center;display:grid}.ai-panel-id{flex-direction:column;min-width:0;margin-right:auto;display:flex}.ai-panel-name{color:var(--text-hi);font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em}.ai-panel-status{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.ai-panel-status .ui-live{width:6px;height:6px}.ai-chip-live{border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--text-hi);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.ai-chip-sym{color:var(--muted);letter-spacing:.1em;font-size:var(--fs-2xs);font-weight:600}@media (max-width:460px){.ai-chip-live>.num:last-child{display:none}}.ai-body{flex-direction:column;gap:18px;padding:22px 18px 18px;display:flex}.ai-q-bubble,.ai-a-text{display:grid}.ai-ghost,.ai-live-text{grid-area:1/1}.ai-ghost{visibility:hidden}.ai-q{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);justify-content:flex-end;display:flex;transform:translateY(10px)}.ai-q.is-on{opacity:1;transform:none}.ai-q-bubble{border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);max-width:84%;font-size:var(--fs-md);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 35%, var(--blue-2)), var(--blue-2));box-shadow:0 10px 30px -12px color-mix(in srgb, var(--blue) 90%, transparent);padding:11px 16px;font-weight:500}.ai-caret{vertical-align:-.15em;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:.9s steps(2,start) infinite ai-blink;display:inline-block}@keyframes ai-blink{to{opacity:0}}.ai-a{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid;transform:translateY(10px)}.ai-a.is-on{opacity:1;transform:none}.ai-a-ic{border-radius:var(--r-sm);width:28px;height:28px;color:var(--blue-hi);background:color-mix(in srgb, var(--blue) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 30%, transparent);place-items:center;display:grid}.ai-a-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ai-a-bubble{border-radius:var(--r-xs) var(--r-lg) var(--r-lg) var(--r-lg);background:#ffffff0b;border:1px solid #ffffff12;padding:14px 16px 12px;position:relative}.ai-a-text{font-size:var(--fs-md);color:var(--text-2);font-variant-numeric:tabular-nums;line-height:1.62}.ai-thinking{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;display:inline-flex;position:absolute;top:14px;left:16px}.ai-dots{gap:4px;display:inline-flex}.ai-dots i{background:var(--blue-hi);width:6px;height:6px;animation:ai-bounce 1s var(--ease-in-out) infinite;border-radius:50%}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ai-disc{font-size:var(--fs-2xs);color:var(--ui-dim);opacity:0;transition:opacity var(--dur-3) var(--ease-out);margin-top:10px;font-style:italic}.ai-disc.is-on{opacity:1}.ai-extra>*{opacity:0}.ai-extra.is-on .ai-label{opacity:1;transition:opacity var(--dur-3) var(--ease-out)}.ai-extra.is-on .ai-chips,.ai-extra.is-on .ai-tones{opacity:1}.ai-label{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);align-items:center;gap:6px;margin-bottom:10px;font-weight:600;display:flex}.ai-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ai-chip{border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff14;padding:6px 11px;font-weight:600}.ai-tones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-tones li{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:12px;min-width:0;display:flex}.ai-tone-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chips li,.ai-tones li{opacity:0;transform:translateY(8px)}.ai-extra.is-on .ai-chips li,.ai-extra.is-on .ai-tones li{opacity:1;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-spring);transition-delay:calc(var(--k) * 70ms + 80ms);transform:none}.ai-tag{text-align:center;border-radius:var(--r-xs);min-width:68px;font-size:var(--fs-2xs);flex:none;padding:3px 9px;font-weight:700}.ai-chip.ai-tone--pos,.ai-tag.ai-tone--pos{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.ai-chip.ai-tone--neg,.ai-tag.ai-tone--neg{color:var(--down);background:var(--down-soft);border-color:var(--down-line)}.ai-tag.ai-tone--neu{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.ai-ask{padding:4px 18px 16px}.ai-ask-label{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);margin-bottom:10px;font-weight:600}.ai-ask-list{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.ai-ask-list::-webkit-scrollbar{display:none}.ai-ask-btn{border-radius:var(--r-md);min-height:40px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#ffffff09;border:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex}.ai-ask-btn:hover{color:var(--text-hi);background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 35%, transparent)}.ai-ask-btn:active{transform:scale(.97)}.ai-ask-btn[aria-pressed=true]{color:var(--text-hi);border-color:color-mix(in srgb, var(--blue) 55%, transparent);background:color-mix(in srgb, var(--blue) 16%, transparent)}.ai-ask-btn[aria-pressed=true]:hover{background:color-mix(in srgb, var(--blue) 24%, transparent)}.ai-ask-sym{border-radius:var(--r-xs);font-size:var(--fs-3xs);letter-spacing:.1em;color:var(--blue-hi);background:color-mix(in srgb, var(--blue) 20%, transparent);padding:3px 7px;font-weight:700}.ai-input{border-radius:0 0 var(--r-lg) var(--r-lg);font-size:var(--fs-sm);color:var(--ui-dim);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 10px 10px 20px;display:flex}.ai-input>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-send{border-radius:var(--r-md);color:#fff;background:var(--blue);flex:none;place-items:center;width:40px;height:40px;display:grid}@media (pointer:coarse){.ai-ask-btn{min-height:44px}}@media (max-width:520px){.ai-body{padding:18px 14px 14px}.ai-a{grid-template-columns:minmax(0,1fr)}.ai-a-ic{display:none}.ai-panel-head,.ai-ask{padding-inline:14px}}.pf{overflow:clip}.pf-marquee{padding-block:18px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.pf-track{flex:none;align-items:center;gap:clamp(48px,6vw,88px);margin:0;padding-right:clamp(48px,6vw,88px);list-style:none;animation:48s linear infinite pf-marquee;display:flex}.pf-marquee:hover .pf-track,.pf-logos.is-paused .pf-track{animation-play-state:paused}.pf-pause{justify-content:center;margin-top:4px;display:flex}@keyframes pf-marquee{to{transform:translate(-100%)}}.pf-track li{align-items:center;height:44px;display:flex}.pf-logo{filter:invert()brightness(1.4);opacity:.55;max-width:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);-webkit-user-select:none;user-select:none;background-repeat:no-repeat;flex:none;display:block}.pf-logo.is-white{filter:none}.pf-name{filter:none;font-family:var(--font-display);font-size:var(--fs-xl);white-space:nowrap;color:var(--text-hi);font-weight:600;line-height:1}.pf-track li:hover .pf-logo{opacity:1;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.pf-marquee{overflow-x:auto}.pf-track{animation:none}.pf-link-run{animation:.9s ease-out forwards pf-glow;transform:none}.pf-link-run i{display:none}.pf-link-run:before{background:var(--c);width:auto;left:0;right:0}}@keyframes pf-glow{0%{opacity:0}25%{opacity:1}to{opacity:0}}.pf-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pf-pill{border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-2);border:1px solid var(--line-2);background:#ffffff05;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.pf-pill svg{color:var(--up)}.pf-sync{grid-template-columns:minmax(0,1fr) clamp(90px,14vw,200px) auto;align-items:center;gap:0;max-width:1040px;margin:clamp(48px,6vw,80px) auto 0;display:grid}.pf-sync figure{flex-direction:column;align-items:center;margin:0;display:flex}.pf-sync figcaption{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ui-dim);margin-top:16px;font-weight:600}.pf-tv{width:100%}.pf-tv-screen{aspect-ratio:16/9;border-radius:var(--r-lg);width:100%;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 1px #000, 0 40px 100px -30px #ffffff2e,  var(--shadow-pop);background:#050506;padding:10px}.pf-tv-stand{border-radius:0 0 var(--r-sm) var(--r-sm);background:linear-gradient(#1a1c20,#0b0c0e);width:28%;height:8px;margin-top:10px;box-shadow:0 18px 40px -10px #ffffff2e}.pf-phone-screen{aspect-ratio:9/19;width:clamp(150px,19vw,210px);box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 0 1px #000, var(--shadow-pop);background:#050506;border-radius:30px;padding:7px;position:relative}.pf-phone-cam{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line-2);z-index:2;background:#000;border-radius:50%;margin-left:-4px;position:absolute;top:16px;left:50%}.pf-screen{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--navy) 88%, var(--blue)), var(--navy) 60%);height:100%;font-size:var(--fs-2xs);border-radius:24px;flex-direction:column;padding:26px 12px 12px;display:flex;overflow:hidden}.pf-screen--big{border-radius:var(--r-sm);font-size:clamp(var(--fs-3xs), 1.1vw, var(--fs-sm));padding:clamp(12px,2.2vw,26px)}.pf-screen-top{align-items:center;display:flex}.pf-screen-logo{width:auto;height:1.5em}.pf-screen-main{flex-direction:column;flex:1;gap:1.2em;min-height:0;display:flex}.pf-screen--big .pf-screen-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.6em;display:grid}.pf-screen-focus{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pf-screen-name{letter-spacing:-.01em;color:var(--text-hi);overflow-wrap:anywhere;margin-top:1.2em;font-size:1.3em;font-weight:600}.pf-screen:not(.pf-screen--big) .pf-screen-name{font-size:1.15em}.pf-screen-symrow{flex-wrap:wrap;align-items:center;gap:.4em .7em;margin-top:.35em;display:flex}.pf-screen-sym{color:var(--muted);font-weight:500}.pf-status{border-radius:var(--r-sm);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--up);background:var(--up-soft);box-shadow:inset 0 0 0 1px var(--up-line);align-items:center;gap:.5em;padding:.2em .65em .2em .55em;font-weight:700;display:inline-flex}.pf-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.pf-status:not(.is-demo) .pf-status-dot:after{content:"";animation:ui-ping 1.8s var(--ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.pf-status.is-demo{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.pf-screen-px{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-hi);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:.8em;font-size:2.2em;font-weight:700;display:flex}.pf-screen:not(.pf-screen--big) .pf-screen-px{font-size:1.75em}.pf-screen-px .ui-pill{font-size:var(--fs-2xs);letter-spacing:0}.pf-screen-chart{flex:1;width:100%;height:auto;min-height:36px;margin-top:1em}.pf-screen-list{flex-direction:column;gap:.35em;min-width:0;display:flex}.pf-screen--big .pf-screen-list{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff0f;align-self:start;margin-top:1.2em;padding:.9em}.pf-screen-lh{color:var(--blue-hi);align-items:center;gap:.6em;margin-bottom:.3em;font-size:1.05em;font-weight:600;display:flex}.pf-screen-bar{background:var(--blue);border-radius:2px;flex:none;width:3px;height:1.1em}.pf-mini{border-top:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"b s p""b s c";align-items:center;column-gap:8px;padding:.45em 0;display:grid}.pf-mini .ui-badge{grid-area:b}.pf-mini-sym{color:var(--text-2);text-overflow:ellipsis;grid-area:s;font-weight:600;overflow:hidden}.pf-mini-px{color:var(--text-hi);grid-area:p;justify-self:end;font-weight:600}.pf-mini-ch{grid-area:c;justify-self:end;font-size:.85em;font-weight:600}.pf-mini-ch.is-up{color:var(--up)}.pf-mini-ch.is-down{color:var(--down)}.pf-screen:not(.pf-screen--big) .pf-mini{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"b s s""b p c";row-gap:1px}.pf-screen:not(.pf-screen--big) .pf-mini-px{justify-self:start}.pf-screen:not(.pf-screen--big) .pf-screen-chart{flex:none;height:22%}.pf-link{place-items:center;height:80px;display:grid;position:relative}.pf-link-line{background:repeating-linear-gradient(90deg, var(--line-3) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:50%;left:8%;right:8%}.pf-link-rail{height:12px;margin-top:-6px;position:absolute;top:50%;left:8%;right:8%;overflow:hidden}.pf-link-run{--c:var(--up);animation:pf-run .62s var(--ease-in-out) forwards;position:absolute;inset:0;transform:translate(-100%)}.pf-link-run.is-down{--c:var(--down)}.pf-link-run:before{content:"";background:linear-gradient(90deg, transparent, var(--c));border-radius:2px;width:64px;height:2px;position:absolute;top:5px;right:4px}.pf-link-run i{background:var(--c);width:8px;height:8px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--c) 70%, transparent);border-radius:50%;position:absolute;top:2px;right:0}@keyframes pf-run{0%{opacity:1;transform:translate(-100%)}85%{opacity:1}to{opacity:0;transform:translate(0)}}.pf-link-note{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative;top:34px}.pf-link-note svg{color:var(--up)}@media (max-width:560px){.pf-screen--big .pf-screen-main{grid-template-columns:minmax(0,1fr)}.pf-screen--big .pf-screen-list{display:none}}@media (max-width:720px){.pf-sync{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.pf-link{width:100%;height:72px}.pf-link-line{background:repeating-linear-gradient(180deg, var(--line-3) 0 6px, transparent 6px 12px);width:1px;height:auto;inset:6px auto 6px 50%}.pf-link-rail{display:none}.pf-link-note{border-radius:var(--r-pill);background:var(--bg);padding:6px 12px;top:0}}.app{overflow:clip}.app-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:980px){.app-grid{grid-template-columns:minmax(0,1fr)}}.app-copy{min-width:0}.app-get{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);align-items:center;gap:24px;max-width:520px;margin-top:40px;padding:16px;display:flex}.app-qr{border-radius:var(--r-lg);background:#fff;flex:none;padding:10px;box-shadow:0 10px 30px -10px #ffffff26}.app-qr img{width:116px;height:116px}.app-get-copy{min-width:0}.app-scan{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);color:var(--text-hi);letter-spacing:-.01em}.app-scan-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.app-stores{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.app-store{border-radius:var(--r-sm);display:block}.app-store img{width:auto;height:44px}@media (max-width:520px){.app-get{flex-direction:column;align-items:flex-start}.app-qr{display:none}.app-get{padding:18px}}.app-stage-wrap{perspective:1400px;min-width:0;position:relative}.app-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--blue) 22%, transparent), transparent 70%);pointer-events:none;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-stage{height:clamp(460px,52vw,700px);transform-style:preserve-3d;will-change:transform;justify-content:center;align-items:center;display:flex;position:relative}.app-phone{--w:clamp(150px, 17vw, 290px);width:var(--w);will-change:transform;margin:0;position:absolute}.app-phone--c{z-index:2}.app-phone--l,.app-phone--r{--w:clamp(128px, 14.5vw, 244px);z-index:1;filter:brightness(.82)}.app-phone--l{left:calc(50% - var(--w) * 1.42);top:14%}.app-phone--r{right:calc(50% - var(--w) * 1.42);top:10%}.app-phone-frame{padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .15);box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 3px #050506, 0 50px 100px -30px #000000e6, 0 30px 80px -40px color-mix(in srgb, var(--blue) 45%, transparent);background:linear-gradient(145deg,#3a3d44,#121316 40%,#1d1f23 70%,#34373d);position:relative}.app-phone-frame img{aspect-ratio:660/1434;border-radius:calc(var(--w) * .12);background:var(--navy);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.app-phone-cam{top:calc(var(--w) * .08);width:calc(var(--w) * .04);height:calc(var(--w) * .04);box-shadow:inset 0 0 0 1px var(--line-2);background:#000;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.app-phone-glare{inset:calc(var(--w) * .032);border-radius:calc(var(--w) * .12);pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#fff0 32%);position:absolute}@media (max-width:980px){.app-stage-wrap{margin-top:32px}.app-stage{height:clamp(440px,128vw,660px)}.app-phone{--w:clamp(160px, 48vw, 280px)}.app-phone--l,.app-phone--r{--w:clamp(124px, 37vw, 224px)}.app-phone--l{left:calc(50% - var(--w) * 1.25)}.app-phone--r{right:calc(50% - var(--w) * 1.25)}}.cal-card{padding:0;overflow:hidden}.cal-card-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.cal-card-title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text-hi);letter-spacing:-.01em;font-weight:600}.cal-high{border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--down-hi);background:var(--down-soft);box-shadow:inset 0 0 0 1px var(--down-line);animation:cal-pop .42s var(--ease-spring);white-space:nowrap;padding:3px 10px;font-weight:600}@keyframes cal-pop{0%{opacity:0;transform:scale(.85)}}.cal-full{white-space:nowrap;margin-left:auto}.cal-scroll{overflow-x:auto}.cal-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cal-table thead th{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:14px 16px;font-weight:600}.cal-table thead th:first-child,.cal-row td:first-child{padding-left:24px}.cal-table thead th:last-child,.cal-row td:last-child{padding-right:24px}.cal-table .cal-c-num{text-align:right}.cal-row{opacity:0;animation:cal-in var(--dur-3) var(--ease-out) forwards;animation-delay:calc(var(--k) * 35ms);transition:background-color var(--dur-2) var(--ease-out);position:relative}@keyframes cal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cal-row:hover{background:#ffffff06}.cal-row td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-2);padding:14px 16px}.cal-row:last-child td{border-bottom:0}.cal-row.is-past td{color:var(--muted)}.cal-row.is-past .cal-ev{color:var(--text-2)}.cal-row.is-next{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 20%, transparent), color-mix(in srgb, var(--blue) 6%, transparent))}.cal-row.is-next td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.cal-time{color:var(--text-2);font-size:var(--fs-md);align-items:baseline;gap:8px;display:inline-flex}.cal-row.is-past .cal-time{color:var(--ui-dim)}.cal-day{font-size:var(--fs-2xs);color:var(--ui-dim);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.cal-soon{border-radius:var(--r-xs);font-size:var(--fs-xs);color:var(--blue-hi);background:color-mix(in srgb, var(--blue) 16%, transparent);padding:2px 8px;font-weight:700;display:inline-block}.cal-next{flex-direction:column;gap:2px;display:inline-flex}.cal-next-lab{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-hi);font-weight:700}.cal-next .num{font-size:var(--fs-md);color:var(--text-hi);font-weight:700}.cal-cty{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cal-flag{border-radius:3px;flex:none}.cal-cty-code{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--muted);font-weight:600}.cal-cty-name{color:var(--muted)}.cal-c-ev{min-width:220px}.cal-ev{color:var(--text-hi);font-weight:500;display:block}.cal-period{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--ui-dim);margin-top:2px;font-weight:600;display:block}.cal-imp{border-radius:var(--r-pill);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 20%, transparent);align-items:center;gap:7px;padding:3px 10px 3px 8px;font-weight:700;display:inline-flex}.cal-bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.cal-bars i{opacity:.25;background:currentColor;border-radius:1px;width:3px}.cal-bars i:first-child{opacity:1;height:4px}.cal-bars i:nth-child(2){height:7px}.cal-bars i:nth-child(3){height:10px}.cal-imp--MED{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 32%, transparent)}.cal-imp--MED .cal-bars i:nth-child(2){opacity:1}.cal-imp--HIGH{color:var(--down-hi);background:var(--down-soft);box-shadow:inset 0 0 0 1px var(--down-line)}.cal-imp--HIGH .cal-bars i{opacity:1}.cal-actual{color:var(--text-hi);animation:cal-release 1.4s var(--ease-out);font-weight:700;display:inline-block}@keyframes cal-release{0%{opacity:0;transform:scale(1.25)}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.cal-actual{animation:1.4s ease-out cal-release-still}}@keyframes cal-release-still{0%{color:var(--up)}}@media (max-width:900px){.cal-card-head{flex-wrap:wrap;padding:18px 16px}.cal-full{margin-left:0}.cal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cal-table,.cal-table tbody{display:block}.cal-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time cty imp""ev ev ev""a f p";gap:8px 12px;padding:14px 16px;display:grid}.cal-row:last-child{border-bottom:0}.cal-row td,.cal-row td:first-child,.cal-row td:last-child{border:0;padding:0}.cal-row.is-next td:first-child{box-shadow:none}.cal-row.is-next{box-shadow:inset 3px 0 0 var(--blue)}.cal-c-time{grid-area:time}.cal-c-cty{grid-area:cty;align-self:center}.cal-c-imp{grid-area:imp;justify-self:end}.cal-c-ev{grid-area:ev;min-width:0}.cal-c-num{flex-direction:column;gap:2px;display:flex;text-align:left!important}.cal-c-num:before{content:attr(data-label);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);font-weight:600}.cal-c-num:nth-of-type(5){grid-area:a}.cal-c-num:nth-of-type(6){grid-area:f}.cal-c-num:nth-of-type(7){grid-area:p;align-items:flex-end;text-align:right!important}.cal-cty-name{display:none}.cal-next{flex-direction:row;align-items:baseline;gap:8px}}.ft{padding-top:clamp(72px,9vw,128px);position:relative;overflow:clip}.ft-line{background:linear-gradient(90deg, transparent, var(--line-3), transparent);width:min(1100px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ft-top{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,.6fr);gap:48px;display:grid}@media (max-width:860px){.ft-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-brand{grid-column:1/-1}}.ft-logo{border-radius:var(--r-sm);display:inline-block}.ft-logo:hover img{opacity:.82}.ft-logo img{transition:opacity var(--dur-1) var(--ease-out);width:clamp(200px,22vw,290px);height:auto}.ft-tagline{max-width:460px;font-size:var(--fs-md);color:var(--muted);text-wrap:pretty;margin-top:22px;line-height:1.65}.ft-social{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ft-social-a{width:44px;height:44px;color:var(--text-2);border:1px solid var(--line-2);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-spring);background:#ffffff05;border-radius:50%;place-items:center;display:grid}.ft-social-a:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-3px)}.ft-social-a:active{transform:scale(.94)}.ft-h{font-size:var(--fs-sm);color:var(--text-hi);margin-bottom:18px;font-weight:600}.ft-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ft-col a{min-height:32px;font-size:var(--fs-sm);color:var(--muted);border-radius:var(--r-xs);transition:color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);align-items:center;display:inline-flex}@media (pointer:coarse){.ft-col a{min-width:44px;min-height:44px}}.ft-col a:hover{color:var(--text-hi);transform:translate(3px)}.ft-legal{border-top:1px solid var(--line);gap:14px;margin-top:clamp(48px,6vw,72px);padding-top:28px;display:grid}.ft-legal p{max-width:980px;font-size:var(--fs-xs);color:var(--ui-dim);line-height:1.7}.ft-legal a{text-underline-offset:2px;text-decoration:underline}.ft-legal a:hover{color:var(--text-hi)}.ft-note{align-items:center;gap:10px;display:flex;color:var(--muted)!important}.ft-note .ui-live{width:6px;height:6px}.ft-bottom{font-size:var(--fs-xs);color:var(--ui-dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;display:flex}.ft-wordmark{padding-inline:var(--gutter);pointer-events:none;justify-content:center;margin-top:clamp(40px,6vw,80px);display:flex;-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.ft-wordmark img{opacity:.06;filter:grayscale()brightness(1.6);width:min(100%,1360px);height:auto;margin-bottom:-4%}
