.pricing-header.svelte-1wazjan{text-align:center;margin-bottom:var(--space-12)}.pricing-header.svelte-1wazjan .section-desc:where(.svelte-1wazjan){margin:0 auto}.pricing-grid.svelte-1wazjan{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:start}.plan-card.svelte-1wazjan{position:relative;padding:var(--space-6);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.plan-card.svelte-1wazjan:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.plan-card.highlight.svelte-1wazjan{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 8px 30px color-mix(in srgb,var(--color-primary) 10%,transparent)}.plan-badge.svelte-1wazjan{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px var(--space-4);font-size:.6875rem;font-weight:700;color:#fff;background:var(--color-primary);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em}.plan-top.svelte-1wazjan{margin-bottom:var(--space-5)}.plan-name.svelte-1wazjan{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.discount-badge.svelte-1wazjan{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff4d4f,#ff7a45);border-radius:var(--radius-full);letter-spacing:.02em;animation:svelte-1wazjan-badge-pulse 2s ease-in-out infinite}@keyframes svelte-1wazjan-badge-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 6px #ff4d4f00}}.price-original.svelte-1wazjan{font-size:.875rem;font-weight:500;color:var(--color-text-light);text-decoration:line-through;margin-right:2px}.plan-price.svelte-1wazjan{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--space-2)}.price-amount.svelte-1wazjan{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-secondary)}.price-period.svelte-1wazjan{font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.price-custom.svelte-1wazjan{font-size:1.5rem;font-weight:800;line-height:1;color:var(--color-secondary)}.plan-desc.svelte-1wazjan{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.btn-block.svelte-1wazjan{display:flex;width:100%}.plan-divider.svelte-1wazjan{height:1px;background:var(--color-border);margin:var(--space-5) 0}.plan-features.svelte-1wazjan{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3);flex:1}.plan-feature.svelte-1wazjan{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8125rem;color:var(--color-text);line-height:1.45}.feat-icon.svelte-1wazjan{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:1px}.feat-icon.check.svelte-1wazjan{color:var(--color-primary)}.expand-btn.svelte-1wazjan{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:var(--space-2) 0;font-size:.75rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;border:none;background:none;transition:color var(--transition-fast)}.expand-btn.svelte-1wazjan:hover{color:var(--color-primary)}.expand-chevron.svelte-1wazjan{transition:transform .3s cubic-bezier(.16,1,.3,1)}.expand-chevron.expanded.svelte-1wazjan{transform:rotate(180deg)}.extras-wrap.svelte-1wazjan{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.extras-wrap.open.svelte-1wazjan{max-height:500px;opacity:1}.plan-extras.svelte-1wazjan{list-style:none;display:flex;flex-direction:column;gap:5px;padding:var(--space-3) 0;border-top:1px dashed var(--color-border)}.plan-extra.svelte-1wazjan{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.extra-dot.svelte-1wazjan{width:4px;height:4px;border-radius:50%;background:var(--color-border);flex-shrink:0;margin-top:6px}.pricing-note.svelte-1wazjan{text-align:center;font-size:.75rem;color:var(--color-text-light);margin-top:var(--space-8);max-width:640px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.pricing-grid.svelte-1wazjan{grid-template-columns:repeat(2,1fr);max-width:680px;margin:0 auto}}@media (max-width: 640px){.pricing-grid.svelte-1wazjan{grid-template-columns:1fr;max-width:100%}.plan-card.svelte-1wazjan{padding:var(--space-5)}}
