.technology-page_page__biTZl{background:var(--halo-bg);color:var(--halo-ink)}.technology-page_categorySection__QJ8fx,.technology-page_chainSection__aHOWR,.technology-page_contrastSection__IXT6L,.technology-page_finalCta__CBBxn,.technology-page_futureChapter__vXCYo,.technology-page_heroProofChapter__IXs6O,.technology-page_hero__h6pVS,.technology-page_knowledgeSection__ExfGg,.technology-page_productRailSection__hXNmt,.technology-page_roadmapSection__uyQXG,.technology-page_secureLinkSection__jaDXM,.technology-page_vsiClimax__N5yx5{box-sizing:border-box;margin-inline:auto;padding:var(--page-section-y) var(--page-x);width:100%}.technology-page_heroProofChapter__IXs6O{max-width:var(--halo-composition-outer);padding-block:var(--page-section-y-tight)}.technology-page_hero__h6pVS{align-items:end;display:grid;grid-gap:clamp(var(--space-8),7vw,var(--space-11));gap:clamp(var(--space-8),7vw,var(--space-11));grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);max-width:var(--halo-composition-outer);min-height:min(760px,88svh);padding-bottom:var(--page-section-y-major);padding-top:calc(var(--header-height) + clamp(var(--space-7), 7vw, var(--space-10)))}.technology-page_categoryCopy__R6Qa2,.technology-page_finalCta__CBBxn,.technology-page_heroCopy__SsJVp,.technology-page_roadmapCopy__fwkPa,.technology-page_sectionHeader__wSv7k{display:grid;grid-gap:clamp(var(--space-4),1.5vw,var(--space-6));gap:clamp(var(--space-4),1.5vw,var(--space-6))}.technology-page_categoryCopy__R6Qa2>*,.technology-page_finalCta__CBBxn>*,.technology-page_heroCopy__SsJVp>*,.technology-page_roadmapCopy__fwkPa>*,.technology-page_sectionHeader__wSv7k>*{margin:0}.technology-page_heroCopy__SsJVp{max-width:74rem}.technology-page_heroCopy__SsJVp h1{font-size:var(--type-display-page);font-weight:430;letter-spacing:0;line-height:var(--leading-display);max-width:var(--headline-measure-wide);text-wrap:balance}.technology-page_heroCopy__SsJVp p{color:var(--halo-muted);font-size:clamp(1.15rem,.6vw + 1rem,1.55rem);line-height:1.45;max-width:40rem}.technology-page_actions__sds9u{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.technology-page_heroRequest__eJjJN{border-top:1px solid var(--halo-rule);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-5)}.technology-page_heroRequest__eJjJN span,.technology-page_heroRequest__eJjJN strong{color:var(--halo-muted);font-family:var(--halo-font-mono);font-size:clamp(.72rem,.2vw + .68rem,.86rem);font-weight:560;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.technology-page_heroRequest__eJjJN strong{color:var(--halo-accent)}.technology-page_categorySection__QJ8fx,.technology-page_chainSection__aHOWR,.technology-page_contrastSection__IXT6L,.technology-page_finalCta__CBBxn,.technology-page_futureChapter__vXCYo,.technology-page_knowledgeSection__ExfGg,.technology-page_productRailSection__hXNmt,.technology-page_roadmapSection__uyQXG,.technology-page_secureLinkSection__jaDXM{max-width:var(--halo-composition-outer)}.technology-page_categorySection__QJ8fx{align-items:end;display:grid;grid-gap:clamp(var(--space-7),6vw,var(--space-10));gap:clamp(var(--space-7),6vw,var(--space-10));grid-template-columns:minmax(20rem,.46fr) minmax(0,.54fr);padding-block:var(--page-section-y-tight)}.technology-page_categoryCopy__R6Qa2 h2,.technology-page_finalCta__CBBxn h2,.technology-page_roadmapCopy__fwkPa h2,.technology-page_sectionHeader__wSv7k h2{font-size:var(--type-heading-section);font-weight:430;letter-spacing:0;line-height:var(--leading-heading);max-width:17ch;text-wrap:balance}.technology-page_categoryCopy__R6Qa2 p,.technology-page_finalCta__CBBxn p,.technology-page_roadmapCopy__fwkPa p,.technology-page_sectionHeader__wSv7k p{color:var(--halo-muted);font-size:clamp(1rem,.45vw + .95rem,1.24rem);line-height:1.5;max-width:45rem}.technology-page_apiObjects__MbWyv,.technology-page_eventFields__31Ehj,.technology-page_productRail__AFtSc,.technology-page_roadmapList__YNdI8,.technology-page_signalRail__Bxn_r{list-style:none;margin:0;padding:0}.technology-page_signalRail__Bxn_r{border-top:1px solid var(--halo-rule);display:grid}.technology-page_signalRail__Bxn_r li{align-items:center;border-bottom:1px solid var(--halo-rule);color:var(--halo-ink);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) 0}.technology-page_signalRail__Bxn_r span{color:var(--halo-accent);font-family:var(--halo-font-mono);font-size:clamp(.7rem,.18vw + .66rem,.82rem);font-weight:700;letter-spacing:.08em}.technology-page_signalRail__Bxn_r strong{color:var(--halo-ink);font-size:clamp(.96rem,.3vw + .9rem,1.1rem);font-weight:560;text-align:right}.technology-page_vsiClimax__N5yx5{background:var(--halo-dark);color:var(--halo-dark-ink);display:grid;grid-gap:clamp(var(--space-3),2svh,var(--space-5));gap:clamp(var(--space-3),2svh,var(--space-5));grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - var(--header-height) - .75rem);max-width:none;padding-bottom:clamp(1.15rem,3svh,2.2rem);padding-top:clamp(1rem,2.8svh,2rem);scroll-margin-top:calc(var(--header-height) + .5rem)}.technology-page_climaxIntro__yAEks{display:grid;grid-gap:clamp(var(--space-3),1.5svh,var(--space-4));gap:clamp(var(--space-3),1.5svh,var(--space-4));margin-inline:auto;max-width:var(--halo-composition-outer);width:100%}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k{align-items:end;display:grid;grid-gap:clamp(var(--space-4),4vw,var(--space-7));gap:clamp(var(--space-4),4vw,var(--space-7));grid-template-columns:minmax(0,.74fr) minmax(18rem,.48fr)}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k>:first-child{grid-column:1/-1}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k h2{grid-column:1}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k h2+p{grid-column:2;padding-bottom:.2em}.technology-page_vsiClimax__N5yx5 .technology-page_sectionHeader__wSv7k h2{color:var(--halo-dark-ink);font-size:clamp(2rem,4.1vw,4.8rem);line-height:.96;max-width:18ch}.technology-page_vsiClimax__N5yx5 .technology-page_sectionHeader__wSv7k p{color:var(--halo-dark-muted);font-size:clamp(.9rem,.35vw + .82rem,1.06rem);line-height:1.35;max-width:38rem}.technology-page_vsiFrame__LtCw_{margin-inline:auto;max-width:min(1680px,calc(100vw - (var(--page-x) * 2)));min-height:0;width:100%}.technology-page_vsiFrame__LtCw_ [data-vsi-figure]{height:min(54svh,42vw,620px);min-height:0}.technology-page_chainSection__aHOWR,.technology-page_contrastSection__IXT6L,.technology-page_futureChapter__vXCYo,.technology-page_knowledgeSection__ExfGg,.technology-page_roadmapSection__uyQXG,.technology-page_secureLinkSection__jaDXM{display:grid;grid-gap:clamp(var(--space-7),5vw,var(--space-10));gap:clamp(var(--space-7),5vw,var(--space-10));padding-block:var(--page-section-y)}.technology-page_finalCta__CBBxn,.technology-page_futureChapter__vXCYo,.technology-page_productRailSection__hXNmt{padding-block:var(--page-section-y-tight)}.technology-page_contrastGrid__MsLD0{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.technology-page_apiObjects__MbWyv li,.technology-page_apiPanel__XP6Gk,.technology-page_contrastGrid__MsLD0 article,.technology-page_futureGrid__spmv9 article,.technology-page_secureProof__LhdSU{background:var(--halo-bg-quiet);border:1px solid var(--halo-rule);box-sizing:border-box}.technology-page_apiPanel__XP6Gk,.technology-page_contrastGrid__MsLD0 article,.technology-page_futureGrid__spmv9 article,.technology-page_secureProof__LhdSU{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(var(--space-5),3vw,var(--space-7))}.technology-page_apiObjects__MbWyv span,.technology-page_apiPanel__XP6Gk p,.technology-page_contrastGrid__MsLD0 p,.technology-page_futureGrid__spmv9 p,.technology-page_secureProof__LhdSU p{color:var(--halo-muted);font-size:clamp(.96rem,.28vw + .9rem,1.08rem);line-height:1.55;margin:0}.technology-page_eventFields__31Ehj{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.technology-page_decisionField__t__0f span,.technology-page_eventFields__31Ehj li,.technology-page_productRail__AFtSc li,.technology-page_roadmapList__YNdI8 li{border-top:1px solid var(--halo-rule);color:var(--halo-ink);font-family:var(--halo-font-mono);font-size:clamp(.72rem,.18vw + .68rem,.84rem);font-weight:600;letter-spacing:.04em;line-height:1.3;padding-top:var(--space-3);text-transform:uppercase}.technology-page_secureProof__LhdSU{max-width:54rem}.technology-page_decisionField__t__0f{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.technology-page_productRail__AFtSc{border-top:1px solid var(--halo-rule);display:grid}.technology-page_productRail__AFtSc li{align-items:center;border-bottom:1px solid var(--halo-rule);border-top:0;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) 0}.technology-page_productRail__AFtSc li span:last-child{color:var(--halo-ink);font-family:var(--halo-font-sans);font-size:clamp(1rem,.35vw + .95rem,1.16rem);font-weight:520;letter-spacing:0;text-transform:none}.technology-page_futureGrid__spmv9{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.technology-page_apiPanel__XP6Gk h3,.technology-page_futureGrid__spmv9 h3{font-size:clamp(1.3rem,.8vw + 1.05rem,2rem);font-weight:460;letter-spacing:0;line-height:1.05;margin:0}.technology-page_textLink__gPng8{color:var(--halo-ink);font-size:.92rem;font-weight:650;text-decoration:underline;-webkit-text-decoration-color:rgba(22,24,29,.28);text-decoration-color:rgba(22,24,29,.28);text-underline-offset:.22em}.technology-page_inlineLabels__oOs3l{display:flex;flex-wrap:wrap;gap:var(--space-2)}.technology-page_inlineLabels__oOs3l span,.technology-page_statusLabel__AuAjE{color:var(--halo-accent);font-family:var(--halo-font-mono);font-size:clamp(.66rem,.16vw + .62rem,.78rem);font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.technology-page_apiPanel__XP6Gk{align-items:start;grid-template-columns:minmax(16rem,.44fr) minmax(0,1fr)}.technology-page_apiObjects__MbWyv{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.technology-page_apiObjects__MbWyv li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.technology-page_apiObjects__MbWyv strong{font-size:1.04rem;font-weight:620}.technology-page_roadmapSection__uyQXG{align-items:start;grid-template-columns:minmax(0,.7fr) minmax(20rem,.7fr)}.technology-page_roadmapList__YNdI8{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.technology-page_finalCta__CBBxn{background:var(--halo-dark);color:var(--halo-dark-ink);max-width:none}.technology-page_finalCta__CBBxn h2,.technology-page_finalCta__CBBxn p{max-width:48rem}.technology-page_finalCta__CBBxn p{color:var(--halo-dark-muted)}.technology-page_finalCta__CBBxn a{background:var(--halo-dark-ink);border-color:var(--halo-dark-ink);color:var(--halo-dark)}.technology-page_finalCta__CBBxn a:hover{background:var(--halo-accent);border-color:var(--halo-accent);color:white}@media (max-width:1120px){.technology-page_apiPanel__XP6Gk,.technology-page_categorySection__QJ8fx,.technology-page_hero__h6pVS,.technology-page_roadmapSection__uyQXG{grid-template-columns:1fr}.technology-page_futureGrid__spmv9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.technology-page_hero__h6pVS{min-height:auto}.technology-page_apiObjects__MbWyv,.technology-page_contrastGrid__MsLD0,.technology-page_decisionField__t__0f,.technology-page_eventFields__31Ehj{grid-template-columns:1fr}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k{gap:var(--space-3);grid-template-columns:1fr}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k h2,.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k h2+p,.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k>:first-child{grid-column:1}.technology-page_vsiClimax__N5yx5{gap:var(--space-3);padding-bottom:clamp(.95rem,2.8svh,1.6rem);padding-top:clamp(.9rem,2.6svh,1.4rem)}.technology-page_futureGrid__spmv9{grid-template-columns:1fr}.technology-page_vsiFrame__LtCw_{max-width:100%}.technology-page_vsiFrame__LtCw_ [data-vsi-figure]{height:auto;min-height:0}}@media (max-width:520px){.technology-page_vsiClimax__N5yx5 .technology-page_sectionHeader__wSv7k h2{font-size:clamp(1.38rem,6.6vw,2.15rem);max-width:16ch}.technology-page_vsiClimax__N5yx5 .technology-page_sectionHeader__wSv7k p{font-size:clamp(.72rem,1.25vw + .68rem,.84rem);line-height:1.22}}@media (max-height:480px) and (orientation:landscape){.technology-page_vsiClimax__N5yx5{gap:.55rem;min-height:calc(100svh - var(--header-height) - 2.45rem);padding-bottom:.25rem;padding-top:.3rem}.technology-page_climaxIntro__yAEks{gap:.45rem}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k{align-items:end;gap:clamp(var(--space-3),3vw,var(--space-5));grid-template-columns:minmax(0,.58fr) minmax(18rem,.42fr)}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k>:first-child{grid-column:1/-1}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k h2{font-size:clamp(1.12rem,4.7svh,1.7rem);grid-column:1;max-width:21ch}.technology-page_climaxIntro__yAEks .technology-page_sectionHeader__wSv7k h2+p{font-size:clamp(.62rem,1.9svh,.78rem);grid-column:2;line-height:1.22;padding-bottom:0}.technology-page_vsiFrame__LtCw_ [data-vsi-figure]{height:auto}}@media (max-width:520px){.technology-page_actions__sds9u,.technology-page_productRail__AFtSc li{align-items:stretch;flex-direction:column}.technology-page_heroRequest__eJjJN{gap:var(--space-3)}.technology-page_signalRail__Bxn_r li{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.technology-page_signalRail__Bxn_r strong{text-align:left}}.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)}}