@keyframes sweep{0%,68%{left:-80px}100%{left:130%}}@keyframes rotor{to{transform:rotate(360deg)}}@keyframes dashFlow{to{stroke-dashoffset:-120}}@keyframes mandalaDrift{0%{transform:rotate(0deg) translate3d(0,0,0)}50%{transform:rotate(3deg) translate3d(2px,-3px,0)}100%{transform:rotate(0deg) translate3d(0,0,0)}}@keyframes revealUp{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes panelIn{from{opacity:0;transform:translateX(22px) scale(.985);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes headerIn{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}.top-shell.intro-step{animation:headerIn .7s cubic-bezier(.16,.8,.28,1) both}.hero-copy .intro-step{animation:revealUp .75s cubic-bezier(.16,.8,.28,1) both}.hero-copy .hero-mandala{animation:revealUp .8s .35s both,mandalaDrift 44s .9s linear infinite}.hero-copy .eyebrow{animation-delay:.28s}.hero-copy .hero-title{animation-delay:.42s}.hero-copy .sanskrit{animation-delay:.68s}.hero-copy .hero-body{animation-delay:.72s}.hero-copy .hero-actions{animation-delay:.86s}.system-panel.intro-step{animation:panelIn .9s .5s cubic-bezier(.16,.8,.28,1) both}.info-rail.intro-step{animation:revealUp .7s 1.05s both}.hub-view.active-view{animation:revealUp .55s both}.company-view.active-view{animation:revealUp .55s both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-halo{display:none}}
