.flow-bridge::after {
  content: '';
  display: block;
  width: 0;
  margin: 24px auto 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 16px solid #66a7a8;
}
.note-number { text-align: center; }
.rebuild-note h3 { text-align: center; }
.flow { background: #355c64; color: #fff; }
.flow .eyebrow, .flow .intro { color: #e4f0ef; }
.flow li { background: #fff; color: var(--ink); }
.sim-toggle-wrap { text-align: center; }
.sim-toggle i { transform: rotate(135deg); vertical-align: 3px; }
.sim-toggle[aria-expanded="true"] i { transform: rotate(-45deg); vertical-align: -1px; }
#simulation-content { margin-top: 40px; }
.about-profile > img { display: block; width: 100%; height: auto; border-radius: 8px; margin-bottom: 24px; }
.floating-consult { transition: opacity .2s ease, transform .2s ease; }
.floating-consult.is-hidden { opacity: 0; transform: translateY(100%); pointer-events: none; visibility: hidden; }
@media (max-width: 1100px) {
  .hero-copy h1 { left: .5vw; }
  .hero-photo { top: 39vw; }
  .hero .thought { top: 76vw; }
  .hero .hero-worry { top: 124vw; }
  .hero-copy p { top: 187vw; }
}
@media (max-width: 760px) {
  .note-number { border-bottom: 1px solid #d9e8e7; padding-bottom: 16px; }
  .about-profile > img { margin-top: 8px; }
}
