/* Homepage refinements for the November walkthrough. */
main h2,main h3,.journey-visual #stage-word{letter-spacing:-.022em;line-height:1.08}
.journey-visual #stage-word{letter-spacing:-.01em}
.intro .lead{max-width:none;letter-spacing:0;font-size:clamp(17px,1.52vw,22px)}
.intro h2{font-size:clamp(36px,4.1vw,70px)}
@media(min-width:901px){
.intro.section,.capabilities.section{grid-template-columns:minmax(110px,.68fr) minmax(0,3fr);gap:clamp(28px,4vw,60px);padding-block:clamp(72px,6vw,100px)}
}
.orbit-piece:has(.replacement-image){box-shadow:none}
.orbit-piece .replacement-image{width:100%;display:block;object-fit:contain;filter:drop-shadow(0 7px 9px #17171519)}
@media(max-width:540px){
.orbit-assets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px 18px}
.orbit-assets .orbit-piece,.orbit-assets .orbit-piece:nth-child(even){width:100%;justify-self:center;margin:0;max-width:100%}
.orbit-piece figcaption{font-size:9px;line-height:1.4}
}
.perspective{padding-block:clamp(38px,4.4vw,72px)}.perspective h2{max-width:100%;font-size:clamp(34px,4.6vw,78px);margin:18px 0 23px}.perspective h2 em{white-space:nowrap}.perspective .industries{padding-block:18px;row-gap:22px}
