.plan-card.svelte-1h0uv7e{gap:var(--space-4);padding:var(--space-7,28px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;position:relative}.plan-card.svelte-1h0uv7e:hover{border-color:rgba(var(--plan-accent-rgb), .4);box-shadow:0 0 0 1px rgba(var(--plan-accent-rgb), .1), var(--shadow)}.plan-card--current.svelte-1h0uv7e{border-color:rgba(var(--plan-accent-rgb), .5);background:linear-gradient(135deg, rgba(var(--plan-accent-rgb), .05), var(--bg-card))}.plan-current-badge.svelte-1h0uv7e{top:-1px;right:var(--space-6);background:var(--plan-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:3px 12px;font-size:.72rem;font-weight:700;position:absolute}.plan-illustration.svelte-1h0uv7e{opacity:.7;justify-content:center;align-items:center;height:80px;display:flex}.plan-illustration.svelte-1h0uv7e svg{max-height:80px}.plan-header.svelte-1h0uv7e{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-name.svelte-1h0uv7e{color:var(--plan-accent);font-size:1.2rem;font-weight:700}.plan-price.svelte-1h0uv7e{align-items:baseline;gap:1px;font-weight:700;display:flex}.price-currency.svelte-1h0uv7e{color:var(--text-dim);font-size:1rem}.price-amount.svelte-1h0uv7e{letter-spacing:-.04em;font-size:1.8rem}.price-period.svelte-1h0uv7e{color:var(--text-dim);margin-left:2px;font-size:.82rem}.plan-description.svelte-1h0uv7e{color:var(--text-dim);font-size:.9rem;line-height:1.55}.plan-features.svelte-1h0uv7e{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.plan-features.svelte-1h0uv7e li:where(.svelte-1h0uv7e){align-items:flex-start;gap:var(--space-2);font-size:.88rem;line-height:1.5;display:flex}.feature-check.svelte-1h0uv7e{color:var(--plan-accent);flex-shrink:0;margin-top:1px;font-weight:700}.plan-cta.svelte-1h0uv7e{margin-top:auto;background:var(--plan-accent)!important}.plan-cta.svelte-1h0uv7e:hover{filter:brightness(1.1)}.plan-legacy.svelte-1h0uv7e{color:var(--text-muted);text-align:center;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius);margin-top:auto;font-size:.82rem}
