.card-swap-container{position:relative;perspective:1000px;transform-style:preserve-3d}.card{position:absolute;top:50%;left:50%;border-radius:20px;backface-visibility:hidden;will-change:transform;filter:drop-shadow(0 25px 40px rgba(0,0,0,.463))}.card img{width:100%;height:100%;object-fit:cover;border-radius:20px;pointer-events:none}.hero-card{overflow:hidden}.hero-card img{filter:contrast(1.05) saturate(1.1)}
