/* Pajessmar Organic Cleaning — gentle motion restoration.
   This is a newly recreated file, not a recovered original.
   Deliberately avoids changing layout, typography, colors, or form behavior. */
@keyframes pajessmarEnter { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
@keyframes pajessmarPhotoEnter { from { opacity: 0; transform: scale(1.015); } to { opacity: 1; transform: scale(1); } }
.hero h1, .page-intro h1 { animation: pajessmarEnter .7s ease-out both; }
.hero p, .page-intro p { animation: pajessmarEnter .8s .12s ease-out both; }
.hero .btn { animation: pajessmarEnter .75s .2s ease-out both; }
.service-photo { animation: pajessmarPhotoEnter .85s ease-out both; }
.card { transition: transform .25s ease, box-shadow .25s ease; }
.card:hover { transform: translateY(-4px); }
@media (prefers-reduced-motion: reduce) {
  .hero h1, .page-intro h1, .hero p, .page-intro p, .hero .btn, .service-photo { animation: none !important; }
  .card { transition: none !important; }
  .card:hover { transform: none; }
}
