.card.svelte-aef82f{display:flex;position:relative}.card.highlight.svelte-aef82f{border-color:#7c3aed73;box-shadow:0 10px 34px #5d4ef029}.badge.svelte-aef82f{background:var(--gradient);color:#fff;font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:.3rem .95rem;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.body.svelte-aef82f{flex-direction:column;width:100%;padding:1.9rem 1.8rem;display:flex}h3.svelte-aef82f{margin-bottom:.25rem;font-size:1.22rem}.tagline.svelte-aef82f{color:var(--muted);min-height:2.7em;margin-bottom:1rem;font-size:.86rem}.price.svelte-aef82f{border-bottom:1px solid var(--border);margin-bottom:1.2rem;padding-bottom:1.2rem}.amount.svelte-aef82f{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.period.svelte-aef82f{color:var(--muted);margin-left:.35rem;font-size:.8rem}dl.svelte-aef82f{flex-direction:column;flex-grow:1;gap:.65rem;margin:0 0 1.5rem;display:flex}dl.svelte-aef82f div:where(.svelte-aef82f){justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}dt.svelte-aef82f{color:var(--muted);white-space:nowrap}dd.svelte-aef82f{text-align:right;color:var(--ink);margin:0;font-weight:600}.btn.svelte-aef82f{width:100%}
