/* Original ShotFit animation vocabulary, with quieter timing for ADUT. */
.home-motion .wow { animation-timing-function:cubic-bezier(.22,1,.36,1); }
.home-motion .motion-word { display:inline-block; white-space:nowrap; }
.home-motion .splt-txt .char { display:inline-block; }
.home-motion .splt-txt.animated .char {
  animation:fadeIn .55s cubic-bezier(.3,0,.7,1) both;
  animation-delay:calc(22ms * var(--char-index));
}
.home-motion .swiper-slide-active .hero-copy .splt-txt .char {
  animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) both;
  animation-delay:calc(.22s + 30ms * var(--char-index));
}
@keyframes adut-product-float { 0%,100% { transform:translate3d(0,0,0) } 50% { transform:translate3d(0,-10px,0) } }
.home-motion .hero-product > img { animation:none; }
.home-motion .swiper-slide-active .hero-product > img { animation:adut-product-float 7s ease-in-out 2s infinite; }
.home-motion .about-stars-left { animation:float-bob-y 9s ease-in-out infinite; }
.home-motion .about-stars-right { animation:float-bob-y 11s ease-in-out -4s infinite; }
.home-motion .hero-facts > div { animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) both; }
.home-motion .hero-facts > div:nth-child(1) { animation-delay:1.25s; }
.home-motion .hero-facts > div:nth-child(2) { animation-delay:1.38s; }
.home-motion .hero-facts > div:nth-child(3) { animation-delay:1.51s; }
.home-motion .hero-slide:not(.swiper-slide-active) .hero-facts > div { animation:none; }
.home-motion .hero-motto { animation:fadeIn 1s ease .9s both; }
.home-motion .gt-header-logo,.home-motion .main-logo { animation:fadeIn .9s ease both; }
.home-motion .blog-grid .gt-news-image img { transition:transform .85s cubic-bezier(.22,1,.36,1); }
.home-motion .blog-grid article:hover .gt-news-image img { transform:scale(1.045); }
.home-motion .img-custom-anim-right,.home-motion .img-custom-anim-left,.home-motion .img-custom-anim-top { animation-fill-mode:both; }
/* Fail open if scripting is unavailable or initialization is interrupted. */
html:not(.home-motion) [data-home-motion] { opacity:1; visibility:visible!important; transform:none; clip-path:none; }
@media(max-width:767px) {
  .home-motion .wow { animation-duration:.7s!important; }
  .home-motion .splt-txt.animated .char { animation-delay:calc(15ms * var(--char-index)); }
}
@media(prefers-reduced-motion:reduce) {
  .home-motion .wow,.home-motion .char,.home-motion .hero-product > img,
  .home-motion .about-stars,.home-motion .hero-facts > div,.home-motion .hero-motto,
  .home-motion .main-logo {
    animation:none!important; transition:none!important; opacity:1!important;
    visibility:visible!important; transform:none!important; clip-path:none!important;
  }
}
/* Start and end the mobile float at the product entrance's neutral position. */
@keyframes adut-mobile-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){.home-motion .swiper-slide-active .hero-product>img{animation-name:adut-mobile-float}}
