.page-container.svelte-pt1k4l{max-width:var(--container-xl);padding:var(--space-12) var(--space-6);margin:0 auto}.header-section.svelte-pt1k4l{text-align:center;margin-bottom:var(--space-12)}.billing-toggle.svelte-pt1k4l{background:var(--surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:var(--space-1);margin-top:var(--space-6);align-items:center;gap:var(--space-1);display:inline-flex}.toggle-option.svelte-pt1k4l{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;display:flex}.toggle-option.active.svelte-pt1k4l{background:var(--primary);color:#fff}.save-badge.svelte-pt1k4l{color:#fff;font-size:10px;font-weight:var(--weight-bold);border-radius:var(--radius-full);background:#22c55e;padding:2px 6px}.price-per-month.svelte-pt1k4l{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}h1.svelte-pt1k4l{font-size:var(--text-4xl);font-weight:var(--weight-bold);margin-bottom:var(--space-4);color:var(--text-primary)}.subtitle.svelte-pt1k4l{font-size:var(--text-xl);color:var(--text-secondary);max-width:600px;margin:0 auto}.pricing-grid.svelte-pt1k4l{gap:var(--space-6);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.pricing-card.svelte-pt1k4l{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.pricing-card.svelte-pt1k4l:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.featured.svelte-pt1k4l{border:2px solid var(--primary);background:linear-gradient(to bottom, color-mix(in srgb, var(--primary) 5%, var(--surface-1)), var(--surface-1))}.featured-badge.svelte-pt1k4l{background:var(--primary);color:#fff;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-1);display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.card-header.svelte-pt1k4l{text-align:center;margin-bottom:var(--space-6)}.card-header.svelte-pt1k4l h3:where(.svelte-pt1k4l){font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:var(--space-4)}.plan-icon.svelte-pt1k4l{width:48px;height:48px;margin:0 auto var(--space-4);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.plan-icon.free-icon.svelte-pt1k4l{background:color-mix(in srgb, var(--success) 15%, var(--surface-1));color:var(--success)}.plan-icon.pro-icon.svelte-pt1k4l{background:color-mix(in srgb, var(--primary) 15%, var(--surface-1));color:var(--primary)}.plan-icon.enterprise-icon.svelte-pt1k4l{background:var(--surface-3);color:var(--text-secondary)}.price.svelte-pt1k4l{margin-bottom:var(--space-2)}.price.svelte-pt1k4l .amount:where(.svelte-pt1k4l){font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--text-primary)}.price.svelte-pt1k4l .amount.custom:where(.svelte-pt1k4l){font-size:var(--text-2xl)}.price.svelte-pt1k4l .period:where(.svelte-pt1k4l){font-size:var(--text-lg);color:var(--text-secondary)}.description.svelte-pt1k4l{font-size:var(--text-sm);color:var(--text-tertiary)}.card-features.svelte-pt1k4l{margin-bottom:var(--space-6);flex:1}.card-features.svelte-pt1k4l ul:where(.svelte-pt1k4l){margin:0;padding:0;list-style:none}.card-features.svelte-pt1k4l li:where(.svelte-pt1k4l){align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);display:flex}.card-features.svelte-pt1k4l li:where(.svelte-pt1k4l):last-child{border-bottom:none}.card-features.svelte-pt1k4l li.included:where(.svelte-pt1k4l){color:var(--text-primary)}.card-features.svelte-pt1k4l li.included:where(.svelte-pt1k4l) svg{color:var(--success)}.card-features.svelte-pt1k4l li.excluded:where(.svelte-pt1k4l),.card-features.svelte-pt1k4l li.excluded:where(.svelte-pt1k4l) svg{color:var(--text-tertiary)}.card-features.svelte-pt1k4l li.highlight:where(.svelte-pt1k4l){color:var(--primary);font-weight:var(--weight-medium)}.card-features.svelte-pt1k4l li.highlight:where(.svelte-pt1k4l) svg{color:var(--primary)}.card-action.svelte-pt1k4l{margin-top:auto}.btn-primary.svelte-pt1k4l,.btn-secondary.svelte-pt1k4l,.btn-outline.svelte-pt1k4l{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);font-weight:var(--weight-semibold);text-align:center;transition:all var(--transition-fast);text-decoration:none;display:block}.btn-primary.svelte-pt1k4l{background:var(--primary);color:#fff}.btn-primary.svelte-pt1k4l:hover{background:color-mix(in srgb, var(--primary) 90%, black);transform:translateY(-1px)}.btn-secondary.svelte-pt1k4l{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary.svelte-pt1k4l:hover{background:var(--surface-3)}.btn-outline.svelte-pt1k4l{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-outline.svelte-pt1k4l:hover{background:var(--primary);color:#fff}.btn-primary.svelte-pt1k4l:disabled,.btn-primary.svelte-pt1k4l:disabled{opacity:.6;cursor:not-allowed}.current-plan-badge.svelte-pt1k4l{opacity:.7;cursor:default;pointer-events:none}.btn-primary.current-plan-badge.svelte-pt1k4l{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-subtle)}.btn-secondary.current-plan-badge.svelte-pt1k4l{background:var(--surface-2);color:var(--text-tertiary)}.btn-downgrade.svelte-pt1k4l{border-color:var(--warning,#f59e0b);color:var(--warning,#f59e0b)}.btn-downgrade.svelte-pt1k4l:hover{background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent)}.btn-primary.svelte-pt1k4l{cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.animate-spin{animation:1s linear infinite svelte-pt1k4l-spin}@keyframes svelte-pt1k4l-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comparison-section.svelte-pt1k4l{margin-bottom:var(--space-16)}.comparison-section.svelte-pt1k4l h2:where(.svelte-pt1k4l){font-size:var(--text-2xl);font-weight:var(--weight-bold);text-align:center;margin-bottom:var(--space-8);color:var(--text-primary)}.comparison-table-wrapper.svelte-pt1k4l{overflow-x:auto}.comparison-table.svelte-pt1k4l{border-collapse:collapse;background:var(--surface-1);border-radius:var(--radius-lg);width:100%;overflow:hidden}.comparison-table.svelte-pt1k4l th:where(.svelte-pt1k4l),.comparison-table.svelte-pt1k4l td:where(.svelte-pt1k4l){padding:var(--space-4);text-align:center;border-bottom:1px solid var(--border-subtle)}.comparison-table.svelte-pt1k4l th:where(.svelte-pt1k4l){background:var(--surface-2);font-weight:var(--weight-semibold);color:var(--text-primary)}.comparison-table.svelte-pt1k4l th:where(.svelte-pt1k4l):first-child,.comparison-table.svelte-pt1k4l td:where(.svelte-pt1k4l):first-child{text-align:left}.comparison-table.svelte-pt1k4l th.highlight:where(.svelte-pt1k4l){background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));color:var(--primary)}.comparison-table.svelte-pt1k4l td.highlight:where(.svelte-pt1k4l){background:color-mix(in srgb, var(--primary) 5%, var(--surface-1))}.comparison-table.svelte-pt1k4l .yes{color:var(--success)}.comparison-table.svelte-pt1k4l .no{color:var(--text-tertiary)}.faq-section.svelte-pt1k4l{background:var(--surface-2);border-radius:var(--radius-xl);padding:var(--space-10)}.faq-section.svelte-pt1k4l h2:where(.svelte-pt1k4l){font-size:var(--text-2xl);font-weight:var(--weight-bold);text-align:center;margin-bottom:var(--space-8);color:var(--text-primary)}.faq-grid.svelte-pt1k4l{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.faq-item.svelte-pt1k4l h4:where(.svelte-pt1k4l){font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.faq-item.svelte-pt1k4l p:where(.svelte-pt1k4l){font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@media (width<=768px){.pricing-grid.svelte-pt1k4l{grid-template-columns:1fr}}.experimental-badge.svelte-pt1k4l{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--warning);background:rgba(var(--warning-rgb,245, 158, 11), .15);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--warning);margin-left:var(--space-2)}.experimental-badge-sm.svelte-pt1k4l{font-size:10px;font-weight:var(--weight-medium);color:var(--warning);background:rgba(var(--warning-rgb,245, 158, 11), .15);padding:1px var(--space-1);border-radius:var(--radius-full);border:1px solid var(--warning);margin-left:var(--space-1);white-space:nowrap}
