.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):first-child{--hm-i:0}.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):nth-child(2){--hm-i:1}.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):nth-child(3){--hm-i:2}.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):nth-child(4){--hm-i:3}.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):nth-child(5){--hm-i:4}.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):nth-child(6){--hm-i:5}.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):nth-child(7){--hm-i:6}.sx-hero-motion :is(.sx-sig>*,.sx-arch>*,li):nth-child(8){--hm-i:7}.sx-hero-motion{--hm-play:running}.sx-hero-motion[data-hero-motion=paused]{--hm-play:paused}.sx-hero-motion__controls{margin-top:calc(var(--sx-s-2) * -1)}.sx-hero-motion:has(>:is(.sx-sig--intake,.sx-roleflow))>.sx-hero-motion__controls{display:none}.sx-hero-motion>.sx-wall .sx-wall__controls{display:none}.sx-hero-motion__controls svg{pointer-events:none}.sx-hero-motion .sx-deploy{--hm-n:3}.sx-hero-motion :is(.sx-ind-jump,.sx-vs-hero){--hm-n:4}@media (prefers-reduced-motion:no-preference){.sf-js .sx-hero-motion>*{animation:sx-hm-in var(--sf-dur-3) var(--sf-ease-out) both var(--hm-play)}.sf-js .sx-hero-motion>:is(.sx-sig:not(.sx-sig--intake),.sx-deploy,.sx-arch,.sx-ind-jump,.sx-vs-hero){animation:none}.sf-js .sx-hero-motion>.sx-wall{animation-name:sx-hm-in}.sf-js .sx-hero-motion>.sx-video{animation-name:sx-hm-rise}.sf-js .sx-hero-motion .sx-sig:not(.sx-sig--intake)>*{animation:sx-hm-in var(--sf-dur-3) var(--sf-ease-out) both var(--hm-play);animation-delay:calc(var(--sf-stagger) * (var(--hm-i, 0) + 1))}.sf-js .sx-hero-motion .sx-sig:not(.sx-sig--intake) .sx-sig__track:before{animation:sx-hm-fill var(--sf-dur-draw) var(--sf-ease-out) both var(--hm-play);animation-delay:calc(var(--sf-stagger) * 4)}.sf-js .sx-hero-motion .sx-sig:not(.sx-sig--intake) .sx-sig__bar--now .sx-sig__track:before{animation-delay:calc(var(--sf-stagger) * 6)}.sf-js .sx-hero-motion .sx-deploy li{animation:sx-hm-in var(--sf-dur-3) var(--sf-ease-out) both var(--hm-play);animation-delay:calc(var(--sf-stagger) * 2 * var(--hm-i, 0))}.sf-js .sx-hero-motion .sx-deploy__core{animation:sx-hm-pop var(--sf-dur-3) var(--sf-ease-out) both var(--hm-play);animation-delay:calc(var(--sf-stagger) * (2 * var(--hm-i, 0) + 3))}.sf-js .sx-hero-motion .sx-arch>*{animation:sx-hm-in var(--sf-dur-3) var(--sf-ease-out) both var(--hm-play);animation-delay:calc(var(--sf-stagger) * var(--hm-i, 0))}.sf-js .sx-hero-motion .sx-arch>.sx-arch__arrow{animation-name:sx-hm-draw;transform-origin:top}.sf-js .sx-hero-motion :is(.sx-ind-jump,.sx-vs-hero)>li{animation:sx-hm-in var(--sf-dur-3) var(--sf-ease-out) both var(--hm-play);animation-delay:calc(var(--sf-stagger) * var(--hm-i, 0))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) :where(.sx-sig:not(.sx-sig--intake) .sx-sig__delta,.sx-drivers li,.sx-deploy__ring,.sx-arch__row--mid,.sx-arch__chips li,.sx-arch__pills li,.sx-arch__arrow,.sx-ind-jump a,.sx-vs-hero li){position:relative}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) :where(.sx-sig:not(.sx-sig--intake) .sx-sig__delta,.sx-drivers li,.sx-deploy__ring,.sx-arch__row--mid,.sx-arch__chips li,.sx-arch__pills li,.sx-ind-jump a,.sx-vs-hero li):after{content:"";position:absolute;inset:-2px;border:2px solid var(--sx-accent);border-radius:inherit;opacity:0;pointer-events:none;animation:sx-hm-blip var(--sf-loop) var(--sf-ease-in-out) infinite both var(--hm-play);animation-delay:var(--hm-at,var(--sf-loop-delay))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-sig:not(.sx-sig--intake) .sx-sig__bar--now .sx-sig__track:before{animation:sx-hm-fill var(--sf-dur-draw) var(--sf-ease-out) calc(var(--sf-stagger) * 6) both var(--hm-play),sx-hm-replay var(--sf-loop) var(--sf-ease-in-out) var(--sf-loop-delay) infinite var(--hm-play)}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-sig:not(.sx-sig--intake) .sx-sig__delta:after{border-color:var(--sig-emph,var(--sx-signal));animation-name:sx-hm-ping;--hm-at:var(--sf-loop-delay)}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-sig:not(.sx-sig--intake) .sx-sig__fact--next dd{animation:sx-hm-lit var(--sf-loop) var(--sf-ease-in-out) var(--sf-loop-delay) infinite var(--hm-play)}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-drivers li{--hm-at:calc(var(--sf-loop-delay) + var(--sf-loop-beat) * (5 + 2 * var(--hm-i, 0)))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-deploy li{--hm-at:calc(var(--sf-loop-delay) + var(--sf-loop) / var(--hm-n) * var(--hm-i, 0))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-deploy__ring:after{animation-name:sx-hm-tour}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-deploy__src{animation:sx-hm-nudge var(--sf-loop) var(--sf-ease-in-out) var(--hm-at) infinite var(--hm-play)}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-arch>*{--hm-at:calc(var(--sf-loop-delay) + var(--sf-loop-beat) * 1.5 * var(--hm-i, 0))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-arch__chips li{--hm-at:calc(var(--sf-loop-delay) + var(--sf-loop-beat) * 0.4 * var(--hm-i, 0))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-arch__row--core li{--hm-at:calc(var(--sf-loop-delay) + var(--sf-loop-beat) * (6 + 0.5 * var(--hm-i, 0)))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-arch__pills--light li{--hm-at:calc(var(--sf-loop-delay) + var(--sf-loop-beat) * (9 + 0.4 * var(--hm-i, 0)))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) .sx-arch__arrow:after{content:"";position:absolute;top:-3px;left:-2px;width:6px;height:6px;border-radius:50%;background:var(--sx-accent);opacity:0;pointer-events:none;animation:sx-hm-flow var(--sf-loop) var(--sf-ease-in-out) var(--hm-at) infinite both var(--hm-play)}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) :is(.sx-ind-jump,.sx-vs-hero)>li{--hm-at:calc(var(--sf-loop-delay) + var(--sf-loop) / var(--hm-n) * var(--hm-i, 0))}.sx-hero-motion:is([data-hero-motion=run],[data-hero-motion=paused]) :is(.sx-ind-jump a,.sx-vs-hero li):after{animation-name:sx-hm-tour}}.sx-hero-motion[data-hero-motion=paused] *,.sx-hero-motion[data-hero-motion=paused] :after,.sx-hero-motion[data-hero-motion=paused] :before,.sx-hero-motion[data-hero-motion=stopped]>:not(.sx-hero-motion__controls) *{animation-play-state:paused}@keyframes sx-hm-in{0%{opacity:0;transform:translateY(var(--sf-distance))}}@keyframes sx-hm-rise{0%{transform:translateY(var(--sf-distance))}}@keyframes sx-hm-pop{0%{opacity:0;transform:scale(.92)}}@keyframes sx-hm-draw{0%{transform:scaleY(0)}}@keyframes sx-hm-fill{0%{width:0}}@keyframes sx-hm-replay{0%{width:var(--sig-w)}12%,6%{width:var(--sig-from,var(--sig-w))}19%,to{width:var(--sig-w)}}@keyframes sx-hm-ping{0%,17%{opacity:0;transform:scale(1)}20%{opacity:.9}26%,to{opacity:0;transform:scale(1.2,1.5)}}@keyframes sx-hm-lit{0%,24%{background-color:var(--sx-sunken)}30%,50%{background-color:var(--sx-tint-accent)}56%,to{background-color:var(--sx-sunken)}}@keyframes sx-hm-blip{0%{opacity:0}12%,5%{opacity:.85}18%,to{opacity:0}}@keyframes sx-hm-tour{0%{opacity:0}24%,5%{opacity:.85}30%,to{opacity:0}}@keyframes sx-hm-nudge{0%{transform:none}22%,6%{transform:translateY(-4px)}28%,to{transform:none}}@keyframes sx-hm-flow{0%{opacity:0;transform:translateY(0)}2%{opacity:1}8%{opacity:1;transform:translateY(14px)}12%,to{opacity:0;transform:translateY(14px)}}