.stats.stats-motion > div {
  opacity: 0;
  transform: translate3d(min(46vw, 560px), 0, 0);
  transition:
    transform 1.05s cubic-bezier(.2,.68,.22,1),
    opacity .72s ease;
  will-change: transform, opacity;
}

.stats.stats-motion.stats-visible > div {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.stats.stats-motion.stats-visible > div:nth-child(1) { transition-delay: 0s; }
.stats.stats-motion.stats-visible > div:nth-child(2) { transition-delay: .22s; }
.stats.stats-motion.stats-visible > div:nth-child(3) { transition-delay: .44s; }

@media (max-width: 800px) {
  .stats.stats-motion > div {
    transform: translate3d(78vw, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .stats.stats-motion > div,
  .stats.stats-motion.stats-visible > div {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
