.growth-service-v1 .ex-hero{padding-top:32px}.growth-service-v1 .ex-hero h1{font-family:'ENG1N Condensed',sans-serif;font-style:italic;line-height:1}.growth-drive-scene{position:relative;width:100%;overflow:hidden;margin:12px auto 18px;isolation:isolate}.growth-landscape{display:block;width:100%;height:auto}.growth-street-car{position:absolute!important;left:35.05%;bottom:-12px;width:29.9%!important;height:auto!important;max-width:none!important;overflow:visible;filter:drop-shadow(0 3px 2px #0008)}.growth-street-car .launch-wheel{transform-box:fill-box;transform-origin:center}.growth-street-car .is23-suspension{transform-box:fill-box;transform-origin:center}
.growth-drive-scene{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.growth-landscape{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}

.growth-road{position:absolute;left:0;bottom:0;width:100%;height:clamp(48px,5.8vw,90px);pointer-events:none}.growth-street-car{z-index:2}

/* Compact desktop hero; retain shared vehicle and road dimensions. */
@media(min-width:1001px){
.growth-service-v1 .ex-hero{padding-top:24px}
.growth-service-v1 .ex-lockup{margin-bottom:20px}
.growth-service-v1 .ex-deck{margin-top:16px!important}
.growth-drive-scene{height:calc(27.424242vw - 60px)}
.growth-landscape{height:100%}
.growth-service-v1 .ex-jump{padding-top:14px;padding-bottom:14px}
}

/* Match the service-hero vehicle scale while preserving the moving landscape. */
.growth-street-car{width:23%!important;left:38.5%;bottom:0}

@media(min-width:1001px) and (max-height:820px){.growth-drive-scene{height:calc(27.424242vw - 100px)}}
