/* A short, centered pause only when the complete scene fits the viewport. */
.journey-track{height:auto;min-height:0;margin-top:70px;scroll-margin-top:100px}
.journey-track>.journey-sticky{position:relative;top:auto;padding:0}
.journey-track.is-pinned{height:calc(var(--journey-content-height) + var(--journey-travel));min-height:0}
.journey-track.is-pinned>.journey-sticky{position:sticky;top:var(--journey-top)}
.journey-track .journey-heading{margin-bottom:34px}
.journey-track .journey-heading h3{letter-spacing:.015em;line-height:1.6}
.journey-track .journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.journey-track .journey-steps strong{font-size:clamp(25px,4vw,56px);letter-spacing:.015em;line-height:1.55}
.journey-track .journey-steps small{letter-spacing:.04em;line-height:1.8;margin-top:12px}
.journey-track .journey-steps button[aria-pressed=true]{transform:none}
.journey-track .journey-rail{margin-bottom:30px}
.journey-track .journey-scene{gap:48px}
.journey-track .journey-measure{position:absolute;visibility:hidden;pointer-events:none;inset:0 auto auto 0;width:100%;z-index:-1}
.journey-track .journey-thought h4{letter-spacing:.01em;line-height:1.5}
.journey-track .journey-thought p{line-height:1.9;letter-spacing:.015em}
.journey-track .journey-footnote{margin:22px 0 0;line-height:1.8;letter-spacing:.02em}
.journey-after{margin-top:32px}
.journey-active .launcher{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:1000px) and (min-width:701px){.journey-track .journey-steps{gap:18px}.journey-track .journey-scene{gap:30px}}
@media(max-width:700px){
 .journey-track{margin-top:52px;scroll-margin-top:86px}
 .journey-track .journey-heading{margin-bottom:24px}
 .journey-track .journey-heading .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:10px}
 .journey-track .journey-heading h3{font-size:22px;line-height:1.55;letter-spacing:.01em}
 .journey-track .journey-steps{gap:12px}
 .journey-track .journey-steps button{padding:0 0 16px}
 .journey-track .journey-steps button strong{font-size:clamp(14px,4.2vw,19px);letter-spacing:.025em;line-height:1.6}
 .journey-track .journey-steps button small{font-size:9px;letter-spacing:.015em;line-height:1.8;margin-top:9px}
 .journey-track .journey-rail{height:30px;margin-bottom:20px}
 .journey-track .journey-rail>span{font-size:9px;letter-spacing:.025em;top:11px;width:100%;left:0}
 .journey-track .journey-scene{gap:20px;grid-template-rows:minmax(155px,auto) minmax(290px,auto);align-items:start}
 .journey-track .journey-kicker{display:block;font-size:9px;letter-spacing:.12em}
 .journey-track .journey-thought h4{font-size:22px;line-height:1.55;margin:10px 0 12px;letter-spacing:.01em}
 .journey-track .journey-thought h4 br{display:initial}
 .journey-track .journey-thought p{font-size:13px;line-height:1.95;letter-spacing:.02em;min-height:0}
 .journey-track .journey-flow-view,.journey-track .journey-visual{min-height:290px}
 .journey-track .jv-site,.journey-track .jv-chat,.journey-track .jv-fit,.journey-track .jv-next{min-height:248px}
 .journey-track .journey-footnote{font-size:9px;margin-top:20px;line-height:1.9;max-width:90%}
 .journey-after{margin-top:26px}.journey-after a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.journey-track.is-pinned{height:auto}.journey-track.is-pinned>.journey-sticky{position:relative;top:auto}}
.reduce-motion .journey-track.is-pinned{height:auto}.reduce-motion .journey-track.is-pinned>.journey-sticky{position:relative;top:auto}

/* Match the journey title to the preceding WHY WELCONVO heading. */
.hero-study .journey-track .journey-heading{display:block}
.hero-study .journey-track .journey-heading .eyebrow{margin-bottom:25px}
.hero-study .why-section>.wrap>h2,
.hero-study .journey-track .journey-heading h3{font-size:clamp(44px,6.5vw,92px);font-weight:650;line-height:1.18;letter-spacing:-.04em;color:#f5f5f7}
@media(max-width:700px){
 .hero-study .why-section>.wrap>h2,
 .hero-study .journey-track .journey-heading h3{font-size:clamp(31px,7.7vw,50px)}
 .hero-study .journey-track .journey-heading .eyebrow{margin-bottom:18px}
}
