@keyframes lhpFloat {
  0%,100% {
    transform:translateY(0)
  }
  50% {
    transform:translateY(-16px)
  }

}
 @keyframes lhpParticle {
  0%,100% {
    transform:translate3d(0,0,0);
    opacity:.18
  }
  50% {
    transform:translate3d(20px,-30px,0);
    opacity:.5
  }

}
 [data-animate] {
  opacity:0;
  transform:translateY(28px);
  transition:opacity .68s cubic-bezier(.2,.8,.2,1),transform .68s cubic-bezier(.2,.8,.2,1)
}
 [data-animate="fade-left"] {
  transform:translateX(32px)
}
[data-animate="fade-right"] {
  transform:translateX(-32px)
}
[data-animate="scale"] {
  transform:scale(.96)
}
[data-animate].is-visible {
  opacity:1;
  transform:none
}
.lhp-service-card:nth-child(2),.lhp-feature-card:nth-child(2),.lhp-stat-card:nth-child(2) {
  transition-delay:.06s
}
.lhp-service-card:nth-child(3),.lhp-feature-card:nth-child(3),.lhp-stat-card:nth-child(3) {
  transition-delay:.12s
}
.lhp-service-card:nth-child(4),.lhp-feature-card:nth-child(4),.lhp-stat-card:nth-child(4) {
  transition-delay:.18s
}
.lhp-service-card:nth-child(5),.lhp-feature-card:nth-child(5),.lhp-stat-card:nth-child(5) {
  transition-delay:.24s
}
.lhp-service-card:nth-child(6),.lhp-feature-card:nth-child(6),.lhp-stat-card:nth-child(6) {
  transition-delay:.3s
}
 .is-ready [data-animate].is-visible {
  will-change:auto
}
 @media (prefers-reduced-motion:reduce) {
  [data-animate] {
    opacity:1!important;
    transform:none!important
  }

}
@keyframes lhpSpin {
  to {
    transform:rotate(360deg);
  }
}
@keyframes lhpScrollCue {
  0% {
    transform:translateY(0);
    opacity:1;
  }
  70% {
    transform:translateY(20px);
    opacity:.25;
  }
  100% {
    transform:translateY(0);
    opacity:0;
  }
}
.lhp-page-transition {
  transition-timing-function:var(--lhp-ease);
}
