main.pricing-page{max-width:66rem;padding-block:clamp(2rem,5vw,4rem) 4rem}.pricing-introduction{margin-bottom:1.75rem}.pricing-introduction h1{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500}.pricing-introduction p{color:var(--text-muted);margin:.75rem 0 0}.pricing-glass{--liquid-radius:24px;--pricing-inset:clamp(1rem, 3vw, 2rem);padding-inline:var(--pricing-inset);box-shadow:var(--glass-shadow)}.pricing-comparison{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@media (min-width:701px){.pricing-comparison[data-weekly-only]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-plan{min-width:0;padding:var(--pricing-inset);align-content:start;gap:.6rem;display:grid}.pricing-plan:first-child{padding-inline-start:0}.pricing-plan:last-child{padding-inline-end:0}.pricing-plan+.pricing-plan{border-inline-start:1px solid var(--border)}.pricing-plan h2,.pricing-policy h2{margin:0;font-size:1rem;font-weight:600}.pricing-plan .pricing-amount{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:550;line-height:1.1;display:flex}.pricing-period,.pricing-plan .pricing-rate,.pricing-page .pricing-footnote{color:var(--text-muted);letter-spacing:normal;font-size:.875rem}.pricing-plan p,.pricing-decision p{margin:0}.pricing-plan .pricing-allowance{color:var(--text)}.pricing-plan .pricing-rate{margin-top:.15rem}.pricing-decision{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-block:1rem;display:flex}.pricing-trial{font-weight:550}.pricing-next .button{min-height:var(--public-control-height);border-radius:var(--public-control-radius)}.pricing-page .pricing-explained{background:0 0;border:0;max-width:none;margin:1.25rem 0 0;padding:0}.pricing-explained>summary{min-height:44px;color:var(--text);align-items:center;gap:.625rem;padding-inline:.25rem;font-weight:550;list-style:none;display:flex}.pricing-explained>summary::-webkit-details-marker{display:none}.pricing-explained>summary:hover{color:var(--accent)}.pricing-disclosure-icon{font-size:1.25rem}.pricing-explained[open] .pricing-disclosure-icon{transform:rotate(45deg)}.pricing-policy-content{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:1rem .25rem 0;display:grid}.pricing-policy p,.pricing-terms{margin:.375rem 0 0}.pricing-terms{grid-column:1/-1}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.pricing-glass{box-shadow:none}}@media (max-width:680px){main.pricing-page{width:calc(100% - 2rem)}.pricing-comparison,.pricing-policy-content{grid-template-columns:1fr}.pricing-plan{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding-inline:0}.pricing-plan+.pricing-plan{border-inline-start:0;border-top:1px solid var(--border)}.pricing-amount{grid-area:1/2/3;justify-content:flex-end;align-self:center}.pricing-plan .pricing-allowance{font-size:.875rem}}
