.price-card .setup-price{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.08;margin-block:14px 18px;isolation:isolate}
.setup-price .price-amount{display:inline-block;font:inherit;letter-spacing:-.055em;line-height:1.15;font-variant-numeric:tabular-nums;transform-origin:left center;white-space:nowrap}
.setup-price>span:not(.price-accessible){margin-top:5px;line-height:1.5}
.setup-price .price-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.price-complete .price-amount{color:#d8660c}
.price-card.price-celebrate.effect-visible{clip-path:none}
.price-card.price-celebrate .price-amount{animation:price-zero-arrives .85s cubic-bezier(.2,.8,.2,1) both}
.price-card.price-celebrate:after{content:'';position:absolute;inset:-1px;pointer-events:none;border:1px solid #ff9b41;border-radius:inherit;animation:price-ring 1.1s ease-out both}
@keyframes price-zero-arrives{0%{transform:scale(.96);text-shadow:0 0 0 #ff9b4100}35%{transform:scale(1.09);text-shadow:0 0 24px #ff9b4180}100%{transform:scale(1);text-shadow:0 0 0 #ff9b4100}}
@keyframes price-ring{0%{opacity:0;box-shadow:0 0 0 0 #ff9b4133}25%{opacity:1;box-shadow:0 0 25px 3px #ff9b4133}100%{opacity:0;box-shadow:0 0 38px 10px #ff9b4100}}
@media(max-width:760px){.price-card .setup-price{font-size:clamp(2.8rem,13vw,4.8rem)}}
@media(prefers-reduced-motion:reduce){.price-card.price-celebrate .price-amount{animation:none}.price-card.price-celebrate:after{display:none}}
