.pricing-hero{padding-bottom:3rem}.pricing-intro{text-align:center;justify-items:center;gap:1.25rem;max-width:58rem;display:grid}.pricing-intro ul{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pricing-intro li{border:1px solid var(--color-line);background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:750}.pricing-calculator-section{padding-block:var(--section-space)}.pricing-hero-stats{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem 2.5rem;max-width:56rem;margin-top:2.5rem;display:grid}.pricing-heading{gap:1rem;max-width:42rem;display:grid}.pricing-plans{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.pricing-plans article{flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.pricing-plans h3,.pricing-plans p{margin:0}.pricing-plans p,.pricing-plans span{color:var(--color-muted);line-height:1.55}.pricing-plans strong{color:var(--color-pine);margin-top:1rem;font-size:2.5rem}.pricing-plans small{color:var(--color-muted);font-size:.8rem}.quote-comparator{grid-template-columns:.8fr 1.1fr .9fr;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.quote-comparator h2{margin:.4rem 0}.quote-comparator p{color:var(--color-muted);line-height:1.55}.quote-inputs{gap:.8rem;display:grid}.quote-inputs label{color:var(--color-muted);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.quote-result{background:var(--color-pine);color:#fff;border-radius:1rem;flex-direction:column;justify-content:center;padding:1.4rem;display:flex}.quote-result strong{margin:.4rem 0;font-size:2rem}.quote-result p{color:var(--color-pine-soft)}.pricing-boundary-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.pricing-boundary-grid article{padding:1.5rem}.pricing-boundary-grid p{color:var(--color-muted);line-height:1.6}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.pricing-final{text-align:center;color:#fff;justify-items:center;gap:1rem;padding:clamp(2rem,6vw,4rem) 0;display:grid}.pricing-final h2{max-width:22ch;margin:0;font-size:clamp(2rem,5vw,3rem)}.pricing-final p{color:var(--on-ink-mute);max-width:44ch;margin:0}.pricing-final .white-button{color:var(--color-pine);box-shadow:var(--shadow-sm);background:#fff;border-color:#fff;margin-top:.5rem}.pricing-table-wrap{margin-top:2rem;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;font-size:.92rem}.pricing-table caption{text-align:left}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.85rem 1rem}.pricing-table thead th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:750}.pricing-table tbody th{color:var(--color-ink);font-weight:750}.pricing-table .tabular{font-variant-numeric:tabular-nums}.pricing-table a{color:var(--color-pine);font-weight:700}.pricing-captured{color:var(--color-muted);font-size:.8rem}.pricing-note{max-width:60rem;color:var(--color-muted);margin:1.5rem 0 .75rem;line-height:1.6}.pricing-ledger-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.pricing-ledger-grid article{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem;display:flex}.pricing-ledger-grid strong{font-size:1.15rem}.pricing-ledger-grid p{color:var(--color-muted);margin:0;line-height:1.6}.ledger-tag{letter-spacing:.02em;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:750}.ledger-billed .ledger-tag{background:var(--color-pine);color:#fff}.ledger-retained .ledger-tag{background:var(--color-paper);color:var(--color-muted);border:1px solid var(--color-line)}.ledger-billed{border-color:var(--color-pine)}@media (width<=52rem){.quote-comparator,.pricing-faq{grid-template-columns:1fr}}@media (width<=42rem){.pricing-plans,.pricing-boundary-grid,.pricing-ledger-grid,.pricing-hero-stats{grid-template-columns:1fr}.pricing-hero-stats{gap:0 2.5rem;max-width:22rem;margin-inline:auto}.pricing-table-wrap{overflow-x:visible}.pricing-table,.pricing-table thead,.pricing-table tbody,.pricing-table tr,.pricing-table th,.pricing-table td{display:block}.pricing-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-table tr{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;margin-bottom:1rem;padding:.5rem .25rem}.pricing-table tbody th{border-bottom:1px solid var(--color-line);font-size:1.05rem}.pricing-table td{border-bottom:0;justify-content:space-between;gap:1rem;display:flex}.pricing-table td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;flex:none;font-size:.75rem;font-weight:750}.pricing-competitor-table td{flex-direction:column;gap:.25rem}}
