.pricing-page{max-width:78rem;padding-block:var(--layout-page-start) var(--page-end-space)}.pricing-page__content{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.pricing-page__intro{align-items:start;column-gap:var(--space-6);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.pricing-page__title{max-inline-size:30ch;font-family:var(--font-reading);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);text-wrap:balance}.pricing-page__lead{text-wrap:pretty;max-inline-size:65ch}.pricing-page__free-link{justify-self:start;align-items:center;min-block-size:2.75rem;display:inline-flex}.pricing-checkout-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink-secondary);font-size:var(--type-small-size);line-height:var(--type-compact-leading);margin-block-start:var(--space-4)}.pricing-checkout-notice summary{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;inline-size:fit-content;color:var(--accent);text-underline-offset:.25em;text-decoration:underline;display:flex}.pricing-checkout-notice summary::-webkit-details-marker{display:none}.pricing-checkout-notice summary::marker{content:""}.pricing-checkout-notice details[open] summary>svg{transform:rotate(180deg)}.pricing-checkout-notice details p{max-inline-size:70ch;margin-block-start:var(--space-2)}.pricing-membership{border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-width:0;padding:1.25rem 1.5rem;display:flex}.pricing-membership__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;max-width:28rem;margin-top:0;display:flex}.pricing-membership__actions>[role=status]{text-align:end}.pricing-offers{min-width:0}.pricing-offers>div:first-child{max-width:46rem}.pricing-offers__status{color:var(--ink-tertiary);font-size:var(--type-small-size);line-height:var(--type-compact-leading);margin-block-start:var(--space-2)}.pricing-offers__status:empty{display:none}.pricing-plans{margin-top:var(--space-4)}.pricing-plans__scope{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--type-small-size);line-height:var(--type-compact-leading);margin-block-end:var(--space-4);display:flex}.pricing-plans__scope>svg,.pricing-benefits__item>svg{color:var(--accent);flex:none}.pricing-plans__grid{gap:1rem;display:grid}.pricing-plan{row-gap:var(--space-3);border-radius:var(--radius);background:var(--surface-raised);border:0;grid-template-rows:auto auto auto 1fr;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.pricing-plan__head .eyebrow{margin-block-end:var(--space-1)}.pricing-plan__price{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.pricing-plan__terms{align-content:start;gap:var(--space-2);max-inline-size:36ch;display:grid}.pricing-plan__saving{padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:var(--type-small-size);line-height:var(--type-compact-leading);font-weight:var(--weight-strong);justify-self:start}.pricing-plan__actions{padding-top:var(--space-3);align-self:start}.pricing-plan__note{color:var(--ink-tertiary);font-size:var(--type-small-size);line-height:var(--type-compact-leading);overflow-wrap:break-word;margin-block-start:var(--space-2)}.pricing-plan__note:empty{display:none}.pricing-benefits{border-radius:var(--radius);background:var(--surface-raised);padding:clamp(1.25rem,3vw,2rem)}.pricing-benefits__list{gap:var(--space-4) var(--space-6);margin-top:1.5rem;display:grid}.pricing-benefits__item{align-items:flex-start;gap:var(--space-3);display:flex}.pricing-benefits__item>svg{margin-block-start:.2em}.pricing-faq{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.pricing-faq__items{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pricing-faq__item{border-radius:var(--radius);background:0 0}.pricing-faq__item[open]{background:var(--surface-raised)}.pricing-faq__item summary{border-radius:var(--radius);min-height:3.5rem;padding:1rem 1.25rem}.pricing-faq__item>p{max-width:70ch;margin-top:0;padding:0 1.25rem 1.25rem;line-height:1.7}.pricing-support{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem 1rem;margin-block-start:var(--space-3);display:flex}@media (min-width:48rem){.pricing-page__intro{grid-template-columns:minmax(0,1fr) auto}.pricing-page__free-link{grid-area:1/2/span 2;align-self:center}.pricing-plans__grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan{grid-row:span 4;grid-template-rows:subgrid}.pricing-benefits__list{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}.pricing-faq>div:first-child{position:sticky;inset-block-start:var(--space-8)}}.pricing-faq__item>summary{isolation:isolate;--hover-surface:var(--ghost-hover);position:relative}.pricing-faq__item>summary:before{content:"";z-index:-1;border-radius:inherit;background:var(--hover-surface);opacity:0;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pricing-faq__item>summary:before{transition:opacity var(--motion-fast) var(--ease-standard)}.pricing-faq__item>summary:hover:before{opacity:1}}.pricing-faq__item>summary:active:before,.pricing-faq__item[open]>summary:before{transition:none}.pricing-faq__item>summary:focus-visible:before{transition:none}.pricing-faq__item>summary:active:before{opacity:1}@media (prefers-reduced-motion:reduce){.pricing-faq__item>summary:before{transition:none}}.pricing-plan__price>span:first-child{font-size:var(--type-title-size);line-height:var(--type-title-leading);font-variant-numeric:lining-nums tabular-nums}.pricing-benefits{border-block:1px solid var(--line-subtle);background:0 0;border-radius:0;padding-inline:0}.pricing-benefits__item{border:0;padding-inline-start:0}.pricing-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.pricing-faq__item summary::-webkit-details-marker{display:none}.pricing-faq__item summary::marker{content:""}.pricing-faq__item summary>svg{color:var(--ink-secondary);flex-shrink:0}.pricing-faq__item[open] summary>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.pricing-faq__item summary:not(:focus-visible)>svg{transition:transform var(--motion-fast) var(--ease-standard)}}.pricing-faq__item>p{padding-block-start:var(--space-2)}.pricing-comparison{border-collapse:separate;border-spacing:0 .5rem;inline-size:100%;color:var(--ink-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin-block-start:1.5rem}.pricing-comparison th,.pricing-comparison td{text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:clamp(.25rem,2vw,1.25rem)}.pricing-comparison th{color:var(--ink);overflow-wrap:normal}.pricing-comparison tbody tr{background:var(--surface-raised)}.pricing-comparison tbody th{inline-size:25%}.pricing-comparison tbody th:first-child{border-radius:var(--radius) 0 0 var(--radius)}.pricing-comparison tbody td:last-child{border-radius:0 var(--radius) var(--radius) 0}.pricing-comparison thead th{color:var(--ink-tertiary);font-size:var(--type-small-size);font-weight:var(--weight-regular);padding-block:0}.pricing-comparison tbody tr:last-child th{color:var(--accent)}@media (max-width:39.999rem){.pricing-comparison thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pricing-comparison tbody tr{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius);margin-block-end:var(--space-2);display:grid}.pricing-comparison tbody th,.pricing-comparison tbody td{border-radius:0;inline-size:auto;padding:0}}.pricing-page__content{gap:clamp(3rem,6vw,5rem)}.pricing-membership{margin-block:calc(clamp(3rem,6vw,5rem)/-2.22222)}.pricing-page__title{font-size:var(--type-display-size);line-height:var(--type-display-leading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display)}.pricing-page__lead{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);margin-block-start:var(--space-3)}.pricing-offers #offers-heading,.pricing-benefits h2,#access-comparison-heading,#faq-heading{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:var(--weight-regular);letter-spacing:-.015em}.pricing-benefits{border-block:0;padding-block:0}.pricing-faq__items{gap:var(--space-2)}.pricing-faq__item{background:var(--surface-raised)}
