.pricing-hero.svelte-1hrotn9{padding:calc(var(--section-gap) + 40px) 0 var(--space-4xl);text-align:center}h1.svelte-1hrotn9{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--space-lg);background:linear-gradient(135deg,#ffffff 0%,var(--color-accent-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1hrotn9{color:var(--text-secondary);font-size:var(--font-size-lg);max-width:480px;margin:0 auto var(--space-xxl)}.billing-toggle.svelte-1hrotn9{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-md);color:var(--text-muted)}.billing-toggle.svelte-1hrotn9 span.active:where(.svelte-1hrotn9){color:var(--text-primary);font-weight:600}.save-badge.svelte-1hrotn9{display:inline-block;padding:2px var(--space-sm);background:var(--color-accent-bg);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);margin-left:var(--space-xs)}.toggle-switch.svelte-1hrotn9{position:relative;width:48px;height:26px;background:var(--bg-tertiary);border:1px solid var(--border-color-light);border-radius:13px;cursor:pointer;transition:all var(--transition-normal);padding:0}.toggle-switch.toggled.svelte-1hrotn9{background:var(--color-accent);border-color:var(--color-accent)}.toggle-thumb.svelte-1hrotn9{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition-normal);pointer-events:none}.toggle-switch.toggled.svelte-1hrotn9 .toggle-thumb:where(.svelte-1hrotn9){transform:translate(22px)}.pricing-cards.svelte-1hrotn9{padding:var(--space-xxl) 0 var(--section-gap)}.cards-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);align-items:start}.plan-card.svelte-1hrotn9{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xxl);display:flex;flex-direction:column;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.plan-card.svelte-1hrotn9:hover{border-color:var(--border-color-light);box-shadow:var(--shadow-md)}.plan-card.popular.svelte-1hrotn9{border-color:var(--color-accent);box-shadow:0 0 24px #10b9811f}.popular-badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-lg);background:var(--color-accent);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:700;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em}.plan-header.svelte-1hrotn9{margin-bottom:var(--space-xl)}.plan-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.plan-description.svelte-1hrotn9{font-size:var(--font-size-sm);color:var(--text-secondary)}.plan-price.svelte-1hrotn9{display:flex;align-items:baseline;gap:2px;margin-bottom:var(--space-xs);min-height:52px}.plan-price.svelte-1hrotn9 .dollar:where(.svelte-1hrotn9){font-size:var(--font-size-xl);font-weight:600;color:var(--text-secondary);align-self:flex-start;margin-top:4px}.plan-price.svelte-1hrotn9 .amount:where(.svelte-1hrotn9){font-size:clamp(var(--font-size-3xl),3vw,42px);font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1}.plan-price.svelte-1hrotn9 .period:where(.svelte-1hrotn9){font-size:var(--font-size-md);color:var(--text-muted);margin-left:2px}.custom-price.svelte-1hrotn9{font-size:clamp(var(--font-size-xxl),3vw,36px);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.billing-note.svelte-1hrotn9{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-xl);min-height:1.2em}.plan-cta.svelte-1hrotn9{display:block;width:100%;text-align:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:600;transition:all var(--transition-fast);cursor:pointer;text-decoration:none;background:transparent;border:1px solid var(--border-color-light);color:var(--text-primary)}.plan-cta.svelte-1hrotn9:disabled{opacity:.6;cursor:not-allowed}.plan-cta.svelte-1hrotn9:hover{background:var(--bg-tertiary);border-color:var(--text-muted);color:var(--text-primary)}.plan-cta.primary.svelte-1hrotn9{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-inverse);box-shadow:var(--shadow-glow)}.plan-cta.primary.svelte-1hrotn9:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--text-inverse)}.comparison.svelte-1hrotn9{padding:0 0 var(--section-gap)}.comparison.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:clamp(var(--font-size-xxl),3.5vw,var(--font-size-3xl));font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-4xl);color:var(--text-primary)}.table-wrapper.svelte-1hrotn9{overflow-x:auto;-webkit-overflow-scrolling:touch}table.svelte-1hrotn9{width:100%;border-collapse:collapse;min-width:640px}thead.svelte-1hrotn9 th:where(.svelte-1hrotn9){padding:var(--space-md) var(--space-lg);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary);text-align:center;border-bottom:2px solid var(--border-color)}thead.svelte-1hrotn9 th.feature-col:where(.svelte-1hrotn9){text-align:left;width:180px}thead.svelte-1hrotn9 th.highlight:where(.svelte-1hrotn9){color:var(--color-accent)}tbody.svelte-1hrotn9 tr:where(.svelte-1hrotn9){border-bottom:1px solid var(--border-color)}tbody.svelte-1hrotn9 tr:where(.svelte-1hrotn9):last-child{border-bottom:none}td.svelte-1hrotn9{padding:var(--space-md) var(--space-lg);text-align:center;vertical-align:middle}.feature-label.svelte-1hrotn9{text-align:left;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.feature-hint.svelte-1hrotn9{display:block;font-size:var(--font-size-xs);font-weight:400;color:var(--text-muted);margin-top:2px}.feature-value.svelte-1hrotn9{font-size:var(--font-size-sm)}.feature-value.highlight.svelte-1hrotn9{background:#10b9810a}.feature-text.svelte-1hrotn9{color:var(--text-secondary);font-size:var(--font-size-sm)}.check.svelte-1hrotn9{color:var(--color-accent);display:inline-block}.cross.svelte-1hrotn9{color:var(--text-muted);opacity:.4;display:inline-block}.faq.svelte-1hrotn9{padding:0 0 var(--section-gap)}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:clamp(var(--font-size-xxl),3.5vw,var(--font-size-3xl));font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-4xl);color:var(--text-primary)}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:var(--space-xl)}.faq-item.svelte-1hrotn9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-xxl)}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6}.closing-cta.svelte-1hrotn9{padding:var(--section-gap) 0;text-align:center;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-top:1px solid var(--border-color)}.closing-cta.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:clamp(var(--font-size-xxl),3.5vw,var(--font-size-3xl));font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-md);color:var(--text-primary)}.closing-cta.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-xxl)}.cta-actions.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:var(--space-lg)}.btn-primary.svelte-1hrotn9{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-xxl);background-color:var(--color-accent);color:var(--text-inverse);font-size:var(--font-size-md);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-fast);box-shadow:var(--shadow-glow)}.btn-primary.svelte-1hrotn9:hover{background-color:var(--color-accent-hover);color:var(--text-inverse);transform:translateY(-1px)}.btn-secondary.svelte-1hrotn9{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-xxl);background:transparent;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:500;border:1px solid var(--border-color-light);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.btn-secondary.svelte-1hrotn9:hover{color:var(--text-primary);border-color:var(--text-muted)}.container.svelte-1hrotn9{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl)}.container-narrow.svelte-1hrotn9{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-xl)}@media(max-width:1100px){.cards-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards-grid.svelte-1hrotn9{grid-template-columns:1fr;max-width:400px;margin:0 auto}.cta-actions.svelte-1hrotn9{flex-direction:column}.billing-toggle.svelte-1hrotn9{gap:var(--space-sm)}thead.svelte-1hrotn9 th:where(.svelte-1hrotn9),td.svelte-1hrotn9{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs)}.feature-label.svelte-1hrotn9{font-size:var(--font-size-xs)}}
