.rover-wheel-detail{pointer-events:none}.rover-wheel-emitter{opacity:0;transition:opacity .2s ease-out}.rover-motion-svg[data-wheel-lights=true] .rover-wheel-emitter{opacity:1}.rover-wheel-rotor{transform-box:view-box;transform-origin:0 0}@property --rover-tyre-roll{syntax:"<angle>";inherits:true;initial-value:0deg}@property --tread-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --tread-sin{syntax:"<number>";inherits:true;initial-value:0}@property --tread-cos{syntax:"<number>";inherits:true;initial-value:1}.rover-tyre-surface{opacity:1}.rover-tread-cylinder{--rover-tyre-roll:0deg}.rover-tread-row{--tread-angle:calc(var(--tread-row-angle) + var(--rover-tyre-roll));--tread-sin:sin(var(--tread-angle));--tread-cos:cos(var(--tread-angle));opacity:1;transform:none}.rover-tread-band{transform-box:view-box;transform-origin:0 0}.rover-showcase[data-ready=true][data-arrived=false] .rover-tread-cylinder{animation:rover-cylindrical-tread var(--rover-drive-duration,3.2s) var(--rover-drive-easing,cubic-bezier(.35,0,.25,1)) both}.rover-showcase[data-ready=true][data-arrived=false] .rover-wheel-rotor{animation:rover-precision-roll var(--rover-drive-duration,3.2s) var(--rover-drive-easing,cubic-bezier(.35,0,.25,1)) both}.rover-showcase[data-arrived=true] .rover-wheel-rotor{animation:none;transform:rotate(0)}@keyframes rover-precision-roll{0%{transform:rotate(var(--rover-wheel-roll-start,-220deg))}to{transform:rotate(0)}}@keyframes rover-cylindrical-tread{0%{--rover-tyre-roll:var(--rover-wheel-roll-start,-220deg)}to{--rover-tyre-roll:0deg}}@media (prefers-reduced-motion:reduce){.rover-wheel-emitter{transition:none}.rover-showcase .rover-wheel-rotor{transform:rotate(0);animation:none!important}.rover-showcase .rover-tread-cylinder{--rover-tyre-roll:0deg;animation:none!important}}@property --cargo-preview{syntax:"<number>";inherits:true;initial-value:0}.rover-cargo{--cargo-preview:0;--cargo-position:clamp(0, max(var(--cargo-open,0), var(--cargo-preview)), 1);--cargo-visible:clamp(0, calc(var(--cargo-position) * 50), 1);--cargo-angle:calc(var(--cargo-position) * 45deg);--cargo-cos:cos(var(--cargo-angle));--cargo-sin:sin(var(--cargo-angle));--cargo-depth-scale:calc(1 + .35 * var(--cargo-sin) * var(--cargo-sin));--cargo-project-x:calc(var(--cargo-depth-scale) * (2.2 * var(--cargo-cos) - .246847 * var(--cargo-sin)) - 2.2);--cargo-project-y:calc(var(--cargo-depth-scale) * (var(--cargo-cos) + 1.7325 * var(--cargo-sin)));--cargo-edge-depth:calc(4 + 8 * var(--cargo-position));pointer-events:none;transition:--cargo-preview .55s cubic-bezier(.22,.65,.22,1)}.rover-motion-svg[data-reaction=cargo] .rover-cargo{--cargo-preview:.28}.rover-cargo-opening,.rover-cargo-lid{opacity:var(--cargo-visible)}.rover-cargo-lid{transform-box:view-box;transform-origin:0 0;transform:matrix(1, 0, var(--cargo-project-x), var(--cargo-project-y), 0, 0)}.rover-cargo-lid-shade{opacity:var(--cargo-position)}.rover-cargo-lid-edge{transform-box:view-box;transform-origin:0 0;transform:matrix(calc(var(--edge-dx) + var(--cargo-project-x) * var(--edge-dy)), calc(var(--cargo-project-y) * var(--edge-dy)), 0, var(--cargo-edge-depth), calc(var(--edge-x) + var(--cargo-project-x) * var(--edge-y)), calc(var(--cargo-project-y) * var(--edge-y)))}.rover-cargo-strut-near{--strut-dx:-189.817;--strut-base-y:-6.491;--strut-tip-y:-85.051}.rover-cargo-strut-far{--strut-dx:-171.151;--strut-base-y:-5.358;--strut-tip-y:-87.319}.rover-cargo-strut-near,.rover-cargo-strut-far{--cargo-strut-x:calc(var(--strut-dx) + var(--strut-tip-y) * var(--cargo-project-x));--cargo-strut-y:calc(var(--strut-tip-y) * var(--cargo-project-y) - var(--strut-base-y));--cargo-strut-length:hypot(var(--cargo-strut-x), var(--cargo-strut-y))}.rover-cargo-strut-angle{transform-box:view-box;transform-origin:0 0;transform:rotate(atan2(var(--cargo-strut-y), var(--cargo-strut-x)))}.rover-cargo-strut-rod,.rover-cargo-strut-body{transform-box:view-box;transform-origin:0 0}.rover-cargo-strut-rod{transform:scaleX(var(--cargo-strut-length))}.rover-cargo-strut-body{transform:scaleX(calc(var(--cargo-strut-length) * .53))}.rover-cargo-strut-tip{transform:translateX(calc(var(--cargo-strut-length) * 1px))}@media (prefers-reduced-motion:reduce){.rover-cargo,.rover-cargo-lid,.rover-cargo-strut-angle{transition:none}}.rover-part-reactions{pointer-events:none}.rover-react-light{opacity:0;transition:opacity .18s ease-out}.rover-react-beacon-dim{opacity:0}.rover-part-hit{pointer-events:none;cursor:default}@media (any-hover:hover) and (any-pointer:fine){.rover-unified .rover-showcase[data-arrived=true] .rover-part-hit{pointer-events:all}}.rover-motion-svg[data-reaction=beacon] .rover-react-beacon{animation:1.6s ease-in-out both rover-beacon-acknowledge}.rover-motion-svg[data-reaction=beacon] .rover-react-beacon-dim{animation:1.6s ease-in-out both rover-beacon-dim}.rover-motion-svg[data-reaction=lidar] .rover-react-lidar{animation:1.35s ease-in-out both rover-sensor-acknowledge}.rover-motion-svg[data-reaction=lidar] .rover-react-scan{animation:1.35s cubic-bezier(.22,.55,.4,1) both rover-lidar-scan}.rover-motion-svg[data-reaction=cameras] .rover-react-cameras{animation:1.15s ease-in-out both rover-sensor-acknowledge}.rover-motion-svg[data-reaction=cargo] .rover-react-cargo{animation:1.2s ease-in-out both rover-sensor-acknowledge}@keyframes rover-beacon-acknowledge{0%,34%,70%,to{opacity:0}15%,24%,51%,60%{opacity:1}}@keyframes rover-beacon-dim{0%,78%,to{opacity:0}5%,10%,34%,45%,70%{opacity:.92}17%,24%,52%,60%{opacity:.2}}@keyframes rover-sensor-acknowledge{0%,to{opacity:0}30%,48%{opacity:.85}}@keyframes rover-lidar-scan{0%{transform:translate(0)}to{transform:translate(108px)}}@media (prefers-reduced-motion:reduce){.rover-part-reactions *{transition:none;animation:none!important}.rover-motion-svg[data-reaction=beacon] .rover-react-beacon,.rover-motion-svg[data-reaction=cameras] .rover-react-cameras,.rover-motion-svg[data-reaction=cargo] .rover-react-cargo,.rover-motion-svg[data-reaction=lidar] .rover-react-lidar{opacity:.35}.rover-react-scan{transform:translate(55px)}}.rover-face-lit{fill:none;stroke:#fff2da;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.rover-face-mouth{stroke-width:8px}.rover-face-driving,.rover-face-arrived,.rover-face-inspecting{opacity:0;transition:opacity .5s}.rover-motion-svg[data-expression=driving] .rover-face-driving,.rover-motion-svg[data-expression=arrived] .rover-face-arrived,.rover-motion-svg[data-expression=inspecting] .rover-face-inspecting{opacity:1}.rover-face-greeting{transform-box:fill-box;transform-origin:50%}.rover-motion-svg[data-expression=arrived] .rover-face-greeting{animation:.65s ease-out .12s both rover-face-greet}@keyframes rover-face-greet{0%{transform:translateY(3px)scale(.94)}to{transform:translateY(0)scale(1)}}.rover-face-eye-fill{fill:#fff2da;stroke-width:2px}.rover-face-inspection-pose,.rover-face-winking-eye{transform-box:fill-box;transform-origin:50%}.rover-motion-svg[data-expression=inspecting] .rover-face-inspection-pose{animation:1.2s ease-in-out .18s both rover-face-curious}.rover-motion-svg[data-expression=inspecting] .rover-face-winking-eye{animation:1.3s ease-in-out .24s both rover-face-wink}@keyframes rover-face-curious{0%,to{transform:translateY(0)rotate(0)}38%,70%{transform:translateY(-2px)rotate(-3deg)}}@keyframes rover-face-wink{0%,35%,76%,to{transform:scaleY(1)}46%,57%{transform:scaleY(.13)}}@media (prefers-reduced-motion:reduce){.rover-face-driving,.rover-face-arrived,.rover-face-inspecting{transition:none}.rover-motion-svg[data-expression] .rover-face-driving{opacity:0}.rover-motion-svg[data-expression] .rover-face-arrived{opacity:1}.rover-motion-svg[data-expression=inspecting] .rover-face-arrived{opacity:0}.rover-motion-svg[data-expression] .rover-face-greeting,.rover-motion-svg[data-expression] .rover-face-inspection-pose,.rover-motion-svg[data-expression] .rover-face-winking-eye{animation:none}}.rover-unified .product-details-caption{box-sizing:border-box;position:relative}.rover-unified .product-details-caption-measure{inset-inline:0;height:0;padding-inline:inherit;box-sizing:border-box;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;overflow:hidden}.rover-unified .product-details-caption-measure-item{border:0;flex-direction:column;height:auto;min-height:0;padding:0;display:flex}.rover-unified[data-scroll-story=true] .product-details-model-note{min-block-size:2.8em}@media (width<=900px){.rover-unified[data-scroll-story=true] .product-details-caption{min-block-size:var(--detail-caption-height,auto)}}@property --cargo-open{syntax:"<number>";inherits:true;initial-value:0}@property --detail-scale{syntax:"<number>";inherits:false;initial-value:1}@property --detail-pan-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --detail-pan-y{syntax:"<percentage>";inherits:false;initial-value:0%}@property --detail-progress{syntax:"<number>";inherits:false;initial-value:0}.product-story .hero.hero-rover-intro{background:#090909;min-height:0;padding:122px 24px 24px;display:block}.product-story .hero.hero-rover-intro h1{letter-spacing:-.065em;max-width:none;margin:0;font-size:clamp(60px,7.5vw,106px);font-weight:600;line-height:1.04}.product-story .hero.hero-rover-intro .hero-lead{color:#b0b0b7;max-width:540px;margin:18px auto 0;font-size:17px;line-height:1.5}.product-story main>.rover-unified{color:#f5f5f7;padding:24px var(--story-gutter) 70px;background:#090909;position:relative;overflow:visible}.rover-unified .product-details-sticky{grid-template-rows:auto minmax(250px,1fr) auto auto;gap:18px;display:grid}.rover-unified .product-details-body{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;min-height:0;display:grid}.rover-unified .product-details-heading{z-index:2;background:#090909;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.product-story .rover-unified .product-details-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.12}.rover-unified .product-details-heading em{color:#93939d;font-style:normal}.rover-unified .product-details-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.rover-unified .product-details-tools button{color:#a7a7b0;min-height:44px;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #ffffff18;border-radius:22px;padding:10px 15px;font-size:12px;transition:background-color .2s,color .2s,border-color .2s}.rover-unified .product-details-tools button[aria-pressed=true]{color:#f5f5f7;background:#ffffff0c;border-color:#ffffff30}.product-story .rover-unified .rover-replay{background:#ffffff04;border:1px solid #ffffff18;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.rover-unified .rover-replay svg{width:19px;height:19px}.rover-unified button:disabled{opacity:.4;cursor:default}.rover-unified button:focus-visible{outline-offset:3px;outline:2px solid #ffac7c}.rover-unified .product-details-stage{isolation:isolate;background:radial-gradient(70% 90% at 52% 60%,#282a2c,#141517 65%,#0e0f10);border-radius:28px;width:100%;height:clamp(340px,52svh,520px);min-height:0;position:relative;overflow:hidden}.rover-unified .product-details-light{pointer-events:none;background:radial-gradient(38% 13% at 50% 92%,#b4b8c418,#0000 85%);position:absolute;inset:0}.rover-unified .product-details-board{aspect-ratio:1;height:calc(100% - 48px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.rover-unified .product-details-transform{transform-origin:50%;width:100%;height:100%;transform:translate(var(--detail-pan-x,0%), var(--detail-pan-y,0%)) scale(var(--detail-scale,1));transition:transform .85s cubic-bezier(.2,.7,.2,1),--cargo-open 1s cubic-bezier(.22,.65,.22,1);position:relative}.product-story .rover-unified .rover-showcase{width:100%;margin:0}.rover-unified .product-details-progress{background:#ffffff12;height:1px;display:block;position:absolute;bottom:10px;left:24px;right:24px}.rover-unified .product-details-progress>span{width:100%;height:100%;transform:scaleX(var(--detail-progress,0));transform-origin:0;background:#ffb17c;display:block}.rover-unified .product-details-caption{background:radial-gradient(at 0 0,#ffb5830c,#0000 70%),linear-gradient(150deg,#1b1b1e,#111113);border:1px solid #ffffff0c;border-radius:28px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,42px);display:flex}.rover-unified .product-details-eyebrow{color:#e9bca0;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;line-height:1.35;display:flex}.product-story .rover-unified .product-details-caption h3{letter-spacing:-.04em;color:#f4f4f6;margin:0 0 22px;font-size:clamp(28px,2.7vw,38px);font-weight:550;line-height:1.13}.product-story .rover-unified .product-details-caption p{color:#c2c2ca;max-width:40ch;margin:0;font-size:17px;line-height:1.6}.rover-unified .product-details-caption ul{border-top:1px solid #ffffff14;gap:12px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.rover-unified .product-details-caption li{color:#a5a5b0;align-items:baseline;gap:9px;font-size:13px;line-height:1.4;display:flex}.rover-unified .product-details-caption li:before{content:"";background:#bd9177;flex-shrink:0;width:9px;height:1px;display:block;transform:translateY(-4px)}.rover-unified .rover-detail-icon{flex-shrink:0;width:20px;height:20px}.rover-unified .product-details-controls{background:linear-gradient(135deg,#ffffff10,#ffffff03),#161718a8;border:1px solid #ffffff23;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;display:grid;box-shadow:inset 0 1px 1px #ffffff20,0 10px 30px #0002}.rover-unified .product-details-controls button{color:#bcbcc6;cursor:pointer;min-width:0;min-height:60px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.3;transition:background-color .2s,color .2s,border-color .2s;display:flex}.rover-unified .product-details-controls .rover-detail-icon{color:#94949f}.rover-unified .product-details-controls button[aria-pressed=true]{color:#fff3e9;background:linear-gradient(135deg,#ffb17c24,#ffb17c08);border-color:#ffb17c33;box-shadow:inset 0 1px 1px #ffdabd14}.rover-unified .product-details-controls button[aria-pressed=true] .rover-detail-icon{color:#ffbb91}.rover-unified .product-details-controls button[data-reacting=true] .rover-detail-icon{color:#ffbb91;filter:drop-shadow(0 0 5px #ff9d5e44)}.rover-unified .product-details-scroll-hint{display:none}.rover-unified .product-details-scroll-hint>span{font-size:16px}.rover-unified .product-details-model-note{color:#777783;margin:0;font-size:11px;line-height:1.4}.rover-unified .rover-image-error{color:#ddd;text-align:center;place-items:center;display:grid;position:absolute;inset:20% 5%}.rover-unified[data-scroll-story=true]{--detail-scene-height:min(820px, calc(100svh - 100px))}.rover-unified[data-scroll-story=true] .product-details-scroll-track{height:calc(var(--detail-scene-height) + var(--detail-scroll-segments) * 70svh)}.rover-unified[data-scroll-story=true] .product-details-sticky{height:var(--detail-scene-height);background:#090909;position:sticky;top:82px}.rover-unified[data-scroll-story=true] .product-details-stage{height:100%}.rover-unified[data-scroll-story=true] .product-details-transform{transition:none}.rover-unified[data-scroll-story=true][data-direct-selection=true] .product-details-transform{transition:transform .7s cubic-bezier(.2,.7,.2,1),--cargo-open 1s cubic-bezier(.22,.65,.22,1)}.rover-unified .rover-static-details{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:48px;display:grid}.rover-unified .rover-static-details p{color:#b0b0ba;font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.rover-unified .product-details-tools button:hover,.rover-unified .product-details-controls button:hover{color:#fff;background-color:#ffffff12;border-color:#ffffff30}}@media (width<=900px){.product-story .hero.hero-rover-intro{padding-top:112px}.rover-unified .product-details-body{display:contents}.rover-unified .product-details-stage{grid-row:2}.rover-unified .product-details-caption{grid-row:4;min-height:0;padding:22px 26px;display:block}.rover-unified .product-details-navigation{grid-row:3}.rover-unified .product-details-model-note{grid-row:5}.rover-unified .product-details-eyebrow{margin-bottom:9px}.product-story .rover-unified .product-details-caption h3{margin-bottom:10px;font-size:27px}.product-story .rover-unified .product-details-caption p{max-width:none;font-size:16px;line-height:1.5}.rover-unified .product-details-caption ul{flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:12px;display:flex}.rover-unified .product-details-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.rover-unified .product-details-controls button{text-align:center;flex-direction:column;gap:7px;padding:8px}.rover-unified .product-details-sticky{grid-template-rows:auto minmax(180px,1fr) auto auto auto;gap:14px}}@media (width<=600px){.product-story .hero.hero-rover-intro{padding:114px 20px 20px}.product-story .hero.hero-rover-intro h1{font-size:clamp(44px,12vw,68px)}.product-story .hero.hero-rover-intro .hero-category{margin-bottom:12px;font-size:14px}.product-story .hero.hero-rover-intro .hero-lead{max-width:340px;margin-top:16px;font-size:14px}.product-story main>.rover-unified{padding:14px var(--story-gutter) 48px}.product-story .rover-unified .product-details-heading h2{font-size:clamp(23px,6vw,30px)}.rover-unified .product-details-heading{gap:8px}.rover-unified .product-details-heading h2 em{display:block}.rover-unified .product-details-tools{gap:4px}.rover-unified .product-details-tools button{padding-inline:12px;font-size:11px}.rover-unified .product-details-stage{border-radius:22px;height:340px}.rover-unified .product-details-progress{left:16px;right:16px}.rover-unified .product-details-sticky{grid-template-rows:auto minmax(160px,1fr) auto auto auto;gap:10px}.rover-unified .product-details-controls{border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px}.rover-unified .product-details-controls button{text-align:left;border-radius:11px;flex-direction:row;justify-content:flex-start;gap:7px;min-height:44px;padding:7px;font-size:11px}.rover-unified .product-details-controls .rover-detail-icon{width:16px;height:16px}.rover-unified .product-details-caption{border-radius:20px;padding:18px}.rover-unified .product-details-eyebrow{gap:7px;margin-bottom:7px;font-size:11px}.rover-unified .product-details-eyebrow .rover-detail-icon{width:16px;height:16px}.product-story .rover-unified .product-details-caption h3{margin-bottom:10px;font-size:23px}.product-story .rover-unified .product-details-caption p{font-size:15px;line-height:1.5}.rover-unified .product-details-caption ul{gap:5px 14px;margin-top:12px;padding-top:10px}.rover-unified .product-details-caption li{font-size:12px}.rover-unified[data-scroll-story=true] .product-details-caption ul{display:none}.rover-unified .product-details-model-note{font-size:10px}.rover-unified[data-scroll-story=true]{--detail-scene-height:calc(100svh - 96px)}.rover-unified[data-scroll-story=true] .product-details-sticky{top:80px}}@media (prefers-reduced-motion:reduce){.rover-unified .product-details-transform,.rover-unified button,.rover-unified[data-direct-selection=true] .product-details-transform{transition:none}}@media print{.rover-unified[data-scroll-story=true] .product-details-scroll-track{height:auto}.rover-unified[data-scroll-story=true] .product-details-sticky{height:auto;position:static}.rover-unified[data-scroll-story=true] .product-details-stage{height:400px}}.rover-unified .rover-showcase{--rover-drive-duration:3.2s;--rover-drive-easing:cubic-bezier(.35,0,.25,1);--rover-drive-x:-22%;--rover-drive-y:-6.8%;--rover-wheel-roll-start:-220deg;position:relative}.rover-unified .rover-arrival{transform-origin:50% 90%;width:100%;position:relative}.rover-unified .rover-hero-image{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.rover-unified .rover-motion-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rover-unified .rover-floor{opacity:.8;background:radial-gradient(#000 12%,#0006 45%,#0000 70%);height:11%;position:absolute;bottom:2%;left:12%;right:2%}.rover-unified .rover-sprung-body{transform-box:view-box;transform-origin:650px 860px}.rover-unified .rover-motion-beacon{opacity:.35}.rover-unified .rover-showcase[data-ready=true][data-arrived=false] .rover-arrival{animation:rover-arrive var(--rover-drive-duration) var(--rover-drive-easing) both, rover-visible .38s linear both}.rover-unified .rover-showcase[data-ready=true][data-arrived=false] .rover-sprung-body{animation:3.65s ease-in-out both rover-suspension}@keyframes rover-arrive{0%{transform:translate3d(var(--rover-drive-x),var(--rover-drive-y),0)}to{transform:translate(0,0)}}@keyframes rover-visible{0%{opacity:0}to{opacity:1}}@keyframes rover-suspension{0%,8%{transform:translateY(0)rotate(0)}18%{transform:translateY(-2px)rotate(-.09deg)}29%{transform:translateY(1px)rotate(.08deg)}40%{transform:translateY(-1.5px)rotate(-.06deg)}51%{transform:translateY(.75px)rotate(.05deg)}62%{transform:translateY(-1px)rotate(-.04deg)}72%{transform:translateY(0)rotate(0)}81%{transform:translateY(1px)rotate(.18deg)}88%{transform:translateY(-.5px)rotate(-.08deg)}95%{transform:translateY(.25px)rotate(.025deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.rover-unified .rover-arrival,.rover-unified .rover-sprung-body{transform:none;animation:none!important}}
