.pricing-page{--pricing-dark:var(--web-dark);--pricing-highlight:var(--web-highlight);--pricing-paper:var(--web-paper);color:var(--ink)}.pricing-wrap{width:min(100% - 3rem,80rem);margin-inline:auto}.pricing-page h1,.pricing-page h2,.pricing-page h3{font-weight:550;letter-spacing:-.04em;text-wrap:balance}.pricing-page h1{font-size:clamp(3rem,5.7vw,4.7rem);line-height:1.07}.pricing-page h2{font-size:clamp(2.3rem,4.3vw,4rem);line-height:1.12}.pricing-page h3{font-size:1.45rem;line-height:1.3;letter-spacing:-.025em}.pricing-page p{line-height:1.7}.pricing-intro{padding-block:clamp(3.5rem,6vw,5rem) 3rem;text-align:center}.pricing-intro h1{max-width:21ch;margin-inline:auto}.pricing-intro h1 span{color:var(--accent)}.pricing-intro>p{max-width:46rem;margin:1.4rem auto 0;font-size:1.125rem;color:var(--ink-muted)}.pricing-intro>.pricing-trial-note{max-width:40rem;margin-top:.65rem;font-size:.875rem}.pricing-options{padding-block:0 5rem;scroll-margin-top:7rem}.pricing-release-note{max-width:52rem;margin:0 auto 1.75rem;text-align:center;font-size:.875rem;color:var(--ink-muted)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.pricing-plan{display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,2.8vw,2.5rem);border:1px solid var(--line);border-radius:1rem;background:var(--bg-elev)}.pricing-plan-free{background:transparent}.pricing-plan-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.2rem}.pricing-value-badge{border-radius:99px;padding:.4rem .75rem;background:var(--pricing-highlight);color:var(--pricing-dark);font-size:.75rem;line-height:1.3;font-weight:650}.pricing-plan-description{margin-top:.65rem;font-size:.9375rem;color:var(--ink-muted)}.pricing-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;margin-top:2.1rem;font-variant-numeric:tabular-nums}.pricing-plan-price strong{font-size:clamp(2.75rem,4.2vw,4rem);font-weight:550;letter-spacing:-.04em;line-height:1.1}.pricing-plan-price>span{font-size:.9rem;color:var(--ink-muted)}.pricing-plan-billing{margin-top:.7rem;min-height:3.1rem;font-size:.875rem;color:var(--ink-muted)}.pricing-equivalent{display:block}.pricing-plan-reason{display:flex;align-items:center;flex:1;min-height:7.75rem;margin-top:1.15rem;margin-bottom:1.6rem;padding-top:1.2rem;border-top:1px solid var(--line)}.pricing-plan-reason ul{display:grid;gap:.65rem;font-size:.875rem;line-height:1.6}.pricing-plan-reason li{display:flex;align-items:baseline;gap:.65rem}.pricing-plan-reason li svg{flex:0 0 1rem;width:1rem;height:1rem;transform:translateY(.13rem);color:var(--accent)}.pricing-saving{font-size:1.1rem;font-weight:600}.pricing-saving>span{display:block;margin-top:.35rem;font-size:.8125rem;font-weight:400;color:var(--ink-muted)}.pricing-flexible{max-width:22ch;font-size:.9375rem;color:var(--ink-muted)}.pricing-page .pricing-plan-featured{--ink:var(--pricing-paper);--ink-muted:var(--web-dark-muted);--line:var(--web-dark-line);--accent:var(--pricing-highlight);color:var(--ink);background:var(--pricing-dark);border-color:var(--pricing-dark)}.pricing-plan-featured .pricing-plan-price strong{color:var(--pricing-highlight)}.pricing-page .pricing-plan-cta{width:100%;padding-inline:.85rem;font-size:.875rem}.pricing-page .pricing-plan-free .pricing-plan-cta{color:var(--ink);background:transparent;border-color:var(--line)}.pricing-page .pricing-plan-free .pricing-plan-cta:hover{background:var(--surface)}.pricing-six-month{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:center;padding:1.75rem 2rem;margin-top:1.25rem;border-radius:1rem;background:var(--web-lavender)}.pricing-six-month h3{font-size:1.125rem}.pricing-six-month>div>p{margin-top:.5rem;font-size:.875rem;color:var(--ink-muted)}.pricing-six-month-price>p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:0;color:var(--ink)}.pricing-six-month-price strong{font-size:1.65rem;letter-spacing:-.03em;font-weight:600;font-variant-numeric:tabular-nums}.pricing-six-month-price span{font-size:.8125rem;color:var(--ink-muted)}.pricing-six-month-price>.pricing-six-month-saving{font-size:.75rem}.pricing-page .pricing-six-month-cta{background:transparent;border-color:var(--accent);font-size:.875rem}.pricing-page .pricing-six-month-cta:hover{background:var(--pricing-highlight)}.pricing-store-note{display:flex;align-items:start;justify-content:space-between;gap:3rem;margin-top:1.5rem}.pricing-store-note>p{max-width:49rem;color:var(--ink-muted);font-size:.8125rem}.pricing-store-note .pricing-link{flex-shrink:0;color:var(--accent)}.pricing-premium-benefits{background:var(--pricing-dark);color:var(--pricing-paper);padding-block:clamp(4rem,7vw,6.5rem)}.pricing-benefits-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem}.pricing-benefits-heading h2{white-space:pre-line}.pricing-benefits-heading>p{color:var(--web-dark-muted);max-width:33rem;font-size:1rem}.pricing-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--web-dark-line)}.pricing-benefit-list li{display:flex;gap:1rem;align-items:start}.pricing-benefit-list svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin-top:.25rem;color:var(--pricing-highlight)}.pricing-benefit-list h3{font-size:1.125rem}.pricing-benefit-list p{margin-top:.75rem;color:var(--web-dark-muted);font-size:.9375rem}.pricing-age-note{margin-top:2.75rem;color:var(--web-dark-muted);font-size:.8125rem}.pricing-comparison-section{padding-block:clamp(4rem,7vw,6.5rem);scroll-margin-top:6rem}.pricing-comparison-layout{max-width:64rem}.pricing-comparison-intro{text-align:center;margin-bottom:3rem}.pricing-comparison-intro>p{font-size:1rem;color:var(--ink-muted);margin-top:1rem}.pricing-link{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.pricing-link svg{width:1rem;height:1rem;flex-shrink:0}.pricing-page a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.pricing-comparison-intro>.pricing-link{margin-top:.65rem;color:var(--accent)}.pricing-table-wrap{min-width:0}.pricing-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5;table-layout:fixed}.pricing-table td,.pricing-table th{border-bottom:1px solid var(--line);padding:1.15rem 1rem}.pricing-table thead th{font-size:1rem;font-weight:600;text-align:center;vertical-align:top}.pricing-table thead th:first-child{width:62%;text-align:left;padding-left:0}.pricing-table thead th span{display:block;font-size:.8125rem;font-weight:400;color:var(--ink-muted);margin-top:.45rem}.pricing-table tbody th{font-weight:400;text-align:left;padding-left:0;color:var(--ink-muted)}.pricing-table td{text-align:center}.pricing-table thead th:last-child{color:var(--accent)}.pricing-table :is(td,th):last-child{background:var(--web-lavender)}.pricing-included{display:inline-flex;justify-content:center;vertical-align:middle;color:var(--accent)}.pricing-included svg{width:1.1rem;height:1.1rem}.pricing-unavailable{color:var(--ink-muted)}.pricing-billing{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;padding-block:0 clamp(4rem,7vw,6rem);scroll-margin-top:6rem}.pricing-billing dl>div{display:grid;grid-template-columns:7rem 1fr;gap:2rem;padding-block:1.6rem;border-top:1px solid var(--line)}.pricing-billing dt{font-size:.9375rem;font-weight:600}.pricing-billing dd{font-size:.9375rem;line-height:1.8;color:var(--ink-muted)}.pricing-help{display:flex;justify-content:space-between;align-items:center;gap:4rem;border-top:1px solid var(--line);padding-block:3rem 5rem;scroll-margin-top:6rem}.pricing-help h2{font-size:2rem}.pricing-help p{font-size:.9375rem;color:var(--ink-muted);max-width:38rem;margin-top:.9rem}.pricing-help-links{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}@media (max-width:1100px){.pricing-plan-heading{align-items:start;flex-direction:column;justify-content:start;min-height:4.5rem}.pricing-six-month{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}.pricing-six-month>.btn{grid-column:1/-1;justify-self:start}.pricing-store-note{display:block}.pricing-store-note .pricing-link{margin-top:.75rem}.pricing-benefit-list{gap:1.5rem}.pricing-billing{gap:3rem;grid-template-columns:.8fr 1.2fr}.pricing-billing dl>div{grid-template-columns:1fr;gap:.65rem}}@media (min-width:768px) and (max-width:959.98px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-free{grid-column:1/-1}.pricing-plan-free .pricing-plan-reason{min-height:0}.pricing-plan-free .pricing-plan-cta{align-self:start;width:auto}.pricing-benefits-heading{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:767px){.pricing-wrap{width:calc(100% - 2.5rem)}.pricing-intro{padding-block:3rem 2.25rem}.pricing-page h1{font-size:clamp(2.7rem,8vw,3.7rem)}.pricing-intro>p{font-size:1rem;margin-top:1.25rem}.pricing-intro>.pricing-trial-note{font-size:.8125rem}.pricing-options{padding-bottom:3.5rem}.pricing-release-note{text-align:left}.pricing-plan-grid{grid-template-columns:1fr;gap:1rem}.pricing-plan{padding:1.5rem}.pricing-plan-heading{align-items:center;flex-direction:row;justify-content:space-between;min-height:2rem}.pricing-plan-description{font-size:.875rem;margin-top:.45rem}.pricing-plan-price{margin-top:1.35rem}.pricing-plan-price strong{font-size:3.25rem}.pricing-plan-billing{min-height:0}.pricing-plan-reason{min-height:0;margin-block:1.35rem;padding-top:1.25rem}.pricing-plan-reason ul{font-size:.8125rem}.pricing-six-month{grid-template-columns:1fr;padding:1.5rem;gap:1.25rem}.pricing-six-month>.btn{justify-self:stretch}.pricing-store-note{margin-top:1.25rem}.pricing-benefits-heading{grid-template-columns:1fr;gap:1.5rem}.pricing-benefits-heading h2{font-size:2.45rem}.pricing-benefit-list{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.pricing-benefit-list p{margin-top:.45rem}.pricing-age-note{margin-top:2rem}.pricing-comparison-section,.pricing-premium-benefits{padding-block:3.5rem}.pricing-comparison-intro{margin-bottom:2rem;text-align:left}.pricing-comparison-intro h2{font-size:2.45rem}.pricing-table{font-size:.875rem}.pricing-table td,.pricing-table th{padding:.9rem .4rem}.pricing-table thead th{font-size:.875rem}.pricing-table thead th:first-child{width:58%}.pricing-table thead th span{font-size:.75rem}.pricing-billing{grid-template-columns:1fr;gap:2rem;padding-bottom:3.5rem}.pricing-help{display:block;padding-block:2.5rem 4rem}.pricing-help-links{margin-top:1.25rem}}@media (max-width:480px){.pricing-table thead th:first-child{width:48%}}@media (min-width:100rem){.pricing-wrap{width:min(calc(100% - clamp(4rem, 8vw, 12rem)),var(--web-wide-shell,80rem))}.pricing-plan-grid{gap:clamp(1.25rem,2.5vw,2.5rem)}}