/* Product silhouettes frame the About hero; the central scroll video stays above them. */
.jp-about-hero .jp-about-wireframes{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;z-index:0}
.jp-about-hero .jp-wireframe{position:absolute;display:block;height:auto;opacity:.72}
.jp-about-hero .rt-cta-wrapper-v3,.jp-about-hero .rt-cta-button{position:relative;z-index:1}
.jp-about-hero .rt-cta-big{z-index:2}
.jp-wireframe--roof{width:clamp(190px,19vw,300px);left:3.5%;top:12%;transform:rotate(-8deg)}
.jp-wireframe--canopy{width:clamp(175px,17vw,270px);right:4%;top:11%;transform:rotate(8deg)}
.jp-wireframe--bumper{width:clamp(190px,19vw,290px);left:-6.5%;top:44%;transform:rotate(-20deg)}
.jp-wireframe--fender{width:clamp(125px,12vw,185px);right:-2.2%;top:37%;transform:rotate(14deg)}
.jp-wireframe--step{width:clamp(220px,24vw,370px);left:10%;bottom:5.5%;transform:rotate(-6deg)}
.jp-wireframe--rack{width:clamp(200px,21vw,315px);right:10%;bottom:3.5%;transform:rotate(8deg)}
@media(min-width:1025px) and (max-height:760px){
 .jp-wireframe--roof{width:17vw;top:13%;left:3%}
 .jp-wireframe--canopy{width:15vw;top:13%;right:3%}
 .jp-wireframe--step{width:22vw;bottom:3%;left:9%}
 .jp-wireframe--rack{width:19vw;bottom:1.5%;right:10%}
}
@media(max-width:1024px){.jp-about-wireframes{display:none}}
