/* V2.32.30 — customer-supplied Premium Software GIF, shown without cropping or camera motion. */
.compact-home .home-visual-card{
  overflow:hidden!important;
  transform:none!important;
}

.compact-home .home-visual-card:hover{
  transform:none!important;
}

.compact-home .home-hero-media{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
  border-radius:clamp(17px,1.4vw,24px);
  background:#020207;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);
  isolation:isolate;
}

.compact-home .home-visual-card .home-hero-gif{
  position:relative!important;
  display:block;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:inherit!important;
  background:#020207;
  animation:none!important;
  transform:none!important;
  transition:none!important;
}
.compact-home .home-hero-media picture{
  display:block;
  width:100%;
  height:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
}
@media(max-width:980px){
  .compact-home .home-hero-media{
    border-radius:18px;
  }
}
