/* One quick editorial price turn: 129 → 79, then the purchase action. */
.plan-card.price-drop-ready .plan-amount{display:inline-block;position:relative;overflow:hidden;width:var(--price-start-width);height:1em;vertical-align:baseline;transition:width .55s cubic-bezier(.25,.75,.2,1);font-variant-numeric:tabular-nums}
.plan-card.price-drop-ready .plan-amount>span{display:block;position:absolute;left:0;top:0;white-space:nowrap;transition:transform .58s cubic-bezier(.2,.8,.2,1),opacity .48s ease}
.plan-card.price-drop-ready .price-drop-new{transform:translateY(105%);opacity:0}
.plan-card.price-drop-end .plan-amount{width:var(--price-end-width)}
.plan-card.price-drop-end .price-drop-old{transform:translateY(-105%);opacity:0}
.plan-card.price-drop-end .price-drop-new{transform:translateY(0);opacity:1}
.plan-card.price-drop-ready .plan-buy{opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1),background .25s ease}
.plan-card.price-drop-action .plan-buy{opacity:1;transform:translateY(0);pointer-events:auto}
.plan-card.price-drop-action .plan-buy:hover{transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.plan-card.price-drop-ready .plan-amount,.plan-card.price-drop-ready .plan-amount>span,.plan-card.price-drop-ready .plan-buy{transition:none}.plan-card.price-drop-ready .plan-buy{opacity:1;transform:none;pointer-events:auto}}
