/* A consistent, single-pass journey. Brand colors remain exact. */
.hero-heading .hero-sentence{display:block}
.hero-sentence-first{color:var(--brand-navy)}
.hero-sentence-second{color:var(--brand-blue)}
@media(prefers-reduced-motion:no-preference){
  .hero-sentence{animation:hero-sentence-arrive .6s ease-out both}
  .hero-sentence-first{animation-delay:.08s}
  .hero-sentence-second{animation-delay:.65s}
  .journey-reveal.is-pending{opacity:0;transform:translateY(18px)}
  .journey-reveal{transition:opacity .55s ease-out,transform .55s ease-out}
  .journey-reveal.is-visible{opacity:1;transform:none}
  .journey-reveal:focus-within{opacity:1;transform:none}
  @media(max-width:767px){
    body{overflow-x:clip}
    .journey-reveal.is-pending.journey-from-left{transform:translateX(-24px)}
    .journey-reveal.is-pending.journey-from-right{transform:translateX(24px)}
    .journey-reveal.is-visible{transform:none}
  }
}
@keyframes hero-sentence-arrive{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
  .hero-sentence,.journey-reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
}
/* Direct information-seeker entry at the end of the story. */
.bottom-cta #discovery-invitation{display:block;margin:0;background:transparent;padding:0;border:0}
.bottom-cta #discovery-invitation p{color:var(--brand-ink)}
.bottom-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 18px;align-items:center}
.bottom-cta #discovery-email{background:var(--brand-navy);color:var(--brand-white);border-color:var(--brand-navy);font-size:.875rem;letter-spacing:.025em}
.bottom-cta #discovery-email:hover,.bottom-cta #discovery-email:focus{background:var(--brand-blue);color:var(--brand-navy)}
.bottom-cta-actions .outline{font-size:.875rem;letter-spacing:.025em}
@media(max-width:480px){.bottom-cta-actions{display:grid}.bottom-cta-actions>*{width:100%;text-align:center;min-height:44px}}
