/* Contextual next steps within the proof and service sections. */
.contextual-cta { display:flex; align-items:center; justify-content:space-between; gap:36px; padding:32px 34px; margin-top:36px; border:1px solid #19201c25; border-radius:12px; background:#19201c04; }
.contextual-cta-copy { max-width:670px; }
.contextual-cta h3 { font-size:30px; font-weight:500; letter-spacing:-.035em; line-height:1.15; margin:0 0 12px; }
.contextual-cta p { font-size:16px; line-height:1.6; color:#525a54; margin:0; }
.contextual-cta .button { flex-shrink:0; white-space:nowrap; background:#19201C; color:#F7F5EF; }
@media(max-width:700px) { .contextual-cta { align-items:flex-start; flex-direction:column; gap:24px; padding:26px 24px; margin-top:30px; } .contextual-cta h3 { font-size:28px; } .contextual-cta p { font-size:15px; } }

/* Acquisition copy pass: retain existing CTA layout with readable supporting copy. */
.buyer-hero .hero-talk-note { font-size:13px; line-height:1.6; color:#c4c8c4; max-width:440px; margin:20px 0 0; }
.contextual-cta-copy .cta-detail { margin-top:16px; }
.connected-system .contextual-cta p { color:#c4c8c4; }
.connected-system .contextual-cta { border-color:#f7f5ef30; }
.connected-system .contextual-cta .button { background:#F7F5EF; color:#19201C; }
