.robot-page{--robot-blue:#165dff;--robot-ink:#132744;--robot-muted:#536176;--robot-line:#dce3ee;color:var(--robot-ink)}.robot-page a:focus-visible,.robot-page button:focus-visible,.robot-page video:focus-visible{outline:3px solid var(--robot-blue);outline-offset:5px}.robot-page ::-moz-selection{background:#d8e5ff;color:#132744}.robot-page ::selection{background:#d8e5ff;color:#132744}.robot-page{padding-top:var(--site-header-height)}.robot-page .section-banner__trail{margin:0 auto;max-width:var(--site-content-width);padding:20px 24px}.robot-page .section-banner__breadcrumb{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--robot-muted);-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;gap:10px}.robot-page .section-banner__breadcrumb a{color:var(--robot-muted);text-decoration:none}.robot-page .section-banner__breadcrumb i{font-size:10px}.robot-page h1,.robot-page h2,.robot-page h3,.robot-page p{margin:0}.robot-page h1,.robot-page h2,.robot-page h3{font-weight:var(--site-weight-heading);text-wrap:balance}.robot-page h1{font-size:clamp(32px,4vw,52px);line-height:1.25;margin:14px 0 22px}.robot-page h2{font-size:clamp(26px,3vw,36px);line-height:1.4}.robot-page h3{font-size:21px}.robot-wrap{margin:0 auto;max-width:var(--site-content-width);padding:0 24px}.robot-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:28px}.robot-actions,.robot-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.robot-nav{border-bottom:1px solid var(--robot-line);gap:24px;overflow-x:auto;padding-bottom:20px;padding-top:20px}.robot-nav a{color:var(--robot-ink);text-underline-offset:6px;white-space:nowrap}.robot-section{padding-bottom:64px;padding-top:64px;scroll-margin-top:100px}.robot-section__intro{color:var(--robot-muted);font-size:17px;margin:16px 0 30px!important;max-width:760px}.robot-solution .solution-hero{background:#f3f6fa;padding-bottom:48px;padding-top:40px}.robot-solution .solution-hero__top{display:grid;gap:24px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.robot-solution .solution-hero__equipment{margin:0;min-width:0}.robot-solution .solution-hero__equipment picture{display:block}.robot-solution .solution-hero__equipment img{aspect-ratio:2;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.robot-solution .solution-case__heading>span,.robot-solution .solution-eyebrow{color:#355681;font-size:14px}.robot-solution .solution-lead{font-size:clamp(21px,2.4vw,29px);line-height:1.6;margin-bottom:18px}.robot-solution .solution-intro{color:var(--robot-muted);font-size:16px;line-height:1.9;max-width:64ch}.robot-solution .solution-combination{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.robot-solution .solution-combination>div{border-top:1px solid var(--robot-line);display:grid;gap:8px;padding-top:20px}.robot-solution .solution-combination i{color:var(--robot-blue);font-size:28px}.robot-solution .solution-combination strong{font-size:17px;font-weight:600}.robot-solution .solution-combination span{color:var(--robot-muted);font-size:13px}.robot-solution .solution-combination .solution-plus{display:none}.robot-solution .robot-nav{font-size:14px;gap:22px}.robot-solution .robot-section{padding-bottom:48px;padding-top:48px}.robot-solution .solution-metrics{display:grid;gap:28px}.robot-solution .solution-metrics article{border-top:1px solid var(--robot-line);padding-top:16px}.robot-solution .solution-metrics .solution-metric{display:grid;gap:16px;grid-template-columns:96px minmax(0,1fr);-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.robot-solution .solution-metric picture{display:block}.robot-solution .solution-metric img{display:block;height:96px;-o-object-fit:cover;object-fit:cover;width:100%}.robot-solution .solution-metric--measurement img{-o-object-fit:contain;object-fit:contain}.robot-solution .solution-metric:nth-child(3) img{-o-object-position:top;object-position:top}.robot-solution .solution-metric:nth-child(4) img{background:#f3f6fa;-o-object-fit:contain;object-fit:contain}.robot-solution .solution-metrics h3,.robot-solution .solution-objects h3{font-size:19px;margin-bottom:10px}.robot-solution .solution-case__story>p,.robot-solution .solution-metrics p,.robot-solution .solution-objects p,.robot-solution .solution-pipeline p{color:var(--robot-muted);font-size:15px;line-height:1.9}.robot-solution .solution-note{color:var(--robot-muted);font-size:13px;line-height:1.8;margin-top:24px}.robot-solution .solution-tinted{background:#f8fafc}.robot-solution .solution-objects{display:grid;gap:28px}.robot-solution .solution-objects article{display:grid;gap:20px;grid-template-columns:88px minmax(0,1fr)}.robot-solution .solution-objects img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.robot-solution .solution-photo{margin:0;min-width:0}.robot-solution .solution-photo picture{display:block}.robot-solution .solution-photo img{display:block;height:auto;width:100%}.robot-solution .solution-photo figcaption{color:var(--robot-muted);font-size:12px;line-height:1.7;margin-top:10px}.robot-solution .solution-pipeline{counter-reset:solution-step;list-style:none;margin:32px 0 0;padding:0}.robot-solution .solution-process-images{display:grid;gap:24px;margin-top:28px}.robot-solution .solution-process-images figure{margin:0;min-width:0}.robot-solution .solution-process-images picture{background:#f3f6fa;display:block}.robot-solution .solution-process-images img{display:block;height:170px;-o-object-fit:cover;object-fit:cover;width:100%}.robot-solution .solution-process-images figure:first-child img,.robot-solution .solution-process-images figure:last-child img{-o-object-position:top;object-position:top}.robot-solution .solution-process-images figcaption{display:grid;gap:4px;margin-top:12px}.robot-solution .solution-process-images strong{font-size:16px;font-weight:600}.robot-solution .solution-process-images span{color:var(--robot-muted);font-size:13px}.robot-solution .solution-pipeline li{counter-increment:solution-step;padding:0 0 32px 56px;position:relative}.robot-solution .solution-pipeline li:before{color:var(--robot-blue);content:counter(solution-step,decimal-leading-zero);font-size:18px;left:0;position:absolute;top:0}.robot-solution .solution-pipeline li:not(:last-child):after{background:var(--robot-line);bottom:8px;content:"";left:12px;position:absolute;top:32px;width:1px}.robot-solution .solution-pipeline h3{font-size:19px;margin-bottom:8px}.robot-solution .solution-consult{background:#edf3ff}.robot-solution .solution-consult p{color:var(--robot-muted);font-size:16px;line-height:1.9;margin-top:18px;max-width:65ch}.robot-solution .solution-case{border-top:1px solid var(--robot-line);padding-top:32px;scroll-margin-top:100px}.robot-solution .solution-case+.solution-case{margin-top:56px}.robot-solution .solution-case__heading h3{font-size:clamp(22px,2.3vw,28px);margin:12px 0 28px}.robot-solution .solution-case__grid{display:grid;gap:32px;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.robot-solution .solution-case__story h4{color:var(--robot-ink);font-size:16px;margin:0 0 8px}.robot-solution .solution-case__story>p{margin-bottom:24px}.robot-solution .solution-case__story .solution-photo{margin-top:24px}.robot-solution .solution-case__story .solution-photo--detail{display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.robot-solution .solution-case__stats{border-bottom:1px solid var(--robot-line);border-top:1px solid var(--robot-line);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;padding:20px 0}.robot-solution .solution-case__stats dt{color:var(--robot-muted);font-size:12px}.robot-solution .solution-case__stats dd{font-size:clamp(15px,1.7vw,19px);font-weight:600;margin:8px 0 0}.robot-solution .solution-case__report{background:#f6f8fb;min-width:0;padding:12px}.robot-solution .solution-case__report img{border:1px solid var(--robot-line);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.robot-solution .solution-report-link{color:var(--robot-blue);display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;gap:8px;min-height:44px;text-underline-offset:4px}.robot-solution .solution-case__ending,.robot-solution .solution-report-link{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.robot-solution .solution-case__ending{border-top:1px solid var(--robot-line);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:32px;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:700px){.robot-solution .solution-process-images{grid-template-columns:repeat(3,minmax(0,1fr))}.robot-solution .solution-metrics,.robot-solution .solution-objects{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-solution .solution-combination{gap:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.robot-solution .solution-combination .solution-plus{display:block;-ms-flex-item-align:center;align-self:center;color:var(--robot-blue);font-size:20px}}@media (min-width:1200px){.robot-solution .solution-hero__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.robot-solution .solution-case__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.robot-solution .solution-pipeline{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.robot-solution .solution-pipeline li{border-top:1px solid var(--robot-line);padding:38px 0 0}.robot-solution .solution-pipeline li:before{top:8px}.robot-solution .solution-pipeline li:not(:last-child):after{display:none}}.robot-page .sidebar-content h1{font-size:clamp(30px,3vw,40px)}@media (min-width:1000px){.robot-section{padding-bottom:80px;padding-top:80px}}