.brand-home h2{font-size:clamp(30px,3.4vw,50px);line-height:1.12;letter-spacing:-1.5px}.brand-home h3{font-size:24px}.brand-home .brand-carousel{padding:0;background:#090b0c;position:relative}.brand-slides{aspect-ratio:2048/876}.brand-slide{width:100%;height:100%}.brand-slide[hidden]{display:none}.brand-slide>a:first-child{display:block;width:100%;height:100%}.brand-slide img{display:block;width:100%;height:100%;object-fit:contain}.brand-carousel-controls{position:absolute;bottom:18px;right:4vw;display:flex;align-items:center;gap:8px;background:#101214c9;border:1px solid #ffffff38;padding:5px 10px;border-radius:2px}.brand-carousel-controls button{color:white;background:none;border:0;cursor:pointer;min-width:36px;min-height:36px;font-size:17px}.banner-dots{display:flex;gap:5px}.banner-dots button{border-bottom:2px solid transparent;font-size:12px;letter-spacing:1px}.banner-dots button[aria-pressed=true]{border-color:#ed1724;color:#ff434d}.brand-carousel-controls button:focus-visible,.brand-slide a:focus-visible{outline:2px solid white;outline-offset:3px}.mobile-slide-link{display:none}.brand-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding:52px 5vw;align-items:center;border-bottom:1px solid #e5e5e5}.brand-intro h2{font-size:30px;letter-spacing:-.8px;margin:14px 0}.brand-intro p{max-width:650px;color:#676b70}.brand-intro .text-link{font-size:14px}.brand-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-signals strong{font-size:29px;display:block;letter-spacing:-1px;white-space:nowrap}.brand-signals span{display:block;font-size:13px;line-height:1.5;color:#777;margin-top:9px}.brand-home .quick-range{padding:38px 5vw}.brand-home .quick-grid h3{font-size:19px}.brand-home .quick-grid p{font-size:13px!important}.brand-home .home-product,.brand-home .range-feature,.brand-home .robot-section,.brand-home .accessory-feature,.brand-home .battery-feature{padding:64px 5vw}.brand-home .home-intro p{font-size:16px!important}.brand-home .film-info p{font-size:15px!important}.brand-home .film-info h3{font-size:22px}.brand-home .film-info>span{font-size:11px}.brand-home .film-time{font-size:12px}.brand-home .task-strip span,.brand-home .task-strip b{font-size:14px}.brand-home .home-checks li{font-size:16px}.brand-home .feature-product h3{font-size:24px}.brand-home .feature-product p{font-size:16px}.brand-home .range-image img{object-fit:contain;max-height:510px}.brand-home #accessories>img{object-fit:contain;background:white}.brand-home #batteries img{object-fit:contain}.brand-service{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:70px 5vw}.brand-service figure{margin:0;min-width:0}.brand-service img{width:100%;height:480px;object-fit:contain;background:#f4f4f2}.dealer-service{background:#f4f4f2}.brand-service h2{margin:18px 0 24px}.brand-service p{color:#64696f}.brand-service ul{list-style:none;padding:0;margin:24px 0}.brand-service li{border-top:1px solid #d8d8d8;padding:14px 0;font-size:15px!important;color:#64696f}.brand-service li b{display:block;font-size:16px;color:#202224;margin-bottom:4px}.brand-service .text-link{display:table;margin-top:20px;font-size:14px}.customization-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.customization-steps span{font-size:14px;border-top:2px solid #e11320;padding-top:14px}.customization-steps b{display:block;font-size:26px;margin-bottom:10px}.oem-watch{background:none;border:0;border-bottom:1px solid #222;padding:0 0 8px;cursor:pointer}.brand-home #insights{padding:55px 5vw;background:#f5f5f3}.brand-home .closing{padding:55px 5vw}.brand-home .home-note{font-size:13px!important}
@media(max-width:1000px){.brand-intro{gap:35px;grid-template-columns:1fr}.brand-signals{max-width:600px}.brand-service{gap:32px}.brand-service img{height:360px}.brand-home .quick-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.brand-slides{aspect-ratio:auto}.brand-slide img{height:auto;aspect-ratio:2048/876}.brand-slide>a:first-child{height:auto}.brand-carousel-controls{position:static;justify-content:center;border:none;border-top:1px solid #333;padding:6px}.mobile-slide-link{display:block;padding:15px 22px;color:white;font-size:15px;border-top:1px solid #333}.brand-intro{padding:32px 22px}.brand-intro h2{font-size:26px}.brand-signals{gap:16px}.brand-signals strong{font-size:23px}.brand-signals span{font-size:12px}.brand-home .home-product,.brand-home .range-feature,.brand-home .robot-section,.brand-home .accessory-feature,.brand-home .battery-feature,.brand-service{padding:42px 22px}.brand-service{grid-template-columns:1fr}.brand-service figure{order:0}.brand-service>div{order:1}.brand-service img{height:300px}.brand-home .quick-range{padding:26px 22px}.brand-home .quick-grid{grid-template-columns:repeat(2,1fr)}.brand-home .quick-grid h3{font-size:17px}.brand-home #insights,.brand-home .closing{padding:40px 22px}.customization-steps{gap:12px}.brand-home .robot-cards{grid-template-columns:1fr}.brand-home .feature-points span{font-size:14px}.brand-home .feature-product .text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.brand-home *{scroll-behavior:auto!important}}
/* Homepage robotics: full-size catalog imagery and distinct product-line introductions. */
.brand-home .robotics-showcase{padding:76px 5vw 82px;background:#f2f3f3}.robotics-showcase .section-head{align-items:end;gap:40px;margin-bottom:38px}.brand-home .robotics-showcase .robot-intro{max-width:460px;font-size:17px;line-height:1.7;color:#686d73}.robotics-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.robotics-range{background:white;display:flex;flex-direction:column;min-width:0;border:1px solid #e7e7e7}.robotics-visual{height:350px;display:block;position:relative;overflow:hidden;background:#fff}.robotics-visual img{width:100%;height:100%;object-fit:contain;display:block;padding:18px 18px 36px}.robotics-visual.robotics-commercial img{object-fit:cover;object-position:72% center;padding:0}.robotics-visual.robotics-quadruped img{padding:22px 18px 40px;background:#f9f9f8}.robotics-visual>span{position:absolute;bottom:12px;left:20px;background:#ffffffed;color:#65696d;padding:5px 8px;font-size:10px;font-weight:600;letter-spacing:1px}.robotics-copy{padding:30px 28px;display:flex;flex-direction:column;flex:1}.robotics-copy .eyebrow{font-size:11px;letter-spacing:1.7px}.brand-home .robotics-copy h3{font-size:27px;line-height:1.2;margin:14px 0 18px;min-height:65px}.brand-home .robotics-copy>p{font-size:16px;line-height:1.7;color:#656a70;margin:0 0 24px}.robotics-models{border-top:1px solid #e3e3e3;padding-top:20px;margin-top:auto}.robotics-models b{display:block;font-size:18px;margin-bottom:8px}.robotics-models span{display:block;font-size:13px;line-height:1.7;color:#555}.brand-home .robotics-copy .robotics-detail{font-size:14px;margin-top:16px;min-height:72px}.robotics-copy .text-link{font-size:15px;align-self:flex-start;margin-top:auto}
@media(min-width:1600px){.robotics-visual{height:410px}.robotics-copy{padding:32px}}
@media(max-width:1000px) and (min-width:701px){.robotics-range-grid{grid-template-columns:1fr}.robotics-range{display:grid;grid-template-columns:44% 56%}.robotics-visual{height:100%;min-height:380px}.brand-home .robotics-copy h3{min-height:0}.brand-home .robotics-copy .robotics-detail{min-height:0}.robotics-models{margin-top:0}}
@media(max-width:700px){.brand-home .robotics-showcase{padding:44px 22px}.robotics-showcase .section-head{display:block}.brand-home .robotics-showcase .robot-intro{margin-top:22px;font-size:16px}.robotics-range-grid{grid-template-columns:1fr;gap:26px}.robotics-visual{height:320px}.robotics-copy{padding:26px}.brand-home .robotics-copy h3{font-size:26px;min-height:0}.brand-home .robotics-copy .robotics-detail{min-height:0}.robotics-models{margin-top:0}}
