/* Homepage pricing (agent-first, 2 Nov 2026): credits per plan, monthly first with a yearly toggle, and the
   Enterprise card (was .enterprise-banner, renamed because ad blockers hide "banner"). */
.pr-toggle{display:inline-flex;gap:4px;padding:4px;margin:0 auto 24px;border:1px solid var(--p-line-2,rgba(27,34,30,.16));border-radius:999px;background:var(--p-card,#fffdfa);box-shadow:var(--p-sh)}
#pricing{text-align:center}
#pricing .pricing-grid,#pricing .pr-note,#pricing .enterprise-cta{text-align:left}
.pr-opt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--p-ink-2,#4a514c);font:600 15px/1 var(--body,system-ui);cursor:pointer;transition:background .2s,color .2s}
.pr-opt[aria-pressed="true"]{background:var(--p-ink,#1b221e);color:#fff}
.pr-opt:focus-visible{outline:3px solid var(--p-ink,#1b221e);outline-offset:2px}
.pr-save{font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:999px;background:#d8e9df;color:#2f5e45}
.pr-opt[aria-pressed="true"] .pr-save{background:#3f6f55;color:#fff}
.pr-amt{font:inherit;letter-spacing:inherit}
.plan-features small{display:block;margin-top:2px;font-size:12.5px;color:var(--p-ink-3,#767c77);font-weight:400}
.enterprise-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;max-width:var(--p-max);margin:20px auto 0;padding:32px 36px;background:var(--p-card,#fffdfa);border:1px solid var(--p-line-2,rgba(27,34,30,.16));border-radius:var(--p-r,22px);box-shadow:var(--p-sh);text-align:left}
.enterprise-cta .section-kicker{display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:12px}
.enterprise-cta h3{font:800 30px/1.15 var(--display,var(--body));letter-spacing:-.03em;margin:0 0 10px}
.enterprise-cta p{max-width:640px;font-size:15px;line-height:1.65;color:var(--p-ink-2,#4a514c);margin:0}
@media(max-width:700px){.enterprise-cta{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px;margin-top:16px}.enterprise-cta h3{font-size:27px}.enterprise-cta p{font-size:14px}.pr-opt{padding:0 14px;font-size:14px}}
.pf-t{min-width:0}
.pf-t small{display:block;margin-top:1px}

/* Homepage FAQ: + turns into - when open, with room next to long questions */
.faq .faq-items summary{gap:24px}
.faq .faq-items summary::after{margin-left:8px}
.faq .faq-items details[open]>summary::after{transform:none;background:linear-gradient(var(--p-ink),var(--p-ink)) center/10px 1.5px no-repeat}
