.robotics{--rb-ink:#292820;--rb-muted:#716c63;--rb-paper:#faf7f2;--rb-line:#e5dccf;--rb-accent:#9d633e;color:var(--rb-ink);background:var(--rb-paper);line-height:1.8;overflow-wrap:anywhere}.robotics *{box-sizing:border-box}.robotics img{max-width:100%;height:auto;display:block}.robotics h1,.robotics h2,.robotics h3{font-family:var(--font-serif,serif);color:var(--rb-ink);font-weight:400;line-height:1.35}.robotics h1{font-size:clamp(32px,4.5vw,58px);letter-spacing:.03em;margin:16px 0 24px}.robotics h2{font-size:clamp(25px,3vw,38px);margin:8px 0 20px}.robotics h3{font-size:20px;margin:8px 0 14px}.robotics p{color:var(--rb-muted);margin:0 0 18px}.robotics a{color:inherit}.robotics .btn-primary{color:#fff}.robotics .btn-primary,.robotics .btn-outline{min-height:48px;gap:12px;align-items:center;justify-content:center;text-align:center;font-family:inherit;cursor:pointer}.robotics button,.robotics input{font:inherit}.robotics :focus-visible{outline:3px solid #8b5738;outline-offset:5px}.robotics [hidden]{display:none!important}.robotics .rb-note{font-size:12px;line-height:1.8;color:var(--rb-muted);margin-top:14px}.rb-eyebrow{display:block;color:var(--rb-accent);font-size:11px;letter-spacing:.2em;font-weight:600}.rb-breadcrumb{max-width:1280px;margin:0 auto;padding:110px 48px 16px;display:flex;gap:14px;font-size:12px;color:var(--rb-muted)}.rb-hero,.rb-detail-hero{max-width:1280px;margin:auto;padding:30px 48px 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.rb-hero p{font-size:15px;max-width:600px}.rb-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}.rb-hero-image{position:relative;border-radius:48% 48% 3px 3px;background:#eee7db;padding:24px 20px 54px}.rb-hero-image img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.rb-hero-image>span{position:absolute;bottom:24px;left:30px;right:30px;display:flex;gap:12px;align-items:center;font-size:20px;letter-spacing:.1em}.rb-hero-image small{font-size:10px;margin-left:auto}.rb-intro-strip{display:flex;justify-content:center;gap:48px;padding:24px 30px;background:#ece4d8;color:#65513d;font-size:13px;letter-spacing:.08em;border-block:1px solid var(--rb-line)}.rb-section{max-width:1280px;padding:76px 48px;margin:auto;scroll-margin-top:100px}.rb-section-heading{max-width:760px;margin-bottom:34px}.rb-section-heading p{max-width:690px}.rb-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rb-card{min-width:0;background:#fff;border:1px solid var(--rb-line);transition:transform .2s,border-color .2s}.rb-card:hover{transform:translateY(-4px);border-color:#bc977b}.rb-card-image{position:relative;display:block;background:#f1eee7;padding:16px}.rb-card-image img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.rb-tag{position:absolute;top:14px;left:14px;background:#fffdf7;padding:3px 9px;font-size:10px;letter-spacing:.04em}.rb-card-copy{padding:22px}.rb-model{font-size:11px;letter-spacing:.16em;color:var(--rb-accent)}.rb-card-copy h3{font-size:21px}.rb-card-copy h3 a{text-decoration:none}.rb-card-copy p{font-size:13px;min-height:48px}.rb-card-actions{border-top:1px solid var(--rb-line);padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rb-text-link{display:inline-flex;gap:10px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:13px;font-weight:500}.rb-check{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:12px}.robotics input[type=checkbox]{accent-color:var(--rb-accent);width:18px;height:18px;flex-shrink:0}.rb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rb-filters button,.rb-motion-controls button{border:1px solid var(--rb-line);background:transparent;color:var(--rb-ink);padding:10px 16px;cursor:pointer;font-size:12px;min-height:44px}.rb-filters button[aria-pressed=true],.rb-motion-controls button[aria-pressed=true]{background:var(--rb-ink);border-color:var(--rb-ink);color:#fff}.rb-compare-form{position:sticky;bottom:16px;z-index:15;display:flex;gap:22px;align-items:center;justify-content:space-between;background:#fffdf8;border:1px solid #c7b19b;padding:22px 26px;margin-top:28px;box-shadow:0 8px 32px #3327190d}.rb-compare-form strong{font-weight:500;font-size:15px}.rb-compare-form p{margin:4px 0 0;font-size:12px}.rb-compare-form button{flex-shrink:0}.rb-motion-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.rb-motion-panel{background:#eee8dc;padding:22px}.rb-motion-stage{height:255px;position:relative;overflow:hidden;border:1px solid #d2c6b2;background:radial-gradient(ellipse at center,#f9f5ed,#e9e1d3)}.rb-motion-track{position:absolute;width:170px;height:90px;border:1px dashed #ac9278;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.rb-motion-tool{position:absolute;width:34px;height:34px;border-radius:50%;left:calc(50% + 65px);top:calc(50% - 17px);background:#9d633e;box-shadow:0 0 0 10px #9d633e17,0 0 0 23px #9d633e0a}.rb-motion-tool:before{content:'';position:absolute;bottom:22px;left:14px;width:6px;height:65px;background:#8b8780;transform:rotate(-25deg);transform-origin:bottom}.rb-motion-stage>span{position:absolute;bottom:13px;left:16px;font-size:10px;letter-spacing:.12em;color:#746c61}.rb-motion-stage[data-robotics-motion=line] .rb-motion-track{height:1px;border-radius:0}.rb-motion-stage[data-robotics-motion=hold] .rb-motion-tool{left:calc(50% - 17px)}.rb-motion-stage[data-robotics-motion=hold] .rb-motion-track{width:70px;height:70px}.rb-motion-stage.is-playing[data-robotics-motion=circle] .rb-motion-tool{animation:rb-circle 5s linear infinite}.rb-motion-stage.is-playing[data-robotics-motion=line] .rb-motion-tool{animation:rb-line 4s ease-in-out infinite}.rb-motion-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.rb-feature-stack article{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--rb-line)}.rb-feature-stack article>span{color:var(--rb-accent);font-size:12px;padding-top:6px}.rb-feature-stack h3{margin-top:0}.rb-feature-stack p{font-size:14px;margin-bottom:0}.rb-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rb-video-grid figure{margin:0;background:white;border:1px solid var(--rb-line)}.rb-video-grid video{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:contain;background:#e9e6df}.rb-video-grid figcaption{padding:20px 24px}.rb-video-grid figcaption h3{font-size:19px}.rb-video-grid figcaption p{font-size:13px;margin-bottom:0}.rb-visit-teaser{display:grid;grid-template-columns:1fr 1fr;max-width:1184px;margin:24px auto 70px;border:1px solid var(--rb-line);background:#efe7db;align-items:center}.rb-visit-teaser>img{height:100%;min-height:350px;object-fit:cover}.rb-visit-teaser>div{padding:44px}.rb-cta{max-width:1184px;margin:0 auto;padding:44px 0 72px;border-top:1px solid var(--rb-line);display:flex;gap:48px;align-items:center;justify-content:space-between}.rb-cta>div{max-width:740px}.rb-cta h2{font-size:30px}.rb-cta p{font-size:14px;margin:0}.rb-cta .btn-primary{flex-shrink:0}.rb-detail-image{background:#efeae0;padding:25px}.rb-detail-image>img{width:100%;object-fit:contain;aspect-ratio:1;mix-blend-mode:multiply}.rb-detail-image .rb-note{text-align:center;margin-bottom:0}.rb-detail-hero{grid-template-columns:1fr 1fr}.rb-detail-hero h1{font-size:clamp(30px,3vw,46px)}.rb-lead{font-size:20px!important;color:var(--rb-ink)!important}.rb-feature-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.rb-feature-list li{display:flex;gap:20px;border-bottom:1px solid var(--rb-line);padding:22px 0}.rb-feature-list li>span{color:var(--rb-accent);font-size:12px;padding-top:4px}.rb-feature-list p{margin:0;font-size:15px}.rb-spec-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.rb-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--rb-line);background:#fff}.rb-spec-table,.rb-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.rb-spec-table caption,.rb-comparison-table caption{text-align:left;padding:18px;background:#ece4d8;font-size:12px;letter-spacing:.04em}.rb-spec-table th,.rb-spec-table td,.rb-comparison-table th,.rb-comparison-table td{padding:16px 20px;border-bottom:1px solid var(--rb-line);vertical-align:top}.rb-spec-table th{width:48%;font-weight:500}.rb-comparison-table th{font-weight:500}.rb-comparison-table td{color:var(--rb-muted)}.rb-comparison-table thead th{min-width:175px}.rb-comparison-table thead img{width:130px;height:130px;object-fit:contain;margin:0 auto 16px}.rb-comparison-table thead a{display:block;text-align:center}.rb-comparison-table tbody th{background:#faf7f2;min-width:135px}.rb-notes{max-width:1184px;padding:36px 42px;margin:0 auto;background:#ece6db;border-left:3px solid #b0825c}.rb-notes h2{font-size:26px}.rb-notes p{font-size:14px}.rb-notes p:last-child{margin-bottom:0}.rb-page-heading{max-width:1100px;margin:auto;padding:32px 48px 38px}.rb-page-heading p{max-width:760px}.rb-compare-picker{max-width:1184px;padding:30px;margin:0 auto;background:#ede6db}.rb-compare-picker fieldset{border:0;padding:0;margin:0}.rb-compare-picker legend{font-size:15px;padding:0 0 18px}.rb-compare-picker fieldset>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rb-compare-picker label{display:flex;gap:12px;align-items:center;background:#fffdf8;padding:14px;border:1px solid var(--rb-line);cursor:pointer}.rb-compare-picker label span{display:grid;gap:2px}.rb-compare-picker strong{font-size:13px;font-weight:500}.rb-compare-picker small{font-size:11px;color:var(--rb-muted)}.rb-empty{max-width:1184px;padding:70px 24px;text-align:center;margin:auto}.rb-guide{max-width:900px;margin:0 auto;padding:0 48px 70px}.rb-guide-image{width:100%;margin:0 0 42px}.rb-guide section{margin:38px 0}.rb-guide h2{font-size:28px}.rb-guide details{border-top:1px solid var(--rb-line);padding:20px 0}.rb-guide summary{cursor:pointer;font-weight:500}.rb-guide details p{margin:16px 0 0}.rb-building{min-height:360px;object-fit:cover}.rb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.rb-steps article{padding-top:20px;border-top:1px solid #c5a98b}.rb-steps article>span{font-size:12px;color:var(--rb-accent)}.rb-steps h2{font-size:24px;margin-top:24px}.rb-steps p{font-size:14px}.rb-home-teaser{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;max-width:1184px;margin:56px auto;padding:42px 48px;background:#eee5d7}.rb-home-teaser h2{font-size:36px}.rb-home-teaser p{font-size:15px}.rb-home-teaser>a>img{width:100%;max-height:360px;object-fit:contain;mix-blend-mode:multiply}.rb-home-teaser .rb-text-link{margin:20px 0 0 20px}.rb-home-teaser>div{min-width:0}@keyframes rb-circle{0%,100%{transform:translate(0,0)}25%{transform:translate(-82px,40px)}50%{transform:translate(-164px,0)}75%{transform:translate(-82px,-40px)}}@keyframes rb-line{0%,100%{transform:translateX(0)}50%{transform:translateX(-164px)}}
@media(max-width:1000px){.rb-hero,.rb-detail-hero{gap:32px;padding-inline:30px}.rb-section{padding:58px 30px}.rb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-cta{margin:0 30px;gap:28px}.rb-cta h2{font-size:27px}.rb-visit-teaser,.rb-notes,.rb-compare-picker{margin-inline:30px}.rb-motion-grid{gap:28px}.rb-intro-strip{gap:25px;font-size:11px}.rb-spec-section{gap:30px;grid-template-columns:1fr 1.3fr}.rb-home-teaser{margin-inline:30px;gap:28px;padding:36px}.rb-compare-picker fieldset>div{grid-template-columns:repeat(2,1fr)}.rb-visit-teaser>div{padding:30px}}
@media(max-width:680px){.rb-breadcrumb{padding:90px 20px 12px;gap:10px;font-size:11px}.rb-hero,.rb-detail-hero{grid-template-columns:1fr;padding:24px 20px 42px;gap:28px}.rb-hero-image{max-width:460px;width:100%;margin:auto}.rb-hero h1{font-size:36px}.rb-section{padding:46px 20px}.rb-section-heading{margin-bottom:24px}.rb-intro-strip{flex-wrap:wrap;gap:10px 22px;padding:18px 20px}.rb-motion-grid,.rb-video-grid,.rb-feature-list,.rb-spec-section,.rb-steps{grid-template-columns:1fr}.rb-motion-panel{padding:15px}.rb-motion-stage{height:225px}.rb-product-grid{grid-template-columns:1fr;gap:20px}.rb-card-image{padding:18px 35px}.rb-card-copy p{min-height:0}.rb-card-actions{gap:14px}.rb-compare-form{padding:16px;gap:12px;align-items:stretch;flex-direction:column;bottom:8px}.rb-compare-form strong{font-size:13px}.rb-compare-form button{min-height:42px;padding:10px 14px}.rb-visit-teaser{grid-template-columns:1fr;margin:10px 20px 44px}.rb-visit-teaser>img{min-height:0;max-height:280px;width:100%;object-fit:cover}.rb-visit-teaser>div{padding:28px}.rb-cta{flex-direction:column;align-items:flex-start;margin:0 20px;padding:32px 0 48px;gap:22px}.rb-cta h2{font-size:25px}.rb-notes{margin:0 20px;padding:26px}.rb-notes h2{font-size:23px}.rb-page-heading{padding:24px 20px}.rb-page-heading h1{font-size:34px}.rb-compare-picker{margin:0 20px;padding:20px}.rb-compare-picker label{padding:12px 10px;gap:8px}.rb-guide{padding:0 20px 38px}.rb-guide h2{font-size:25px}.rb-guide section{margin:30px 0}.rb-building{min-height:220px;width:100%}.rb-steps{gap:26px}.rb-steps h2{margin-top:12px}.rb-home-teaser{margin:36px 20px;padding:28px;grid-template-columns:1fr;gap:20px}.rb-home-teaser h2{font-size:30px}.rb-home-teaser .rb-text-link{display:flex;margin-left:0}.rb-home-teaser>a>img{max-height:280px}.rb-detail-hero h1{font-size:32px}.rb-table-scroll{scrollbar-width:thin}.rb-video-grid video{aspect-ratio:2}}
@media(prefers-reduced-motion:reduce){.rb-card{transition:none}.rb-card:hover{transform:none}.rb-motion-tool{animation:none!important}.robotics{scroll-behavior:auto}}
