/* This prototype intentionally keeps its presentation motion enabled. */
html.itg-motion-force{scroll-behavior:smooth!important}
@media(prefers-reduced-motion:reduce){
  html.itg-motion-force *,html.itg-motion-force *::before,html.itg-motion-force *::after{transition-duration:.55s!important;animation-duration:.85s!important}
  html.itg-motion-force.reveal-ready [data-reveal]{transition:opacity .8s ease var(--reveal-delay,0ms),transform .9s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0ms)!important}
  html.itg-motion-force.reveal-ready .process-timeline [data-reveal]{transition:opacity .8s ease var(--reveal-delay,0ms),transform .9s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0ms)!important}
  html.itg-motion-force .scroll-progress{display:block!important}
  html.itg-motion-force .service-map,html.itg-motion-force .flow-step,html.itg-motion-force .process-timeline li,html.itg-motion-force [data-tilt],html.itg-motion-force .case-detail{transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .55s ease,box-shadow .55s ease!important}
  html.itg-motion-force .flow-step.is-active{transform:translateY(-18px) scale(1.025)!important}
  html.itg-motion-force .needs-grid article.is-active{transform:translateY(-12px)!important}
  html.itg-motion-force .architecture-panel.is-visible .architecture-node{animation:architecture-enter .7s ease var(--node-delay) both!important}
  html.itg-motion-force .architecture-panel.is-visible .architecture-lines path{animation:architecture-draw 1.4s ease .3s both!important}
  html.itg-motion-force .case-detail.active .case-visual{animation:case-visual-in .62s cubic-bezier(.2,.8,.2,1) both!important}
  html.itg-motion-force .case-detail.active .case-copy>*{animation:case-copy-in .52s cubic-bezier(.2,.8,.2,1) both!important}
  html.itg-motion-force .case-tab.active::after{animation:case-tab-timer 6.15s linear both!important}
  html.itg-motion-force .service-flow::before,html.itg-motion-force .products::before,html.itg-motion-force .needs-section::before,html.itg-motion-force .process-section::before{opacity:0;transform:translate3d(0,calc(var(--scene-shift,0px) * .35),0) scale(1.07);transition:opacity .9s ease,transform 1.5s cubic-bezier(.16,1,.3,1)!important}
  html.itg-motion-force .is-scene-visible::before{opacity:1;transform:translate3d(0,var(--scene-shift,0px),0) scale(1)}
}
