.pricing:where(.astro-xdowy56w){padding-block:clamp(1.5rem,4vh,2.5rem) clamp(3rem,8vh,5rem)}.pricing__beta:where(.astro-xdowy56w){display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;text-align:center;margin-inline:auto;gap:.5rem .75rem;margin-block-end:clamp(1.5rem,4vh,2.5rem);padding:.875rem 1.125rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface));color:var(--color-fg-muted);font-size:.95rem;line-height:1.55}.pricing__beta-label:where(.astro-xdowy56w){flex:none;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-accent) 40%,transparent)}.pricing__toggle:where(.astro-xdowy56w){display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-block-end:clamp(2rem,5vh,3rem)}.pricing__toggle-legend:where(.astro-xdowy56w){font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.pricing__toggle-track:where(.astro-xdowy56w){display:inline-flex;gap:.25rem;padding:.3rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface)}.pricing__toggle-btn:where(.astro-xdowy56w){display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border:0;border-radius:999px;background:transparent;color:var(--color-fg-muted);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out-quart),color var(--duration-quick) var(--ease-out-quart)}.pricing__toggle-btn:where(.astro-xdowy56w):hover{color:var(--color-fg)}.pricing__toggle-btn:where(.astro-xdowy56w)[aria-pressed=true]{background:var(--color-accent);color:#fcf9f9}.pricing__toggle-hint:where(.astro-xdowy56w){font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:color-mix(in oklch,var(--color-success) 22%,transparent);color:var(--color-success)}.pricing__toggle-btn:where(.astro-xdowy56w)[aria-pressed=true] .pricing__toggle-hint:where(.astro-xdowy56w){background:color-mix(in oklch,black 20%,transparent);color:#fcf9f9}.pricing__grid:where(.astro-xdowy56w){display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:880px){.pricing__grid:where(.astro-xdowy56w){grid-template-columns:repeat(3,1fr)}}.pricing__card:where(.astro-xdowy56w){position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem)}.pricing__card--featured:where(.astro-xdowy56w){border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface))}@media(min-width:880px){.pricing__card--featured:where(.astro-xdowy56w){transform:translateY(-.75rem)}}.pricing__badge:where(.astro-xdowy56w){position:absolute;inset-block-start:-.75rem;inset-inline-end:1.25rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;background:color-mix(in oklch,var(--color-accent) 20%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-accent) 45%,transparent);color:var(--color-accent-text)}.pricing__name:where(.astro-xdowy56w){font-size:1.5rem;line-height:1.1;letter-spacing:-.01em}.pricing__tagline:where(.astro-xdowy56w){margin-block-start:.4rem;color:var(--color-fg-muted);font-size:.95rem;line-height:1.5}.pricing__price:where(.astro-xdowy56w){min-height:4.25rem}.pricing__price-point:where(.astro-xdowy56w){display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.pricing__price-point:where(.astro-xdowy56w)[hidden]{display:none}.pricing__amount:where(.astro-xdowy56w){font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1;letter-spacing:-.02em}.pricing__unit:where(.astro-xdowy56w){color:var(--color-fg-subtle);font-size:.9rem}.pricing__saving:where(.astro-xdowy56w){flex-basis:100%;margin-block-start:.35rem;font-size:.8rem;font-weight:600;color:var(--color-success)}.pricing__cta:where(.astro-xdowy56w){justify-content:center;width:100%}.pricing__features:where(.astro-xdowy56w){display:flex;flex-direction:column;gap:.7rem;margin:0;padding-block-start:.5rem;border-block-start:1px solid var(--color-border-subtle)}.pricing__feature:where(.astro-xdowy56w){display:flex;gap:.6rem;font-size:.92rem;line-height:1.45;color:var(--color-fg-muted)}.pricing__check:where(.astro-xdowy56w){flex:none;inline-size:1.05rem;block-size:1.05rem;margin-block-start:.1rem;color:var(--color-accent-text)}.pricing__managed:where(.astro-xdowy56w){display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);margin-block-start:clamp(2rem,5vh,3rem);padding:clamp(1.5rem,3.5vw,2.5rem)}@media(min-width:880px){.pricing__managed:where(.astro-xdowy56w){grid-template-columns:.85fr 1.15fr;align-items:center}}.pricing__managed-name:where(.astro-xdowy56w){margin-block-start:.4rem;font-size:1.4rem;letter-spacing:-.01em}.pricing__managed-text:where(.astro-xdowy56w){margin-block-start:.7rem;color:var(--color-fg-muted);line-height:1.6;max-width:44ch}.pricing__managed-cta:where(.astro-xdowy56w){margin-block-start:1.25rem}.pricing__tiers:where(.astro-xdowy56w){display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}@media(min-width:560px){.pricing__tiers:where(.astro-xdowy56w){grid-template-columns:repeat(3,1fr)}}.pricing__tier:where(.astro-xdowy56w){display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-canvas)}.pricing__tier-size:where(.astro-xdowy56w){display:inline-flex;align-items:center;justify-content:center;inline-size:1.85rem;block-size:1.85rem;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;background:color-mix(in oklch,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent-text)}.pricing__tier-label:where(.astro-xdowy56w){font-weight:600;font-size:.9rem}.pricing__tier-price:where(.astro-xdowy56w){display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem}.pricing__tier-amount:where(.astro-xdowy56w){font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.pricing__tier-blurb:where(.astro-xdowy56w){color:var(--color-fg-muted);font-size:.85rem;line-height:1.45}.pricing__managed-features:where(.astro-xdowy56w){margin-block-start:1.1rem}.pricing__ai-plans:where(.astro-xdowy56w){display:flex;flex-direction:column;gap:clamp(1.5rem,3.5vw,2.25rem)}.pricing__ai-heading:where(.astro-xdowy56w){font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);margin-block-end:.75rem}.pricing__ai-price:where(.astro-xdowy56w){min-height:0}.pricing__ai-total:where(.astro-xdowy56w){flex-basis:100%;margin-block-start:.35rem;font-size:.85rem;font-weight:600;color:var(--color-accent-text)}.pricing__ai-cta:where(.astro-xdowy56w){margin-block-start:1rem}.pricing__coverage:where(.astro-xdowy56w){margin-block-start:clamp(.5rem,2vh,1rem);padding-block-start:clamp(1.25rem,3vh,1.75rem);border-block-start:1px solid var(--color-border-subtle)}@media(min-width:880px){.pricing__coverage:where(.astro-xdowy56w){grid-column:1 / -1}}.pricing__coverage-heading:where(.astro-xdowy56w){font-size:1.05rem;letter-spacing:-.01em;margin-block-end:.9rem}.compare-wrap:where(.astro-xdowy56w){overflow-x:auto}.compare:where(.astro-xdowy56w){width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.compare:where(.astro-xdowy56w) th:where(.astro-xdowy56w),.compare:where(.astro-xdowy56w) td:where(.astro-xdowy56w){text-align:left;padding:.7rem .9rem;border-block-end:1px solid var(--color-border-subtle);vertical-align:top;line-height:1.5}.compare:where(.astro-xdowy56w) thead:where(.astro-xdowy56w) th:where(.astro-xdowy56w){font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-subtle);font-weight:600;border-block-end:1px solid var(--color-border)}.compare:where(.astro-xdowy56w) tbody:where(.astro-xdowy56w) th:where(.astro-xdowy56w){font-weight:600;color:var(--color-fg);width:42%}.compare:where(.astro-xdowy56w) td:where(.astro-xdowy56w){color:var(--color-fg-muted)}.compare:where(.astro-xdowy56w) .compare__managed:where(.astro-xdowy56w){color:var(--color-fg);background:color-mix(in oklch,var(--color-accent) 7%,transparent)}.compare:where(.astro-xdowy56w) thead:where(.astro-xdowy56w) .compare__managed:where(.astro-xdowy56w){color:var(--color-accent-text)}.pricing__honest:where(.astro-xdowy56w){margin-block-start:clamp(2.5rem,6vh,4rem);padding-block-start:clamp(1.5rem,4vh,2.5rem);border-block-start:1px solid var(--color-border-subtle)}.pricing__honest-heading:where(.astro-xdowy56w){font-size:1.3rem;letter-spacing:-.01em}.pricing__honest-intro:where(.astro-xdowy56w){margin-block-start:.6rem;color:var(--color-fg-muted);line-height:1.6;max-width:64ch}.pricing__honest-list:where(.astro-xdowy56w){margin-block-start:1.1rem;display:grid;gap:.7rem;grid-template-columns:1fr;max-width:72ch}@media(min-width:720px){.pricing__honest-list:where(.astro-xdowy56w){grid-template-columns:1fr 1fr}}.pricing__honest-item:where(.astro-xdowy56w){position:relative;padding-inline-start:1.1rem;color:var(--color-fg-muted);font-size:.92rem;line-height:1.55}.pricing__honest-item:where(.astro-xdowy56w):before{content:"";position:absolute;inset-block-start:.6rem;inset-inline-start:0;inline-size:.4rem;block-size:.4rem;border-radius:999px;background:var(--color-fg-subtle)}.pricing__honest-covered:where(.astro-xdowy56w){display:block;margin-block-start:.3rem;font-size:.86rem;color:var(--color-accent-text);text-decoration:none}.pricing__honest-covered:where(.astro-xdowy56w):hover,.pricing__honest-covered:where(.astro-xdowy56w):focus-visible{text-decoration:underline;text-underline-offset:2px}.pricing__legal:where(.astro-xdowy56w){max-width:110ch;margin-inline:auto;text-align:center;margin-block-end:clamp(1.5rem,4vh,2.25rem);color:var(--color-fg-muted);font-size:.85rem;line-height:1.5}.pricing__legal:where(.astro-xdowy56w) a:where(.astro-xdowy56w){text-decoration:underline;text-underline-offset:.15em}.pricing__legal--terms:where(.astro-xdowy56w){margin-block:clamp(1.5rem,4vh,2.25rem) 0}.pricing__legal--beta:where(.astro-xdowy56w){margin-block:.75rem 0}
