/* Homepage additions on top of the homepage sections in site.css (agent B). */
.home .home-pricing,.home .home-closing,.home #codeblix-video{padding-top:0}
.home + .api-intro{padding-top:0}
.home-pricing .lead-note{margin-top:12px;color:var(--muted);font-size:17px}
#self-onboarding .h2{max-width:18ch}
.onboard-card.dark .first{margin-top:20px}
.int-title{max-width:20ch;margin:0 auto}
.logos img.logo-tall{max-height:40px}
.ai-cta{margin-top:24px}
.ai-note{margin-top:14px;padding:9px 12px;border-radius:var(--r-sm);background:#e9fbc4;color:var(--ink);font-size:13.5px;font-weight:600;text-align:center}
.final .go-link{color:var(--lime)}
.lead-dlg .lead-status:empty{display:none}
.lead-dlg .lead-status{margin-top:14px;font-size:14.5px;color:var(--lagoon);font-weight:600}
.lead-dlg .btn[disabled]{opacity:.7;cursor:progress}
@media (max-width:760px){
  .ai-cta{width:100%}
}
.ops-points .ops-ico{display:grid;color:var(--lime)}

/* Restored content images (kept for their alt text) */
.trust-cell .ico-img{width:40px;height:40px;object-fit:contain}
.ops-ico.ops-img{background:var(--mist);overflow:hidden;padding:0}
.ops-ico.ops-img img{width:100%;height:100%;object-fit:cover}
.step .vis-img{display:grid;place-items:center;overflow:hidden}
.step .vis-img img{max-height:180px;width:auto;border-radius:10px}
