/* Refinements within the existing brand system; no new palette or typography. */
.nav-demo{white-space:nowrap}.navlinks{gap:20px}.compact-customer-proof figcaption strong,.proof-attribution strong{display:block;font-weight:650;color:var(--ink)}.compact-customer-proof figcaption span,.proof-attribution span{display:block;margin-top:3px;line-height:1.5}.original-testimonial blockquote{margin-top:18px}.proof-card .proof-attribution{line-height:1.5}.roadmap-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:28px 0}.roadmap-list li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.roadmap-list span{font-size:.78rem;font-weight:650;color:var(--red);white-space:nowrap}.starter-option>summary{padding:10px 0;line-height:1.5}.pricing-plans .caption a{text-decoration:underline;text-underline-offset:3px}.pricing-plans .caption{line-height:1.6}.hero .caption{max-width:780px}.homehero .caption{margin-left:auto;margin-right:auto}@media(max-width:960px){.navlinks.open{align-items:stretch}.navlinks.open>a{padding:12px}.navlinks .btn{text-align:center}}@media(max-width:640px){.roadmap-list{grid-template-columns:1fr}.roadmap-list li{gap:12px}.nav-demo{white-space:normal}.booking h1{font-size:clamp(2.4rem,10vw,3.25rem)}.compact-customer-proof{overflow-wrap:anywhere}.pricing-plans .caption{min-height:0}}
.proof figcaption strong,.proof figcaption span{display:block}.proof figcaption span{margin-top:3px}.table-scroll:focus-visible{outline:3px solid var(--red);outline-offset:4px}
