/* RobotGo v4 — dark, separated content and image interactions. */
:root{color-scheme:dark;--ink:#eef6f9;--green:#6be4ce;--dark:#061015;--lime:#66e6c5;--mint:#16313a;--paper:#081218;--line:#28414c;--muted:#b4c5ce;--white:#10212a;--radius:20px;--shadow:0 18px 48px #0003}
html{background:#081218;scroll-padding-top:145px}body{background:radial-gradient(ellipse at 90% 10%,#11333080,transparent 35%),#081218;color:var(--ink)}h1,h2,h3,h4,.logo{color:var(--ink)}p{color:var(--muted)}h1 em,h2 em{color:#65e2c4;font-style:normal}::selection{background:#315e66;color:white}:focus-visible{outline:3px solid #6be4ce;outline-offset:4px}
.topstrip{background:#061015;color:#9bb5be;border-bottom:1px solid #192c35}.main-header{background:#0b171ef5!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-top,.header-nav{border-color:var(--line)}.logo{color:#f3fbfc!important}.logo i,.live-dot{background:#65e2c4}.navlinks a.active,.navlinks a:hover{color:#79ecd3}.navlinks a.active{border-color:#6be4ce}.lang,.icon-button,.header-tools a,.header-tools button,.searchbox button{color:#e6f3f7;background:transparent}.lang{border-color:#36515c}.searchbox,.search-suggestions,.search-suggestion:hover,.modal-search input{background:#12232c;color:#eff7fa;border-color:var(--line)}.searchbox input{color:var(--ink)}input::placeholder,textarea::placeholder{color:#96adb7!important}.eyebrow{color:#8aa9b7}.pill{background:#13352f;color:#8cebd5;border-color:#245348}.btn,.btn.ux-primary{background:#65e2c4;color:#06251e!important;border-color:#65e2c4;box-shadow:0 8px 28px #25e3b512}.btn:hover,.btn.ux-primary:hover{background:#89f2d9;color:#06251e}.btn.light,.btn.ghost{background:#10232a;color:#8cebd8!important;border:1px solid #33565a;box-shadow:none}.btn.light:hover,.btn.ghost:hover{background:#19353d}.btn.wa{background:#163d30;color:#a3edc9!important;border-color:#285940}.btn.lime{background:#78e2c3;color:#06251e!important}.btn.sm{min-height:42px}.counter{background:#6be4ce;color:#061a15}.icon-button{border:1px solid transparent}.icon-button:hover{background:#20363e;color:#99f5df}.link,.text-button{color:#91e8d6;border-color:#3e746d}.intent-chip{background:#14272f;color:#d7edf3;border-color:#2c4650}.intent-chip:hover,.intent-chip.chosen{background:#164234;color:#c3fff0}
.section{border-color:var(--line)}.product-card,.brand-card,.category-tile,.solution-card,.learning-card,.filters,.filter-panel,.discovery-panel,.discovery-story,.discovery-preview,.shop-intro,.product-tabs,.detail-info,.detail-visual,.empty,.quote-item,.bag-item,.service-card,.request-card,.contact-card,.guide-card,.account-card,.compare-table,.support-grid article,.service-grid article,.pagehead .notice{background:#10212a!important;color:var(--ink);border-color:var(--line)!important}.product-info,.product-stats,.ux-card-bottom,.card-actions,.filter-group,.section-head,.product-tabs,.detail-thumbs,.faq-row,.feature-row{border-color:var(--line)}.product-brand,.product-tag,.product-stats,.product-card .benefit{color:var(--muted)}.product-tag{background:#11252b;border-color:#32525e}.media{background:#142731!important}.media img{object-fit:contain}.product-photo-link .media{background:#152c35!important}.product-card .product-info{background:transparent}.save-btn{background:#12242ccc;border:1px solid #3c5962;color:#d7f7eb}.save-btn.saved{background:#16513e;color:#a0f6d4}.quick-button,.compare-text,.technical-toggle,.mobile-filter-button{background:#152f38;color:#8de6d0;border-color:#35505c}.price{color:#effbf8}.domain-tab,.scenario-details,.spec-pill,.benefit-box,.notice,.ux-quickpath,.learning-icon,.shop-shortcuts,.help-choices .btn,.wizard-option,.wizard-choice{background:#142a33;color:#dbedf2;border-color:var(--line)}.domain-tab.active,.wizard-option.selected,.wizard-choice.selected{background:#194538;color:#adf9df;border-color:#66dfbe}.filter-group summary,.filters label,.product-info h3 a,.product-info b,.discovery-story h3,.detail-info h1{color:#edf7fa}.field,input,select,textarea{background:#11242d;color:#ecf6f9;border-color:#34505c}option{background:#132831;color:#eff9fc}input[type=checkbox],input[type=radio]{accent-color:#62d6b7}.filters .field{background:#0b1921}.fallback{background:#152934;color:#b7ced7}.fallback b{color:#e2eff4}.category-tile .tile-arrow{color:#8cebd8;background:#1d3941}.ux-category-visual{background:#142a32}.learning-card:hover{background:#18313a!important}.site-footer{background:#061015;color:#c2d9e3;border-top:1px solid var(--line)}.footer-bottom{border-color:var(--line)}.mobile-bottom-nav{background:#0b1b23ed!important;backdrop-filter:blur(18px);border-top:1px solid #30505a;box-shadow:0 -8px 35px #0003}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#bcd3de}.mobile-bottom-nav .active{background:#163d35;color:#8deed6}.mobile-bottom-nav button{background:#1b473e;color:#b2f7e2}.comparebar,.ux-compare{background:#122730;color:#eaf8fa;border-color:#34535c}.compare-picked span{background:#1a3843}.float-ai{background:#6be4ce;color:#09271e}.floating .btn{border-color:#35675d}.modal{background:#10212a;color:#eaf6fa;border:1px solid #355560}.modal p,.modal small{color:#b9d1db}.overlay,.modal-backdrop{background:#02070ac9}.modal-head{border-color:var(--line)}.modal h2,.modal h3{color:#f1f8fa}.modal .btn.light,.modal .btn.ghost{color:#a5f0df!important}.request-note,.form-note{color:#a9c2ce}.chat-panel{background:#10232b;color:#e8f5f9;border-color:var(--line)}.chat-msg{background:#1a343c;color:#dbeff4}#toast{background:#214d42;color:#f1fffa}.guide-step,.quick-spec,.quick-facts{background:#19323c;color:#d7ebf0}.product-tabs [role=tab]{color:#bdcfd8;background:transparent}.product-tabs [role=tab][aria-selected=true]{background:#1d493d;color:#98f0d6}.stepper,.wizard-progress{background:#233c47}.help-choices,.request-channels{background:transparent}
/* The hero title, photograph, zoom inset and CTA each occupy their own layout box. */
.rw-hero{padding:38px 0 30px;isolation:isolate}.rw-hero-heading{margin:0 auto 30px;text-align:center}.rw-hero-heading .eyebrow{font-size:11px;letter-spacing:.18em;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:9px}.rw-hero-heading h1{font-weight:650;font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;max-width:1000px;margin:0 auto}.rw-hero-heading h1 em{color:#65e2c4}.rw-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;align-items:start;max-width:1130px;margin:0 auto}.rw-stage-main{min-width:0}.rw-stage{position:relative;padding:18px 22px 0;border:1px solid #2c4852;border-radius:24px;background:radial-gradient(ellipse at 55% 45%,#1d635454,transparent 55%),linear-gradient(150deg,#0e242d,#08151c);box-shadow:0 20px 60px #0003;overflow:hidden}.rw-stage-label{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2}.rw-stage-label .pill{font-size:12px;padding:7px 12px}.rw-stage-label .icon{width:17px;height:17px}.rw-edition{font-size:12px;letter-spacing:.12em;color:#aedfcf}.rw-edition span{color:#6d919e}.rw-robot-target{position:relative;width:100%;height:390px;display:flex;align-items:center;justify-content:center;padding:16px 18px 20px;background:transparent;color:#d4f6ed;border:0;border-radius:12px;overflow:hidden;isolation:isolate;cursor:zoom-in;touch-action:pan-y}.rw-hero-image{position:relative;z-index:1;width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;transform-origin:50% 60%;border-radius:12px}.rw-robot-target.is-cutout .rw-hero-image{filter:drop-shadow(0 20px 16px #0008);border-radius:0}.rw-orbit{position:absolute;width:340px;height:340px;max-width:80%;border:1px solid #398b7550;border-radius:50%;background:radial-gradient(circle,#40d9ad08,transparent 70%);transform:rotateX(10deg);pointer-events:none}.rw-orbit:after{content:'';position:absolute;inset:20px;border:1px solid #398b7525;border-radius:50%}.rw-enlarge-hint{position:absolute;z-index:2;bottom:10px;right:0;display:flex;align-items:center;gap:7px;font-size:11px;color:#a3c8d2;background:#0b2029db;border:1px solid #2d4b58;border-radius:25px;padding:7px 11px}.rw-enlarge-hint .icon{width:15px;height:15px}.rw-stage-caption{border-top:1px solid #2b4650;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.rw-stage-caption small{font-size:9px;letter-spacing:.16em;color:#7ea3af}.rw-stage-caption h2{font-size:25px;line-height:1.2;margin-top:4px;color:#f2f8fa}.rw-stage-caption .icon-button{background:#15303a;border-color:#36515c;width:42px;height:42px}.hero-primary-actions{margin:18px 0 0}.hero-primary-actions .hero-actions{display:flex;gap:12px;margin:0;max-width:none}.hero-actions .btn{flex:1;min-width:0;min-height:56px;font-size:15px;border-radius:12px;padding:13px 15px}.ux-reassurance{display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;font-size:12px;color:#a5c3cc;margin-top:12px}.ux-reassurance .icon{color:#6be4ce;width:17px}.rw-inspector{background:linear-gradient(160deg,#102831,#0c1c24);border:1px solid #2a4853;border-radius:23px;padding:22px 19px;min-width:0}.rw-inspector .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:10px}.rw-inspector h3{font-size:23px;line-height:1.2}.rw-inspector h3 span{display:block;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0;color:#99b8c4;margin-top:7px}.rw-lens-frame{position:relative;width:210px;height:210px;margin:20px auto 16px;max-width:100%;border:2px solid #65d9bd;border-radius:50%;padding:7px;box-shadow:0 0 30px #30d3af10}.rw-lens{width:100%;height:100%;background-repeat:no-repeat;background-color:#152b34;border-radius:50%;background-size:200%;background-position:center}.rw-lens.is-cutout{background-color:#123c3c}.rw-lens-tag{position:absolute;right:-2px;bottom:12px;color:#06231c;background:#74e7c8;border-radius:30px;padding:4px 8px;font-size:11px;font-weight:700;box-shadow:0 0 0 4px #10212a}.rw-detail-presets{display:flex;gap:5px;margin-bottom:14px}.rw-detail-presets button{flex:1;font-size:11px;min-height:35px;border-radius:7px;color:#acc5d1;background:#1a333d;border:1px solid #2d4b57}.rw-detail-presets button.is-active{background:#235548;color:#baffeb;border-color:#468b76}.rw-inspector-help{font-size:12px;line-height:1.7;margin-bottom:14px;color:#a2c0cb}.rw-inspector>.btn{font-size:12px;min-height:43px}.rw-image-note{display:block;font-size:10px;line-height:1.5;color:#8fadb9;margin-top:12px}.rw-gallery-toolbar{max-width:1130px;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 2px}.rw-slide-selectors{display:flex;gap:16px;flex-wrap:wrap}.rw-slide-selectors button{display:flex;align-items:center;gap:6px;padding:4px 0;background:transparent;color:#7e9ca8;font-size:11px;min-height:32px}.rw-slide-selectors button.selected{color:#b3f3dd}.rw-slide-dot{width:6px;height:6px;background:#436470;border-radius:50%}.selected .rw-slide-dot{background:#6be4ce;box-shadow:0 0 0 4px #5ce9c414}.rw-motion-controls{display:flex;gap:7px}.rw-motion-btn{display:flex;align-items:center;gap:6px;border:1px solid #2c4c57;border-radius:8px;background:#11252e;color:#a6c7d3;padding:7px 9px;min-height:34px;font-size:10px}.rw-motion-btn[aria-pressed=true]{border-color:#3b856c;color:#96edcb}.rw-motion-btn .icon{height:13px;width:13px}.rw-hero-description{max-width:760px;margin:28px auto 0;font-size:17px;text-align:center;line-height:1.75;color:#afc7d1}.rw-zoom-modal{max-width:1040px!important;width:calc(100vw - 28px)!important;padding:22px!important}.rw-zoom-toolbar{display:flex;justify-content:center;align-items:center;gap:12px;margin:10px 0 14px}.rw-zoom-toolbar output{min-width:60px;text-align:center;font-variant-numeric:tabular-nums;color:#d8f6ed}.rw-zoom-toolbar .icon-button{background:#23404b;border-color:#3b5a68;font-size:25px}.rw-zoom-canvas{height:min(60vh,640px);min-height:240px;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse,#204e50,#07151e);border:1px solid #36505c;display:flex;align-items:center;justify-content:center;touch-action:none;position:relative;user-select:none;cursor:grab}.rw-zoom-canvas:active{cursor:grabbing}.rw-zoom-canvas img{flex-shrink:0;max-width:none;max-height:none;object-fit:contain;transform-origin:center;pointer-events:none;user-select:none;will-change:transform}.rw-zoom-help{font-size:12px;text-align:center;margin-top:12px;line-height:1.5}.rw-zoom-modal>.rw-image-note{text-align:center}
@keyframes rwFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.018)}}
@keyframes rwPhotoIn{from{opacity:.2;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.rw-motion-on .rw-hero-image{animation:rwFloat 7s ease-in-out infinite}.rw-motion-on .rw-stage{animation:rwPhotoIn .45s ease both}.rw-motion-on .product-card img{transition:transform .5s cubic-bezier(.2,.75,.3,1)}
@media(hover:hover) and (pointer:fine){.rw-motion-on .product-card:hover .product-photo-link img{transform:scale(1.045)}.rw-motion-on .rw-robot-target:hover .rw-hero-image{animation-play-state:paused}}
@media(min-width:1300px){.rw-stage-main .rw-robot-target{height:420px}.rw-inspector{padding:25px 20px}.rw-hero{padding-top:32px}.rw-hero-heading{margin-bottom:26px}}
@media(max-width:1000px){.rw-showcase-grid{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.rw-stage{padding:16px 17px 0}.rw-inspector{padding:19px 15px}.rw-lens-frame{width:190px;height:190px}.rw-robot-target{height:360px}.hero-actions .btn{font-size:13px}.rw-slide-selectors{gap:11px}.rw-motion-controls{margin-left:auto}}
@media(max-width:700px){html{scroll-padding-top:125px}.wrap{width:calc(100% - 32px)}.rw-hero{padding:24px 0}.rw-hero-heading{text-align:left;margin-bottom:20px}.rw-hero-heading .eyebrow{justify-content:flex-start;font-size:9px;letter-spacing:.13em;margin-bottom:11px}.rw-hero-heading h1{font-size:clamp(32px,8.5vw,48px);line-height:1.11;letter-spacing:-.045em}.rw-showcase-grid{display:grid;grid-template-columns:1fr;gap:24px}.rw-stage{border-radius:20px;padding:13px 14px 0}.rw-stage-label .pill{font-size:10px;padding:5px 9px}.rw-stage-label .icon{height:15px;width:15px}.rw-edition{font-size:10px}.rw-robot-target{height:clamp(270px,77vw,400px);padding:15px 12px 26px}.rw-orbit{width:260px;height:260px}.rw-stage-caption{padding:12px 0}.rw-stage-caption small{font-size:8px}.rw-stage-caption h2{font-size:22px}.rw-stage-caption .icon-button{width:38px;height:38px}.rw-stage-caption .row{gap:6px}.hero-primary-actions{margin-top:14px}.hero-primary-actions .hero-actions{gap:9px}.hero-actions .btn{font-size:12px;min-height:52px;padding:11px 8px;border-radius:11px}.hero-actions .btn .icon{width:17px;height:17px}.ux-reassurance{font-size:10px;line-height:1.6;margin-top:10px;gap:5px}.rw-enlarge-hint{font-size:9px;padding:5px 8px;bottom:8px}.rw-inspector{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 15px;padding:17px;border-radius:18px}.rw-inspector-heading{grid-column:2;grid-row:1}.rw-inspector .eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:6px}.rw-inspector h3{font-size:19px}.rw-inspector h3 span{font-size:11px;line-height:1.5;margin-top:5px}.rw-lens-frame{grid-column:1;grid-row:1 / span 3;margin:3px auto;width:118px;height:118px;align-self:center;padding:4px}.rw-lens-tag{font-size:9px;right:-6px;bottom:3px}.rw-detail-presets{grid-column:2;grid-row:2;margin:0;gap:4px}.rw-detail-presets button{font-size:9px;min-height:31px;padding:4px}.rw-inspector-help{display:none}.rw-inspector>.btn{grid-column:2;grid-row:3;min-height:35px;font-size:10px;padding:8px}.rw-inspector>.btn .icon{width:14px;height:14px}.rw-inspector>.rw-image-note{grid-column:1 / -1;font-size:9px;margin-top:3px}.rw-gallery-toolbar{gap:10px;margin-top:14px;justify-content:center}.rw-slide-selectors{gap:11px;justify-content:center;width:100%}.rw-slide-selectors button{font-size:10px}.rw-motion-controls{margin:auto}.rw-hero-description{font-size:15px;text-align:left;margin-top:22px}.rw-zoom-modal{padding:15px!important}.rw-zoom-modal h2{font-size:23px}.rw-zoom-canvas{height:55vh;min-height:220px}.rw-zoom-help{font-size:11px}.rw-zoom-toolbar{gap:10px}.main-header .navlinks{scrollbar-width:none}.rw-hero-heading h1 br{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rw-hero-image,.rw-stage,.product-card img{animation:none!important;transition:none!important}.rw-motion-on .product-card:hover .product-photo-link img{transform:none!important}}

/* Specific dark controls that override legacy v4 button colours. */
.header-nav .btn{background:#12352d!important;color:#9cf2d8!important;border-color:#346f5d!important}
.mobile-bottom-nav button{background:#164237!important;color:#b9fbe9!important}
.ux-desktop-help .float-ai{background:#173d35!important;color:#c4fff0!important;border:1px solid #39785f!important}
.rw-stage-label .pill{color:#a3eedb!important;background:#173b34!important}
/* Make all retained v4 panels legible in the dark theme. Product photos retain
   their original colours; multiply blending is inappropriate on a dark page. */
.media img,.ux-card .media img,.quickview-layout .media img{mix-blend-mode:normal!important;opacity:1;filter:none}
.ux-card .media,.product-photo-link .media{background:#e8edf0!important}
.ux-card .product-tag,.product-card .save-btn{background:#13323deF!important;color:#ceeee5!important;border-color:#41616d!important}
.product-card .save-btn.saved{background:#1a6049!important;color:#c5ffed!important}
.sort-select,.view-toggle,.quantity,.quantity button,.quantity input{background:#152c36!important;color:#e5f4f8!important;border-color:#385563!important}
.view-toggle.active{background:#28554a!important;color:#b6f7e2!important}
.filter-head button{background:#122b33!important;color:#a1eddb!important;border-color:#39675f!important}
.wizard-options button,.help-choices>button,.panel,.detail-nav,.callout,.band,.service-grid,.examples .example{background:#102731!important;color:#e7f5fa!important;border-color:#2d4c58!important}
.wizard-options button.selected{background:#215444!important;color:#c6ffec!important;border-color:#61caaa!important}
.detail-nav button{background:transparent!important;color:#afc9d6!important}
.detail-nav button[aria-selected=true]{background:#205044!important;color:#baffec!important}
.product-use-hint{color:#8ce9cb!important}
.quickpath-wa{background:#1a4a39!important;color:#b8f4d9!important;border-color:#3e7c61!important}
.mobile-product-bar{background:#0e232ced!important;color:#e1f0f6!important;border-color:#31525f!important}
