.robot-introduction{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7%;align-items:start}
.robot-introduction .robot-copy{padding-top:52px}
.robot-introduction .robot-copy h2{font-size:clamp(38px,4vw,54px);letter-spacing:-2.2px;margin-bottom:25px}
.robot-introduction .robot-copy>p{font-size:16px;line-height:1.7;margin-bottom:28px}
.robot-column{min-width:0}
.robot-column>.label{line-height:1.6}
.robot-turntable{margin:31px 0 0;border:1px solid #e8ebf0;border-radius:22px;background:linear-gradient(145deg,#fafbfd,#f1f4f8);overflow:hidden}
.robot-view-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 25px 0;color:#7a8290;font-size:9px;letter-spacing:1.2px;font-weight:500}
.robot-view-heading span:first-child{color:#3b4452;font-size:14px;font-weight:600;letter-spacing:-.3px}
.robot-stage{position:relative;width:100%;aspect-ratio:600/580;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.robot-stage.is-dragging{cursor:grabbing}
.robot-stage img,.robot-stage canvas{display:block;width:100%;height:100%;position:absolute;inset:0}
.robot-stage img{pointer-events:none}
.robot-stage canvas{visibility:hidden}
.robot-turntable[data-ready="true"] .robot-stage img{visibility:hidden}
.robot-turntable[data-ready="true"] .robot-stage canvas{visibility:visible}
.robot-orientation{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:1.6px;color:#8b929d;pointer-events:none}
.robot-view-controls{padding:22px 25px 23px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
.robot-angle-control{display:flex;align-items:center;gap:12px;min-width:0}
.robot-angle-control>span{font-size:9px;color:#8b929d;letter-spacing:.8px}
.robot-angle-control input{width:100%;min-width:30px;margin:0;accent-color:#0071e3;cursor:ew-resize;height:20px}
.robot-rotate-button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:#fff;border:1px solid #dce2eb;border-radius:20px;color:#586372;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}
.robot-rotate-button:hover{border-color:#9bbde5;color:#0071e3}
.robot-rotate-button svg{position:static;width:12px;height:12px;fill:currentColor;visibility:visible}
.robot-view-caption{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1e7ee;padding:15px 24px;color:#858d99;font-size:9px;line-height:1.5}
.robot-capability-label{font-size:9px;font-weight:600;color:#86868b;letter-spacing:1.2px;margin-top:35px}
.robot-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;margin-top:21px;margin-bottom:30px}
.robot-capability{border-top:1px solid #dedee3;padding-top:17px}
.robot-capability svg{width:24px;height:24px;fill:none;stroke:#0071e3;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.robot-capability h3{font-size:18px;letter-spacing:-.4px;line-height:1.25;margin:12px 0 10px}
.robot-capability p{font-size:13px;line-height:1.65;margin:0;color:#777781}
.robot-introduction .product-contact{display:inline-block;margin-top:7px}
.robot-specs{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:16px;margin:26px 0 0;padding-top:22px;border-top:1px solid #e1e5eb}
.robot-specs>div{min-width:0}
.robot-specs dt{font-size:10px;line-height:1.5;color:#86868b;margin-bottom:10px}
.robot-specs dd{font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:0;color:#1d1d1f}
.robot-specs dd>span{font-size:14px;font-weight:500;letter-spacing:-.2px}
.robot-specs dd.robot-spec-word{font-size:22px;letter-spacing:-.7px;padding-top:4px}
.robot-specs small{display:block;font-size:10px;line-height:1.55;font-weight:400;letter-spacing:0;color:#86868b;margin-top:9px}
@media(min-width:1500px){.robot-introduction{padding-left:calc((100% - 1140px)/2);padding-right:calc((100% - 1140px)/2)}}
@media(max-width:900px) and (min-width:801px){.robot-introduction{gap:5%;padding-left:5%;padding-right:5%}.robot-capabilities{gap:22px 16px}.robot-view-controls{padding:18px 17px;gap:10px}}
@media(max-width:800px){.robot-introduction{grid-template-columns:1fr;gap:35px}.robot-column{max-width:580px;width:100%;margin:auto}.robot-introduction .robot-copy{padding-top:0}.robot-turntable{margin-top:26px}.robot-introduction .robot-copy h2{font-size:44px}.robot-capabilities{gap:26px}.robot-view-heading{padding-top:22px}}
@media(max-width:480px){.robot-introduction .robot-copy h2{font-size:40px}.robot-introduction .robot-copy>p{font-size:15px}.robot-capabilities{gap:24px 18px}.robot-capability h3{font-size:17px}.robot-capability p{font-size:12px}.robot-turntable{border-radius:18px}.robot-view-controls{padding:20px 18px;gap:12px}.robot-view-caption{padding:14px 18px;font-size:8px}.robot-view-heading{padding:20px 20px 0}.robot-view-heading span:first-child{font-size:13px}}
@media(max-width:480px){.robot-specs{gap:10px}.robot-specs dd{font-size:24px}.robot-specs dd.robot-spec-word{font-size:19px}.robot-specs dd>span{font-size:12px}.robot-specs dt,.robot-specs small{font-size:9px}}
