.pricing__points{gap:.55rem;max-width:52ch;margin:0;padding:0;list-style:none;display:grid}.pricing__point{font-family:var(--font-sans);color:var(--color-soft);padding-left:1.25rem;font-size:.95rem;line-height:1.65;position:relative}.pricing__point:before{content:"";background:var(--color-bronze);width:.6rem;height:1px;position:absolute;top:.78em;left:0}.pricing__bound{margin-top:.85rem}.band--dark .pricing__point{color:var(--color-taupe)}.band--dark .pricing__point:before{background:var(--color-bronze-light)}.pricing__who{font-family:var(--font-sans);color:var(--color-charcoal);max-width:56ch;margin:0 0 1.1rem;font-size:1rem;line-height:1.65}.band--dark .pricing__who{color:var(--color-cream)}.pricing{--pricing-rule:color-mix(in srgb, var(--color-soft) 26%, transparent);--pricing-card:var(--color-cream);--pricing-panel:color-mix(in srgb, var(--color-soft) 11%, var(--color-cream))}.band--dark .pricing{--pricing-rule:color-mix(in srgb, var(--color-taupe) 26%, transparent);--pricing-card:var(--color-charcoal);--pricing-panel:color-mix(in srgb, var(--color-taupe) 11%, var(--color-charcoal))}.pricing__tiers{background:var(--pricing-rule);border:1px solid var(--pricing-rule);gap:1px}.pricing__tier{background:var(--pricing-card);border-top:0;padding:clamp(1.25rem,4vw,1.75rem)}.pricing__head{background:var(--pricing-panel);margin:calc(-1*clamp(1.25rem,4vw,1.75rem)) calc(-1*clamp(1.25rem,4vw,1.75rem)) clamp(1rem,3vw,1.35rem);padding:clamp(1rem,3vw,1.4rem) clamp(1.25rem,4vw,1.75rem)}.pricing__bound{border-top:1px solid var(--pricing-rule);margin-top:clamp(1rem,3vw,1.35rem);padding-top:clamp(1rem,3vw,1.35rem)}@media (min-width:60rem){.pricing{max-width:none}.pricing__tier{padding:0;grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);align-items:stretch;gap:0 1px;padding-block:0;display:grid}.pricing__head{margin:0;padding:clamp(1.4rem,2vw,1.75rem) clamp(1.25rem,2vw,1.75rem)}.pricing__tier>.pricing__who,.pricing__tier>.pricing__points,.pricing__tier>.pricing__body,.pricing__tier>.pricing__bound{padding-inline:clamp(1.5rem,2.5vw,2.25rem)}.pricing__tier>.pricing__who{padding-top:clamp(1.4rem,2vw,1.75rem)}.pricing__bound{margin-top:clamp(1rem,1.6vw,1.35rem);padding-top:clamp(1rem,1.6vw,1.35rem);padding-bottom:clamp(1.4rem,2vw,1.75rem)}.pricing__head{text-align:right;grid-area:1/1/span 3}.pricing__who{grid-area:1/2}.pricing__points,.pricing__body{grid-area:2/2;max-width:62ch}.pricing__points{grid-template-columns:1fr 1fr;column-gap:2.5rem;max-width:66ch}.pricing__bound{grid-area:3/2;max-width:62ch;margin-top:1.1rem}}.pricing__group+.pricing__group{margin-top:clamp(2.5rem,6vw,4rem)}.pricing__group-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-charcoal);margin:0 0 .5rem;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:500;line-height:1.25}.pricing__group-lede{font-family:var(--font-sans);color:var(--color-soft);max-width:62ch;margin:0 0 .5rem;font-size:.97rem;line-height:1.7}.band--dark .pricing__group-title{color:var(--color-cream)}.band--dark .pricing__group-lede{color:var(--color-taupe)}.pricing__leaving{font-family:var(--font-sans);color:var(--color-soft);max-width:56ch;margin:clamp(2rem,4.5vh,2.75rem) 0 0;font-size:.97rem;line-height:1.7}.band--dark .pricing__leaving{color:var(--color-taupe)}.pricing__leaving+.pricing__close{margin-top:1.1rem}.pricing__worth,.pricing__brand,.pricing__terms{margin-top:clamp(2.5rem,6vw,4rem)}.pricing__brand{background:var(--pricing-card);border:1px solid var(--pricing-rule);padding:clamp(1.25rem,4vw,1.75rem)}.pricing__capacity{margin-top:-1px}.pricing__table-wrap{border:1px solid var(--pricing-rule,color-mix(in srgb, var(--color-soft) 26%, transparent));margin-top:clamp(1.25rem,3vw,1.75rem);overflow-x:auto}.pricing__table{border-collapse:collapse;width:100%;min-width:0;font-family:var(--font-sans);background:var(--color-cream);font-size:.9rem;line-height:1.55}.pricing__table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing__table th,.pricing__table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--color-soft) 18%, transparent);padding:clamp(.7rem,1.6vw,.95rem) clamp(.75rem,1.8vw,1.1rem)}.pricing__table thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--color-bronze);background:color-mix(in srgb, var(--color-soft) 11%, var(--color-cream));white-space:nowrap;font-size:.72rem;font-weight:600}.pricing__table tbody th{color:var(--color-charcoal);font-weight:500}.pricing__table td{color:var(--color-soft)}.pricing__num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-charcoal)!important}.pricing__table tfoot th,.pricing__table tfoot td{color:var(--color-charcoal);border-top:1px solid color-mix(in srgb, var(--color-soft) 34%, transparent);border-bottom:0;font-weight:600}.pricing__ours th,.pricing__ours td{background:color-mix(in srgb, var(--color-bronze) 9%, var(--color-cream))}.pricing__ours-note{color:var(--color-soft);margin-top:.35rem;font-size:.82rem;font-weight:400;line-height:1.5;display:block}.pricing__worth-close{max-width:62ch;margin-top:clamp(1rem,2.5vw,1.4rem)}.pricing__brand .pricing__body{max-width:62ch;margin-top:clamp(.75rem,2vw,1rem)}.pricing__terms-list{--pricing-rule:color-mix(in srgb, var(--color-soft) 26%, transparent);background:var(--pricing-rule);border:1px solid var(--pricing-rule);gap:1px;margin:clamp(1.25rem,3vw,1.75rem) 0 0;display:grid}.pricing__term{background:var(--color-cream);padding:clamp(1rem,3vw,1.4rem) clamp(1.25rem,4vw,1.75rem)}.pricing__term-label{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--color-bronze);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.pricing__term-body{font-family:var(--font-sans);color:var(--color-soft);max-width:62ch;margin:0;font-size:.95rem;line-height:1.65}.pricing__sources{font-family:var(--font-sans);color:var(--color-soft);margin:clamp(2rem,5vw,3rem) 0 0;padding-left:1.2rem;font-size:.8rem;line-height:1.6}.pricing__source{margin-top:.5rem}.pricing__source a{color:var(--color-bronze)}@media (min-width:60rem){.pricing__terms-list{grid-template-columns:1fr 1fr}}@media (max-width:47.99rem){.pricing__rate-cell{display:none}.pricing__rate-stacked{color:var(--color-soft);margin-top:.4rem;font-size:.85rem;font-weight:400;line-height:1.5;display:block}.pricing__table-wrap{overflow-x:visible}.pricing__table th,.pricing__table td{padding-inline:clamp(.85rem,3.5vw,1.1rem)}}@media (min-width:48rem){.pricing__rate-stacked{display:none}}
