:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090c;--surface:#0c1015;--surface-2:#11171e;--surface-3:#171e27;--line:#ffffff14;--line-strong:#ffffff24;--text:#eef1f5;--text-2:#b4bdca;--text-3:#7d8896;--accent:#6c8cff;--accent-soft:#6c8cff1f;--accent-line:#6c8cff52;--up:#34d399;--up-soft:#34d3991f;--down:#f87171;--down-soft:#f871711f;--card-bg:linear-gradient(180deg, var(--surface-2), var(--surface));--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-h2:clamp(1.75rem, 3vw, 2.5rem);--fs-h1:clamp(2.25rem, 4.4vw, 3.5rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--container:1200px;--gutter:24px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-panel:0 0 0 1px #0006, 0 40px 80px -24px #000c, 0 0 80px -30px #6c8cff40;--shadow-pop:0 24px 48px -12px #000000b3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}body.nav-open{overflow:hidden}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}svg{display:block}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1}main{position:relative}.backdrop{z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:top;background-size:64px 64px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 0,#000 20%,#0000 75%)}.section{padding:var(--s-9) 0;position:relative}.section+.section{border-top:1px solid var(--line)}.section-tight{padding:var(--s-8) 0}.eyebrow{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:16px;height:1px}.section-head{max-width:680px;margin-bottom:var(--s-7)}.section-head h1,.section-head h2{margin:var(--s-4) 0;font-size:var(--fs-h2);line-height:1.15;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--text)}.section-head p{max-width:60ch;font-size:var(--fs-base);color:var(--text-3)}.text-link{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.live-dot{background:var(--up);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.live-dot:after{content:"";border:1px solid var(--up);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-3px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.live-dot:after,.spinner{animation:none}*{transition-duration:.01ms!important}}@media (width<=860px){.section{padding:72px 0}.section-head{margin-bottom:var(--s-6)}}@media (width<=560px){:root{--gutter:20px}}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);height:44px;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;padding:0 20px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--text);color:#0a0d11}.btn-primary:hover{background:#fff}.btn-ghost{color:var(--text);border-color:var(--line-strong);background:#ffffff05}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff47}.btn-sm{height:36px;padding:0 var(--s-4)}.panel{background:var(--card-bg);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-5) 0;display:flex}.panel-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.panel-body{padding:var(--s-5)}.panel-actions{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);background:#ffffff04;flex-wrap:wrap;display:flex}.panel-badge,.tag-soon,.tag{align-items:center;gap:var(--s-2);padding:2px var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:inline-flex}.tag,.tag-soon{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.feature-icon{border-radius:var(--r-sm);width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);flex:none;place-items:center;display:grid}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background:#07090cc7}.nav-container{align-items:center;gap:var(--s-6);height:100%;display:flex}.logo{align-items:center;gap:var(--s-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);display:inline-flex}.logo img{border-radius:var(--r-xs);width:24px;height:24px}.site-nav{justify-content:space-between;align-items:center;gap:var(--s-5);flex:1;display:flex}.nav-links{align-items:center;gap:var(--s-1);display:flex}.nav-links>li{position:relative}.nav-link{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);transition:color .2s,background-color .2s;display:inline-flex}.nav-link:hover,.nav-link.current,.has-menu:hover>.nav-link,.has-menu:focus-within>.nav-link{color:var(--text);background:#ffffff0d}.nav-link.is-disabled{cursor:default;color:var(--text-3)}.nav-link .chev{transition:transform .2s}.has-menu:hover .chev,.has-menu:focus-within .chev{transform:rotate(180deg)}.nav-cta{align-items:center;gap:var(--s-3);display:flex}.nav-toggle{border-radius:var(--r-sm);width:40px;height:40px;margin-left:auto;display:none;position:relative}.nav-toggle span{background:var(--text);height:1.5px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:10px;right:10px}.nav-toggle span:first-child{top:14px}.nav-toggle span:nth-child(2){top:19px}.nav-toggle span:nth-child(3){top:24px}.nav-toggle.open span:first-child{top:19px;transform:rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){top:19px;transform:rotate(-45deg)}.menu,.lang-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.menu{top:calc(100% + var(--s-2));width:280px;padding:var(--s-2);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;left:0;transform:translateY(-4px)}.has-menu:hover>.menu,.has-menu:focus-within>.menu{opacity:1;visibility:visible;transform:none}.menu:before{content:"";inset:calc(-1 * var(--s-2)) 0 auto 0;height:var(--s-2);position:absolute}.menu-item{padding:var(--s-3);border-radius:var(--r-sm);transition:background-color .15s;display:block}a.menu-item:hover{background:var(--surface-3)}.menu-item.is-disabled{opacity:.5;cursor:default}.menu-item strong{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);display:flex}.menu-item small{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;line-height:1.4;display:block}.lang{position:relative}.lang-current{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-1);color:var(--text-3);transition:color .2s;display:inline-flex}.lang-current:hover,.lang-current[aria-expanded=true]{color:var(--text)}.lang-current .chev{transition:transform .2s}.lang-current[aria-expanded=true] .chev{transform:rotate(180deg)}.flag{border-radius:2px;width:22px;height:15px}.lang-menu{top:calc(100% + var(--s-2));z-index:60;min-width:168px;padding:var(--s-2);animation:.15s fade;position:absolute;right:0}.lang-menu button{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);transition:background-color .15s,color .15s;display:flex}.lang-menu button:hover{background:var(--surface-3);color:var(--text)}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-top{align-items:start;gap:var(--s-7);padding:var(--s-8) 0 var(--s-7);grid-template-columns:1.6fr 1fr 1fr;display:grid}.footer-brand p{max-width:34ch;margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-3)}.footer-col h4{margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.footer-col ul{gap:var(--s-3);display:grid}.footer-col a{font-size:var(--fs-sm);color:var(--text-2);transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-soon{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-3);display:inline-flex}.footer-bottom{justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.footer-col a.with-icon{align-items:center;gap:var(--s-2);display:inline-flex}.footer-col a.with-icon svg{color:var(--text-3);transition:color .2s}.footer-col a.with-icon:hover svg{color:var(--accent)}@media (width<=860px){.nav-toggle{display:block}.site-nav{inset:var(--header-h) 0 auto 0;align-items:stretch;gap:var(--s-4);max-height:calc(100vh - var(--header-h));padding:var(--s-4) var(--gutter) var(--s-5);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#07090cf7;flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.site-nav.open{opacity:1;visibility:visible;transform:none}.nav-links{flex-direction:column;align-items:stretch;gap:2px}.nav-link{height:44px;font-size:var(--fs-base)}.nav-cta{flex-wrap:wrap}.nav-cta .btn{flex:140px;height:44px}.lang-current{height:44px}.lang-menu{left:0;right:auto}.menu{width:auto;padding:0 0 var(--s-2) var(--s-2);opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;position:static;transform:none}.menu:before,.nav-link .chev{display:none}.footer-top{gap:var(--s-6);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=560px){.panel-head{padding:var(--s-4) var(--s-4) 0}}.hero{padding:var(--s-8) 0 var(--s-9)}.hero-layout{gap:var(--s-8);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;display:grid}.hero h1{margin-bottom:var(--s-5);font-size:var(--fs-h1);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-.035em;color:var(--text)}.h1-line{display:block}.hero h1 em{background:linear-gradient(#fff 0%,#8fa6ff 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{max-width:52ch;font-size:var(--fs-lg);color:var(--text-3);line-height:1.6}.hero-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero-stats{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:space-between;display:grid}.hero-stats li{margin-right:var(--s-4);padding-right:var(--s-4);border-right:1px solid var(--line)}.hero-stats li:last-child{border-right:0;margin-right:0;padding-right:0}.hero-stats strong{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:-.03em;color:var(--text);display:block}.hero-stats span{font-size:var(--fs-xs);color:var(--text-3)}.perf-progress{gap:var(--s-2);padding:var(--s-4) var(--s-5) 0;display:flex}.seg{flex:1;align-items:center;height:20px;display:flex}.seg .track{background:var(--line-strong);border-radius:2px;width:100%;height:3px;transition:height .2s;display:block;position:relative;overflow:hidden}.seg:hover .track{height:5px}.seg .fill{border-radius:inherit;background:var(--text-3);width:0;position:absolute;inset:0}.seg.done .fill{width:100%}.seg.active .fill{background:var(--accent);animation:6s linear forwards seg-fill}.perf:hover .seg.active .fill,.perf:focus-within .seg.active .fill{animation-play-state:paused}@keyframes seg-fill{0%{width:0}to{width:100%}}.perf-body{padding:var(--s-4) var(--s-5) var(--s-5);animation:.35s fade}.perf-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.perf-phase{margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:block}.perf-phase.trading{color:var(--up)}.perf-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);display:block}.perf-headline{align-items:flex-end;gap:var(--s-1);text-align:right;flex-direction:column;display:flex}.perf-total{font-size:var(--fs-2xl);line-height:1;font-weight:var(--fw-medium);letter-spacing:-.04em;color:var(--up)}.perf-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:block}.qc{min-width:0;padding:var(--s-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);margin:0}.qc figcaption{margin-bottom:var(--s-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2)}.qc-svg{width:100%;height:auto;display:block;overflow:visible}.qc-row{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perf-stats{margin-top:var(--s-3);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.perf-stats>div{padding:var(--s-3) var(--s-4);background:var(--surface)}.perf-stats dt{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.perf-stats dd{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text)}.dv-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.dv-axis{fill:var(--text-3);font:500 10px var(--font-mono)}.qc-up{fill:var(--up)}.qc-down{fill:var(--down)}.qc-val{font:500 10.5px var(--font-mono)}.qc-val.up{fill:var(--up)}.qc-val.down{fill:var(--down)}.qc-mean{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.qc-mean-label{fill:var(--accent);font:500 10px var(--font-mono)}.qc-best{stroke:var(--text);stroke-width:1.5px}.qc-cell{fill:#06130d;font:600 9px var(--font-mono)}.qc-line{fill:none;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.qc-line.strat{stroke:var(--up)}.qc-line.bench{stroke:var(--text-3);stroke-width:1.5px}.qc-alpha-area{fill:#34d39924}.qc-end{font:500 11px var(--font-mono)}.qc-end.strat{fill:var(--up)}.qc-end.bench{fill:var(--text-3)}.qc-legend text{fill:var(--text-3);font:500 10px var(--font-sans)}.qc-legend .strat{fill:var(--up)}.qc-legend .bench{fill:var(--text-3)}.qc-legend .area{fill:#34d3994d}.qc-dd-area{fill:var(--down-soft)}.qc-dd-line{fill:none;stroke:var(--down);stroke-width:1.4px;vector-effect:non-scaling-stroke}.algo-diagram{padding:var(--s-6);background:var(--card-bg);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.dg{width:100%;height:auto;display:block;overflow:visible}.dg-v{max-width:400px;margin:0 auto;display:none}.dg-node rect:first-child{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1px}.dg-node.core rect:first-child{fill:var(--accent-soft);stroke:var(--accent-line)}.dg-node.reject rect:first-child{fill:var(--down-soft);stroke:#f8717159}.dg-title{fill:var(--text);font:600 13.5px var(--font-sans)}.dg-item{fill:var(--text-2);font:400 12px var(--font-sans)}.dg-bullet{fill:var(--accent)}.dg-node.reject .dg-bullet{fill:var(--down)}.dg-tag{fill:var(--up);font:500 10.5px var(--font-mono)}.dg-group{fill:var(--text-3);font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dg-label{fill:var(--text-3);font:500 10.5px var(--font-mono);letter-spacing:.04em}.dg-label.rejected{fill:var(--down)}.dg-edge{fill:none;stroke-width:1.5px;stroke-linejoin:round}.dg-edge.data,.dg-edge.order{stroke:var(--accent)}.dg-edge.approved,.dg-edge.fills{stroke:var(--up)}.dg-edge.rejected{stroke:var(--down);stroke-dasharray:4 4}.dg-edge.feedback{stroke:var(--text-3);stroke-dasharray:5 5}.dg-mk.data,.dg-mk.order{color:var(--accent)}.dg-mk.approved,.dg-mk.fills{color:var(--up)}.dg-mk.rejected{color:var(--down)}.dg-mk.feedback{color:var(--text-3)}.dg-pkt{filter:drop-shadow(0 0 4px)}.dg-pkt.data,.dg-pkt.order{fill:var(--accent);color:var(--accent)}.dg-pkt.approved,.dg-pkt.fills{fill:var(--up);color:var(--up)}.dg-pkt.feedback{fill:var(--text-2);color:var(--text-2)}.advantage,.rollout{align-items:center;gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-lg);display:grid}.advantage{margin-top:var(--s-4);border:1px solid var(--accent-line);background:linear-gradient(135deg, #6c8cff1f, #6c8cff05 60%), var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rollout{border:1px solid var(--line-strong);background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.advantage-main{align-items:flex-start;gap:var(--s-4);display:flex}.advantage .tag{margin-bottom:var(--s-2)}.advantage h3,.rollout h3{margin-bottom:var(--s-2);font-size:var(--fs-xl);line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text)}.advantage p,.rollout p{max-width:50ch;font-size:var(--fs-base);color:var(--text-3)}.advantage p{color:var(--text-2)}.advantage .text-link{margin-top:var(--s-4)}.rollout-copy p{margin-bottom:var(--s-5)}.rollout-copy p:last-child{margin-bottom:0}.advantage-items{gap:var(--s-2);display:grid}.advantage-items li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text);background:#07090c8c;display:flex}.advantage-items li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:2px;flex:none}.rollout-steps{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rollout-steps li{padding-top:var(--s-4);border-top:2px solid var(--accent)}.rollout-steps li:last-child{border-top-color:var(--up)}.rollout-steps strong{margin-bottom:var(--s-2);font-size:var(--fs-2xl);line-height:1;font-weight:var(--fw-medium);letter-spacing:-.04em;color:var(--text);display:block}.rollout-steps span{font-size:var(--fs-sm);color:var(--text-3);line-height:1.45;display:block}@media (width<=1080px){.hero-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.hero-lead{max-width:60ch}}@media (width<=860px){.hero{padding:var(--s-6) 0 var(--s-8)}.hero-stats{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats li{border-right:0;margin-right:0;padding-right:0}.algo-diagram{padding:var(--s-5) var(--s-3)}.dg-h{display:none}.dg-v{display:block}.advantage,.rollout{gap:var(--s-5);padding:var(--s-5);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.hero-actions .btn{flex:1}.perf-progress{padding:var(--s-3) var(--s-4) 0}.perf-body{padding:var(--s-3) var(--s-4) var(--s-4)}.perf-head{flex-direction:column;align-items:flex-start}.perf-headline{text-align:left;align-items:flex-start}.perf-total{font-size:var(--fs-xl)}.qc-row{grid-template-columns:minmax(0,1fr)}.qc-row .qc-svg{max-width:300px;margin-inline:auto}.rollout-steps{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.seg.active .fill{width:100%;animation:none}}.page-top{min-height:80vh;padding-top:var(--s-7)}.back-link{align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3);transition:color .2s;display:inline-flex}.back-link:hover{color:var(--text)}.back-link svg{transition:transform .2s;transform:rotate(180deg)}.back-link:hover svg{transform:rotate(180deg)translate(3px)}.research .panel-body{gap:var(--s-6);display:grid}.rs-state{justify-content:center;align-items:center;gap:var(--s-4);min-height:280px;padding:var(--s-7) var(--s-5);font-size:var(--fs-sm);text-align:center;color:var(--text-3);flex-wrap:wrap;display:flex}.breadth-title{justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex}.breadth-legend{gap:var(--s-2) var(--s-5);margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.breadth-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.breadth-legend li:before{content:"";background:var(--text-3);border-radius:2px;width:8px;height:8px}.breadth-legend li.up:before{background:var(--up)}.breadth-legend li.down:before{background:var(--down)}.breadth-legend b{font-weight:var(--fw-medium);color:var(--text)}.heatmap{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}.tile{justify-content:space-between;gap:var(--s-2);min-height:68px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.tile-name{-webkit-line-clamp:2;font-size:var(--fs-xs);color:var(--text);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.tile b{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.rs-head,.rs-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 56px 56px 56px 56px 84px;display:grid}.rs-head{padding-bottom:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.rs-head strong{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text)}.rs-head span{text-align:right}.rs-row{padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.rs-row:last-child{border-bottom:0}.rs-name{min-width:0;color:var(--text);line-height:1.35}.spark{width:56px;height:22px}.spark polyline{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark.up polyline{stroke:var(--up)}.spark.down polyline{stroke:var(--down)}.spark.flat polyline{stroke:var(--text-3)}.pct{text-align:right;font-size:var(--fs-xs)}.pct.up{color:var(--up)}.pct.down{color:var(--down)}.pct.flat{color:var(--text-3)}.rs-score{border-radius:var(--r-xs);background:var(--surface-3);height:24px;display:block;position:relative;overflow:hidden}.rs-score i{border-radius:var(--r-xs);opacity:.35;position:absolute;inset:0 auto 0 0}.rs-score b{padding-right:var(--s-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text);justify-content:end;align-items:center;display:grid;position:absolute;inset:0}.rs-score.up i{background:var(--up)}.rs-score.neutral i{background:var(--text-3)}.rs-score.down i{background:var(--down)}.rs-legend{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.panel-actions .text-link{margin-top:0}@media (width<=860px){.heatmap{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (width<=560px){.heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.research .panel-body{padding:var(--s-4)}.rs-head,.rs-row{grid-template-columns:minmax(0,1fr) 56px 80px}.rs-head>:nth-child(2),.rs-head>:nth-child(4),.rs-head>:nth-child(5),.rs-row>:nth-child(2),.rs-row>:nth-child(4),.rs-row>:nth-child(5){display:none}}.wl-layout{gap:var(--s-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.wl-intro .section-head{margin-bottom:var(--s-6)}.wl-benefits{gap:var(--s-5);display:grid}.wl-benefits li{align-items:flex-start;gap:var(--s-4);display:flex}.wl-benefits h3{margin-bottom:var(--s-1);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.wl-benefits p{font-size:var(--fs-sm);color:var(--text-3);line-height:1.5}.wl-card{padding:var(--s-6)}.wl-form{gap:var(--s-5);display:grid}.wl-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wl-field{gap:var(--s-2);border:0;min-width:0;display:grid}.wl-field label,.wl-field legend{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);padding:0}.wl-field label span,.wl-field legend span{margin-left:var(--s-1);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-3)}.wl-field input[type=text],.wl-field input[type=email],.wl-field select,.wl-field textarea{width:100%;height:44px;padding:0 var(--s-3);font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color .2s,box-shadow .2s}.wl-field textarea{height:auto;min-height:96px;padding:var(--s-3);resize:vertical;line-height:1.5}.wl-field input::placeholder,.wl-field textarea::placeholder{color:var(--text-3)}.wl-field input:hover,.wl-field select:hover,.wl-field textarea:hover{border-color:#ffffff47}.wl-field input:focus-visible,.wl-field select:focus-visible,.wl-field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.wl-field input[type=text][aria-invalid=true],.wl-field input[type=email][aria-invalid=true]{border-color:var(--down)}.wl-field input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--down-soft)}.wl-consent input[aria-invalid=true]{outline:2px solid var(--down);outline-offset:2px}.wl-field select{appearance:none;padding-right:var(--s-6);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d8896' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center}.wl-field select option{background:var(--surface);color:var(--text)}.wl-error{font-size:var(--fs-xs);color:var(--down)}.wl-options{gap:var(--s-2);flex-wrap:wrap;display:flex}.wl-field .wl-option{height:36px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2);cursor:pointer;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;position:relative}.wl-field .wl-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wl-field .wl-option:hover{color:var(--text);border-color:#ffffff47}.wl-field .wl-option.on{color:var(--text);background:var(--accent-soft);border-color:var(--accent-line)}.wl-field .wl-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wl-field .wl-consent{align-items:flex-start;gap:var(--s-3);font-weight:var(--fw-regular);color:var(--text-2);cursor:pointer;display:flex}.wl-field .wl-consent input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.wl-field .wl-consent span{font-size:var(--fs-sm);color:var(--text-2);margin:0}.wl-submit{width:100%}.wl-submit:disabled{cursor:progress;opacity:.7}.wl-privacy{margin-top:calc(-1 * var(--s-2));font-size:var(--fs-xs);text-align:center;color:var(--text-3)}.wl-alert{padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--down);background:var(--down-soft);border-radius:var(--r-sm);border:1px solid #f8717159}.wl-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.auth-page{flex-direction:column;min-height:100vh;display:flex}.auth-top{height:var(--header-h)}.auth-top-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.auth-top-actions{align-items:center;gap:var(--s-5);display:flex}.auth-top-actions .back-link{margin:0}.auth-main{padding:var(--s-6) var(--gutter) var(--s-8);flex:1;place-items:center;display:grid}.auth-card{width:100%;max-width:420px;padding:var(--s-6)}.auth-head{justify-items:center;gap:var(--s-2);margin-bottom:var(--s-6);text-align:center;display:grid}.auth-head h1,.auth-result h1{font-size:var(--fs-xl);line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text)}.auth-head p{max-width:32ch;font-size:var(--fs-sm);color:var(--text-3)}.auth-logo{width:72px;height:72px;margin-bottom:var(--s-3);object-fit:contain}.auth-result{justify-items:center;gap:var(--s-3);text-align:center;display:grid}.auth-message{font-size:var(--fs-base);color:var(--text)}.auth-hint{max-width:34ch;font-size:var(--fs-sm);color:var(--text-3)}.auth-actions{gap:var(--s-3);width:100%;margin-top:var(--s-4);display:grid}.auth-foot{padding:var(--s-5) var(--gutter);font-size:var(--fs-xs);text-align:center;color:var(--text-3)}.wl-done{justify-items:center;gap:var(--s-4);padding:var(--s-7) var(--s-4);text-align:center;display:grid}.wl-done-icon{width:56px;height:56px;color:var(--up);background:var(--up-soft);border-radius:var(--r-md);border:1px solid #34d39959;place-items:center;display:grid}.wl-done h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text)}.wl-done p{max-width:38ch;color:var(--text-3)}.wl-done-actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=1080px){.wl-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.auth-card{padding:var(--s-5)}.auth-top-actions{gap:var(--s-3)}.wl-card{padding:var(--s-5) var(--s-4)}.wl-grid{grid-template-columns:minmax(0,1fr)}}
