.svelte-1hrotn9{box-sizing:border-box}.pricing.svelte-1hrotn9{width:100%;max-width:72rem;margin:0 auto;padding:4rem 2rem 6rem}.pricing-heading.svelte-1hrotn9{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;color:var(--text-primary);margin:0 0 2rem;letter-spacing:-.02em;text-align:center}.pricing-h3.svelte-1hrotn9{margin-left:1rem;margin-top:.4rem;font-size:18px;font-weight:600;color:var(--text-secondary)}.pricing-h3-subheading.svelte-1hrotn9{margin-left:1rem;margin-top:.2rem;font-size:14px;font-weight:500;color:var(--empty-text-primary)}.pricing-container.svelte-1hrotn9{max-width:1024px;margin:0 auto;padding:4px;background:color-mix(in srgb,var(--bg-secondary) 96%,var(--text-secondary) 4%);border:1px solid var(--border-color);border-radius:22px}.pricing-row.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:var(--bg-component);border-radius:18px;max-width:1020px;width:100%;margin:0 auto;box-shadow:0 1px 2px #0000000d}.pricing-card.svelte-1hrotn9{width:100%;min-height:460px;display:flex;flex-direction:column;padding:1.3rem;background:var(--bg-secondary);border-radius:17px}@media(max-width:1050px){.pricing-row.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}.pricing-card.svelte-1hrotn9:nth-child(3){grid-column:1 / -1}}@media(max-width:720px){.pricing-row.svelte-1hrotn9{grid-template-columns:1fr}.pricing-card.svelte-1hrotn9:nth-child(3){grid-column:auto}}.pricing-card.svelte-1hrotn9 svg:where(.svelte-1hrotn9){margin-left:.2rem;display:block;margin-bottom:6px}.pricing-title.svelte-1hrotn9{display:block;font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.8rem;margin-left:.2rem}.pricing-price.svelte-1hrotn9{font-family:var(--font-body);font-size:1.5rem;font-weight:500;color:var(--text-primary);line-height:1;margin-bottom:.3rem;margin-left:.2rem}.pricing-period.svelte-1hrotn9{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--text-secondary);line-height:1;margin-bottom:.3rem;margin-left:.2rem}.pricing-price-blue.svelte-1hrotn9{font-family:var(--font-body);font-size:1.5rem;font-weight:500;color:#60a5fa;line-height:1;margin-bottom:.3rem;margin-left:.2rem}.pricing-subtitle.svelte-1hrotn9{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--empty-text-primary);margin-left:.2rem;margin-bottom:1.2rem}.pricing-button.svelte-1hrotn9{display:block;width:100%;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--bg-primary);background:linear-gradient(to bottom,var(--btn-text-secondary) 0%,color-mix(in srgb,var(--btn-text-secondary),var(--btn-text-primary) 70%) 60%,var(--btn-text-primary) 100%);text-decoration:none;padding:.675rem 2rem;border-radius:10px;border:none;cursor:pointer;transition:opacity .15s;text-align:center}.pricing-button-blue.svelte-1hrotn9{display:block;width:100%;font-family:var(--font-body);font-size:1rem;font-weight:500;color:#fff;background:linear-gradient(to bottom,#93c5fd,#60a5fa 45%,#3b82f6);text-decoration:none;padding:.675rem 2rem;border-radius:10px;border:none;cursor:pointer;transition:opacity .15s;text-align:center}.pricing-button.svelte-1hrotn9:hover{opacity:.8}.button-tooltip-wrapper.svelte-1hrotn9{position:relative;display:inline-block;width:100%}.tooltip.svelte-1hrotn9{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;background:var(--text-primary);color:var(--bg-primary);padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;font-family:var(--font-body);white-space:nowrap;animation:svelte-1hrotn9-tooltipFadeIn .2s ease}@keyframes svelte-1hrotn9-tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pricing-divider.svelte-1hrotn9{width:100%;height:1px;background:var(--border-color);margin:1rem 0}.pricing-features.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.pricing-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.pricing-features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";color:var(--text-primary);font-weight:600}@media(max-width:840px){.pricing-card.svelte-1hrotn9{max-width:100%}}.comparison-section.svelte-1hrotn9{width:100%;max-width:72rem;margin:0 auto;padding:2rem 2rem 5rem}.comparison-heading.svelte-1hrotn9{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--text-primary);text-align:center;margin:0 0 3rem;letter-spacing:-.02em}.comparison-table-wrapper.svelte-1hrotn9{overflow-x:auto;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary)}.comparison-table.svelte-1hrotn9{width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border-color)}.comparison-table.svelte-1hrotn9 thead:where(.svelte-1hrotn9) th:where(.svelte-1hrotn9){font-family:var(--font-serif);font-weight:400;color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 98%,var(--text-primary) 2%)}.comparison-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9):last-child td:where(.svelte-1hrotn9){border-bottom:none}.comparison-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9):hover{background:color-mix(in srgb,var(--bg-secondary) 97%,var(--text-primary) 3%)}.comparison-feature-cell.svelte-1hrotn9{color:var(--text-primary);font-weight:400;min-width:14rem}.comparison-plan-cell.svelte-1hrotn9{text-align:center;color:var(--text-secondary);font-weight:400;min-width:8rem}.comparison-plan-cell.svelte-1hrotn9 svg{display:inline;vertical-align:middle}@media(max-width:640px){.comparison-section.svelte-1hrotn9{padding:2rem 1rem 4rem}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:.75rem;font-size:.8rem}.comparison-feature-cell.svelte-1hrotn9{min-width:10rem}.comparison-plan-cell.svelte-1hrotn9{min-width:5rem}}.faq-section.svelte-1hrotn9{width:100%;max-width:72rem;margin:0 auto;padding:2rem 2rem 6rem;margin-top:2rem;border-top:1px solid var(--empty-text-secondary)}.faq-heading.svelte-1hrotn9{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;color:var(--text-primary);margin:0 0 2rem;letter-spacing:-.02em}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:2rem}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--text-secondary);margin:0 0 .5rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.875rem;font-weight:450;color:var(--empty-text-primary);margin:0;line-height:1.65}@media(max-width:640px){.faq-section.svelte-1hrotn9{padding:2rem 1rem 4rem}}.section-animate.svelte-1hrotn9{opacity:0;animation:svelte-1hrotn9-sectionFadeUp .6s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-1hrotn9-sectionFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
