.pricing-page[data-astro-cid-lmkygsfs]{background:var(--color-canvas)}.pricing-page__header[data-astro-cid-lmkygsfs]{position:relative;padding-block:clamp(64px,9vw,112px) clamp(48px,6vw,80px);overflow:hidden}.pricing-page__header-inner[data-astro-cid-lmkygsfs]{position:relative;max-width:880px}.pricing-page__title[data-astro-cid-lmkygsfs]{margin-top:var(--space-md)}.pricing-page__lede[data-astro-cid-lmkygsfs]{margin-top:var(--space-xl);color:var(--color-ink-soft);max-width:64ch}.pricing-page__tiers[data-astro-cid-lmkygsfs]{padding-bottom:clamp(64px,9vw,112px)}.billing-toggle[data-astro-cid-lmkygsfs]{display:flex;justify-content:center;margin-bottom:var(--space-xxl)}.billing-toggle__group[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:stretch;gap:var(--space-xs);padding:4px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full)}.billing-toggle__option[data-astro-cid-lmkygsfs]{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 18px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-ink-soft);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.billing-toggle__option[data-astro-cid-lmkygsfs]:hover{color:var(--color-ink)}.billing-toggle__option[data-astro-cid-lmkygsfs].is-active{background:var(--color-ink);color:var(--color-ink-inverse)}.billing-toggle__save[data-astro-cid-lmkygsfs]{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;background:var(--color-green-tint);color:var(--color-green);border-radius:var(--radius-full);border:1px solid var(--color-green-line)}.billing-toggle__option[data-astro-cid-lmkygsfs].is-active .billing-toggle__save[data-astro-cid-lmkygsfs]{background:var(--color-ink-bg-elevated);border-color:var(--color-border-inverse-strong);color:var(--color-green-line)}.pricing-page__grid[data-astro-cid-lmkygsfs]{display:grid;gap:var(--space-lg);grid-template-columns:1fr;align-items:stretch;max-width:880px;margin-inline:auto}@media (min-width: 820px){.pricing-page__grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr);gap:var(--space-lg);align-items:stretch}}.price-card-full[data-astro-cid-lmkygsfs]{position:relative;display:flex;flex-direction:column;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.price-card-full[data-astro-cid-lmkygsfs]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.price-card-full--popular[data-astro-cid-lmkygsfs]{background:var(--color-ink-bg);color:var(--color-ink-inverse);border-color:var(--color-ink-bg);box-shadow:var(--shadow-deep)}@media (min-width: 960px){.price-card-full--popular[data-astro-cid-lmkygsfs]{transform:scale(1.02);z-index:1}.price-card-full--popular[data-astro-cid-lmkygsfs]:hover{transform:scale(1.02) translateY(-2px)}}.price-card-full__badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;background:var(--color-green);color:var(--color-ink-inverse);border-radius:var(--radius-full);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.price-card-full__head[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-xl)}.price-card-full__name[data-astro-cid-lmkygsfs]{margin-top:var(--space-md)}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__name[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse)}.price-card-full__tagline[data-astro-cid-lmkygsfs]{margin-top:var(--space-xs);color:var(--color-ink-muted)}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__tagline[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse-muted)}.price-card-full__price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.price-card-full__amount[data-astro-cid-lmkygsfs]{font-family:Fraunces,serif;font-weight:300;font-size:clamp(44px,5vw,56px);line-height:1;letter-spacing:-.03em}.price-card-full__period[data-astro-cid-lmkygsfs]{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--color-ink-muted)}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__period[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse-muted)}.price-card-full__annual[data-astro-cid-lmkygsfs]{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--color-ink-muted);margin:0 0 var(--space-xl);min-height:18px}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__annual[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse-muted)}.price-card-full__cta[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;justify-content:center;padding:14px var(--space-lg);border-radius:var(--radius-full);border:1px solid var(--color-ink);color:var(--color-ink);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;background:transparent;transition:background var(--transition-base),color var(--transition-base);margin-bottom:var(--space-xl)}.price-card-full__cta[data-astro-cid-lmkygsfs]:hover{background:var(--color-ink);color:var(--color-ink-inverse)}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__cta[data-astro-cid-lmkygsfs]{border-color:var(--color-ink-inverse);color:var(--color-ink-inverse)}.price-card-full__cta--filled[data-astro-cid-lmkygsfs]{background:var(--color-ink-inverse);color:var(--color-ink)!important}.price-card-full__cta--filled[data-astro-cid-lmkygsfs]:hover{background:#fff;color:var(--color-ink)!important}.price-card-full__inherit[data-astro-cid-lmkygsfs]{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--color-ink-soft);margin:0 0 var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--color-border-subtle)}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__inherit[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse-soft);border-top-color:var(--color-border-inverse)}.price-card-full__inherit[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{color:var(--color-ink);font-weight:600}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__inherit[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse)}.price-card-full__features[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--space-lg);flex:1}.price-card-full__feature-group[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--space-sm)}.price-card-full__feature-heading[data-astro-cid-lmkygsfs]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__feature-heading[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse-muted)}.price-card-full__feature-list[data-astro-cid-lmkygsfs]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.price-card-full__feature-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;gap:var(--space-sm);font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.5}.price-card-full--popular[data-astro-cid-lmkygsfs] .price-card-full__feature-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{color:var(--color-ink-inverse-soft)}.pricing-page__section-intro[data-astro-cid-lmkygsfs]{max-width:680px;margin:0 auto var(--space-3xl);text-align:center}.pricing-page__section-intro[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin-top:var(--space-md)}.pricing-page__section-lede[data-astro-cid-lmkygsfs]{margin-top:var(--space-lg);color:var(--color-ink-soft)}.pricing-page__comparison[data-astro-cid-lmkygsfs]{padding-block:clamp(64px,8vw,96px);background:var(--color-canvas-deep)}.comparison-table-wrap[data-astro-cid-lmkygsfs]{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.comparison-table[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.5;min-width:640px}.comparison-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs]{background:var(--color-canvas)}.comparison-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{text-align:left;padding:var(--space-md) var(--space-lg);font-family:Fraunces,serif;font-weight:500;font-size:16px;color:var(--color-ink);border-bottom:1px solid var(--color-border-default);vertical-align:middle}.comparison-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]:not(:first-child){text-align:center;width:18%}.comparison-table__feature-col[data-astro-cid-lmkygsfs]{width:46%}.comparison-table__popular-col[data-astro-cid-lmkygsfs]{background:var(--color-ink-bg);color:var(--color-ink-inverse)!important;position:relative}.comparison-table__popular-flag[data-astro-cid-lmkygsfs]{display:inline-block;margin-left:var(--space-sm);padding:2px 8px;background:var(--color-green);color:var(--color-ink-inverse);border-radius:var(--radius-full);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.comparison-table__group-row[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{background:var(--color-canvas-deep);padding:var(--space-sm) var(--space-lg);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);text-align:left}.comparison-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{padding:var(--space-sm) var(--space-lg);font-family:IBM Plex Sans,sans-serif;font-weight:500;color:var(--color-ink);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.comparison-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border-subtle);text-align:center;color:var(--color-ink-soft);vertical-align:middle}.comparison-table__popular-cell[data-astro-cid-lmkygsfs]{background:color-mix(in srgb,var(--color-ink-bg) 4%,transparent)}.comparison-table__check[data-astro-cid-lmkygsfs]{display:inline-block;font-weight:600;font-size:16px}.comparison-table__dash[data-astro-cid-lmkygsfs]{color:var(--color-ink-muted)}.comparison-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]:last-child th[data-astro-cid-lmkygsfs],.comparison-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]:last-child td[data-astro-cid-lmkygsfs]{border-bottom:none}.pricing-page__benefits[data-astro-cid-lmkygsfs]{padding-block:clamp(64px,8vw,96px)}.benefits-list[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--space-3xl)}.benefits-group[data-astro-cid-lmkygsfs]{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media (min-width: 880px){.benefits-group[data-astro-cid-lmkygsfs]{grid-template-columns:240px 1fr;gap:var(--space-3xl);align-items:start}}.benefits-group__title[data-astro-cid-lmkygsfs]{font-family:Fraunces,serif;font-weight:500;font-size:18px;line-height:1.3;color:var(--color-ink);margin:0}@media (min-width: 880px){.benefits-group__title[data-astro-cid-lmkygsfs]{position:sticky;top:96px}}.benefits-group__items[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column}.benefit-item[data-astro-cid-lmkygsfs]{border-top:1px solid var(--color-border-subtle);transition:background var(--transition-base)}.benefits-group__items[data-astro-cid-lmkygsfs]>.benefit-item[data-astro-cid-lmkygsfs]:last-child{border-bottom:1px solid var(--color-border-subtle)}.benefit-item__q[data-astro-cid-lmkygsfs]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0;cursor:pointer;list-style:none}.benefit-item__q[data-astro-cid-lmkygsfs]::-webkit-details-marker{display:none}.benefit-item__title[data-astro-cid-lmkygsfs]{font-family:Fraunces,serif;font-weight:500;font-size:17px;line-height:1.3;color:var(--color-ink)}.benefit-item__icon[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-subtle);color:var(--color-ink);transition:transform var(--transition-base),background var(--transition-base);flex-shrink:0}.benefit-item[data-astro-cid-lmkygsfs][open] .benefit-item__icon[data-astro-cid-lmkygsfs]{transform:rotate(45deg);background:var(--color-ink);color:var(--color-ink-inverse)}.benefit-item__body[data-astro-cid-lmkygsfs]{padding:0 0 var(--space-lg);color:var(--color-ink-soft);font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:1.65;max-width:64ch;animation:benefit-open .32s var(--ease-out-expo)}.benefit-item__body[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin:0}@keyframes benefit-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pricing-page__faq[data-astro-cid-lmkygsfs]{padding-block:clamp(64px,8vw,96px);background:var(--color-canvas-deep)}.pricing-faq-grid[data-astro-cid-lmkygsfs]{display:grid;gap:var(--space-3xl);grid-template-columns:1fr}@media (min-width: 880px){.pricing-faq-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr 1.4fr;gap:var(--space-4xl);align-items:start}}.pricing-faq__intro[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin-top:var(--space-md);margin-bottom:var(--space-lg)}.pricing-faq__sub[data-astro-cid-lmkygsfs]{color:var(--color-ink-soft)}.pricing-faq__link[data-astro-cid-lmkygsfs]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-border-default);text-underline-offset:3px}.pricing-faq__list[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item[data-astro-cid-lmkygsfs]{border-top:1px solid var(--color-border-subtle);transition:background var(--transition-base)}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item[data-astro-cid-lmkygsfs]:last-child{border-bottom:1px solid var(--color-border-subtle)}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item__q[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:40px 1fr 28px;gap:var(--space-md);align-items:center;padding:var(--space-lg) 0;cursor:pointer;list-style:none}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item__q[data-astro-cid-lmkygsfs]::-webkit-details-marker{display:none}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item__q-num[data-astro-cid-lmkygsfs]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--color-ink-muted)}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item__q-text[data-astro-cid-lmkygsfs]{font-family:Fraunces,serif;font-weight:500;font-size:clamp(17px,2vw,20px);color:var(--color-ink)}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item__q-icon[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-subtle);color:var(--color-ink);transition:transform var(--transition-base),background var(--transition-base);flex-shrink:0}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item[data-astro-cid-lmkygsfs][open] .faq-item__q-icon[data-astro-cid-lmkygsfs]{transform:rotate(45deg);background:var(--color-ink);color:var(--color-ink-inverse)}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item__a[data-astro-cid-lmkygsfs]{padding:0 0 var(--space-lg) calc(40px + var(--space-md));color:var(--color-ink-soft);animation:pricing-faq-open .32s var(--ease-out-expo)}.pricing-faq__list[data-astro-cid-lmkygsfs] .faq-item__a[data-astro-cid-lmkygsfs] .text-article[data-astro-cid-lmkygsfs]{color:var(--color-ink-soft)}@keyframes pricing-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pricing-page__close[data-astro-cid-lmkygsfs]{padding-block:clamp(64px,9vw,112px)}.pricing-page__close-inner[data-astro-cid-lmkygsfs]{max-width:720px}.pricing-page__close-title[data-astro-cid-lmkygsfs]{margin-top:var(--space-md)}.pricing-page__close-body[data-astro-cid-lmkygsfs]{margin-top:var(--space-lg);color:var(--color-ink-soft)}.pricing-page__close-actions[data-astro-cid-lmkygsfs]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}
