.plans-page.svelte-19dwmhu{display:flex;flex-direction:column;gap:1.5rem}.plans-header.svelte-19dwmhu{text-align:center;max-width:600px;margin:0 auto}.plans-header.svelte-19dwmhu h1:where(.svelte-19dwmhu){font-size:1.5rem;margin-bottom:.35rem}.plans-header.svelte-19dwmhu p:where(.svelte-19dwmhu){color:var(--muted);font-size:.9rem}.plans-grid.svelte-19dwmhu{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.plan-card.svelte-19dwmhu{position:relative;display:flex;flex-direction:column;transition:all var(--transition);border:2px solid transparent}.plan-card.svelte-19dwmhu:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.plan-card.popular.svelte-19dwmhu,.plan-card.current.svelte-19dwmhu{border-color:var(--primary)}.popular-tag.svelte-19dwmhu,.current-tag.svelte-19dwmhu{position:absolute;top:-1px;right:1rem;padding:.2rem .75rem;border-radius:0 0 8px 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.popular-tag.svelte-19dwmhu{background:var(--primary);color:#fff}.current-tag.svelte-19dwmhu{background:var(--navy);color:#fff}.plan-header.svelte-19dwmhu{margin-bottom:1rem}.plan-header.svelte-19dwmhu h3:where(.svelte-19dwmhu){font-size:1.05rem;margin-bottom:.35rem}.plan-speed.svelte-19dwmhu{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--primary);font-weight:600}.plan-price.svelte-19dwmhu{display:flex;align-items:baseline;gap:.15rem;margin-bottom:1.25rem}.price-currency.svelte-19dwmhu{font-size:.85rem;color:var(--muted);font-weight:600}.price-amount.svelte-19dwmhu{font-size:2rem;font-weight:700;color:var(--navy);line-height:1}.price-period.svelte-19dwmhu{font-size:.82rem;color:var(--muted)}.plan-features.svelte-19dwmhu{list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1;margin-bottom:1.25rem}.plan-features.svelte-19dwmhu li:where(.svelte-19dwmhu){display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--body-text)}.plan-features.svelte-19dwmhu li:where(.svelte-19dwmhu) svg{color:var(--success);flex-shrink:0}.compare-card.svelte-19dwmhu h3:where(.svelte-19dwmhu){text-align:center;font-size:1.1rem;margin-bottom:1.25rem}.compare-grid.svelte-19dwmhu{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.compare-item.svelte-19dwmhu{text-align:center}.compare-icon.svelte-19dwmhu{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.compare-item.svelte-19dwmhu h4:where(.svelte-19dwmhu){font-size:.9rem;margin-bottom:.35rem}.compare-item.svelte-19dwmhu p:where(.svelte-19dwmhu){font-size:.82rem;color:var(--muted);line-height:1.5}h3.svelte-19dwmhu{font-size:.95rem;margin-bottom:1rem}.addons-list.svelte-19dwmhu{display:flex;flex-direction:column}.addon-item.svelte-19dwmhu{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid var(--bg-light);gap:1rem}.addon-item.svelte-19dwmhu:last-child{border-bottom:none}.addon-name.svelte-19dwmhu{font-weight:600;font-size:.88rem;color:var(--navy);display:block}.addon-desc.svelte-19dwmhu{font-size:.78rem;color:var(--muted)}.addon-price.svelte-19dwmhu{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.addon-price.svelte-19dwmhu span:where(.svelte-19dwmhu):first-child{font-weight:700;font-size:.88rem;color:var(--navy)}@media(max-width:1024px){.plans-grid.svelte-19dwmhu{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.plans-grid.svelte-19dwmhu{grid-template-columns:1fr;max-width:400px;margin:0 auto}.compare-grid.svelte-19dwmhu{grid-template-columns:1fr;gap:1.25rem}.addon-item.svelte-19dwmhu{flex-direction:column;align-items:flex-start}.addon-price.svelte-19dwmhu{width:100%;justify-content:space-between}}
