@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/montserrat-400.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/montserrat-500.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/montserrat-600.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/montserrat-700.woff2) format('woff2')}
body.weiko-robotics-page{margin:0;background:#eeefec}
.wr-site{--wr-orange:#ff9b00;--wr-ink:#171a1e;font-family:Montserrat,Arial,sans-serif;overflow-x:clip}
.wr-site p{margin:0}.wr-site .elementor-widget-text-editor{margin-bottom:0}
.wr-site img{display:block}.wr-site :focus-visible{outline:3px solid #ff9b00;outline-offset:5px}
.wr-site .elementor-button{transition:background .18s ease,color .18s ease,transform .18s ease}
.wr-site a{text-decoration:none}.wr-site .elementor-button-icon{color:inherit}
.wr-site .wr-header{padding-left:42px;padding-right:36px;min-height:106px;position:relative;z-index:3}
.wr-site .wr-header .wr-logo{flex-shrink:0}.wr-site .wr-nav{width:auto;--width:auto;margin-left:auto}
.wr-site .wr-nav-cta{flex-shrink:0}.wr-site .wr-nav-cta .elementor-button{padding:12px 20px}
.wr-site .wr-hero{position:relative;isolation:isolate}
.wr-site .wr-hero-copy{padding-left:46px;padding-right:0;padding-top:45px;padding-bottom:104px;position:relative;z-index:2}
.wr-site .wr-hero-title .elementor-heading-title{line-height:1;letter-spacing:-1.8px}
.wr-site .wr-hero-subtitle{margin-top:0;margin-bottom:6px}
.wr-site .wr-services{padding:40px 40px 36px}
.wr-site .wr-services .wr-tiles{margin-top:13px}
.wr-site .wr-tile{flex:1;min-width:0}
.wr-site .wr-tile-photo img{height:232px;width:100%;object-fit:cover}
.wr-site .wr-tile-link .elementor-button{text-align:left;white-space:nowrap}
.wr-site .wr-tile-link .elementor-button-icon{color:#e68a00}
.wr-site .wr-feature-image{align-self:stretch}
.wr-site .wr-feature-image .elementor-widget-image,.wr-site .wr-feature-image .elementor-widget-container{height:100%}
.wr-site .wr-feature-image img{height:322px;object-fit:cover;object-position:center}
.wr-site .wr-feature-copy{justify-content:center;padding:43px 36px 42px 76px}
.wr-site .wr-feature-copy .weiko-eyebrow{white-space:nowrap}
.wr-site .wr-feature-copy .elementor-widget-button{align-self:flex-start}
.wr-site .wr-feature-copy .elementor-button-icon{color:#ff9b00}
.wr-site .wr-footer{background:#171a1e;border-top:1px solid #383b3d;padding:17px 42px;min-height:66px}
.wr-site .wr-group-link .elementor-button{font-size:12px}
.wr-site .wr-group-link .elementor-button-icon{font-size:10px}
.wr-site .wr-inner-intro{padding:60px 46px}
.wr-site .wr-inner-section{background:#eeefec}
.wr-site .wr-contact-details .elementor-heading-title{color:#fff}
.wr-site .wr-contact-details p{color:#bbbdbd}
.wr-site .wr-callout{padding:48px}
.wr-site .wr-video-controls{position:absolute;right:28px;bottom:25px;display:flex;align-items:center;gap:18px;z-index:4}
.wr-site .wr-video-controls[hidden]{display:none}
.wr-site .wr-video-controls progress{width:220px;height:3px;appearance:none;border:0;background:#777;color:#ff9b00}
.wr-site .wr-video-controls progress::-webkit-progress-bar{background:#777}.wr-site .wr-video-controls progress::-webkit-progress-value{background:#ff9b00}
.wr-site .wr-video-controls button{background:none;border:0;color:#fff;padding:6px;cursor:pointer;font-size:16px}
.wr-site .wr-request-form{display:grid;gap:18px}
.wr-site .wr-request-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#171a1e}
.wr-site .wr-request-form input,.wr-site .wr-request-form textarea,.wr-site .wr-request-form select{font:inherit;font-size:15px;width:100%;border:1px solid #9da0a1;background:#fff;color:#171a1e;border-radius:2px;padding:12px;box-sizing:border-box}
.wr-site .wr-request-form textarea{resize:vertical;min-height:130px}
.wr-site .wr-request-form .wr-consent{display:flex;align-items:flex-start;font-weight:400;font-size:13px}
.wr-site .wr-request-form input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#ff9b00;flex-shrink:0}
.wr-site .wr-request-form .wr-send{background:#ff9b00;color:#171a1e;border:0;padding:16px 24px;font:600 15px Montserrat,Arial,sans-serif;border-radius:3px;cursor:pointer;justify-self:start}
.wr-site .wr-request-form .wr-send:hover{background:#ffb337}
.wr-site .wr-request-form .wr-send:disabled{opacity:.6;cursor:wait}
.wr-site .wr-form-status{font-size:15px;line-height:1.5}
.wr-site .wr-trap{position:absolute;left:-9999px}
@media(min-width:1440px){.wr-site .wr-hero-copy{padding-bottom:140px}.wr-site .wr-hero{min-height:680px}.wr-site .wr-tile-photo img{height:300px}.wr-site .wr-feature-image img{height:400px}.wr-site .wr-header{gap:38px}}
@media(max-width:1024px){.wr-site .wr-header{padding:20px 28px;gap:20px;flex-wrap:wrap}.wr-site .wr-logo img{width:195px}.wr-site .wr-nav{gap:22px}.wr-site .wr-nav-cta{margin-left:auto}.wr-site .wr-hero-copy{--width:80%;width:80%;padding:45px 28px 80px}.wr-site .wr-hero-title .elementor-heading-title{font-size:52px}.wr-site .wr-services{padding:36px 28px}.wr-site .wr-tiles{flex-wrap:wrap;gap:24px 18px}.wr-site .wr-tile{width:calc(33.333% - 12px);--width:calc(33.333% - 12px);flex:0 0 calc(33.333% - 12px)}.wr-site .wr-feature-copy{padding:35px}.wr-site .wr-feature-copy .weiko-eyebrow{white-space:normal}.wr-site .wr-feature-copy .elementor-heading-title{font-size:36px}.wr-site .wr-feature-image{width:52%;--width:52%}.wr-site .wr-feature-copy{width:48%;--width:48%}.wr-site .wr-footer{padding:18px 28px}.wr-site .wr-inner-section{padding:36px 28px}.wr-site .wr-inner-intro{padding:45px 28px}}
@media(max-width:767px){.wr-site .wr-header{padding:18px 20px;gap:12px}.wr-site .wr-logo img{width:164px}.wr-site .wr-nav{order:3;margin:0;width:100%;--width:100%;justify-content:space-between;gap:8px}.wr-site .wr-nav .elementor-button{font-size:12px}.wr-site .wr-nav-cta .elementor-button{font-size:11px;padding:12px 10px}.wr-site .wr-hero{min-height:600px;background-position:65% center}.wr-site .wr-hero-copy{width:100%;--width:100%;padding:46px 20px 68px;gap:18px}.wr-site .wr-hero-title .elementor-heading-title{font-size:42px;line-height:1.06;letter-spacing:-1.3px}.wr-site .wr-hero-subtitle{font-size:18px}.wr-site .wr-hero-actions{gap:12px;align-items:flex-start}.wr-site .wr-hero-actions .elementor-button{font-size:12px;padding:14px 17px}.wr-site .wr-services{padding:35px 20px}.wr-site .wr-services-title .elementor-heading-title{font-size:32px}.wr-site .wr-services>.elementor-widget-text-editor{font-size:16px}.wr-site .wr-tiles{gap:24px 16px}.wr-site .wr-tile{width:calc(50% - 8px);--width:calc(50% - 8px);flex:0 0 calc(50% - 8px)}.wr-site .wr-tile-photo img{height:200px}.wr-site .wr-tile-link .elementor-button{white-space:normal;font-size:15px}.wr-site .wr-feature{flex-direction:column}.wr-site .wr-feature-image,.wr-site .wr-feature-copy{width:100%;--width:100%}.wr-site .wr-feature-image img{height:260px}.wr-site .wr-feature-copy{padding:35px 20px}.wr-site .wr-feature-copy .elementor-heading-title{font-size:36px}.wr-site .wr-footer{padding:18px 20px}.wr-site .wr-inner-section{flex-direction:column;padding:35px 20px}.wr-site .wr-inner-section>.e-con{width:100%;--width:100%}.wr-site .wr-inner-intro{padding:40px 20px}.wr-site .wr-inner-intro .elementor-heading-title{font-size:39px}.wr-site .wr-callout{padding:35px 20px}.wr-site .wr-video-controls{right:16px;bottom:20px}.wr-site .wr-video-controls progress{width:110px}}
@media(prefers-reduced-motion:reduce){.wr-site *{transition:none!important}.wr-site .elementor-background-video-container{display:none!important}}

.wr-site .wr-request-form .wr-file-controls { display: grid; gap: 10px; margin-top: -12px; min-width: 0; }
.wr-site .wr-request-form input[type=file][hidden],
.wr-site .wr-request-form .wr-file-list[hidden] { display: none !important; }
.wr-site .wr-request-form .wr-file-pick {
  justify-self: start; min-height: 44px; padding: 10px 16px; width: auto;
  border: 1px solid #c4c8c1; border-radius: 4px; background: #fff;
  color: #171a1e; font: 600 13px/1.3 Montserrat,Arial,sans-serif; cursor: pointer;
}
.wr-site .wr-request-form .wr-file-list { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; min-width: 0; }
.wr-site .wr-request-form .wr-file-row {
  display: flex; align-items: center; gap: 12px; min-width: 0; padding: 4px 6px 4px 14px;
  border: 1px solid #d9dcd6; border-radius: 6px; background: #fff;
}
.wr-site .wr-request-form .wr-file-name {
  flex: 1 1 0; min-width: 0; overflow: hidden; white-space: nowrap;
  text-overflow: ellipsis; color: #333b36; font: 500 13px/1.5 Montserrat,Arial,sans-serif;
}
.wr-site .wr-request-form .wr-file-remove {
  display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px;
  width: 44px; height: 44px; min-height: 44px; padding: 0; margin: 0;
  border: 0; border-radius: 4px; background: transparent; color: #626b64; cursor: pointer;
}
.wr-site .wr-request-form .wr-file-remove-icon { position: relative; display: block; width: 14px; height: 14px; }
.wr-site .wr-request-form .wr-file-remove-icon::before,
.wr-site .wr-request-form .wr-file-remove-icon::after {
  content: ''; position: absolute; left: 6px; top: 0; width: 1.5px; height: 14px;
  background: currentColor; border-radius: 1px; transform: rotate(45deg);
}
.wr-site .wr-request-form .wr-file-remove-icon::after { transform: rotate(-45deg); }
.wr-site .wr-request-form .wr-file-remove:hover,
.wr-site .wr-request-form .wr-file-pick:hover { background: #fff2dd; color: #171a1e; }
.wr-site .wr-request-form .wr-file-remove:focus-visible,
.wr-site .wr-request-form .wr-file-pick:focus-visible { outline: 2px solid #ff9b00; outline-offset: 2px; }
.wr-site .wr-request-form .wr-file-remove:disabled,
.wr-site .wr-request-form .wr-file-pick:disabled { opacity: .5; cursor: wait; }
