.pricing.svelte-si76xq{padding:var(--space-2xl) var(--space-lg);max-width:720px;margin:0 auto}.pricing-header.svelte-si76xq{text-align:center;margin-bottom:var(--space-xl)}.pricing-title.svelte-si76xq{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--text-primary),var(--primary-1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle.svelte-si76xq{font-size:1.1rem;color:var(--text-muted)}.pricing-card-wrapper.svelte-si76xq{text-align:center;animation:svelte-si76xq-pricing-float 7s ease-in-out infinite}@keyframes svelte-si76xq-pricing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pricing-content.svelte-si76xq{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center}.price-tag.svelte-si76xq{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.price.svelte-si76xq{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary-5),var(--primary-1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period.svelte-si76xq{font-size:.9rem;color:var(--text-muted);font-style:italic}.pricing-description.svelte-si76xq{font-size:1rem;color:var(--text-secondary);line-height:1.7;max-width:500px}.pricing-note.svelte-si76xq{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb,var(--primary-2) 10%,transparent);border-radius:var(--radius-md);border-left:3px solid var(--primary-1);text-align:left}.pricing-note.svelte-si76xq svg:where(.svelte-si76xq){flex-shrink:0;color:var(--primary-1);margin-top:2px}.pricing-note.svelte-si76xq p:where(.svelte-si76xq){font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.features-list.svelte-si76xq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);text-align:left}.features-list.svelte-si76xq li:where(.svelte-si76xq){display:flex;align-items:center;gap:var(--space-sm);font-size:.95rem;color:var(--text-secondary)}.features-list.svelte-si76xq svg:where(.svelte-si76xq){color:var(--primary-5);flex-shrink:0}@media(max-width:640px){.pricing.svelte-si76xq{padding:var(--space-xl) var(--space-md)}.pricing-title.svelte-si76xq{font-size:1.75rem}.price.svelte-si76xq{font-size:2.5rem}}
