/* Subtle, reversible hero movement; copy stays anchored. */
.hero-pan-art{translate:var(--hero-pan,0%) 0;scale:1.045;will-change:translate}
.iv-home-hero,.hero,.launch-hero,.careers-hero,.case-hero,.py-hero,.lx-hero,.kb-editorial-hero,.tp-hero,.gg-hero,.tm-hero{overflow:hidden}
@media(min-width:901px) and (min-height:761px){
.iv-home-approach{align-items:start}
.iv-home-approach>div:first-child{position:sticky;top:55px}
.iv-home-approach li{padding-block:60px;min-height:220px;box-sizing:border-box}
.launch-process{align-items:start}
.launch-process>.launch-intro{position:sticky;top:40px;align-self:start}
.launch-process .steps>div{padding-block:38px}
.service-fit>.launch-intro{position:sticky;top:40px;align-self:start}
.course-module-showcase .module-deliverables article{position:sticky;top:45px;align-self:start}
}
@media(prefers-reduced-motion:reduce){.hero-pan-art{translate:none;scale:1;will-change:auto}.iv-home-approach>div:first-child,.launch-process>.launch-intro,.service-fit>.launch-intro,.course-module-showcase .module-deliverables article{position:static}}
@media(min-width:901px) and (min-height:761px){
.launch-process{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw}
.launch-process>.launch-intro{display:block;margin-bottom:0;background:transparent!important}
.launch-process>.launch-intro>p{margin-top:25px}
.launch-process>ol{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}
.launch-process>ol>li{min-height:225px;padding:35px 0;border-top:1px solid #c5c0cb;box-sizing:border-box}
.service-fit>.launch-intro{position:static}
}

/* Purple is an agency accent for scroll progress and result labels. */
body .motion-heading:after{background:#8c70ff}
.iv-home .iv-home-proof .motion-heading:after{background:#a38cff}
.iv-home .iv-home-proof .eyebrow,.iv-home .iv-proof-grid>a>span{color:#b5a2ff}
.proof-meter{background:#a38cff}
.strategy-case .case-section h2:after{background:#8c70ff}
