.pricing-page.ob-plans{align-items:stretch;gap:2.25rem;width:min(72rem,100%);margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,2rem) 4rem}.pricing-page .ob-plans-head.pricing-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.85rem;width:100%;max-width:44rem;display:flex}.pricing-head .ob-pill{margin:0}.pricing-head h1{text-align:left;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.08}.pricing-lede{text-align:left;max-width:42rem;margin:0;line-height:1.55}.pricing-lede strong{font-weight:800}.pricing-callout{border:2px solid var(--foreground);width:fit-content;max-width:100%;box-shadow:2px 2px 0 var(--foreground);letter-spacing:-.01em;background:#fff7ed;border-radius:999px;align-items:center;margin:.5rem 0 0;padding:.4rem .9rem;font-size:.82rem;font-weight:800;line-height:1.35;display:inline-flex}.pricing-plan-grid.ob-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;padding-top:.75rem}.pricing-plan-body{flex:1;min-width:0}.pricing-preview-copy{width:100%;color:var(--muted-foreground);max-width:52rem;margin:0;padding:0 .15rem;font-size:.88rem;line-height:1.5}.pricing-breakdown,.pricing-faq{width:100%}.pricing-faq-list{gap:1.25rem;margin:0;padding:0 0 .75rem;display:grid}.pricing-faq-list div{border-top:2px solid #e6e7fa;padding-top:.75rem}.pricing-faq-list div:first-child{border-top:0;padding-top:0}.pricing-faq-list dt{letter-spacing:-.02em;margin:0;font-weight:800}.pricing-faq-list dd{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.pricing-faq-list a{color:var(--primary);font-weight:700}@media (max-width:960px){.pricing-plan-grid.ob-plan-grid{grid-template-columns:1fr}.pricing-page .ob-plan.is-current{order:-1}}
