.software-showcase{
  --tilt-x:0deg;
  --tilt-y:-3deg;
  animation:showcaseBreathe 5.5s ease-in-out infinite;
}
.software-showcase .showcase-window{
  transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));
  transform-style:preserve-3d;
  will-change:transform;
  transition:transform .18s ease-out,border-color .35s,box-shadow .35s;
}
.software-showcase .showcase-float{transform-style:preserve-3d}
.software-showcase .float-success{translate:0 0 24px}
.software-showcase .float-counter{translate:0 0 18px}
@keyframes showcaseBreathe{0%,100%{translate:0 0}50%{translate:0 -6px}}
@media(max-width:650px){.software-showcase{animation-duration:6.5s}.software-showcase .showcase-window{transform:none}}
@media(prefers-reduced-motion:reduce){.software-showcase{animation:none}.software-showcase .showcase-window{transform:none;transition:none}}
