@media(prefers-reduced-motion:no-preference){
  .hero-intro{max-height:0;overflow:hidden;transition:max-height 1s cubic-bezier(.22,.8,.25,1)}
  body.hero-intro-open .hero-intro{max-height:280px}
  body.animations-enabled .hero-visual>img,body.animations-enabled .hero-card,body.animations-enabled .floating-cta{opacity:0;transition:opacity .7s ease,transform .7s ease}
  .hero-visual>img{transform:scale(.98)}
  .hero-card{transform:translateX(45px)}
  .hero-visual .floating-cta{transform:translate(-50%,-18px)}
  body.animations-enabled .hero-visual>img{opacity:1;transform:scale(1)}
  body.animations-enabled .hero-card{opacity:1;transform:translateX(0)}
  body.animations-enabled .hero-visual .floating-cta{opacity:1;transform:translate(-50%,0)}
  body.animations-enabled main>section:not(.hero),body.animations-enabled footer{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
  body.animations-enabled main>section.is-visible,body.animations-enabled footer.is-visible{opacity:1;transform:none}
  body.animations-enabled .reason-grid article{opacity:0;transform:translateX(70px);transition:opacity .55s ease,transform .55s ease}
  .reason-grid.cards-visible article{opacity:1;transform:none}
  .reason-grid.cards-visible article:nth-child(1){transition-delay:0s}
  .reason-grid.cards-visible article:nth-child(2){transition-delay:.22s}
  .reason-grid.cards-visible article:nth-child(3){transition-delay:.44s}
  .reason-grid.cards-visible article:nth-child(4){transition-delay:.66s}
  body.animations-enabled .projects .section-intro h2,body.animations-enabled .projects .section-intro>p:not(.eyebrow){opacity:0;transition:opacity .65s ease,transform .65s ease}
  .projects .section-intro h2{transform:translateX(-70px)}
  .projects .section-intro>p:not(.eyebrow){transform:translateX(70px);transition-delay:.18s}
  .projects.is-visible .section-intro h2,.projects.is-visible .section-intro>p:not(.eyebrow){opacity:1;transform:none}
  body.animations-enabled .services-layout>img,body.animations-enabled .services-layout>ol li{opacity:0;transition:opacity .55s ease,transform .55s ease}
  .services-layout>img{transform:translateX(-70px)}
  .services-layout>ol li{transform:translateX(70px)}
  .services.is-visible .services-layout>img{opacity:1;transform:none}
  .services.is-visible .services-layout>ol li{opacity:1;transform:none}
  .services.is-visible .services-layout>ol li:nth-child(1){transition-delay:.15s}.services.is-visible .services-layout>ol li:nth-child(2){transition-delay:.3s}.services.is-visible .services-layout>ol li:nth-child(3){transition-delay:.45s}.services.is-visible .services-layout>ol li:nth-child(4){transition-delay:.6s}.services.is-visible .services-layout>ol li:nth-child(5){transition-delay:.75s}
  body.animations-enabled .steps .timeline>div{opacity:0;transition:opacity .5s ease,transform .5s ease!important}
  .steps .timeline>div:nth-child(odd){transform:translateX(-80px) translateY(-24px)!important}
  .steps .timeline>div:nth-child(even){transform:translateX(80px) translateY(124px)!important}
  .steps .timeline>div:before,.steps .timeline>div:after{opacity:0;transition:opacity .35s ease}
  .steps.is-visible .timeline>div{opacity:1;transform:translateX(0) translateY(-24px)!important}
  .steps.is-visible .timeline>div:nth-child(even){transform:translateX(0) translateY(124px)!important}
  .steps.is-visible .timeline>div:before,.steps.is-visible .timeline>div:after{opacity:1}
  .steps.is-visible .timeline>div:nth-child(1){transition-delay:0s}.steps.is-visible .timeline>div:nth-child(2){transition-delay:.2s}.steps.is-visible .timeline>div:nth-child(3){transition-delay:.4s}.steps.is-visible .timeline>div:nth-child(4){transition-delay:.6s}.steps.is-visible .timeline>div:nth-child(5){transition-delay:.8s}
  .steps.steps-animated .timeline>div{opacity:1;transform:translateX(0) translateY(-24px)!important}
  .steps.steps-animated .timeline>div:nth-child(even){transform:translateX(0) translateY(124px)!important}
  .steps.steps-animated .timeline>div:before,.steps.steps-animated .timeline>div:after{opacity:1}
  body.animations-enabled .process-center{opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s ease}
  body.animations-enabled .process-list>div{opacity:0;transition:opacity .45s ease,transform .45s ease}
  .process-list:first-child>div{transform:translateX(-55px)}.process-list:last-child>div{transform:translateX(55px)}
  .process.is-visible .process-center{opacity:1;transform:scale(1)}
  .process.is-visible .process-list>div{opacity:1;transform:none}
  .process.is-visible .process-list:first-child>div:nth-child(1){transition-delay:.55s}.process.is-visible .process-list:first-child>div:nth-child(2){transition-delay:.75s}.process.is-visible .process-list:first-child>div:nth-child(3){transition-delay:.95s}
  .process.is-visible .process-list:last-child>div:nth-child(1){transition-delay:1.15s}.process.is-visible .process-list:last-child>div:nth-child(2){transition-delay:1.35s}.process.is-visible .process-list:last-child>div:nth-child(3){transition-delay:1.55s}
  body.animations-enabled .process.process-animated .process-center{opacity:1;transform:scale(1)}
  body.animations-enabled .process.process-animated .process-list>div{opacity:1;transform:none}
  body.animations-enabled .process .process-list:first-child>div,body.animations-enabled .process .process-list:last-child>div{transform:translateX(-60px)}
  body.animations-enabled .process.process-animated .process-list:first-child>div,body.animations-enabled .process.process-animated .process-list:last-child>div{transform:translateX(0)}
  body.animations-enabled .reason-grid.cards-visible article{opacity:1;transform:translateX(0)}
  body.animations-enabled .reason-grid.reason-animated article{opacity:1;transform:translateX(0)}
}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){body.hero-intro-open .hero-intro{max-height:430px}}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){.steps .timeline>div,.steps .timeline>div:nth-child(even),.steps.is-visible .timeline>div,.steps.is-visible .timeline>div:nth-child(even){transform:translateX(0)!important}}
@media(max-width:760px){.steps .timeline>div:nth-child(even),.steps.is-visible .timeline>div:nth-child(even),.steps.steps-animated .timeline>div:nth-child(even){transform:translateY(-140px)!important}.hero-visual .floating-cta{left:50%!important;transform:translateX(-50%)!important}}
@media(prefers-reduced-motion:reduce){body.animations-enabled main>section,body.animations-enabled footer,body.animations-enabled .hero-visual>img,body.animations-enabled .hero-card,body.animations-enabled .floating-cta,body.animations-enabled .reason-grid article,body.animations-enabled .projects .section-intro h2,body.animations-enabled .projects .section-intro>p:not(.eyebrow),body.animations-enabled .services-layout>img,body.animations-enabled .services-layout>ol li,body.animations-enabled .steps .timeline>div,body.animations-enabled .process-center,body.animations-enabled .process-list>div{opacity:1!important;transform:none!important;max-height:none!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){body.animations-enabled .hero-intro{max-height:1000px!important;transition:none!important}}
body.animations-enabled .steps .timeline>div{opacity:0!important;transform:translateX(-80px) translateY(-24px)!important;transition:opacity .5s ease,transform .5s ease!important}
body.animations-enabled .steps .timeline>div:nth-child(even){transform:translateX(80px) translateY(124px)!important}
body.animations-enabled .steps.steps-animated .timeline>div{opacity:1!important;transform:translateX(0) translateY(-24px)!important}
body.animations-enabled .steps.steps-animated .timeline>div:nth-child(even){transform:translateX(0) translateY(124px)!important}
