.vsi-hero-demo_vsiTechnologyDemo__nt8un{align-items:center;--landmark-border:rgba(255,255,255,0.46);--landmark-color:rgba(255,255,255,0.92);--vsi-stage-max-height:min(54svh,42vw,620px);display:grid;grid-gap:clamp(var(--space-3),2vw,var(--space-5));gap:clamp(var(--space-3),2vw,var(--space-5));grid-template-columns:minmax(9.5rem,.2fr) minmax(0,1fr);margin:0;min-width:0}.vsi-hero-demo_demoShell___0T11{display:grid;grid-gap:clamp(var(--space-2),1.5svh,var(--space-4));gap:clamp(var(--space-2),1.5svh,var(--space-4));height:100%;min-width:0}.vsi-hero-demo_controller__s1jYl{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0}.vsi-hero-demo_modeSwitch__mlSlI{align-items:center;border:1px solid rgba(244,241,234,.12);display:inline-flex;padding:.18rem}.vsi-hero-demo_modeSwitch__mlSlI button,.vsi-hero-demo_stageRail__mrT_6 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit}.vsi-hero-demo_modeSwitch__mlSlI button{color:rgba(244,241,234,.42);font-family:var(--halo-font-mono);font-size:clamp(.52rem,.18vw + .48rem,.6rem);font-weight:620;letter-spacing:.08em;line-height:1;padding:.38rem .5rem;text-transform:uppercase;transition:background-color var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease)}.vsi-hero-demo_modeSwitch__mlSlI button[aria-pressed=true]{background:rgba(244,241,234,.1);color:var(--halo-dark-ink)}.vsi-hero-demo_stageRail__mrT_6{align-items:center;color:rgba(244,241,234,.34);display:flex;flex-wrap:wrap;font-family:var(--halo-font-mono);font-size:clamp(.5rem,.2vw + .46rem,.62rem);font-weight:560;gap:clamp(.34rem,.8vw,var(--space-2));justify-content:flex-end;letter-spacing:.08em;line-height:1.2;list-style:none;margin:0;min-width:0;padding:0;text-transform:uppercase}.vsi-hero-demo_stageRail__mrT_6 li{align-items:center;display:inline-flex;gap:clamp(.34rem,.8vw,var(--space-2))}.vsi-hero-demo_stageRail__mrT_6 li:not(:last-child):after{color:rgba(244,241,234,.18);content:"→"}.vsi-hero-demo_stageRail__mrT_6 button{color:rgba(244,241,234,.3);line-height:1.2;transition:color var(--motion-micro) var(--motion-ease)}.vsi-hero-demo_stageRail__mrT_6 button[data-state=complete]{color:rgba(244,241,234,.46)}.vsi-hero-demo_stageRail__mrT_6 button[data-state=active]{color:var(--halo-accent)}.vsi-hero-demo_stageRail__mrT_6 button:disabled{cursor:default}.vsi-hero-demo_modeSwitch__mlSlI button:focus-visible,.vsi-hero-demo_stageRail__mrT_6 button:not(:disabled):focus-visible{outline:1px solid var(--halo-accent);outline-offset:.24rem}.vsi-hero-demo_stage__aoOsQ{aspect-ratio:2048/1444;box-sizing:border-box;isolation:isolate;justify-self:center;max-height:var(--vsi-stage-max-height);max-width:calc(var(--vsi-stage-max-height) * 2048 / 1444);overflow:visible;position:relative;width:100%}.vsi-hero-demo_baseVehicle__1EFOq,.vsi-hero-demo_geometry__W3wPJ{display:block;height:100%;inset:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vsi-hero-demo_baseVehicle__1EFOq{filter:saturate(.96) contrast(1.02);object-fit:contain;z-index:1}.vsi-hero-demo_geometry__W3wPJ{color:var(--halo-dark-ink);z-index:2}.vsi-hero-demo_targetGeometry__DFsI6{z-index:3}.vsi-hero-demo_geometry__W3wPJ svg,.vsi-hero-demo_targetGeometry__DFsI6>div{display:block;height:100%;width:100%}.vsi-hero-demo_geometry__W3wPJ svg{overflow:visible}.vsi-hero-demo_geometry__W3wPJ #halo-vsi-production-master{opacity:.96}.vsi-hero-demo_geometry__W3wPJ #capture-sections,.vsi-hero-demo_geometry__W3wPJ #landmarks,.vsi-hero-demo_geometry__W3wPJ #lines,.vsi-hero-demo_geometry__W3wPJ #skeleton-lines{transform-box:fill-box;transform-origin:center}.vsi-hero-demo_geometry__W3wPJ .vsi-line,.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line{opacity:0;stroke-dasharray:1;stroke-dashoffset:1;transition:opacity .42s var(--motion-ease),stroke .42s var(--motion-ease),stroke-dashoffset .52s var(--motion-ease-emphasized)}.vsi-hero-demo_geometry__W3wPJ .vsi-line--blue{stroke:rgba(104,165,255,.88)}.vsi-hero-demo_geometry__W3wPJ .vsi-line--green{stroke:rgba(117,224,175,.66)}.vsi-hero-demo_geometry__W3wPJ .vsi-line--neutral{stroke:rgba(230,231,235,.64)}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line{stroke:rgba(244,248,255,.66);stroke-width:6.6}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=active],.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=active]{animation:vsi-hero-demo_vsiProductionDraw__k5dW2 .62s var(--motion-ease-emphasized) both;animation-delay:calc(var(--vsi-order, 1) * .8ms);opacity:.88}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=complete]{stroke-width:1.8;stroke-dashoffset:0;opacity:.16}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=registering]{animation:vsi-hero-demo_vsiRegisterLineResolve___UuHz .23s var(--motion-ease-emphasized) both;opacity:.82;stroke:rgba(255,255,255,.76);stroke-width:.7}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=registered]{opacity:.88;stroke:rgba(255,255,255,.76);stroke-dashoffset:0;stroke-width:.7}.vsi-hero-demo_geometry__W3wPJ .vsi-line--blue[data-vsi-state=registered],.vsi-hero-demo_geometry__W3wPJ .vsi-line--green[data-vsi-state=registered]{opacity:.88}.vsi-hero-demo_geometry__W3wPJ .vsi-line--neutral[data-vsi-state=registered]{opacity:.78}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=final]{stroke:rgba(255,255,255,.66);stroke-width:.7;stroke-dashoffset:0;opacity:.58}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=clearing]{animation:vsi-hero-demo_vsiOverlayClear__FwWbb .46s var(--motion-ease) both;stroke-dashoffset:0}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=complete]{stroke-dashoffset:0;opacity:.58}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=register-pending]{stroke-dashoffset:0;opacity:.34}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=register-settled]{stroke-dashoffset:0;opacity:.12}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=register-fading]{stroke-dashoffset:0;opacity:.08}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=register-gone]{stroke-dashoffset:0;opacity:0}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=fading]{stroke-dashoffset:0;opacity:.18}.vsi-hero-demo_geometry__W3wPJ .vsi-capture-section,.vsi-hero-demo_geometry__W3wPJ .vsi-landmark{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .26s var(--motion-ease),transform .28s var(--motion-ease-emphasized)}.vsi-hero-demo_geometry__W3wPJ .vsi-capture-section{transform:scale(.58)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark__core{fill:var(--landmark-color);opacity:.92;transform-box:fill-box;transform-origin:center}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark__ring{stroke:var(--landmark-border);opacity:.68;transform-box:fill-box;transform-origin:center}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-detected{filter:drop-shadow(0 0 5px rgba(255,255,255,.24));opacity:.72}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-detected .vsi-landmark__core{opacity:.94;transform:scale(1.34)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-detected .vsi-landmark__ring{opacity:.72;transform:scale(1.36)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-recent{opacity:.76}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-active{opacity:1}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-active .vsi-landmark__core,.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-final-anchor .vsi-landmark__core{fill:var(--landmark-color);opacity:1}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-active .vsi-landmark__ring,.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-final-anchor .vsi-landmark__ring{stroke:rgba(255,255,255,.72);opacity:.96}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-active .vsi-landmark__ring{animation:vsi-hero-demo_vsiLandmarkRingAcquire__YdOy2 .24s var(--motion-ease-emphasized) both;animation-delay:var(--vsi-point-delay,0s)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-active .vsi-landmark__core{animation:vsi-hero-demo_vsiLandmarkCoreAcquire__710id .22s var(--motion-ease-emphasized) both;animation-delay:var(--vsi-point-delay,0s);transform:scale(1.62)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark[data-vsi-state=faint]{opacity:.22}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark[data-vsi-state=registering]{filter:drop-shadow(0 0 4px rgba(255,255,255,.18));opacity:.64}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark[data-vsi-state=registering] .vsi-landmark__core{animation:vsi-hero-demo_vsiRegisterLandmarkConfirm__uLORS .17s var(--motion-ease-emphasized) both;opacity:.9;transform:scale(1.24)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark[data-vsi-state=registering] .vsi-landmark__ring{animation:vsi-hero-demo_vsiRegisterLandmarkRing__nqzLo .17s var(--motion-ease-emphasized) both;opacity:.58;transform:scale(1.26)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark[data-vsi-state=registered]{opacity:.5}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark[data-vsi-state=faint] .vsi-landmark__core,.vsi-hero-demo_geometry__W3wPJ .vsi-landmark[data-vsi-state=faint] .vsi-landmark__ring{transform:scale(1.18)}.vsi-hero-demo_geometry__W3wPJ .vsi-landmark.is-final-anchor{opacity:.86}.vsi-hero-demo_geometry__W3wPJ .vsi-capture-section__core{fill:var(--halo-accent)}.vsi-hero-demo_geometry__W3wPJ .vsi-capture-section__ring{stroke:var(--halo-accent)}.vsi-hero-demo_geometry__W3wPJ .vsi-capture-section[data-vsi-state=pending]{opacity:.32;transform:scale(.78)}.vsi-hero-demo_geometry__W3wPJ .vsi-capture-section[data-vsi-state=active]{animation:vsi-hero-demo_vsiCaptureAnchor__x4XL_ .94s var(--motion-ease) both;opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target{opacity:0;transition:opacity .26s var(--motion-ease)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target circle{transform-box:fill-box;transform-origin:center}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target circle:first-child{fill:var(--halo-accent);opacity:.84}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target circle:last-child{stroke:var(--halo-accent);opacity:.78}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target[data-vsi-state=pending]{opacity:0}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target[data-vsi-state=pending] circle:first-child{transform:scale(.72)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target[data-vsi-state=pending] circle:last-child{transform:scale(.76)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target.is-active{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target.is-active circle:first-child{animation:vsi-hero-demo_vsiTargetCoreAcquire__3yN0w .36s var(--motion-ease-emphasized) both}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target.is-active circle:last-child{animation:vsi-hero-demo_vsiTargetRingAcquire__pnVA1 .78s var(--motion-ease-emphasized) both}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-guide-target.is-complete{opacity:0}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-context-line{opacity:0;stroke:rgba(230,231,235,.34);stroke-dasharray:1;stroke-dashoffset:1;transition:opacity .32s var(--motion-ease),stroke-dashoffset .62s var(--motion-ease-emphasized)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-context-line[data-vsi-state=visible]{opacity:.3;stroke-dashoffset:0}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section{opacity:0;transition:opacity .26s var(--motion-ease)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-outline{fill:none;opacity:0;stroke:rgba(241,58,173,.18);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:.3;transition:opacity .26s var(--motion-ease),stroke .26s var(--motion-ease),stroke-dashoffset .72s cubic-bezier(.35,0,.65,1),stroke-width .26s var(--motion-ease)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-mask{opacity:0}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-fill{fill:rgba(241,58,173,.11);transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-band{fill:url(#vsi-scan-band-gradient);opacity:0;transform:translateX(0)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-front{fill:rgba(255,180,229,.9);opacity:0;transform:translateX(0)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-active,.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-primed{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-primed .vsi-scan-outline{opacity:.42;stroke:rgba(241,58,173,.34);stroke-dashoffset:0;stroke-width:.32}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-active .vsi-scan-outline{opacity:.64;stroke:rgba(241,58,173,.52);stroke-dashoffset:0;stroke-width:.36}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-active .vsi-scan-mask{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-active .vsi-scan-fill{animation:vsi-hero-demo_vsiScanCoverageReveal__ISlSv .74s var(--motion-ease) both}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-active .vsi-scan-band{animation:vsi-hero-demo_vsiScanBandTravel__EJsBd .74s var(--motion-ease) both;opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-active .vsi-scan-front{animation:vsi-hero-demo_vsiScanFrontTravel__DXrEX .74s var(--motion-ease) both;filter:drop-shadow(-1px 0 4px rgba(241,58,173,.1)) drop-shadow(1px 0 4px rgba(241,58,173,.1));opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-just-complete{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-just-complete .vsi-scan-outline{opacity:.58;stroke:rgba(247,86,190,.4);stroke-dashoffset:0;stroke-width:.34}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-just-complete .vsi-scan-mask{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-just-complete .vsi-scan-fill{fill:rgba(241,58,173,.078);transform:scaleX(1)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-complete{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-complete .vsi-scan-outline{opacity:.24;stroke:rgba(241,58,173,.16);stroke-dashoffset:0;stroke-width:.3}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-complete-recent .vsi-scan-outline{opacity:.34;stroke:rgba(241,58,173,.2)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-complete-old .vsi-scan-outline{opacity:.16;stroke:rgba(241,58,173,.1)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-complete .vsi-scan-mask{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-complete .vsi-scan-fill{fill:rgba(241,58,173,.065);transform:scaleX(1)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-complete-old .vsi-scan-fill{fill:rgba(241,58,173,.045)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-verified{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-verified .vsi-scan-outline{opacity:.22;stroke:rgba(241,58,173,.14);stroke-dashoffset:0;stroke-width:.24}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-verified .vsi-scan-mask{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-verified .vsi-scan-fill{fill:rgba(241,58,173,.07);transform:scaleX(1)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-confirmed,.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-sweeping{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .verify-section--fully-confirmed .vsi-scan-outline,.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-confirmed .vsi-scan-outline,.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-sweeping .vsi-scan-outline{opacity:.68;stroke:rgba(110,220,150,.28);stroke-dashoffset:0;stroke-width:.28}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-confirmed .vsi-scan-mask,.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-sweeping .vsi-scan-mask{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .verify-section--fully-confirmed .vsi-scan-fill,.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-confirmed .vsi-scan-fill{fill:rgba(86,196,128,.1);transform:scaleX(1)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-sweeping .vsi-scan-fill{animation:vsi-hero-demo_vsiScanVerifiedSweep__fD0_q .46s var(--motion-ease) both;fill:rgba(86,196,128,.1);transform:scaleX(1)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-clearing{animation:vsi-hero-demo_vsiOverlayClear__FwWbb .46s var(--motion-ease) both;opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-clearing .vsi-scan-outline{opacity:.44;stroke:rgba(110,220,150,.22);stroke-dashoffset:0;stroke-width:.28}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-clearing .vsi-scan-mask{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-clearing .vsi-scan-fill{fill:rgba(86,196,128,.1);transform:scaleX(1)}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-final{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-final .vsi-scan-outline{opacity:.24;stroke:rgba(241,58,173,.16);stroke-dashoffset:0;stroke-width:.3}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-final .vsi-scan-mask{opacity:1}.vsi-hero-demo_targetGeometry__DFsI6 .vsi-scan-section.is-final .vsi-scan-fill{fill:rgba(241,58,173,.065);transform:scaleX(1)}.vsi-hero-demo_landmarkLabel___Le8g{align-items:center;animation:vsi-hero-demo_vsiLandmarkLabelReveal__W2OGI .22s var(--motion-ease) both;animation-delay:var(--vsi-label-delay,0s);color:var(--halo-dark-ink);display:inline-flex;font-family:var(--halo-font-mono);font-size:clamp(.5rem,.24vw + .46rem,.58rem);font-weight:560;gap:var(--space-1);left:var(--vsi-label-left);letter-spacing:.06em;line-height:1;pointer-events:none;position:absolute;text-transform:uppercase;top:calc(var(--vsi-label-top) + var(--vsi-label-offset, 0px));transform:translateY(-50%);white-space:nowrap;z-index:5}.vsi-hero-demo_landmarkLabel___Le8g[data-state=current]{--vsi-label-opacity:1}.vsi-hero-demo_landmarkLabel___Le8g[data-state=recent]{--vsi-label-opacity:0.52}.vsi-hero-demo_landmarkLabel___Le8g[data-direction=left]{animation-name:vsi-hero-demo_vsiLandmarkLabelRevealLeft__tWeGf;flex-direction:row-reverse;transform:translate(-100%,-50%)}.vsi-hero-demo_landmarkLabel___Le8g span{background:rgba(255,255,255,.72);display:block;height:1px;opacity:.9;width:clamp(1.4rem,3vw,2.6rem)}.vsi-hero-demo_landmarkLabel___Le8g strong{background:rgba(8,9,11,.72);border:1px solid rgba(244,241,234,.14);border-radius:var(--radius-sm);color:rgba(255,255,255,.88);font:inherit;padding:.22rem .32rem}@keyframes vsi-hero-demo_vsiLandmarkLabelReveal__W2OGI{0%{opacity:0;transform:translateY(calc(-50% + 3px))}to{opacity:var(--vsi-label-opacity,1);transform:translateY(-50%)}}@keyframes vsi-hero-demo_vsiLandmarkLabelRevealLeft__tWeGf{0%{opacity:0;transform:translate(-100%,calc(-50% + 3px))}to{opacity:var(--vsi-label-opacity,1);transform:translate(-100%,-50%)}}.vsi-hero-demo_verifiedIndicator__I36ze{align-items:center;background:rgba(10,11,14,.62);border:1px solid rgba(244,241,234,.12);border-radius:var(--radius-sm);bottom:12%;color:var(--halo-dark-ink);display:inline-flex;font-family:var(--halo-font-mono);font-size:clamp(.56rem,.32vw + .5rem,.68rem);font-weight:560;gap:var(--space-2);letter-spacing:.08em;padding:.48rem .6rem;position:absolute;right:8%;text-transform:uppercase;z-index:4}.vsi-hero-demo_verifiedIndicator__I36ze span{background:var(--halo-capture-success);border-radius:var(--radius-pill);display:block;height:.48rem;width:.48rem}.vsi-hero-demo_registerScan__IH_EM{height:var(--vsi-register-band-height);left:var(--vsi-register-band-left);pointer-events:none;position:absolute;top:var(--vsi-register-band-top);transform:translateX(-50%);width:1px;z-index:4}.vsi-hero-demo_registerScan__IH_EM:before{background:rgba(255,255,255,.07);content:"";height:100%;position:absolute;right:0;top:0;width:clamp(.8rem,1.3vw,1.4rem)}.vsi-hero-demo_registerScan__IH_EM span{background:rgba(255,255,255,.88);display:block;height:100%;width:1px}.vsi-hero-demo_finalVerifySweep__ZBa78{animation:vsi-hero-demo_vsiFinalVerifySweep__9muha .6s var(--motion-ease) both;height:var(--vsi-final-sweep-height);left:var(--vsi-final-sweep-left);pointer-events:none;position:absolute;top:var(--vsi-final-sweep-top);width:1px;z-index:5}.vsi-hero-demo_finalVerifySweep__ZBa78:before{background:rgba(255,255,255,.06);content:"";height:100%;position:absolute;right:0;top:0;width:clamp(.7rem,1vw,1.1rem)}.vsi-hero-demo_finalVerifySweep__ZBa78 span{background:rgba(255,255,255,.86);display:block;height:100%;width:1px}.vsi-hero-demo_panel__IlIwS{border-left:1px solid rgba(244,241,234,.16);color:var(--halo-dark-ink);display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:12.5rem;padding-left:var(--space-3);position:relative;z-index:10}.vsi-hero-demo_liveField__SAIpc,.vsi-hero-demo_panelCurrent__lexXy span,.vsi-hero-demo_panelCurrent__lexXy strong,.vsi-hero-demo_panelEyebrow__Y3XaE,.vsi-hero-demo_sequence__Z7AyP{font-family:var(--halo-font-mono);letter-spacing:.08em;text-transform:uppercase}.vsi-hero-demo_panelEyebrow__Y3XaE{color:var(--halo-accent);font-size:clamp(.54rem,.18vw + .5rem,.66rem);font-weight:620}.vsi-hero-demo_panelCurrent__lexXy{display:grid;grid-gap:.25rem;gap:.25rem}.vsi-hero-demo_liveField__SAIpc dt,.vsi-hero-demo_panelCurrent__lexXy span{color:rgba(244,241,234,.44);font-size:clamp(.5rem,.18vw + .47rem,.58rem)}.vsi-hero-demo_panelCurrent__lexXy strong{color:var(--halo-dark-ink);font-size:clamp(.72rem,.28vw + .66rem,.86rem);font-weight:620;line-height:1.2}.vsi-hero-demo_liveField__SAIpc{border-top:1px solid rgba(244,241,234,.12);display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding-top:var(--space-2)}.vsi-hero-demo_liveField__SAIpc dd{color:var(--halo-dark-ink);font-size:clamp(.6rem,.26vw + .54rem,.72rem);font-weight:560;line-height:1.18;margin:0;overflow-wrap:anywhere;text-transform:lowercase}.vsi-hero-demo_panel__IlIwS p{color:var(--halo-dark-muted);font-size:clamp(.64rem,.22vw + .58rem,.76rem);line-height:1.34;margin:0;max-width:34em}.vsi-hero-demo_sequence__Z7AyP{border-top:1px solid rgba(244,241,234,.12);display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:var(--space-2) 0 0}.vsi-hero-demo_sequence__Z7AyP li{align-items:baseline;color:rgba(244,241,234,.25);display:grid;font-size:clamp(.5rem,.24vw + .45rem,.62rem);grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:2.4ch minmax(0,1fr);line-height:1.2;transition:color var(--motion-micro) var(--motion-ease)}.vsi-hero-demo_sequence__Z7AyP li[data-state=complete]{color:rgba(244,241,234,.48)}.vsi-hero-demo_sequence__Z7AyP li[data-state=active]{color:var(--halo-dark-ink)}.vsi-hero-demo_sequence__Z7AyP li[data-state=active] span{color:var(--halo-accent)}@keyframes vsi-hero-demo_vsiProductionDraw__k5dW2{to{stroke-dashoffset:0}}@keyframes vsi-hero-demo_vsiLandmarkRingAcquire__YdOy2{0%{opacity:0;transform:scale(.9)}58%{opacity:1;transform:scale(2.1)}to{opacity:.96;transform:scale(1.72)}}@keyframes vsi-hero-demo_vsiLandmarkCoreAcquire__710id{0%{opacity:.2}to{opacity:1}}@keyframes vsi-hero-demo_vsiCaptureAnchor__x4XL_{0%{opacity:.34;transform:scale(.64)}28%{opacity:1;transform:scale(1.12)}72%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(.72)}}@keyframes vsi-hero-demo_vsiTargetCoreAcquire__3yN0w{0%{opacity:0;transform:scale(.64)}42%{opacity:.98;transform:scale(1.08)}to{opacity:.84;transform:scale(.88)}}@keyframes vsi-hero-demo_vsiTargetRingAcquire__pnVA1{0%{opacity:0;transform:scale(.72)}38%{opacity:1;transform:scale(1.22)}to{opacity:.84;transform:scale(.94)}}@keyframes vsi-hero-demo_vsiRegisterLandmarkConfirm__uLORS{0%{opacity:.72;transform:scale(1)}45%{opacity:1;transform:scale(1.34)}to{opacity:.9;transform:scale(1.16)}}@keyframes vsi-hero-demo_vsiRegisterLandmarkRing__nqzLo{0%{opacity:.36;transform:scale(1)}48%{opacity:.68;transform:scale(1.42)}to{opacity:.46;transform:scale(1.14)}}@keyframes vsi-hero-demo_vsiRegisterLineResolve___UuHz{0%{opacity:0;stroke-dashoffset:1}24%{opacity:.5}to{opacity:.82;stroke-dashoffset:0}}@keyframes vsi-hero-demo_vsiScanCoverageReveal__ISlSv{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vsi-hero-demo_vsiScanBandTravel__EJsBd{0%{opacity:0;transform:translateX(0)}12%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateX(var(--vsi-scan-distance))}}@keyframes vsi-hero-demo_vsiScanFrontTravel__DXrEX{0%{opacity:0;transform:translateX(0)}10%{opacity:.92}88%{opacity:.92}to{opacity:0;transform:translateX(var(--vsi-scan-distance))}}@keyframes vsi-hero-demo_vsiFinalVerifySweep__9muha{0%{opacity:0;transform:translateX(0)}10%{opacity:.88}88%{opacity:.88}to{opacity:0;transform:translateX(var(--vsi-final-sweep-distance))}}@keyframes vsi-hero-demo_vsiScanVerifiedSweep__fD0_q{0%,to{opacity:1}46%{opacity:.76}}@keyframes vsi-hero-demo_vsiOverlayClear__FwWbb{0%{opacity:.38}to{opacity:0}}@media (max-width:1024px){.vsi-hero-demo_vsiTechnologyDemo__nt8un{--vsi-stage-max-height:min(46svh,52vw,430px);gap:var(--space-4);grid-template-columns:minmax(8.75rem,.2fr) minmax(0,1fr)}.vsi-hero-demo_panel__IlIwS{max-width:12rem}}@media (max-width:760px){.vsi-hero-demo_demoShell___0T11{gap:var(--space-2)}.vsi-hero-demo_controller__s1jYl{gap:.45rem}.vsi-hero-demo_stageRail__mrT_6{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.vsi-hero-demo_stageRail__mrT_6 li{display:block;min-width:0}.vsi-hero-demo_stageRail__mrT_6 li:not(:last-child):after{display:none}.vsi-hero-demo_stageRail__mrT_6 button{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.vsi-hero-demo_vsiTechnologyDemo__nt8un{--vsi-stage-max-height:min(35svh,72vw,320px);height:auto;gap:var(--space-2);grid-template-columns:1fr}.vsi-hero-demo_stage__aoOsQ{align-self:start;height:auto;margin-inline:auto;order:1}.vsi-hero-demo_panel__IlIwS{border-left:0;border-top:1px solid rgba(244,241,234,.16);max-width:none;order:2;padding-left:0;padding-top:var(--space-2)}.vsi-hero-demo_sequence__Z7AyP{grid-template-columns:repeat(3,minmax(0,1fr))}.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=active],.vsi-hero-demo_geometry__W3wPJ .vsi-skeleton-line[data-vsi-state=complete]{opacity:.26}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=complete],.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=final]{opacity:.34}.vsi-hero-demo_landmarkLabel___Le8g span{display:none}}@media (max-width:430px){.vsi-hero-demo_vsiTechnologyDemo__nt8un{--vsi-stage-max-height:min(28svh,54vw,210px)}.vsi-hero-demo_modeSwitch__mlSlI button{padding:.34rem .44rem}.vsi-hero-demo_stageRail__mrT_6{font-size:.48rem}.vsi-hero-demo_sequence__Z7AyP{display:none}.vsi-hero-demo_panel__IlIwS{gap:.34rem .6rem;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.vsi-hero-demo_panelEyebrow__Y3XaE{grid-column:1/-1}.vsi-hero-demo_panel__IlIwS p,.vsi-hero-demo_sequence__Z7AyP{display:none}.vsi-hero-demo_liveField__SAIpc{border-top:0;padding-top:0}.vsi-hero-demo_landmarkLabel___Le8g{font-size:.52rem;max-width:46vw}.vsi-hero-demo_landmarkLabel___Le8g[data-state=recent]{display:none}.vsi-hero-demo_landmarkLabel___Le8g strong{overflow:hidden;text-overflow:ellipsis}}@media (max-height:480px) and (orientation:landscape){.vsi-hero-demo_demoShell___0T11{gap:.4rem}.vsi-hero-demo_controller__s1jYl{gap:.5rem;grid-template-columns:auto minmax(0,1fr)}.vsi-hero-demo_modeSwitch__mlSlI button{font-size:.48rem;padding:.3rem .42rem}.vsi-hero-demo_stageRail__mrT_6{font-size:.46rem;gap:.3rem;justify-content:flex-end}.vsi-hero-demo_stageRail__mrT_6 li{gap:.3rem}.vsi-hero-demo_vsiTechnologyDemo__nt8un{--vsi-stage-max-height:min(36svh,28vw,170px);gap:var(--space-2);grid-template-columns:minmax(8rem,.22fr) minmax(0,1fr)}.vsi-hero-demo_panel__IlIwS{border-left:1px solid rgba(244,241,234,.16);border-top:0;gap:.36rem;max-width:10rem;order:0;padding-left:var(--space-2);padding-top:0}.vsi-hero-demo_panel__IlIwS p{font-size:.56rem;line-height:1.18}.vsi-hero-demo_liveField__SAIpc{padding-top:.45rem}.vsi-hero-demo_sequence__Z7AyP{display:none}}@media (prefers-reduced-motion:reduce){.vsi-hero-demo_geometry__W3wPJ,.vsi-hero-demo_geometry__W3wPJ *,.vsi-hero-demo_scanWindow__rH4Mq span,.vsi-hero-demo_sequence__Z7AyP li{animation:none!important;transition:none!important}.vsi-hero-demo_geometry__W3wPJ .vsi-line[data-vsi-state=final]{stroke-dashoffset:0;opacity:.46}}@media (max-width:900px){.vsi-hero-demo_controller__s1jYl{align-items:center;grid-template-columns:auto minmax(0,1fr)}.vsi-hero-demo_stageRail__mrT_6{justify-content:flex-start}}@media (max-width:760px){.vsi-hero-demo_controller__s1jYl{align-items:center;grid-template-columns:auto minmax(0,1fr)}}