.home-motion-ready .motion-reveal {
  opacity:0;
}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .hardware-card,.plugin-card,.service-card,.solution-grid article,.partner-grid img {
    transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;
  }

  .hardware-photo,.plugin-screen,.solution-grid article>img,.oem-card__product {
    transition:transform .35s cubic-bezier(.22,1,.36,1);
  }

  .hardware-card:hover,.plugin-card:hover,.service-card:hover,.solution-grid article:hover {
    z-index:2;
    transform:translateY(-4px);
  }

  .hardware-card:hover {
    box-shadow:0 12px 28px rgba(15,98,223,.16);
  }

  .plugin-card:hover {
    filter:drop-shadow(0 10px 18px rgba(8,53,121,.14));
  }

  .service-card:hover,.solution-grid article:hover {
    box-shadow:0 12px 26px rgba(8,53,121,.14);
  }

  .hardware-card:hover .hardware-photo,.plugin-card:hover .plugin-screen,.solution-grid article:hover>img {
    transform:scale(1.025);
  }

  .oem-card:hover .oem-card__product {
    transform:scale(1.025);
  }

  .partner-grid img:hover {
    transform:translateY(-3px);
    box-shadow:0 8px 20px rgba(8,53,121,.1);
  }

  .hero-cta img,.compact-outline-button img,.service-oem-action img,.solution-grid article>a img {
    transition:transform .22s ease;
  }

  .hero-cta:hover img,.compact-outline-button:hover img,.service-oem-action:hover img,.solution-grid article>a:hover img {
    transform:translateX(4px);
  }
}

@media(max-width:760px) and (prefers-reduced-motion:no-preference) {
  .home-motion-ready .motion-reveal {
    transform:translate3d(0,12px,0);
  }
}

@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto;
  }

  .hero-slide,.hero-cta img,.compact-outline-button img,.service-oem-action img,
  .hardware-card,.plugin-card,.service-card,.solution-grid article,.partner-grid img {
    animation:none!important;
    transition:none!important;
  }
}
