#solution-page{--sol-ink:#16312b;--sol-muted:#62716c;--sol-accent:#00ba9d;color:var(--sol-ink);background:#fff;font-family:IBM Plex Sans,Arial,sans-serif}#solution-page .sol-container{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(24px,6vw,100px)}#solution-page .sol-section{padding-block:104px;scroll-margin-top:100px}#solution-page .sol-neutral{background:#f3f5f3}#solution-page .sol-hero{isolation:isolate;background:#eaf0ee;height:86svh;min-height:700px;max-height:1040px;position:relative;overflow:hidden}#solution-page .sol-hero-image{object-fit:cover;object-position:right center;z-index:-1;width:100%;height:100%;animation:.9s both sol-image-in;position:absolute;inset:0}#solution-page .sol-hero-inner{align-items:center;height:100%;padding-top:110px;padding-bottom:40px;display:flex}#solution-page .sol-hero-copy{width:45%;max-width:580px}#solution-page .sol-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#008c75;margin:0 0 24px;font-size:13px;font-weight:500}#solution-page h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:1.07}#solution-page h2{letter-spacing:-.035em;max-width:880px;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.14}#solution-page h3{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500;line-height:1.25}#solution-page p{line-height:1.65}#solution-page .sol-description{color:var(--sol-muted);max-width:670px;margin:24px 0 0;font-size:18px}#solution-page .sol-intro{margin-bottom:52px}#solution-page .sol-hero .sol-description{color:#435b53;max-width:500px}#solution-page .sol-button{color:#063b31;background:#00c7ad;justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s;display:inline-flex}#solution-page .sol-button:hover{background:#26d5bc}#solution-page .sol-hero .sol-button{margin-top:32px}#solution-page a:focus-visible{outline-offset:5px;outline:2px solid #00a58b}#solution-page .sol-hero-copy>*{animation:.8s both sol-rise}#solution-page .sol-hero-copy>:nth-child(2){animation-delay:.1s}#solution-page .sol-hero-copy>:nth-child(3){animation-delay:.2s}#solution-page .sol-hero-copy>:nth-child(4){animation-delay:.3s}#solution-page .sol-architecture{border-top:1px solid #cbd8d1;border-bottom:1px solid #cbd8d1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}#solution-page .sol-architecture a{color:inherit;grid-template-columns:1fr auto;gap:16px;padding:28px 16px;text-decoration:none;display:grid}#solution-page .sol-architecture a:hover{background:#edf7f2}#solution-page .sol-architecture a>span{color:#83928c;grid-column:1/-1;font-size:13px}#solution-page .sol-architecture strong{letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:500}#solution-page .sol-architecture svg{color:#009f85}#solution-page .sol-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:70px;display:grid}#solution-page .sol-split .sol-intro{margin-bottom:0}#solution-page .sol-connections{padding:38px 24px 20px}#solution-page .sol-system-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px 20px;display:grid}#solution-page .sol-system-grid>div{flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}#solution-page .sol-system-grid svg{color:#468577}#solution-page .sol-system-grid i{background:#bbd5c9;width:1px;height:25px}#solution-page .sol-system-bus{border-top:1px solid #8dc6b3;width:68%;height:35px;margin:auto;position:relative}#solution-page .sol-system-bus:after{content:"";background:#8dc6b3;width:1px;height:35px;position:absolute;top:0;left:50%}#solution-page .sol-system-core{letter-spacing:.1em;background:#fff;border:1px solid #b8d5c7;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:280px;margin:auto;padding:24px;font-size:18px;display:flex}#solution-page .sol-system-core>span:last-child{text-align:center;color:#6e837a;letter-spacing:0;width:100%;font-size:13px}#solution-page .sol-status-dot{background:#00b48a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}#solution-page .sol-dashboard{color:#243b32;background:#fff;border:1px solid #d5e0da;border-radius:10px;overflow:hidden;box-shadow:0 15px 45px #14312408}#solution-page .sol-dashboard>header{color:#7b8c83;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:15px;padding:22px 28px;font-size:13px;display:flex}#solution-page .sol-dashboard-brand{color:#009c82;font-size:20px;font-weight:500}#solution-page .sol-dashboard small{font-size:12px}#solution-page .sol-dash-toolbar{justify-content:space-between;gap:12px;padding:26px 28px 18px;font-size:14px;display:flex}#solution-page .sol-dash-toolbar>span{color:#7b8c83;font-size:12px}#solution-page .sol-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 28px 24px;display:grid}#solution-page .sol-metrics>div{background:#fafcfb;border:1px solid #e0e8e3;flex-direction:column;gap:9px;padding:22px 18px;display:flex}#solution-page .sol-metrics span{color:#6c8175;font-size:13px}#solution-page .sol-metrics strong{font-size:32px;font-weight:500;line-height:1.2}#solution-page .sol-metrics small{color:#7b8c83}#solution-page .sol-dash-panels{grid-template-columns:1.7fr 1fr;gap:24px;padding:0 28px 28px;display:grid}#solution-page .sol-trend{border:1px solid #e0e8e3;padding:22px}#solution-page .sol-trend>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}#solution-page .sol-trend>div>span{color:#81928a;font-size:12px}#solution-page .sol-trend svg{width:100%;height:auto;margin-top:25px}#solution-page .sol-trend footer{color:#91a198;justify-content:space-between;font-size:11px;display:flex}#solution-page .sol-event-list{border:1px solid #e0e8e3;padding:20px;font-size:13px}#solution-page .sol-event-list p{border-top:1px solid #e8edea;margin-top:12px;padding-top:14px}#solution-page .sol-event-list p>span{color:#829087;font-size:12px;display:block}#solution-page .sol-event-list i{background:#00ae8b;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}#solution-page .sol-detect-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}#solution-page .sol-detect-media{background:#e7ece8;height:340px;margin-bottom:28px;overflow:hidden}#solution-page .sol-detect-grid p{color:var(--sol-muted);max-width:420px;margin-top:14px;font-size:17px}#solution-page .sol-module-image{object-fit:cover;width:100%;height:100%}#solution-page .sol-module-camera,#solution-page .sol-module-inspection{object-position:right center}#solution-page .sol-detect-media .sol-module-camera{width:210%;max-width:none;transform:translate(-52%)}#solution-page .sol-list{margin:32px 0 0;padding:0;list-style:none}#solution-page .sol-list li{border-bottom:1px solid #d7e1db;justify-content:space-between;gap:15px;padding:15px 0;font-size:16px;display:flex}#solution-page .sol-list span{color:#009e84}#solution-page .sol-inspection{background:#e9eeea;height:500px;overflow:hidden}#solution-page .sol-inspection video{object-fit:cover;width:100%;height:100%}#solution-page .sol-dark{color:#f2f7f4;background:#14282a}#solution-page .sol-dark .sol-description{color:#a4bbb0}#solution-page .sol-dark .sol-eyebrow{color:#55d2b0}#solution-page .sol-robot-visual{background:#edf2ef;height:480px;overflow:hidden}#solution-page .sol-robot-visual img{object-fit:cover;object-position:right center;width:100%;height:100%}#solution-page .sol-act-flow{border-top:1px solid #a4c7b6;grid-template-columns:repeat(4,1fr);margin-top:38px;padding:0;list-style:none;display:grid}#solution-page .sol-act-flow li{text-transform:uppercase;letter-spacing:.08em;padding:18px 4px;font-size:12px}#solution-page .sol-response-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}#solution-page .sol-response-flow li{color:#84968b;padding-right:24px;transition:color .5s;position:relative}#solution-page .sol-response-flow li>span{font-size:13px}#solution-page .sol-response-flow i{background:#d4dfd7;height:2px;margin:25px -24px 25px 0;transition:background .5s;display:block;position:relative}#solution-page .sol-response-flow i:before{content:"";background:inherit;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}#solution-page .sol-response-flow h3{letter-spacing:-.01em;font-size:18px;line-height:1.5}#solution-page .sol-response-flow [data-active=true]{color:#124c38}#solution-page .sol-response-flow [data-active=true] i{background:#00ad89}#solution-page .sol-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}#solution-page .sol-module{color:inherit;background:#fff;border:1px solid #dbe3de;border-radius:12px;text-decoration:none;transition:border-color .25s;overflow:hidden}#solution-page .sol-module:hover{border-color:#6aad94}#solution-page .sol-module-top{background:#eaf0ec;height:210px;overflow:hidden}#solution-page .sol-module-copy{min-height:225px;padding:26px 22px;position:relative}#solution-page .sol-module h3{font-size:21px}#solution-page .sol-module p{color:#75847b;margin-top:14px;padding-bottom:25px;font-size:15px}#solution-page .sol-module-copy>svg{color:#009a7d;position:absolute;bottom:22px;right:22px}#solution-page .sol-module-dashboard{transform-origin:0 0;width:700px;padding:22px;transform:scale(.5)}#solution-page .sol-module-dashboard .sol-dashboard{width:600px}#solution-page .sol-robot-module{background:#f1f5f1;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;margin-top:36px;display:grid}#solution-page .sol-robot-module>div:last-child{padding:36px 36px 36px 0}#solution-page .sol-robot-wide{height:310px}#solution-page .sol-robot-module h3{font-size:32px}#solution-page .sol-robot-module p{color:var(--sol-muted);margin:18px 0 26px;font-size:17px}#solution-page .sol-text-link{color:inherit;align-items:center;gap:16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}#solution-page .sol-challenges{grid-template-columns:repeat(3,1fr);gap:48px 40px;display:grid}#solution-page .sol-challenges article{border-top:1px solid #ccd9d0;padding-top:24px}#solution-page .sol-challenges article>span{color:#91a097;margin-bottom:25px;font-size:13px;display:block}#solution-page .sol-challenges h3{font-size:23px}#solution-page .sol-challenges p{color:var(--sol-muted);margin-top:15px;font-size:16px}#solution-page .sol-integrations{grid-template-columns:repeat(8,1fr);gap:20px;padding-top:24px;display:grid}#solution-page .sol-integrations>div{flex-direction:column;align-items:center;gap:20px;padding-block:20px;font-size:14px;display:flex}#solution-page .sol-integrations svg{color:#548775}#solution-page .sol-cta{background:#e3f0e8}#solution-page .sol-cta p{color:#587264;max-width:640px;margin:28px 0 32px;font-size:18px}#solution-page .sol-cta .sol-container>div{flex-wrap:wrap;align-items:center;gap:32px;display:flex}#solution-page [data-sol-motion=true]{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(20px)}#solution-page [data-shown=true]{opacity:1;transform:none}@keyframes sol-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sol-image-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){#solution-page .sol-split{gap:35px}#solution-page .sol-hero-copy{width:52%}#solution-page .sol-modules{grid-template-columns:repeat(2,1fr)}#solution-page .sol-module-top{height:260px}#solution-page .sol-module-copy{min-height:185px}#solution-page .sol-architecture a{padding-inline:8px}#solution-page .sol-architecture strong{font-size:12px}#solution-page .sol-metrics{grid-template-columns:repeat(2,1fr)}#solution-page .sol-integrations{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){#solution-page .sol-section{padding-block:72px}#solution-page .sol-hero{height:auto;min-height:0;padding-top:380px}#solution-page .sol-hero-image{object-position:right center;height:390px}#solution-page .sol-hero-inner{background:#eaf0ee;padding-top:32px;padding-bottom:56px}#solution-page .sol-hero-copy{width:100%;max-width:none}#solution-page h1{font-size:42px}#solution-page h2{font-size:34px}#solution-page .sol-description{font-size:17px}#solution-page .sol-intro{margin-bottom:36px}#solution-page .sol-split{grid-template-columns:1fr;gap:40px}#solution-page .sol-architecture{grid-template-columns:repeat(2,1fr)}#solution-page .sol-architecture a{padding:22px 12px}#solution-page .sol-architecture strong{font-size:14px}#solution-page .sol-dash-panels{grid-template-columns:1fr;padding:0 16px 16px}#solution-page .sol-dashboard>header{flex-wrap:wrap;padding:18px 16px}#solution-page .sol-dash-toolbar{flex-wrap:wrap;padding:20px 16px}#solution-page .sol-metrics{gap:8px;padding:0 16px 16px}#solution-page .sol-metrics>div{padding:16px 10px}#solution-page .sol-metrics strong{font-size:25px}#solution-page .sol-detect-grid{grid-template-columns:1fr;gap:42px}#solution-page .sol-detect-media{height:300px}#solution-page .sol-inspection,#solution-page .sol-robot-visual{height:350px}#solution-page .sol-response-flow{grid-template-columns:repeat(2,1fr);gap:35px 20px}#solution-page .sol-response-flow li{padding-right:10px}#solution-page .sol-response-flow i{margin-right:-10px}#solution-page .sol-modules{grid-template-columns:1fr}#solution-page .sol-module-top{height:260px}#solution-page .sol-robot-module{grid-template-columns:1fr;gap:0}#solution-page .sol-robot-module>div:last-child{padding:30px}#solution-page .sol-challenges{grid-template-columns:1fr;gap:32px}#solution-page .sol-integrations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#solution-page .sol-integrations>div{font-size:12px}#solution-page .sol-connections{padding-inline:0}}@media (prefers-reduced-motion:reduce){#solution-page .sol-hero-image,#solution-page .sol-hero-copy>*{animation:none}#solution-page [data-sol-motion=true]{opacity:1;transition:none;transform:none}#solution-page .sol-response-flow li,#solution-page .sol-response-flow i{transition:none}}#solution-page .sol-approved-diagram{width:100%;height:auto;display:block}#solution-page .sol-detect-media{aspect-ratio:16/9;height:auto}#solution-page .sol-detect-media .sol-module-camera{width:100%;transform:none}#solution-page .sol-module-image,#solution-page .sol-robot-visual img{object-position:center}#solution-page .sol-inspection,#solution-page .sol-robot-visual{aspect-ratio:16/9;height:auto}#solution-page .sol-inspection img{object-fit:cover;width:100%;height:100%;display:block}#solution-page .sol-capabilities{color:#547265;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;font-size:13px;list-style:none;display:flex}#solution-page .sol-capabilities li{border-bottom:1px solid #cddcd3;padding-bottom:6px}#solution-page .sol-detect-grid .sol-eyebrow{color:#008c75;margin-bottom:14px;font-size:12px}#solution-page .sol-architecture a{transition:color .4s,background .4s}#solution-page .sol-architecture [data-active=true]{color:#007f65;background:#edf7f2}#solution-page .sol-module{transition:transform .35s,border-color .35s}#solution-page .sol-module-top img,#solution-page .sol-module-copy>svg{transition:transform .35s}@media (hover:hover){#solution-page .sol-module:hover{transform:translateY(-3px)}#solution-page .sol-module:hover .sol-module-top img{transform:scale(1.03)}#solution-page .sol-module:hover .sol-module-copy>svg{transform:translate(4px,-4px)}}@media (max-width:1100px){#solution-page .sol-response-flow{grid-template-columns:1fr;gap:0}#solution-page .sol-response-flow li{grid-template-columns:30px 1fr;gap:15px;padding:0 0 30px 32px;display:grid}#solution-page .sol-response-flow i{width:2px;height:auto;margin:0;position:absolute;top:0;bottom:0;left:3px}#solution-page .sol-response-flow i:before{top:6px;left:-3px}#solution-page .sol-response-flow li:last-child i{height:12px}}@media (prefers-reduced-motion:reduce){#solution-page .sol-module,#solution-page .sol-module-top img,#solution-page .sol-module-copy>svg{transition:none}#solution-page .sol-module:hover,#solution-page .sol-module:hover .sol-module-top img{transform:none}}#solution-page #solution-platform{padding-top:56px}#solution-page .sol-module{flex-direction:column;min-width:0;display:flex}#solution-page .sol-module-top{flex:0 0 220px;height:220px}#solution-page .sol-module-top img{object-fit:cover;width:100%;height:100%;display:block}#solution-page .sol-module-copy{flex:1;min-height:220px;padding:26px 22px 54px}#solution-page .sol-module p{padding-bottom:0}#solution-page .sol-robot-module{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:0;margin-top:40px}#solution-page .sol-robot-module .sol-robot-wide{aspect-ratio:auto;height:100%;min-height:330px}#solution-page .sol-robot-module>div:last-child{flex-direction:column;justify-content:center;padding:48px;display:flex}#solution-page .sol-robot-module .sol-text-link{align-self:flex-start}@media (max-width:1100px){#solution-page .sol-module-top{flex-basis:240px;height:240px}#solution-page .sol-module-copy{min-height:240px}}@media (max-width:760px){#solution-page #solution-platform{padding-top:40px}#solution-page .sol-hero-inner{padding-bottom:32px}#solution-page .sol-robot-module{grid-template-columns:1fr}#solution-page .sol-robot-module .sol-robot-wide{aspect-ratio:16/9;height:auto;min-height:0}#solution-page .sol-robot-module>div:last-child{padding:32px}#solution-page .sol-module-top{flex-basis:220px;height:220px}#solution-page .sol-module-copy{min-height:220px}}#solution-page .sol-modules{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}#solution-page .sol-module{grid-column:span 2}#solution-page .sol-module:nth-child(n+4){grid-column:span 3}#solution-page .sol-module-copy{padding:26px 26px 54px}#solution-page .sol-module-copy>svg{bottom:26px;right:26px}#solution-page .sol-module:nth-child(n+4) .sol-module-top{flex-basis:260px;height:260px}#solution-page .sol-module:nth-child(n+4) .sol-module-copy{min-height:260px}#solution-page .sol-hero{aspect-ratio:1672/941;height:auto;min-height:0;max-height:none}#solution-page .sol-hero-image{object-fit:contain;object-position:left center}#solution-page .sol-hero-inner{position:absolute;inset:0}@media (max-width:1100px){#solution-page .sol-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}#solution-page .sol-module,#solution-page .sol-module:nth-child(n+4){grid-column:auto}#solution-page .sol-module:last-child{grid-column:1/-1}#solution-page .sol-module:nth-child(n+4) .sol-module-top{flex-basis:240px;height:240px}#solution-page .sol-module:nth-child(n+4) .sol-module-copy{min-height:240px}}@media (max-width:760px){#solution-page .sol-modules{grid-template-columns:1fr}#solution-page .sol-module,#solution-page .sol-module:nth-child(n+4){grid-column:1}#solution-page .sol-module:nth-child(n+4) .sol-module-top{flex-basis:220px;height:220px}#solution-page .sol-module:nth-child(n+4) .sol-module-copy{min-height:220px}#solution-page .sol-hero{aspect-ratio:auto;padding-top:56.28vw}#solution-page .sol-hero-image{height:56.28vw}#solution-page .sol-hero-inner{position:relative;inset:auto}}@media (min-width:761px) and (max-width:980px){#solution-page .sol-hero{aspect-ratio:auto;padding-top:56.28vw}#solution-page .sol-hero-image{height:56.28vw}#solution-page .sol-hero-inner{padding-top:32px;padding-bottom:40px;position:relative;inset:auto}#solution-page .sol-hero-copy{width:100%;max-width:680px}}#solution-page .s9-footer{background:#10263a;border-top:1px solid #ffffff14;min-height:380px;padding:70px 72px 60px}#solution-page .s9-footer-grid{opacity:0;grid-template-columns:1.6fr .8fr 1.5fr .85fr .6fr;gap:50px;max-width:1280px;margin-inline:auto;transition:opacity .6s,transform .6s;display:grid;transform:translateY(12px)}#solution-page .s9-footer[data-visible=true] .s9-footer-grid{opacity:1;transform:none}#solution-page .s9-footer-brand img{width:165px;height:auto;display:block}#solution-page .s9-footer-brand p{color:#d2e1eba6;max-width:240px;margin:24px 0 0;font-size:14px;line-height:1.6}#solution-page .s9-footer h4{text-transform:uppercase;letter-spacing:.22em;color:#b9d2e18c;margin:3px 0 22px;font-size:11px;font-weight:500}#solution-page .s9-footer ul{margin:0;padding:0;list-style:none}#solution-page .s9-footer li{margin-bottom:7px}#solution-page .s9-footer nav a{color:#e1ebf2c7;font-size:15px;line-height:1.8;text-decoration:none;transition:color .25s}#solution-page .s9-footer nav a:hover{color:#fff}#solution-page .s9-footer a:focus-visible{outline-offset:5px;outline:1px solid #60c6ad}@media (max-width:1100px){#solution-page .s9-footer-grid{grid-template-columns:1.3fr 1fr 1.3fr;gap:40px}}@media (max-width:760px){#solution-page .s9-footer{padding:52px 24px}#solution-page .s9-footer-grid{grid-template-columns:1fr;gap:36px}}
