/* V07: one uninterrupted outline enclosing caption and package. */
.page-pricing .price-card.recommended,.page-pricing .price-card.free-package{border-color:transparent;box-shadow:none;isolation:isolate}
.page-pricing .price-card.recommended::before,.page-pricing .price-card.free-package::before{content:"";position:absolute;inset:-26px -2px -2px;border:3px solid var(--package-neon);border-radius:18px;box-shadow:0 0 15px var(--package-glow),inset 0 0 8px var(--package-glow);pointer-events:none;z-index:1}
.page-pricing .price-card.recommended{--package-neon:#ffe12c;--package-glow:#ffdf2870}
.page-pricing .price-card.free-package{--package-neon:#27ff8e;--package-glow:#27ff8e70}
.page-pricing .price-card.recommended .recommendation{border:0;border-radius:0;left:0;right:0;top:-25px;background:transparent;color:var(--package-neon);box-shadow:none}
.page-pricing .free-package-caption{position:absolute;left:0;right:0;top:-25px;padding:5px 7px;text-align:center;font-size:14px;font-weight:700;color:var(--package-neon);text-shadow:0 0 8px var(--package-glow);line-height:1.2}
@media(min-width:1001px){body.desktop-fit.page-pricing .free-package-caption{font-size:clamp(12px,.88vw,16px)}}
@media(max-width:650px){.page-pricing .free-package-caption{font-size:12px}}
