/* Plan artwork only: keep existing tier content, selection and motion intact. */
.plans .plan[data-plan-card]{overflow:hidden;background:#111114;isolation:isolate}
.plans .plan[data-plan-card]::after{content:"";position:absolute;inset:-10px;z-index:-2;pointer-events:none;background-image:var(--plan-art);background-size:cover;background-position:var(--plan-art-position,center);filter:blur(2.5px) brightness(.68) saturate(.78);transform:scale(1.02)}
.plans .plan[data-plan-card]::before{background:linear-gradient(90deg,rgba(10,10,13,.76),rgba(12,10,14,.55) 72%,rgba(15,8,14,.46)),linear-gradient(0deg,rgba(8,8,11,.72),transparent 60%);opacity:1;z-index:-1}
.plans .plan[data-plan-card="explorator"]{--plan-art:url('assets/plan-explorator-jason-lucia.jpg');--plan-art-position:55% center}
.plans .plan[data-plan-card="veteran"]{--plan-art:url('assets/plan-veteran-lucia.jpg');--plan-art-position:30% center}
.plans .plan[data-plan-card="legendar"]{--plan-art:url('assets/plan-legendar-cal.jpg');--plan-art-position:35% center}
.plans .plan[data-plan-card] :is(h2,.price,.plan-capacity,ul,.total-price){position:relative}
@media (max-width:760px){.plans .plan[data-plan-card]::after{background-position:var(--plan-art-position,center)}}
