@keyframes scrollLine{
  0%{transform:translateX(-100%)}
  60%{transform:translateX(0)}
  100%{transform:translateX(100%)}
}
@keyframes fadeIn{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes pulseGold{
  0%,100%{box-shadow:0 0 0 0 rgba(201,169,97,.35)}
  50%{box-shadow:0 0 0 8px rgba(201,169,97,0)}
}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.reveal.in{opacity:1;transform:translateY(0)}

.reveal:nth-child(2){transition-delay:.06s}
.reveal:nth-child(3){transition-delay:.12s}
.reveal:nth-child(4){transition-delay:.18s}
.reveal:nth-child(5){transition-delay:.24s}
.reveal:nth-child(6){transition-delay:.30s}

.units-grid .reveal:nth-child(1){transition-delay:0s}
.units-grid .reveal:nth-child(2){transition-delay:.08s}
.units-grid .reveal:nth-child(3){transition-delay:.16s}
.units-grid .reveal:nth-child(4){transition-delay:.24s}

.cases-grid .reveal:nth-child(1){transition-delay:0s}
.cases-grid .reveal:nth-child(2){transition-delay:.08s}
.cases-grid .reveal:nth-child(3){transition-delay:.16s}
.cases-grid .reveal:nth-child(4){transition-delay:.24s}

.testimonials .reveal:nth-child(1){transition-delay:0s}
.testimonials .reveal:nth-child(2){transition-delay:.10s}
.testimonials .reveal:nth-child(3){transition-delay:.20s}

.faq .reveal:nth-child(1){transition-delay:0s}
.faq .reveal:nth-child(2){transition-delay:.05s}
.faq .reveal:nth-child(3){transition-delay:.10s}
.faq .reveal:nth-child(4){transition-delay:.15s}
.faq .reveal:nth-child(5){transition-delay:.20s}
.faq .reveal:nth-child(6){transition-delay:.25s}

.nav-cta{animation:pulseGold 3.4s ease-in-out 1.2s infinite}
.nav-cta:hover{animation-play-state:paused}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
  .reveal{opacity:1;transform:none}
}
