.motion-field{position:absolute!important;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9}.page-hero .network,.home-brand-hero .network{opacity:.45}.page-hero-content,.home-brand-inner{position:relative;z-index:2}
.motion-tilt,.motion-tilt.quantum-card,.motion-tilt.quantum-card:hover{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important;transform-origin:center;backface-visibility:hidden;transition:box-shadow .3s,border-color .3s,translate .3s!important}
.motion-parallax{background-position:center calc(50% + var(--scene-drift,0px))!important}.about-value-visual.motion-parallax img{translate:0 var(--scene-drift,0px);scale:1.045}.v31-product-shell figure.motion-parallax img{translate:0 var(--scene-drift,0px)}
.motion-process{position:relative}.motion-process:after{content:'';position:absolute;left:0;right:0;top:0;height:2px;z-index:3;background:linear-gradient(90deg,#39b4d7,#7771ec,#f24e75);transform:scaleX(0);transform-origin:left;pointer-events:none}.motion-process-active:after{animation:process-draw 1.8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes process-draw{to{transform:scaleX(1)}}
.motion-process-active>article{animation:process-rise .65s both}.motion-process-active>article:nth-child(2){animation-delay:.16s}.motion-process-active>article:nth-child(3){animation-delay:.32s}.motion-process-active>article:nth-child(4){animation-delay:.48s}@keyframes process-rise{from{opacity:.5;translate:0 16px}to{opacity:1;translate:0 0}}
.page-hero .breadcrumb{animation:breadcrumb-in .8s ease both}.page-hero h1{animation:hero-copy-in 1s cubic-bezier(.16,.7,.3,1) both}.page-hero .page-lead{animation:hero-copy-in 1s .12s cubic-bezier(.16,.7,.3,1) both}@keyframes hero-copy-in{from{opacity:.3;translate:0 20px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes breadcrumb-in{from{opacity:.3}to{opacity:1}}
.location-layout .map-pin:before,.location-layout .map-pin:after{animation-duration:3s!important}.contact-primary:hover>b{animation:arrow-nudge .8s ease-in-out infinite alternate}@keyframes arrow-nudge{to{translate:3px -3px}}
@media(max-width:820px){.motion-tilt,.motion-tilt.quantum-card,.motion-tilt.quantum-card:hover{transform:none!important}.motion-field{opacity:.55}.motion-process:after{height:2px}}
@media(prefers-reduced-motion:reduce){.motion-field{display:none}.motion-tilt,.motion-tilt.quantum-card,.motion-tilt.quantum-card:hover{transform:none!important}.motion-parallax img{translate:none!important}.motion-process:after{transform:scaleX(1)}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
