/* styles.css – micro-interactions et animations */
.hover-lift { transition: transform 0.3s ease, box-shadow 0.3s ease; }
.fade-onscroll { opacity: 0; transform: translateY(24px); transition: opacity 0.7s cubic-bezier(0.2, 0.9, 0.3, 1), transform 0.7s ease; }
.fade-onscroll.visible { opacity: 1; transform: translateY(0); }
.service-card { transition: all 0.25s; }
input, textarea { transition: border 0.15s; }