/* The original hero remains the static and reduced-motion fallback. */
.hero .card-rise-stage{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.hero .card-rise-stage[hidden]{display:none}
.hero .card-rise-canvas{position:absolute;max-width:none;display:block;width:100%;height:100%}
.card-rise-init .hero>img,.hero[data-card-rise-ready]>img{opacity:0}
.card-rise-init .hero .card-rise-stage[hidden]{display:block}
@media(max-width:650px){.hero .card-rise-stage{height:63%}}
@media(prefers-reduced-motion:reduce){.hero .card-rise-stage{display:none!important}.card-rise-init .hero>img,.hero[data-card-rise-ready]>img{opacity:1}}

.rising-jack-face{filter:url(#card-face-tone)}
.card-face-perspective{transform:perspective(180px) rotateY(16deg);transform-origin:0 0}
