.veo-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:clamp(34px,7vw,96px);align-items:center;padding-top:36px;padding-bottom:110px}
.veo-feature.reverse{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}
.veo-feature.reverse .veo-frame{order:-1}
.veo-copy .crumb{margin-bottom:24px}.veo-copy h2{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin-bottom:24px}.veo-copy h2 em{color:var(--acid);font-style:normal}.veo-copy p{color:#9aa29b;line-height:1.7;max-width:590px}
.veo-frame{position:relative;overflow:hidden;min-height:560px;background:#080b0a;border:1px solid #2b312d;clip-path:polygon(0 0,100% 0,100% 94%,10% 100%,0 100%)}
.veo-frame video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.veo-frame::after{content:"Q/G · MOTION SYSTEM";position:absolute;z-index:2;left:20px;bottom:19px;color:#c8ff3d;font:10px DM Mono,monospace;letter-spacing:.12em}
.contact-motion{width:min(1280px,calc(100% - 56px));margin:0 auto 110px;min-height:500px}.contact-motion video{object-position:center}
.dash-motion{display:grid;grid-template-columns:1fr 220px;min-height:220px;overflow:hidden;border:1px solid #29302b;background:#0d110f;margin-bottom:26px}.dash-motion-copy{padding:34px}.dash-motion-copy small{color:#c8ff3d}.dash-motion-copy h2{font-size:34px;margin:18px 0 10px}.dash-motion-copy p{color:#8e9890;max-width:520px}.dash-motion video{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.veo-feature,.veo-feature.reverse{grid-template-columns:1fr;padding-bottom:72px}.veo-feature.reverse .veo-frame{order:0}.veo-frame{min-height:520px}.contact-motion{width:calc(100% - 32px)}.dash-motion{grid-template-columns:1fr}.dash-motion video{height:280px}}
