.badge.svelte-1hrotn9{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--st-radius-full);background:color-mix(in oklab,var(--st-action-primary) 12%,transparent);color:var(--st-action-primary);font-size:var(--st-font-size-sm);font-weight:600}.shopper-callout.svelte-1hrotn9{margin:2.5rem auto 0;max-width:42rem;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--st-radius-lg);border:1px solid color-mix(in oklab,var(--st-status-info) 35%,transparent);background:color-mix(in oklab,var(--st-status-info) 8%,var(--st-surface-raised))}.shopper-callout.svelte-1hrotn9 .callout-icon{flex-shrink:0;color:var(--st-status-info)}.callout-cta.svelte-1hrotn9{flex-shrink:0;padding:.5rem 1rem;border-radius:var(--st-radius-md);background:var(--st-status-info);color:var(--st-text-inverse);font-size:var(--st-font-size-sm);font-weight:600;white-space:nowrap;transition:filter var(--st-duration-micro) var(--st-ease-standard)}.callout-cta.svelte-1hrotn9:hover{filter:brightness(1.08)}.trial-badge.svelte-1hrotn9{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--st-radius-full);background:color-mix(in oklab,var(--st-accent) 18%,transparent);color:var(--st-text-primary);font-size:var(--st-font-size-sm);font-weight:600}.billing-toggle.svelte-1hrotn9{margin:1.25rem auto 0;display:inline-flex;padding:.25rem;border-radius:var(--st-radius-full);background:var(--st-surface-sunken);border:1px solid var(--st-border-subtle)}.billing-option.svelte-1hrotn9{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:var(--st-radius-full);font-size:var(--st-font-size-sm);font-weight:600;color:var(--st-text-secondary);transition:background var(--st-duration-micro) var(--st-ease-standard),color var(--st-duration-micro) var(--st-ease-standard)}.billing-option.active.svelte-1hrotn9{background:var(--st-surface-overlay);color:var(--st-text-primary);box-shadow:var(--st-shadow-1)}.save-tag.svelte-1hrotn9{padding:.1rem .4rem;border-radius:var(--st-radius-sm);background:color-mix(in oklab,var(--st-status-success) 20%,transparent);color:var(--st-status-success);font-size:var(--st-font-size-xs);font-weight:700}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 768px){.pricing-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr)}}.pricing-card.svelte-1hrotn9{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--st-radius-lg);border:1px solid var(--st-border-default);background:var(--st-surface-raised);transition:transform var(--st-duration-default) var(--st-ease-standard),box-shadow var(--st-duration-default) var(--st-ease-standard)}.pricing-card.svelte-1hrotn9:hover{transform:translateY(-4px);box-shadow:var(--st-shadow-3)}.pricing-card.popular.svelte-1hrotn9{border-color:var(--st-action-primary);box-shadow:0 0 0 1px var(--st-action-primary),var(--st-shadow-2)}@media (min-width: 768px){.pricing-card.popular.svelte-1hrotn9{transform:scale(1.03)}.pricing-card.popular.svelte-1hrotn9:hover{transform:scale(1.03) translateY(-4px)}}.popular-ribbon.svelte-1hrotn9{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.25rem .9rem;border-radius:var(--st-radius-full);background:var(--st-action-primary);color:var(--st-action-primary-on);font-size:var(--st-font-size-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap}.plan-header.svelte-1hrotn9{text-align:center}.plan-icon.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--st-radius-md);margin-bottom:.75rem;color:var(--st-text-secondary);background:var(--st-surface-sunken)}.plan-icon[data-tier=starter].svelte-1hrotn9{color:var(--st-accent);background:color-mix(in oklab,var(--st-accent) 14%,transparent)}.plan-icon[data-tier=pro].svelte-1hrotn9{color:var(--st-action-primary);background:color-mix(in oklab,var(--st-action-primary) 14%,transparent)}.plan-name.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--st-font-display);font-size:var(--st-font-size-xl);font-weight:700;color:var(--st-text-primary)}.trial-tag.svelte-1hrotn9{padding:.1rem .45rem;border-radius:var(--st-radius-full);background:color-mix(in oklab,var(--st-status-success) 16%,transparent);color:var(--st-status-success);font-size:var(--st-font-size-xs);font-weight:600}.plan-description.svelte-1hrotn9{margin-top:.25rem;color:var(--st-text-secondary);font-size:var(--st-font-size-sm)}.plan-price.svelte-1hrotn9{text-align:center;margin:1.25rem 0;min-height:4rem}.price-amount.svelte-1hrotn9{font-family:var(--st-font-display);font-size:var(--st-font-size-5xl);font-weight:800;line-height:1;color:var(--st-text-primary)}.price-amount.svelte-1hrotn9 .currency:where(.svelte-1hrotn9){font-size:var(--st-font-size-2xl);vertical-align:super;font-weight:700}.price-period.svelte-1hrotn9{margin-top:.25rem;color:var(--st-text-tertiary);font-size:var(--st-font-size-sm)}.annual-note.svelte-1hrotn9{margin-top:.35rem;color:var(--st-status-success);font-size:var(--st-font-size-xs);font-weight:600}.plan-features.svelte-1hrotn9{flex:1;margin:.5rem 0 1.5rem;display:flex;flex-direction:column;gap:.6rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:flex-start;gap:.6rem;font-size:var(--st-font-size-sm);color:var(--st-text-primary)}.plan-features.svelte-1hrotn9 li.disabled:where(.svelte-1hrotn9){color:var(--st-text-tertiary)}.plan-features.svelte-1hrotn9 li.includes-tier:where(.svelte-1hrotn9){margin-top:.35rem;padding-top:.6rem;border-top:1px dashed var(--st-border-subtle);font-weight:600}.plan-features.svelte-1hrotn9 .feat-icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.plan-features.svelte-1hrotn9 .feat-icon.check{color:var(--st-status-success)}.plan-features.svelte-1hrotn9 .feat-icon.x{color:var(--st-text-tertiary)}.plan-features.svelte-1hrotn9 li.savings-feature:where(.svelte-1hrotn9){font-weight:600}.plan-cta.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.7rem 1rem;border-radius:var(--st-radius-md);font-weight:600;font-size:var(--st-font-size-sm);text-align:center;border:1px solid transparent;transition:background var(--st-duration-micro) var(--st-ease-standard),filter var(--st-duration-micro) var(--st-ease-standard)}.plan-cta.primary.svelte-1hrotn9{background:var(--st-action-primary);color:var(--st-action-primary-on)}.plan-cta.primary.svelte-1hrotn9:hover{background:var(--st-action-primary-hover)}.plan-cta.outline.svelte-1hrotn9{border-color:var(--st-border-strong);color:var(--st-text-primary);background:var(--st-surface-overlay)}.plan-cta.outline.svelte-1hrotn9:hover{background:var(--st-surface-sunken)}.plan-cta.muted.svelte-1hrotn9{background:var(--st-surface-sunken);color:var(--st-text-secondary);cursor:default}.plan-cta.muted.svelte-1hrotn9:hover{filter:brightness(.98)}.current-badge.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.75rem;color:var(--st-status-success);font-size:var(--st-font-size-xs);font-weight:700}.section-title.svelte-1hrotn9{margin-top:4rem;text-align:center;font-family:var(--st-font-display);font-size:var(--st-font-size-2xl);font-weight:700;color:var(--st-text-primary)}.comparison-section.svelte-1hrotn9 .table-wrap:where(.svelte-1hrotn9){margin-top:1.5rem;overflow-x:auto;border-radius:var(--st-radius-lg);border:1px solid var(--st-border-default)}.comparison-table.svelte-1hrotn9{width:100%;border-collapse:collapse;font-size:var(--st-font-size-sm);background:var(--st-surface-raised)}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:.85rem 1rem;text-align:center;border-bottom:1px solid var(--st-border-subtle)}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):first-child,.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9):first-child{text-align:left;color:var(--st-text-primary);font-weight:500}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9){background:var(--st-surface-sunken);color:var(--st-text-secondary);font-weight:700}.comparison-table.svelte-1hrotn9 th.col-pro:where(.svelte-1hrotn9),.comparison-table.svelte-1hrotn9 td.col-pro:where(.svelte-1hrotn9){background:color-mix(in oklab,var(--st-action-primary) 6%,var(--st-surface-raised))}.comparison-table.svelte-1hrotn9 th.col-pro:where(.svelte-1hrotn9){color:var(--st-action-primary);background:color-mix(in oklab,var(--st-action-primary) 12%,var(--st-surface-sunken))}.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 tr.savings-row:where(.svelte-1hrotn9){background:color-mix(in oklab,var(--st-accent) 6%,transparent)}.comparison-table.svelte-1hrotn9 .cell-icon{display:inline-block;width:1.2rem;height:1.2rem}.comparison-table.svelte-1hrotn9 .cell-icon.check{color:var(--st-status-success)}.comparison-table.svelte-1hrotn9 .cell-icon.x,.cell-muted.svelte-1hrotn9{color:var(--st-text-tertiary)}.faq-section.svelte-1hrotn9 .faq-list:where(.svelte-1hrotn9){margin:1.5rem auto 0;max-width:44rem;display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1hrotn9{border-radius:var(--st-radius-md);border:1px solid var(--st-border-default);background:var(--st-surface-raised);overflow:hidden}.faq-question.svelte-1hrotn9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;color:var(--st-text-primary)}.faq-question.svelte-1hrotn9::-webkit-details-marker{display:none}.faq-question.svelte-1hrotn9:hover{background:var(--st-surface-sunken)}.faq-question.svelte-1hrotn9 .faq-chevron{flex-shrink:0;color:var(--st-text-tertiary);transition:transform var(--st-duration-default) var(--st-ease-standard)}.faq-item[open].svelte-1hrotn9 .faq-question:where(.svelte-1hrotn9) .faq-chevron{transform:rotate(180deg)}.faq-answer.svelte-1hrotn9{padding:0 1.25rem 1.1rem;color:var(--st-text-secondary);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-relaxed)}@media (prefers-reduced-motion: reduce){.pricing-card.svelte-1hrotn9,.pricing-card.svelte-1hrotn9:hover,.pricing-card.popular.svelte-1hrotn9,.pricing-card.popular.svelte-1hrotn9:hover{transition:none;transform:none}.faq-item[open].svelte-1hrotn9 .faq-question:where(.svelte-1hrotn9) .faq-chevron{transition:none}}
