/* Round 3: one closing invitation, plus compact solution section joins. */
.round3-closing { padding: 64px 24px; }
main .round3-closing.section--cta.round3-closing--navy { background: #092333; color: #faf9f5; }
main .round3-closing.section--cta.round3-closing--tint { background: #eef6e2; color: #092333; }
main .round3-closing.section--cta.round3-closing--sky { background: #dff2f8; color: #092333; }
main .round3-closing.section--cta.round3-closing--navy :is(h2, p),
main .round3-closing.section--cta.round3-closing--tint :is(h2, p),
main .round3-closing.section--cta.round3-closing--sky :is(h2, p) { color: inherit; }
.round3-closing h2 { color: inherit; margin: 0 0 20px; max-width: none; }
.round3-closing p { max-width: none; margin: 0 0 28px; }
.round3-solution .round3-tool-chips { margin-top: 24px; }
.round3-tool-chips__list { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.round3-tool-chips__item { display: inline-flex; border: 1px solid currentColor; border-radius: 24px; padding: 6px 12px; font-size: 15px; }
.round3-tool-chips a { color: inherit; }
.round3-industry-links { grid-column: 1 / -1; }
.round3-industry-links a { display: inline; margin-right: 0; }
.bc-fit .round3-industry-links a { color: #DFF2F8; text-decoration: underline; text-underline-offset: .18em; }
.bc-fit .round3-industry-links a:hover { color: #fff; text-decoration-thickness: 2px; }
.bc-fit .round3-industry-links a:focus-visible { color: #fff; outline: 2px solid currentColor; outline-offset: 3px; }
.round3-solution .bc-section { padding-block: 54px; }
.round3-solution .bc-story-grid { grid-template-columns: 1fr; }
.round3-solution .bc-case { padding: 28px; }
.round3-solution .bc-feature { padding: 24px; }
.round3-solution .bc-feature::before { margin-bottom: 14px; }
.round3-solution .bc-feature h3 { font-size: 30px; }
.round3-solution .bc-faq-item { padding-top: 18px; }
.round3-solution .round3-closing { padding-block: 54px; }
@media (min-width: 1000px) { .round3-solution .bc-feature-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .round3-closing { padding: 40px 20px; }
  .round3-solution .bc-pricing .bc-table { overflow-x: auto; }
  .round3-solution .bc-table table { min-width: 600px; }
}
