.pricing-layout.svelte-1hrotn9{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-height:100dvh;margin:0 auto;padding:max(calc(var(--page-actions-top) + 4.25rem),clamp(5.5rem,12vh,7.5rem)) 0 var(--space-4)}.pricing-page.svelte-1hrotn9{box-sizing:border-box;width:min(920px,calc(100vw - 2.5rem));flex-shrink:0;margin-block:auto}.pricing-header.svelte-1hrotn9{text-align:center}.eyebrow.svelte-1hrotn9{margin:0 0 .75rem;color:var(--text-secondary);font-size:.8125rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){margin:0;color:var(--text-primary);font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.lead.svelte-1hrotn9{margin:1rem auto 0;max-width:36rem;color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.125rem);font-weight:400;line-height:1.45;letter-spacing:-.01em}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.75rem}.pricing-card-slot.svelte-1hrotn9{position:relative}.pricing-card-slot.svelte-1hrotn9>.pricing-card{position:relative;z-index:1;height:100%;box-sizing:border-box}.pricing-card.svelte-1hrotn9{display:grid;align-content:start;gap:.5rem;padding:1.35rem 1.25rem 1.4rem;text-align:left}.pricing-card--highlight.svelte-1hrotn9{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),var(--dropdown-menu-shadow, 0 12px 32px color-mix(in srgb, black 12%, transparent))}.plan-name-row.svelte-1hrotn9{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-name.svelte-1hrotn9{margin:0;color:var(--text-secondary);font-size:.8125rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.plan-badge.svelte-1hrotn9{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;color:var(--accent-contrast, #ffffff);background:var(--accent-solid, #2f5fd0);font-size:.6875rem;font-weight:800;letter-spacing:.02em;line-height:1.2}.plan-price.svelte-1hrotn9{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,3.2vw,2.15rem);font-weight:750;letter-spacing:-.03em;line-height:1.1}.plan-credits-block.svelte-1hrotn9{margin-top:.55rem;display:grid;gap:.15rem}.plan-credits.svelte-1hrotn9{margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:650;line-height:1.35}.plan-credits-sub.svelte-1hrotn9{margin:0;color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.35}.plan-features.svelte-1hrotn9{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.45rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.45}.pricing-notes.svelte-1hrotn9{display:grid;gap:.65rem;margin-top:1.5rem;padding:1.35rem 1.25rem}.pricing-notes.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.pricing-chrome-scrim.svelte-1hrotn9{position:fixed;top:0;left:0;right:0;z-index:calc(var(--page-actions-z-index) - 1);height:calc(var(--page-actions-top) + 5.5rem);pointer-events:none;background:linear-gradient(to bottom,var(--surface-page) 0%,color-mix(in srgb,var(--surface-page) 88%,transparent) 48%,color-mix(in srgb,var(--surface-page) 42%,transparent) 78%,transparent 100%)}.pricing-footer.svelte-1hrotn9{box-sizing:border-box;width:100%;flex-shrink:0;padding:0 var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:var(--space-4);container-type:inline-size;pointer-events:none}.pricing-footer.svelte-1hrotn9 .legal-links{grid-column:3;justify-self:end;margin:0;max-width:100%;min-width:0;pointer-events:auto;text-align:right;white-space:normal}@container (max-width: 42rem){.pricing-footer.svelte-1hrotn9 .legal-links{grid-column:1 / -1;justify-self:center;text-align:center}}@media(max-width:720px){.pricing-layout.svelte-1hrotn9{justify-content:center;padding:max(calc(var(--page-actions-top) + 4.25rem),clamp(4.75rem,10vh,6rem)) 0 var(--space-4)}.pricing-page.svelte-1hrotn9{width:min(920px,calc(100vw - 2rem));margin-block:0}.pricing-footer.svelte-1hrotn9{margin-top:var(--space-4)}.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;margin-top:2rem;gap:.75rem}.pricing-notes.svelte-1hrotn9{margin-top:1.15rem}}
