.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-header-row.svelte-1hrotn9{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.6rem .6rem .9rem}.pricing-header-text.svelte-1hrotn9{min-width:0}.plan-toggle.svelte-1hrotn9{position:relative;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;margin-top:.4rem;margin-right:.6rem;padding:4px;background:var(--bg-component);border:1px solid var(--border-color);border-radius:999px}.toggle-thumb.svelte-1hrotn9{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:color-mix(in srgb,var(--bg-secondary) 96%,var(--text-secondary) 4%);border-radius:999px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.plan-toggle[data-active=enterprise].svelte-1hrotn9 .toggle-thumb:where(.svelte-1hrotn9){transform:translate(100%)}.toggle-option.svelte-1hrotn9{position:relative;z-index:1;appearance:none;border:0;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:.8425rem;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);padding:.45rem 1rem;border-radius:999px;transition:color .18s ease;white-space:nowrap}.toggle-option.active.svelte-1hrotn9,.toggle-option.svelte-1hrotn9:hover{color:var(--text-primary)}.toggle-option.svelte-1hrotn9:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media(max-width:640px){.pricing-header-row.svelte-1hrotn9{flex-direction:column;align-items:stretch}.plan-toggle.svelte-1hrotn9{align-self:center;margin-top:0;margin-right:0}}.personal-disabled-wrapper.svelte-1hrotn9{position:relative}.pricing-row.is-disabled.svelte-1hrotn9{pointer-events:none;-webkit-user-select:none;user-select:none}.rework-overlay.svelte-1hrotn9{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;background:linear-gradient(to top,color-mix(in srgb,var(--bg-primary) 100%,transparent) 15%,color-mix(in srgb,var(--bg-primary) 90%,transparent) 35%,color-mix(in srgb,var(--bg-primary) 75%,transparent) 60%,color-mix(in srgb,var(--bg-primary) 35%,transparent) 80%,transparent 100%);border-radius:18px;cursor:not-allowed}.rework-text.svelte-1hrotn9{font-family:var(--font-body);font-size:.9rem;font-weight:400;letter-spacing:.02em;color:var(--empty-text-primary);background:var(--bg-secondary);padding:6px 10px;border:1px solid var(--border-color);border-radius:500px;box-shadow:0 2px 8px #0000000a}.rework-icon.svelte-1hrotn9{transform:translateY(2px);margin-right:4px;height:15px;width:15px}.pricing-row.single.svelte-1hrotn9{grid-template-columns:1fr}.enterprise-card.svelte-1hrotn9{min-height:0}.enterprise-features.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.5rem}@media(max-width:720px){.enterprise-features.svelte-1hrotn9{grid-template-columns:1fr}}.enterprise-tip.svelte-1hrotn9 .enterprise-tooltip:where(.svelte-1hrotn9){opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;pointer-events:none;animation:none;background:var(--text-primary);color:var(--bg-primary);font-weight:600;font-size:.85rem;letter-spacing:-.01em;line-height:1.4;padding:.65rem .9rem;border-radius:10px;box-shadow:0 8px 24px #0000002e;white-space:nowrap}.enterprise-tip.svelte-1hrotn9:hover .enterprise-tooltip:where(.svelte-1hrotn9),.enterprise-tip.svelte-1hrotn9:focus-within .enterprise-tooltip:where(.svelte-1hrotn9){opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s}.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-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)}}
