.page-content.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:4rem 0}h1.svelte-1hrotn9{font-size:3rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:1rem}.lead.svelte-1hrotn9{font-size:1.25rem;color:var(--text-secondary);text-align:center;margin-bottom:2rem}.billing-toggle.svelte-1hrotn9{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:4rem;position:relative}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9){background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9):first-child{border-radius:.5rem 0 0 .5rem;border-right:none}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9):last-child{border-radius:0 .5rem .5rem 0}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9):hover{background:var(--background-primary);color:var(--text-primary)}.billing-toggle.svelte-1hrotn9 button.active:where(.svelte-1hrotn9){background:var(--primary-color);color:#fff;border-color:var(--primary-color);z-index:1}.savings-badge.svelte-1hrotn9{position:absolute;top:-.5rem;right:-1rem;background:var(--success-color);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;transform:rotate(12deg)}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.pricing-card.svelte-1hrotn9{background-color:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.pricing-card.svelte-1hrotn9:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-card.popular.svelte-1hrotn9{border:2px solid var(--primary-color);transform:scale(1.05)}.popular-badge.svelte-1hrotn9{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;padding:.5rem 2rem;border-radius:0 0 1rem 1rem;font-size:.875rem;font-weight:600;z-index:1;white-space:nowrap;min-width:fit-content}.plan-header.svelte-1hrotn9{padding:2rem;text-align:center;background-color:var(--surface-color);border-bottom:1px solid var(--border-color)}.pricing-card.popular.svelte-1hrotn9 .plan-header:where(.svelte-1hrotn9){padding-top:3rem}.plan-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.price.svelte-1hrotn9{margin-bottom:.5rem}.amount.svelte-1hrotn9{font-size:3rem;font-weight:700;color:var(--primary-color)}.period.svelte-1hrotn9{font-size:1rem;color:var(--text-secondary)}.savings-text.svelte-1hrotn9{font-size:.875rem;color:var(--success-color);font-weight:500}.yearly-option.svelte-1hrotn9{font-size:.875rem;color:var(--text-secondary);font-weight:400}.plan-features.svelte-1hrotn9{padding:2rem}.plan-features.svelte-1hrotn9 ul:where(.svelte-1hrotn9){list-style:none;padding:0;margin:0}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){padding:.5rem 0;color:var(--text-primary)}.plan-action.svelte-1hrotn9{padding:2rem;border-top:1px solid var(--border-color)}.btn-full.svelte-1hrotn9{width:100%}.faq-section.svelte-1hrotn9{margin-top:4rem}.faq-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:2rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:3rem}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item.svelte-1hrotn9{background-color:var(--background-color);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow-sm)}.faq-item.svelte-1hrotn9 h4:where(.svelte-1hrotn9){font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--text-secondary);line-height:1.6}@media (max-width: 1024px){.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1.5rem}.pricing-card.popular.svelte-1hrotn9{transform:none}}@media (max-width: 768px){h1.svelte-1hrotn9,.amount.svelte-1hrotn9{font-size:2rem}}
