.robot-hero{grid-template-columns:.9fr 1.1fr;gap:38px}
.robot-hero h1{font-size:clamp(48px,5.7vw,82px)}
.cad-preview{min-width:0;background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.cad-preview video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#fff}
.assembly-overview{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,5vw,70px);align-items:center;border-bottom:1px solid #57665c;padding-bottom:28px}
.full-assembly img{display:block;width:100%;height:clamp(175px,16vw,230px);object-fit:contain;padding:10px;background:white;border-radius:3px}
.full-assembly figcaption{margin-top:7px;color:#d5ddd4;font:12px/1.5 var(--mono)}
@media(max-width:760px){.assembly-overview{grid-template-columns:1fr}.full-assembly img{height:215px}}
.cad-preview figcaption{padding:12px 16px;border-top:1px solid #e3e5df;font:11px/1.5 var(--mono);color:var(--muted);display:flex;flex-direction:column;gap:3px}
.cad-preview figcaption span:first-child{color:var(--ink);font-weight:700}
.constraints{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:25px;border-block:1px solid var(--line)}
.constraints strong{font-size:27px;font-weight:600;letter-spacing:-.05em;display:block}
.constraints span{font-size:13px;color:var(--muted)}
.assembly .model img{background:#fff;height:330px}
.assembly .viewer{grid-template-columns:.8fr 1.2fr}
.system-summary{color:#d5ddd4;line-height:1.65;max-width:78ch;margin-top:20px}
.constraints{margin-bottom:45px}
@media(max-width:900px){.robot-hero{grid-template-columns:1fr}.robot-hero h1{font-size:72px}}
@media(max-width:760px){.assembly .viewer{grid-template-columns:1fr}.constraints{gap:15px}.constraints strong{font-size:22px}.constraints span{font-size:12px}.robot-hero h1{font-size:clamp(48px,10vw,72px)}}
@media(max-width:450px){nav{gap:10px}.constraints{grid-template-columns:1fr;gap:14px}.constraints>div{display:flex;gap:20px;align-items:center;justify-content:space-between}.constraints span{max-width:46%;text-align:right}.constraints strong{font-size:22px}.assembly .model img{height:260px}}
