.section-container.svelte-133tnjx{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pricing-hero.svelte-133tnjx{text-align:center;padding:3.5rem 1.5rem 2.5rem}.pricing-hero.svelte-133tnjx h1:where(.svelte-133tnjx){font-size:2.25rem;font-weight:800;color:#0f172a;margin:0 0 .75rem;letter-spacing:-.02em}.pricing-hero.svelte-133tnjx>p:where(.svelte-133tnjx){font-size:1.1rem;color:#64748b;margin:0 0 2rem}.billing-toggle.svelte-133tnjx{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:4px;gap:2px}.billing-toggle.svelte-133tnjx button:where(.svelte-133tnjx){padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.5rem}.billing-toggle.svelte-133tnjx button.active:where(.svelte-133tnjx){background:#fff;color:#1e293b;box-shadow:0 1px 3px #00000014}.save-badge.svelte-133tnjx{font-size:.7rem;font-weight:700;color:#059669;background:#ecfdf5;padding:.15rem .5rem;border-radius:100px}.plans-section.svelte-133tnjx{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.plans-grid.svelte-133tnjx{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:start}.plan-card.svelte-133tnjx{border:1px solid #e8ecf4;border-radius:16px;background:#fff;padding:1.75rem;position:relative;transition:border-color .2s,box-shadow .2s}.plan-card.svelte-133tnjx:hover{border-color:#6366f133;box-shadow:0 4px 20px #6366f10f}.plan-card.highlighted.svelte-133tnjx{border-color:#6366f1;box-shadow:0 4px 24px #6366f11f}.popular-badge.svelte-133tnjx{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:.2rem .875rem;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:100px;white-space:nowrap}.plan-header.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:1.2rem;font-weight:700;color:#1e293b;margin:0 0 .375rem}.plan-description.svelte-133tnjx{font-size:.85rem;color:#64748b;margin:0 0 1.25rem;line-height:1.5}.plan-price.svelte-133tnjx{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.5rem}.price-amount.svelte-133tnjx{font-size:2.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.price-period.svelte-133tnjx{font-size:.85rem;color:#94a3b8}.plan-cta.svelte-133tnjx{display:block;text-align:center;padding:.65rem 1rem;font-size:.9rem;font-weight:600;border-radius:8px;text-decoration:none;border:1.5px solid rgba(99,102,241,.25);color:#6366f1;background:transparent;transition:all .15s;margin-bottom:1.5rem}.plan-cta.svelte-133tnjx:hover{border-color:#6366f1;background:#6366f10a}.plan-cta-primary.svelte-133tnjx{background:#6366f1;color:#fff;border-color:#6366f1}.plan-cta-primary.svelte-133tnjx:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.plan-limits.svelte-133tnjx{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.limit-row.svelte-133tnjx{display:flex;justify-content:space-between;align-items:center;font-size:.825rem}.limit-label.svelte-133tnjx{color:#64748b}.limit-value.svelte-133tnjx{font-weight:600;color:#1e293b}.plan-features.svelte-133tnjx h4:where(.svelte-133tnjx){font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .625rem}.plan-features.svelte-133tnjx ul:where(.svelte-133tnjx){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.plan-features.svelte-133tnjx li:where(.svelte-133tnjx){display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#334155}.plan-features.svelte-133tnjx li:where(.svelte-133tnjx) svg:where(.svelte-133tnjx){flex-shrink:0;color:#6366f1}.comparison-section.svelte-133tnjx{padding:4rem 0;background:#fff}.comparison-section.svelte-133tnjx h2:where(.svelte-133tnjx){text-align:center;font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 2rem;letter-spacing:-.02em}.comparison-table-wrapper.svelte-133tnjx{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table.svelte-133tnjx{width:100%;border-collapse:collapse;font-size:.875rem;min-width:640px}.comparison-table.svelte-133tnjx th:where(.svelte-133tnjx){text-align:center;padding:.75rem 1rem;font-weight:600;color:#1e293b;border-bottom:2px solid #e8ecf4}.comparison-table.svelte-133tnjx th:where(.svelte-133tnjx):first-child{text-align:left}.comparison-table.svelte-133tnjx td:where(.svelte-133tnjx){text-align:center;padding:.65rem 1rem;color:#475569;border-bottom:1px solid #f1f5f9}.comparison-table.svelte-133tnjx td:where(.svelte-133tnjx):first-child{text-align:left;font-weight:500;color:#334155}.col-highlighted.svelte-133tnjx{background:#6366f108}.check.svelte-133tnjx{color:#6366f1;font-weight:700}.cross.svelte-133tnjx{color:#cbd5e1}.faq-section.svelte-133tnjx{padding:4rem 0}.faq-section.svelte-133tnjx h2:where(.svelte-133tnjx){text-align:center;font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 2rem;letter-spacing:-.02em}.faq-list.svelte-133tnjx{max-width:720px;margin:0 auto;display:flex;flex-direction:column}.faq-item.svelte-133tnjx{border-bottom:1px solid #e8ecf4}.faq-question.svelte-133tnjx{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.125rem 0;font-size:.95rem;font-weight:600;color:#1e293b;background:none;border:none;cursor:pointer;text-align:left;gap:1rem}.faq-question.svelte-133tnjx:hover{color:#6366f1}.faq-chevron.svelte-133tnjx{flex-shrink:0;transition:transform .2s;color:#94a3b8}.faq-item.open.svelte-133tnjx .faq-chevron:where(.svelte-133tnjx){transform:rotate(180deg)}.faq-answer.svelte-133tnjx{padding:0 0 1.125rem}.faq-answer.svelte-133tnjx p:where(.svelte-133tnjx){font-size:.9rem;line-height:1.65;color:#64748b;margin:0}.bottom-cta.svelte-133tnjx{padding:2rem 0 4rem}.cta-card.svelte-133tnjx{text-align:center;padding:3rem 2rem;border-radius:20px;background:linear-gradient(135deg,#6366f10f,#8b5cf60f);border:1px solid rgba(99,102,241,.12)}.cta-card.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:1.65rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.cta-card.svelte-133tnjx p:where(.svelte-133tnjx){font-size:1rem;color:#64748b;margin:0 0 1.5rem}.btn-primary.svelte-133tnjx{display:inline-block;padding:.75rem 1.75rem;background:#6366f1;color:#fff;font-size:1rem;font-weight:600;border-radius:10px;text-decoration:none;transition:background .15s,transform .1s}.btn-primary.svelte-133tnjx:hover{background:#4f46e5;transform:translateY(-1px)}@media(max-width:1024px){.plans-grid.svelte-133tnjx{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-hero.svelte-133tnjx h1:where(.svelte-133tnjx){font-size:1.75rem}.plans-grid.svelte-133tnjx{grid-template-columns:1fr;max-width:420px;margin:0 auto}.comparison-section.svelte-133tnjx h2:where(.svelte-133tnjx),.faq-section.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:1.4rem}.cta-card.svelte-133tnjx{padding:2.5rem 1.5rem}.cta-card.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:1.35rem}}
