[data-aos] {
  opacity: 0;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}
[data-aos].aos-animate {
  opacity: 1;
  transform: none;
}
[data-aos="fade-in"] { transform: none; }
[data-aos="fade-up"] { transform: translateY(30px); }
[data-aos="fade-down"] { transform: translateY(-30px); }
[data-aos="fade-left"] { transform: translateX(-30px); }
[data-aos="fade-right"] { transform: translateX(30px); }
[data-aos="zoom-in"] { transform: scale(0.9); }
[data-aos="flip-right"] { transform: perspective(400px) rotateY(-15deg); }
[data-aos-duration="400"] { transition-duration: .4s; }
[data-aos-duration="600"] { transition-duration: .6s; }
[data-aos-duration="800"] { transition-duration: .8s; }
[data-aos-delay="200"] { transition-delay: .2s; }
