/* Progressive enhancement: content remains visible without JavaScript. */
@media(prefers-reduced-motion:no-preference){
  .js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
  .js .reveal.is-visible{opacity:1;transform:none}
  .service-grid .reveal:nth-child(3n+2){transition-delay:.09s}
  .service-grid .reveal:nth-child(3n+3){transition-delay:.18s}
  
}
