/* Only opacity is animated on the large artwork; avoid per-frame filter paints. */
.carousel-next{position:absolute;inset:0;background-size:inherit;background-position:inherit;background-repeat:no-repeat;opacity:0;pointer-events:none}
.ios-install-modal{visibility:hidden;transition:opacity .22s ease,visibility .22s}
.ios-install-modal.is-visible{visibility:visible}
.ios-install-card{transform:translateY(12px) scale(.98);transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.is-visible .ios-install-card{transform:translateY(0) scale(1)}
@media(prefers-reduced-motion:no-preference){
  .figma-content{animation:landing-enter .6s ease-out both}
}
@keyframes landing-enter{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
  .figma-content,.figma-content *,.ios-install-modal,.ios-install-card{animation:none!important;transition:none!important}
}
