/* lm-boost.css — animatii discrete; nu schimba culori, fonturi sau layout */
@media (prefers-reduced-motion: no-preference) {
  .lm-js .lm-reveal { opacity: 0; translate: 0 18px;
    transition: opacity .6s cubic-bezier(.2,.7,.2,1) var(--lm-d,0ms), translate .6s cubic-bezier(.2,.7,.2,1) var(--lm-d,0ms), transform .3s ease, box-shadow .3s ease, border-color .3s ease, background-color .3s ease; }
  .lm-js .lm-reveal.lm-in { opacity: 1; translate: 0 0; }
  img.lm-img { opacity: 0; transition: opacity .45s ease; }
  img.lm-img.lm-loaded { opacity: 1; }
  .inventory-card, .benefit-card, .adv-card, .service-card, .buy-step, .how-step { transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease; }
  .benefit-card:hover, .adv-card:hover, .service-card:hover, .buy-step:hover, .how-step:hover { transform: translateY(-4px); }
  .bje-btn:active, .inventory-buy-btn:active, .footer-btn:active { transform: scale(.97); }
  .bje-btn, .inventory-buy-btn { transition: transform .15s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease; }
  html { scroll-behavior: smooth; }
}