.plans{gap:1.4rem;display:grid}.plans__toggle{border:1px solid var(--ink);justify-self:start;display:inline-flex}.plans__toggle-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;padding:.55rem 1rem;font-size:.72rem}.plans__toggle-btn.is-on{color:var(--paper);background:var(--ink)}.plans__toggle-btn:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.plans__grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));display:grid}.plan{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;gap:.75rem;min-width:0;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.plan--enterprise{background:0 0}.plan__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.plan__amount{font-family:var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:450;line-height:1}.plan__amount--word{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,2.6rem)}.plan__note{font-family:var(--mono);color:var(--mute);font-size:.72rem;line-height:1.5}.plan__line{color:var(--mute);flex:1;line-height:1.5}.plan__seats{border-top:1px dashed var(--ink);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.75rem;display:flex}.plan__stepper{border:1px solid var(--ink);align-items:stretch;display:inline-flex}.plan__stepper button{width:2.4rem;min-height:2.4rem;color:var(--ink);background:0 0;font-size:1.1rem}.plan__stepper button:disabled{opacity:.35;cursor:not-allowed}.plan__stepper output{border-inline:1px solid var(--ink);font-variant-numeric:tabular-nums;place-items:center;min-width:2.8rem;display:grid}.plan__actions{flex-direction:column;gap:.5rem;display:flex}.plan__actions .btn{justify-content:center}.pricing-faq{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-top:1rem;display:grid}.pricing-faq>div{border-top:1px dashed var(--ink);padding:1rem 1.2rem 1rem 0}.pricing-faq h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:450}.pricing-faq p{color:var(--mute);margin-top:.4rem;font-size:.9rem;line-height:1.5}
