.pricing-plans{gap:24px;display:grid}.pricing-toggle{background:var(--subtle);border-radius:9px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.pricing-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.pricing-toggle button span{background:var(--tint);color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:11px}.pricing-toggle button.is-on{background:var(--ink);color:var(--canvas)}.pricing-toggle button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.pricing-plans .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.pricing-card.is-featured{border-color:var(--accent-ink)}.plan-price{align-items:baseline;gap:4px;margin-top:26px;display:flex}.plan-price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:48px;font-weight:600}.plan-price span{color:var(--muted);font-size:14px}.pricing-card .plan-billed{margin-top:2px}.pricing-card .plan-standard{margin-top:8px;font-size:12px}.founding-banner{background:var(--tint);border-radius:12px;gap:8px;margin-bottom:28px;padding:26px 28px;display:grid}.founding-banner .eyebrow{color:var(--accent-ink)}.founding-banner h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,32px)}.founding-banner p{max-width:760px;font-size:14px;line-height:1.8}.pricing-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-extras article{background:var(--surface);border-radius:10px;padding:26px}.pricing-extras h3{margin-bottom:8px;font-size:19px}.pricing-extras p{font-size:13px;line-height:1.75}@media (max-width:900px){.pricing-plans .pricing-grid,.pricing-extras{grid-template-columns:minmax(0,1fr)}}.pricing-note{margin-top:18px;font-size:13px}.pricing-note a,.pricing-extras a{color:var(--accent-ink);text-decoration:underline}.pricing-faq{gap:8px;max-width:860px;display:grid}.pricing-faq details{background:var(--surface);border-radius:10px;padding:18px 22px}.pricing-faq summary{font-size:15px;font-weight:600}.pricing-faq details p{margin-top:10px;font-size:14px;line-height:1.8}.plan-renewal{color:var(--muted);margin:4px 0 18px;font-size:12px;line-height:1.65}.plan-renewal a{text-underline-offset:3px;text-decoration:underline}
