.rc-robot-visual *{box-sizing:border-box}
.rc-robot-visual a{color:inherit;text-decoration:none}
.rc-robot-visual a:focus-visible{outline:2px solid #168793;outline-offset:3px}
.rc-robot-visual .robot-visual{background:#fbfcfc;border:1px solid #e2eaed;border-radius:14px;padding:10px}
.rc-robot-visual .hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f0f6f7;border:1px solid #e5eef0;border-radius:10px;padding:25px 30px;margin-bottom:8px;min-height:205px}
.rc-robot-visual .eyebrow{font-size:12px;letter-spacing:1.2px;color:#6a9098;font-weight:600}
.rc-robot-visual h2{font-size:29px;line-height:1.25;font-weight:600;letter-spacing:-.6px;margin:13px 0 20px}
.rc-robot-visual h3{font-size:18px;line-height:1.35;font-weight:600;margin:0}
.rc-robot-visual .hero>img{width:300px;height:165px;object-fit:contain;mix-blend-mode:multiply;margin:0 25px}
.rc-robot-visual .all{display:inline-flex;align-items:center;gap:28px;font-size:14px;font-weight:600;border-bottom:1px solid #c6d8dc;padding-bottom:7px}
.rc-robot-visual .all span{color:#7e9fa8}
.rc-robot-visual .systems-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rc-robot-visual .system-group{border:1px solid #e2eaed;background:white;border-radius:10px;overflow:hidden;min-width:0}
.rc-robot-visual .group-heading{padding:16px 19px 0}
.rc-robot-visual .group-heading a{display:flex;align-items:center;justify-content:space-between;gap:14px}
.rc-robot-visual .group-heading a>span{font-size:17px;color:#90aab4}
.rc-robot-visual .group-heading a:hover{color:#087e8b}
.rc-robot-visual .parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px 16px}
.rc-robot-visual .parts.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rc-robot-visual .part-tile{display:block;min-width:0;border:1px solid transparent;border-radius:7px;padding:9px 5px 7px;text-align:center;transition:background .18s,border-color .18s}
.rc-robot-visual .part-tile:hover{background:#f3f8f8;border-color:#d8e6e9}
.rc-robot-visual .tile-art{height:100px;margin:0 4px 12px;overflow:hidden}
.rc-robot-visual .tile-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .18s}
.rc-robot-visual .part-tile:hover img{transform:scale(1.04)}
.rc-robot-visual .part-tile>span{display:block;font-size:13px;line-height:1.4;min-height:36px;color:#476775}
.rc-robot-visual .finish{margin-top:8px;background:#f1f6f7;border:1px solid #e2eaed;border-radius:10px;padding:17px 19px 9px}
.rc-robot-visual .extra-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:6px}
.rc-robot-visual .extra-grid .tile-art{height:75px;margin-bottom:9px}
.rc-robot-visual .extra-grid .part-tile>span{min-height:20px}
@media(min-width:761px) and (max-width:1000px){.rc-robot-visual .hero>img{width:250px;margin:0}
.rc-robot-visual .parts.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rc-robot-visual .tile-art{height:85px}
.rc-robot-visual .parts{padding:10px 8px 12px;gap:3px}
}
@media(max-width:760px){.rc-robot-visual .robot-visual{padding:8px}
.rc-robot-visual .hero{padding:22px 18px;gap:10px;min-height:185px;position:relative;overflow:hidden}
.rc-robot-visual .hero>div{position:relative;z-index:1;max-width:60%}
.rc-robot-visual .eyebrow{font-size:12px;letter-spacing:.6px}
.rc-robot-visual h2{font-size:26px;margin:12px 0 17px}
.rc-robot-visual .all{font-size:13px;gap:15px}
.rc-robot-visual .hero>img{position:absolute;right:-10px;bottom:17px;width:150px;height:120px;margin:0}
.rc-robot-visual .systems-grid{grid-template-columns:1fr;gap:8px}
.rc-robot-visual h3{font-size:17px}
.rc-robot-visual .group-heading{padding:16px 15px 0}
.rc-robot-visual .parts{padding:9px 9px 12px;gap:3px}
.rc-robot-visual .parts.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rc-robot-visual .tile-art{height:78px;margin:0 0 9px}
.rc-robot-visual .part-tile{padding:7px 3px}
.rc-robot-visual .part-tile>span{font-size:13px;min-height:36px}
.rc-robot-visual .parts.four .tile-art{height:66px}
.rc-robot-visual .finish{padding:16px 12px 8px}
.rc-robot-visual .extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.rc-robot-visual .extra-grid .tile-art{height:64px}
.rc-robot-visual .extra-grid .part-tile>span{min-height:36px}
}
.rc-robot-visual .robot-art{mix-blend-mode:multiply}
.rc-robot-visual .hero{background:#eff6f3}
.rc-robot-visual .robot-art{display:flex;align-items:center;justify-content:center;width:340px;gap:20px;height:185px;flex-shrink:0}
.rc-robot-visual .robot-art img{height:170px;width:145px;object-fit:contain;mix-blend-mode:multiply}
.rc-robot-visual .robot-art img+img{width:160px;height:135px}
.rc-robot-visual .extra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.rc-robot-visual .robot-art{position:absolute;right:0;bottom:15px;width:145px;height:135px;gap:0}
.rc-robot-visual .robot-art img{width:74px;height:125px}
.rc-robot-visual .robot-art img+img{width:71px;height:85px}
.rc-robot-visual .hero>div:first-child{max-width:62%}
.rc-robot-visual .extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.rc-robot-visual{font-family:var(--font-body-family);color:#193743;-webkit-font-smoothing:antialiased}.rc-robot-visual{padding-top:30px;padding-bottom:30px}.rc-robot-visual h2,.rc-robot-visual h3{font-family:inherit;color:#193743}.rc-robot-visual a{letter-spacing:normal}
