:is(.plan,.hs-plan) .card-motion-stage{display:block;width:100%;max-width:300px;align-self:center;margin:8px 0;perspective:850px}:is(.plan,.hs-plan) .card-motion-surface{display:block;position:relative;border-radius:13px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 9px 16px #0002;isolation:isolate}:is(.plan,.hs-plan) .card-motion-surface .plan-card-image{display:block;width:100%;max-width:none;height:auto;margin:0;transform:none;scale:1!important;filter:none;transition:none}:is(.plan,.hs-plan) .card-motion-surface::after{content:"";position:absolute;inset:-35%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#ffffff80 48%,#ffffffb3 50%,transparent 64%);opacity:0;transform:translateX(-100%)}@media(prefers-reduced-motion:no-preference){:is(.plan,.hs-plan) .card-motion-surface{transform:translateY(var(--card-lift,0px)) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) rotateZ(-4deg);transition:transform .28s ease-out,box-shadow .28s ease-out}:is(.plan,.hs-plan) .card-motion-stage.is-active .card-motion-surface{box-shadow:0 18px 28px #0003}:is(.plan,.hs-plan) .card-motion-stage.is-arriving .card-motion-surface::after{animation:card-light-pass 1.25s .16s ease-in-out both}@keyframes card-light-pass{0%{opacity:0;transform:translateX(-100%)}25%{opacity:.6}75%{opacity:.45}100%{opacity:0;transform:translateX(100%)}}}@media(prefers-reduced-motion:reduce){:is(.plan,.hs-plan) .card-motion-stage,:is(.plan,.hs-plan) .card-motion-surface{animation:none!important;transition:none!important}:is(.plan,.hs-plan) .card-motion-surface{transform:rotate(-4deg)!important}:is(.plan,.hs-plan) .card-motion-surface::after{display:none}}
