.v3 .platform-hero-copy{gap:24px}.v3 .platform-keys{bottom:7%}.v3 .platform-keys .mono{opacity:.7;font-size:12px}@media (max-width:354px){.v3 .firms-hero .abulk.platform-keys{gap:8px;padding:9px 8px 9px 12px;font-size:12px}.v3 .firms-hero .abulk.platform-keys span.b{padding:0 9px}}.v3 .tour .tpanels{row-gap:88px;display:grid}.v3 .tour .tpanel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:56px;display:grid}.v3 .tour .tour-bar{display:none}.v3 .tour .tour-label{margin:0}.v3 .tour[data-js] .tour-label{display:none}.v3 .tour[data-js] .tpanels{row-gap:0}.v3 .tour[data-js] .tpanel{visibility:hidden;grid-area:1/1;align-self:start}.v3 .tour[data-js] .tpanel.on{visibility:visible}.v3 .tour:not([data-js]) .call{animation:none}.v3 .tour:not([data-js]) .v3-pause{display:none}.v3 .tour[data-js] .tour-bar{grid-template-columns:minmax(0,1fr);display:grid}.v3 .tour[data-js] .tour-bar>.tabs{grid-area:1/1}@media (min-width:768px){.v3 .tour[data-js] .tour-bar>.tour-ctl{z-index:1;grid-area:1/1;place-self:start end;margin:11px 6px 0 0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.v3 .tour[data-js] .tour-bar>.tabs{padding-right:44px}}@media (prefers-reduced-motion:reduce){.v3 .tour-ctl{display:none}}.v3 .tour .tab.on .tp,.v3 .tour .tab .tp{animation-play-state:paused}.v3 .tour[data-run] .tab.on .tp{animation-play-state:running}.v3 .tour .tpanels .tpanel:not(.on),.v3 .tour .tpanels .tpanel:not(.on) *,.v3 .tour .tpanels .tpanel:not(.on) :before,.v3 .tour .tpanels .tpanel:not(.on) :after{animation-play-state:paused}.v3 .tour .tpanel:focus-visible{outline:2px solid var(--iris);outline-offset:4px}.v3 .tour .stage.forest .v3-pause:focus-visible{outline-color:#fff}.v3 .tour-kbadge{width:28px;height:28px;font-family:var(--font-mono);place-items:center;font-size:13px;display:grid}.v3 .tour .tour-h3{font-size:clamp(28px,2.8vw,38px)}.v3 .zl .zl-lens,.v3 .zl .zl-veil,.v3 .zl .zl-src,.v3 .zl .zl-chip{animation:none}.v3 .zl .zl-src{opacity:0}.v3 .zl .zl-veil{opacity:1}.v3 .zl[data-play] .zl-veil{animation:v3-zlveil var(--zt,9s) var(--ease) infinite}.v3 .zl[data-play] .zl-src{animation:v3-zlsrc var(--zt,9s) var(--ease) infinite}.v3 .zl[data-play] .zl-lens{animation:v3-zlgrow var(--zt,9s) var(--ease) infinite}.v3 .zl[data-play] .zl-chip{animation:v3-zlchip var(--zt,9s) var(--ease) infinite}.v3 .zl .stage{container-type:size}.v3 .zl-chipbox{display:contents}.v3 .zl .zl-chip{translate:0 min(0px, calc(100cqh - 8px - 100% - var(--zct,0) * 1cqh))}.v3 .zl-base img,.v3 .zl-lens img{height:auto}.v3 .ann .an-ring,.v3 .ann .an-seg,.v3 .ann .an-dot,.v3 .ann .an-card{animation:none}.v3 .ann[data-play] .an-ring{animation:v3-anring .6s var(--spring) both, v3-anhalo 3.2s var(--ease) 1;animation-delay:var(--dl,.4s), calc(var(--dl,.4s) + 1s)}.v3 .ann[data-play] .an-seg{animation:v3-anseg .26s var(--ease) both;animation-delay:calc(var(--dl,.4s) + .3s + var(--sd,0s))}.v3 .ann[data-play] .an-dot{animation:v3-pop var(--d2) var(--spring) both;animation-delay:calc(var(--dl,.4s) + .25s)}.v3 .ann[data-play] .an-card{animation:v3-ancard .56s var(--ease) both;animation-delay:calc(var(--dl,.4s) + .85s)}.v3 .ann .an-card{box-sizing:content-box}.v3 .ann .crop1 img{height:auto}.v3 .ann .crop1{left:calc(var(--cl) * 1%);top:calc(var(--ct) * 1%);width:calc(var(--cw) * 1%)}.v3 .ann .an-ring{left:calc(var(--rx) * 1% - 5px);top:calc(var(--ry) * 1% - 5px);width:calc(var(--rw) * 1% + 10px);height:calc(var(--rh) * 1% + 10px)}.v3 .ann-list{display:none}.v3 .ann{container-type:inline-size}@container not (min-width:750px){.v3 .ann .an-seg,.v3 .ann .an-dot,.v3 .ann .an-card{display:none}.v3 .ann .crop1{left:calc(var(--ll) * 1%);top:calc(var(--lt) * 1%);width:calc(var(--lw) * 1%)}.v3 .ann .an-ring{left:calc((var(--ll) + (var(--rx) - var(--cl)) * var(--lk)) * 1% - 5px);top:calc((var(--lt) + (var(--ry) - var(--ct)) * var(--lk)) * 1% - 5px);width:calc(var(--rw) * var(--lk) * 1% + 10px);height:calc(var(--rh) * var(--lk) * 1% + 10px)}.v3 .ann .an-ring:after{content:attr(data-n);color:#fff;background:#4f3bf6;border-radius:99px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-10px;right:-10px}.v3 .ann-list{color:var(--ink2);gap:10px;margin:14px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.v3 .ann-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.v3 .ann-list b{color:var(--ink)}.v3 .ann-list .n{color:#fff;background:#4f3bf6;border-radius:99px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}}@media (max-width:1199px){.v3 .tour .tpanel .stage{flex-direction:column;display:flex;overflow:clip}.v3 .tour .tpanel .stage .cv{flex:1 0 auto;position:relative;inset:auto}}@media (max-width:497px){.v3 .tour .pal-in{grid-template-columns:17px minmax(0,1fr) auto;grid-template-areas:"toks toks toks""mag q esc";align-items:center;gap:8px;height:auto;padding:12px 14px;display:grid}.v3 .tour .pal-toks{flex-wrap:wrap;grid-area:toks;gap:6px 8px;display:flex}.v3 .tour .pal-in>svg{grid-area:mag}.v3 .tour .pal-q,.v3 .tour .pal-ph{white-space:nowrap;text-overflow:ellipsis;grid-area:q;min-width:0;min-height:22.5px;overflow:hidden}.v3 .tour .pal-in>.kbd{grid-area:esc}}@media (max-width:900px){.v3 .tour .tpanel{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:480px){.v3 .zl .zl-chip{padding:5px 11px 5px 9px;font-size:11px}}@media (max-width:767px){.v3 .tour .tabs{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.v3 .tour .tab{scroll-snap-align:center;flex:none}.v3 .tour[data-js] .tour-bar{grid-template-columns:minmax(0,1fr) auto}.v3 .tour[data-js] .tour-bar>.tour-ctl{grid-area:1/2;align-self:start;margin:11px 0 0 8px}}@media screen and (max-width:767px){.v3 .tour[data-js] .tpanels .tpanel{grid-template-rows:auto 1fr;align-self:stretch}.v3 .tour[data-js] .tpanels .tpanel .tilt{flex-direction:column;align-self:stretch;display:flex}.v3 .tour[data-js] .tpanels .tpanel .tilt>:not(.stage){flex-direction:column;display:flex}.v3 .tour[data-js] .tpanels .tpanel .tilt>*,.v3 .tour[data-js] .tpanels .tpanel .tilt>*>.stage{flex:1 0 auto}.v3 .tour[data-js] .tpanels .tpanel .tilt>.ann>.stage{flex:none}.v3 .tour[data-js] .tpanels .tpanel .tilt>.ann>.ann-list{flex:1 0 auto;align-content:start}.v3 .tour[data-js] .tpanels .tpanel .stage{grid-template:auto 1fr/minmax(0,1fr);display:grid}.v3 .tour[data-js] .tpanels .tpanel .stage:before{content:"";aspect-ratio:inherit;grid-area:1/1;width:100%}.v3 .tour[data-js] .tpanels .tpanel .stage>*,.v3 .tour[data-js] .tpanels .tpanel .stage .zl-chip{grid-area:1/1/2/2}.v3 .tour[data-js] .tpanels .tpanel .ann .stage>div[aria-hidden=true]{position:relative}.v3 .tour[data-js] .tpanels .zl .zl-chip{translate:0 min(0px, calc(100cqw / 1.6 - 8px - 100% - var(--zct,0) * 1cqw / 1.6))}}@media print{.v3 .tour[data-js] .tour-bar{display:none}.v3 .tour[data-js] .tour-label{display:block}.v3 .tour[data-js] .tpanels{row-gap:88px}.v3 .tour[data-js] .tpanel,.v3 .tour[data-js] .tpanel.on{visibility:visible;grid-area:auto}.v3 .tour .call{animation:none}.v3 .tour .v3-pause{display:none}}.v3 .ap-bar,.v3 .ap-g.login .sur{box-sizing:content-box}.v3 .ap-host{z-index:1;position:relative}.v3 .ap-k{font-size:8.5px;font-weight:700}.v3 .ap-c{text-align:center}.v3 .ap-ctl{z-index:8;position:absolute;top:calc(100% + 12px);right:0}.v3 .ap-host{container-type:inline-size}@container not (min-width:560px){.v3 .ap-host .ap .stage{overflow:clip}.v3 .ap-host .ap .ap-in{gap:12px;padding:clamp(14px,4.6cqw,26px);position:relative;inset:auto}}@container not (min-width:500px){.v3 .ap-host .ap .ap-in{grid-template-columns:minmax(0,1fr);gap:14px}.v3 .ap-host .ap-col{grid-template-rows:none;gap:10px}.v3 .ap-host .ap-win{height:132px}.v3 .ap-host .ap-g .side{min-width:73px}}.v3 .platform-app>.platform-app-col{grid-column:7/span 6;position:relative}.v3 .platform-swatches{z-index:0;position:absolute;top:-62px;right:-58px}@media (min-width:1089px) and (max-width:1332px){.v3 .platform-swatches{right:-24px}}@media (max-width:1088px){.v3 .g12.platform-app{grid-template-columns:minmax(0,1fr)}.v3 .platform-app>.platform-app-copy{grid-column:1/-1}.v3 .platform-app>.platform-app-col{grid-column:1/-1;width:100%;max-width:588px;margin-inline:auto}}.v3 .idx.platform-idx{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.v3 .idx.platform-idx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:339px){.v3 .idx.platform-idx{grid-template-columns:minmax(0,1fr)}}