.pricing-page{padding-top:calc(var(--lw-topbar) + var(--lw-section-sm));padding-bottom:var(--lw-section-sm)}.pricing-hero{display:grid;gap:1.25rem;padding-bottom:clamp(3rem,7vw,6rem)}.pricing-hero h1{max-width:12ch}.pricing-hero .lw-lead{max-width:48ch}.pricing-grid{display:grid;gap:1rem}.pricing-controls{display:flex;justify-content:flex-end;min-height:2.5rem}.billing-toggle{display:inline-flex;gap:.15rem;padding:.2rem;border:1px solid var(--lw-hairline-strong);border-radius:var(--lw-radius-pill);background:var(--lw-deep)}.billing-toggle__option{border:0;border-radius:var(--lw-radius-pill);padding:.5rem .75rem;color:var(--lw-star-dim);background:transparent;font:500 var(--lw-small-size) / 1 var(--lw-font-sans);cursor:pointer}.billing-toggle__option.is-active{color:var(--lw-void);background:var(--lw-star)}.billing-toggle__saving{margin-left:.25rem;font-size:.7em;opacity:.8}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.plan-card{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--lw-hairline-strong);border-radius:var(--lw-radius-lg);background:color-mix(in srgb,var(--lw-raised) 88%,transparent)}.plan-card__top{display:grid;gap:.75rem}.plan-card__name{margin:0;color:var(--lw-star);font:400 var(--lw-h2-size) / var(--lw-h2-lh) var(--lw-font-sans);letter-spacing:var(--lw-h2-tracking)}.plan-card__price{display:flex;align-items:baseline;gap:.4rem;margin:.75rem 0 0;color:var(--lw-star);font:400 clamp(2rem,3vw,2.75rem) / 1 var(--lw-font-sans);letter-spacing:-.04em}.plan-card__cadence:empty{display:none}.plan-card__cadence{color:var(--lw-star-dim);font-size:var(--lw-small-size);letter-spacing:0;line-height:1}.plan-card__note{margin:0;color:var(--lw-star-dim)}.plan-card__description{margin:1.5rem 0 0;min-height:3.2em;color:var(--lw-star-dim);line-height:1.6}.plan-card__benefits{display:grid;gap:.75rem;margin:2rem 0;padding:0;list-style:none;color:var(--lw-star-near)}.plan-card__benefits li,.pricing-includes__list li{position:relative;padding-left:1.25rem}.plan-card__benefits li:before,.pricing-includes__list li:before{content:"-";position:absolute;left:0;color:var(--lw-star-dim)}.plan-card__more{color:inherit;text-decoration:underline;text-underline-offset:.18em}.plan-card__cta{width:100%;justify-content:center;margin-top:auto}.pricing-includes{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 3rem;align-items:start;padding-top:clamp(3rem,7vw,6rem);scroll-margin-top:calc(var(--lw-topbar) + 1.5rem)}.pricing-includes__copy{display:grid;gap:1.25rem;min-width:0}.pricing-includes .lw-h2{max-width:18ch}.pricing-includes__list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none;color:var(--lw-star-near)}.pricing-includes:before{content:"";height:1px;background:var(--lw-hairline)}.pricing-includes .pricing-includes__list{display:block;columns:2;column-gap:3rem}.pricing-includes .pricing-includes__list li{break-inside:avoid;margin-bottom:.85rem}.pricing-credits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;align-items:start;padding-top:clamp(3rem,7vw,6rem);scroll-margin-top:calc(var(--lw-topbar) + 1.5rem)}.pricing-credits:before{content:"";grid-column:1 / -1;height:1px;background:var(--lw-hairline)}.pricing-credits__copy{display:grid;gap:1.25rem;min-width:0}.pricing-credits .lw-lead{max-width:44ch}.pricing-credits__amounts{display:grid;gap:.75rem;margin:0}.pricing-credits__amount{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:baseline}.pricing-credits__amount+.pricing-credits__amount{border-top:1px solid var(--lw-hairline);padding-top:.75rem}.pricing-credits__amount dt{color:var(--lw-star);font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pricing-credits__amount dd{margin:0;color:var(--lw-star-dim);font-size:var(--lw-small-size)}.pricing-visibility{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;align-items:start;padding-top:clamp(3rem,7vw,6rem);scroll-margin-top:calc(var(--lw-topbar) + 1.5rem)}.pricing-visibility__copy{display:grid;gap:1.25rem;min-width:0}.pricing-visibility .lw-lead{max-width:44ch}.pricing-visibility__soon{margin:0;color:var(--lw-star-dim)}.pricing-visibility:before{content:"";grid-column:1 / -1;height:1px;background:var(--lw-hairline)}.pricing-visibility__table{display:grid;margin:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--lw-hairline-strong);border-radius:var(--lw-radius-lg);background:color-mix(in srgb,var(--lw-raised) 88%,transparent)}.pricing-visibility__row{display:grid;gap:.5rem;padding:1.5rem 0}.pricing-visibility__row:first-child{padding-top:0}.pricing-visibility__row:last-child{padding-bottom:0}.pricing-visibility__row+.pricing-visibility__row{border-top:1px solid var(--lw-hairline)}.pricing-visibility__row dt{color:var(--lw-star-dim);font-size:var(--lw-label-size);line-height:var(--lw-label-lh)}.pricing-visibility__row dd{display:grid;gap:.35rem;margin:0}.pricing-visibility__value{color:var(--lw-star);font-size:1.25rem;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pricing-visibility .pricing-visibility__row:first-child .pricing-visibility__value{font:400 clamp(2rem,3vw,2.75rem) / 1 var(--lw-font-sans);letter-spacing:-.04em}.pricing-visibility__note{color:var(--lw-star-dim);font-size:var(--lw-small-size);line-height:1.5}@media(min-width:901px)and (max-width:1180px){.plan-card__description{min-height:4.8em}}@media(max-width:900px){.pricing-credits{grid-template-columns:1fr}.pricing-includes .pricing-includes__list{columns:1}.pricing-visibility,.pricing-cards{grid-template-columns:1fr}.pricing-controls{justify-content:stretch}.billing-toggle{width:100%}.billing-toggle__option{flex:1}}
