/* Image-led depth. Headings and reading positions remain stable. */
#highlights .reveal{opacity:1!important;transform:none!important;transition:none!important}
.hero-copy{transform:none;opacity:1}
.hero-photo{height:clamp(330px,34vw,540px);position:relative;overflow:hidden}
.hero-photo img{height:100%;transform:none;filter:none}
.hero-media{animation:none}
.hero-media:after{display:none}
.hero-bottom{margin-top:0;padding-top:18px;background:#090a0b}
.feature-grid{display:flex;flex-direction:column;gap:100px}
.feature-grid>.feature-card{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;background:transparent;border-radius:0;width:100%;opacity:1!important;transform:none!important}
.feature-grid>.feature-card:nth-child(2){grid-template-columns:1fr 1.65fr}
.feature-grid>.feature-card:nth-child(2) .feature-image{order:2}
.feature-grid .feature-image{aspect-ratio:1.38;border-radius:4px}
.feature-grid .feature-image img{transition:none;transform:none}
.feature-grid .feature-copy{padding:30px 0 30px 48px}
.feature-grid>.feature-card:nth-child(2) .feature-copy{padding:30px 48px 30px 0}
.feature-grid .feature-copy h3{font-size:clamp(32px,3.5vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.06;max-width:330px}
.feature-grid .feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;min-height:0}
.feature-grid .feature-copy details{margin-top:22px}
.benefit-grid{margin-top:90px}
@media(prefers-reduced-motion:no-preference){
 html:not(.motion-off) [data-depth-image].depth-ready img{transform:translate3d(0,var(--depth-y,0px),0) scale(var(--depth-scale,1.12));will-change:transform}
 html:not(.motion-off) .feature-grid .feature-image.depth-ready{clip-path:inset(0 var(--depth-inset,0%) round 4px)}
}
@media(max-width:760px){
 .hero-photo{height:330px}
 .hero-photo img{height:100%}
 .feature-grid{gap:60px}
 .feature-grid>.feature-card,.feature-grid>.feature-card:nth-child(2){grid-template-columns:1fr}
 .feature-grid>.feature-card:nth-child(2) .feature-image{order:0}
 .feature-grid .feature-image{aspect-ratio:1.35}
 .feature-grid .feature-copy,.feature-grid>.feature-card:nth-child(2) .feature-copy{padding:28px 0 0}
 .feature-grid .feature-copy h3{font-size:38px;max-width:340px}
 .benefit-grid{margin-top:60px}
}
