/* Content stays visible without JavaScript. This layer adds only optional feedback. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .home-page .home-service-visual>img {
    transition:transform 420ms cubic-bezier(.22,.68,.2,1);
    transform-origin:center;
  }
  .js .home-page .home-service-card:hover .home-service-visual>img {transform:scale(1.025)}
  .home-page .home-button>span[aria-hidden],
  .home-page .home-resource-card h3>span[aria-hidden],
  .home-page .home-fleet-body .home-text-link>span[aria-hidden] {
    display:inline-block;
    transition:transform 180ms ease;
  }
  .home-page .home-button:hover>span[aria-hidden],
  .home-page .home-resource-card:hover h3>span[aria-hidden],
  .home-page .home-fleet-body .home-text-link:hover>span[aria-hidden] {transform:translate(2px,-2px)}
}
@media (prefers-reduced-motion:reduce) {
  .home-page .home-service-visual>img,
  .home-page .home-button>span[aria-hidden],
  .home-page .home-resource-card h3>span[aria-hidden],
  .home-page .home-fleet-body .home-text-link>span[aria-hidden] {transform:none;transition:none}
}
