
.fade-up,.slide-left,.slide-right,.zoom-in{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}
.fade-up{transform:translateY(28px)}.slide-left{transform:translateX(-56px)}.slide-right{transform:translateX(56px)}.zoom-in{transform:scale(.97)}
.fade-up.is-visible,.slide-left.is-visible,.slide-right.is-visible,.zoom-in.is-visible{opacity:1;transform:none}
.hero.hero-parallax .hero-bg{will-change:transform}
.quote-form-card,.material-card,.project-card,.gallery-card,.faq details{transition:transform .35s ease, box-shadow .35s ease}
.quote-form-card:hover,.material-card:hover,.project-card:hover,.gallery-card:hover,.faq details:hover{transform:translateY(-4px)}
@media (prefers-reduced-motion: reduce){.fade-up,.slide-left,.slide-right,.zoom-in{opacity:1!important;transform:none!important;transition:none!important}.hero.hero-parallax .hero-bg{transform:none!important}}
