.solution-page{background:#fff;--surface-ink:#000}.solution-page h1,.solution-page h2,.solution-page h3{text-wrap:balance}.solution-hero{padding:110px 0 0;background:#f4f6f1}.solution-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;line-height:1.7;margin-bottom:42px}.solution-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.solution-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.solution-hero-copy h1{font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:600;max-width:620px}.solution-intro{font-size:16px;line-height:1.9;margin-top:28px;max-width:560px}.solution-hero-copy .hero-actions{gap:23px}.solution-tags{display:flex;gap:32px;flex-wrap:wrap;margin-top:45px;padding:25px 0;border-top:1px solid #cdd7ca;font-size:11px}.solution-tags li{display:flex;align-items:center;gap:10px}.solution-tags li:before{content:"";width:5px;height:5px;background:#416d25}.solution-section-nav{position:sticky;top:80px;z-index:35;background:#fff;border-bottom:1px solid #dce2dc}.solution-section-nav>div{display:flex;gap:36px;overflow-x:auto}.solution-section-nav a{display:block;flex-shrink:0;padding:19px 0;font-size:11px;border-bottom:2px solid transparent}.solution-section-nav a:focus-visible,.solution-section-nav a:hover{border-bottom-color:#416d25}.solution-page section[id]{scroll-margin-top:155px}.solution-overview{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-block:75px 35px}.solution-overview .section-label{padding-top:8px}.solution-faq-section h2,.solution-integration h2,.solution-overview h2,.solution-section h2{font-size:clamp(28px,2.7vw,40px);line-height:1.2;letter-spacing:-.035em;font-weight:600}.solution-overview>div>p{font-size:16px;line-height:1.9;margin-top:22px;max-width:740px}.solution-section{padding-block:65px 80px}.solution-section-heading{margin-bottom:36px}.solution-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.solution-capabilities article{padding-top:24px;border-top:1px solid #96a78e}.solution-number{font:11px var(--font-mono);display:block;margin-bottom:28px}.solution-page h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.solution-applications p,.solution-capabilities article p{font-size:14px;line-height:1.9;margin-top:18px}.solution-integration{background:#f4f6f1;padding-block:70px}.solution-data-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:70px;border:1px solid #ced8c8}.solution-data-flow li{padding:24px}.solution-data-flow li+li{border-left:1px solid #ced8c8}.solution-data-flow li>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.solution-data-flow li>div>span{font:10px var(--font-mono)}.solution-data-flow h3{font-size:17px}.solution-data-flow li>p{font-size:12px;line-height:1.8;margin-top:12px}.solution-spec-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;align-items:start}.solution-spec-layout>div>p:last-child{margin-top:24px;font-size:14px;line-height:1.9;max-width:380px}.solution-spec-table>div{display:grid;grid-template-columns:145px 1fr;gap:22px;border-top:1px solid #c5d1bf;padding:20px 0}.solution-spec-table dt{font-size:12px;line-height:1.8;font-weight:600}.solution-spec-table dd{font-size:13px;line-height:1.8}.solution-applications{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.solution-applications article{border-left:2px solid #416d25;padding-left:24px}.solution-applications h3{font-size:20px}.solution-faq-section{border-block:1px solid #dce2dc;background:#fbfcfa;padding-block:65px}.solution-faq-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:75px}.solution-faq-grid>div>p:last-child{margin-top:24px;font-size:13px;line-height:1.9;max-width:300px}.solution-faq-grid a{text-decoration:underline;text-underline-offset:4px}.solution-faq-grid a svg{display:inline;vertical-align:middle}.solution-faqs details{border-top:1px solid #d2dbcd}.solution-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;line-height:1.6;padding:22px 0}.solution-faqs summary::-webkit-details-marker{display:none}.solution-faqs summary svg{flex-shrink:0;transition:transform .2s}.solution-faqs details[open] summary svg{transform:rotate(45deg)}.solution-faqs details>p{font-size:14px;line-height:1.9;padding-bottom:25px;max-width:620px}.solution-next{display:grid;grid-template-columns:1fr 1fr;gap:80px}.solution-next h2{font-size:29px;margin-bottom:30px}.solution-next li{border-top:1px solid #dce2dc}.solution-next li a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6;padding:18px 0}.solution-next li a svg{flex-shrink:0}.solution-next li a:hover{text-decoration:underline;text-underline-offset:4px}.solution-contact{background:#10251d;--surface-ink:#fff;padding-block:70px}.solution-contact>div{display:flex;justify-content:space-between;align-items:center;gap:55px}.solution-contact h2{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.035em;max-width:750px}.solution-contact p:not(.section-label){font-size:14px;line-height:1.9;margin-top:24px;max-width:650px}.solution-contact .primary-action{flex-shrink:0;border:1px solid #9bb481}.solution-visual{--surface-ink:#fff;margin:0;min-width:0;background:#102019;border:1px solid #3c5043;box-shadow:12px 14px 0 #e0e7d9}.sv-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;font:8px var(--font-mono);letter-spacing:.07em;padding:15px 20px;border-bottom:1px solid #ffffff25}.sv-content{padding:25px 23px;min-height:360px;display:flex;flex-direction:column;justify-content:center}.sv-timeline .sv-content{padding:0;min-height:0}.sv-timeline-image{width:100%;height:auto;display:block}.sv-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.solution-page .sv-title h2{font-size:20px;line-height:1.3;letter-spacing:-.02em}.sv-title>span{font:8px var(--font-mono);text-align:right}.sv-note{font-size:10px;margin-top:14px}.sv-chart{width:100%;height:auto;margin-block:15px}.sv-series{display:flex;gap:18px;flex-wrap:wrap;font-size:9px}.sv-series>span{display:flex;align-items:center;gap:7px}.sv-series i{display:block;width:6px;height:6px}.sv-connection{display:grid;grid-template-columns:1fr 16px 1.1fr 16px 1fr;align-items:center;gap:9px;padding-block:40px}.sv-device-list{display:grid;gap:18px}.sv-device-list>div{border:1px solid #62775d;padding:17px 10px}.sv-device-list b,.sv-gateway b{display:block;font-size:11px;line-height:1.6;font-weight:500}.sv-device-list span,.sv-gateway>span:last-child{display:block;font-size:8px;line-height:1.8;margin-top:7px}.sv-gateway{border:1px solid #a7ce80;padding:20px 10px;text-align:center;background:#203325}.sv-chip{display:block;font-size:26px;margin-bottom:15px}.sv-arrow{font-size:17px}.sv-bottom-note{padding-top:20px;border-top:1px solid #ffffff30;font-size:9px;line-height:1.8}.sv-genset{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center;padding-block:28px}.sv-gauge svg{width:100%}.sv-gauge p{text-align:center;font-size:9px}.sv-readings>div{padding:14px 0;border-bottom:1px solid #ffffff30}.sv-readings dt{font-size:9px}.sv-readings dd{font-size:12px;line-height:1.7;margin-top:5px}.sv-hybrid{margin-top:30px}.sv-sources{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sv-sources>div{border:1px solid #748b68;padding:20px}.sv-sources small,.sv-sources span{display:block;font-size:8px;line-height:1.7}.sv-sources b{display:block;font-size:19px;font-weight:500;margin-block:16px 8px}.sv-bus{text-align:center}.sv-bus span{display:block;padding-block:7px}.sv-bus b{font-weight:400;font-size:12px}.sv-load{text-align:center;border:1px solid #a7ce80;padding:17px;background:#203325}.sv-load b{font-size:18px;font-weight:500}.sv-load span{display:block;font-size:9px;margin-top:10px}.sv-floorplan{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin-block:30px;border:1px solid #8aa47d;padding:8px}.sv-floorplan>div{border:1px solid #637d58;padding:20px 15px;background:#192a20}.sv-floorplan i{display:block;font:9px var(--font-mono);font-style:normal;margin-bottom:15px}.sv-floorplan b{display:block;font-size:13px;line-height:1.6;font-weight:500}.sv-floorplan span{display:block;font-size:9px;margin-top:8px;line-height:1.8}.sv-process{width:100%;margin-block:30px 10px}.sv-event{display:flex;gap:10px;align-items:center;font-size:10px;line-height:1.8;padding-top:15px;border-top:1px solid #ffffff30}.sv-event-dot{display:block;width:6px;height:6px;background:#a7ce80;flex-shrink:0}@media(max-width:1200px){.solution-hero-grid{gap:35px}.solution-hero-copy h1{font-size:45px}.solution-intro{font-size:14px}.solution-hero-copy .hero-actions{align-items:flex-start;flex-direction:column}.solution-faq-grid,.solution-spec-layout{gap:40px}.sv-content{padding:22px 18px;min-height:330px}.solution-page .sv-title h2{font-size:17px}}@media(max-width:900px){.solution-hero{padding-top:90px}.solution-breadcrumb{margin-bottom:30px}.solution-hero-grid{grid-template-columns:1fr;gap:40px}.solution-hero-copy h1{font-size:clamp(38px,6vw,56px)}.solution-intro{max-width:700px;font-size:16px}.solution-hero-copy .hero-actions{flex-direction:row;align-items:center}.solution-visual{max-width:700px;width:100%}.sv-content{min-height:350px;padding:28px}.solution-section-nav{top:64px}.solution-section-nav>div{gap:28px}.solution-overview{grid-template-columns:1fr;gap:0}.solution-overview>div{max-width:700px}.solution-applications,.solution-capabilities{gap:25px}.solution-data-flow{grid-template-columns:repeat(2,1fr)}.solution-data-flow li:nth-child(3){border-left:0}.solution-data-flow li:nth-child(n+3){border-top:1px solid #ced8c8}.solution-faq-grid,.solution-spec-layout{grid-template-columns:1fr}.solution-spec-layout>div>p:last-child{max-width:650px}.solution-next{gap:40px}.solution-contact>div{align-items:flex-start;flex-direction:column;gap:30px}}@media(max-width:600px){.solution-hero-copy h1{font-size:39px}.solution-intro{font-size:15px;line-height:1.85}.solution-hero-copy .hero-actions{flex-direction:column;align-items:flex-start}.solution-tags{font-size:10px;gap:13px 22px;margin-top:35px}.solution-section-nav>div{gap:25px}.solution-section-nav a{padding:16px 0}.solution-applications,.solution-capabilities{grid-template-columns:1fr;gap:32px}.solution-section{padding-block:50px 60px}.solution-overview{padding-top:50px}.solution-overview>div>p{font-size:15px}.solution-number{margin-bottom:20px}.solution-integration{padding-block:50px}.solution-data-flow{margin-bottom:45px}.solution-data-flow li{padding:20px 16px}.solution-data-flow h3{font-size:16px}.solution-data-flow li>p{font-size:11px}.solution-spec-table>div{grid-template-columns:1fr;gap:8px}.solution-faq-section{padding-block:50px}.solution-faqs summary{font-size:14px}.solution-next{grid-template-columns:1fr;gap:40px}.solution-contact{padding-block:55px}.sv-toolbar{font-size:6px;padding:12px;gap:8px}.sv-content{min-height:290px;padding:22px 16px}.solution-page .sv-title h2{font-size:17px}.sv-title>span{font-size:6px}.sv-connection{grid-template-columns:1fr;padding-block:25px}.sv-device-list{grid-template-columns:1fr 1fr;gap:12px}.sv-arrow{transform:rotate(90deg);text-align:center}.sv-gateway{padding:14px}.sv-chip{display:none}.sv-device-list b,.sv-gateway b{font-size:12px}.sv-device-list span,.sv-gateway>span:last-child{font-size:9px}.sv-genset{gap:15px}.sv-readings dd{font-size:10px}.sv-sources{gap:12px}.sv-sources>div{padding:15px}.sv-sources b{font-size:16px}.sv-floorplan>div{padding:15px 10px}.sv-floorplan b{font-size:11px}}.sv-timeline .sv-content{padding:25px 23px;min-height:360px}.sv-oee-architecture{display:grid;grid-template-columns:1.05fr 16px .8fr 16px 1.15fr;gap:8px;align-items:center;padding-block:30px}.sv-shopfloors{display:grid;gap:12px}.sv-shopfloor{border:1px solid #62775d;padding:12px 9px}.sv-shopfloor>b{display:block;font-size:10px;font-weight:500;margin-bottom:12px}.sv-floor-machines{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sv-machine{min-width:0;text-align:center}.sv-machine svg{display:block;width:26px;height:24px;margin:0 auto 7px;fill:none;stroke:#e3eade;stroke-width:1}.sv-machine>span{display:flex;align-items:center;justify-content:center;gap:3px;font-size:6px;white-space:nowrap}.sv-machine-state{width:5px;height:5px;display:inline-block;flex-shrink:0;border-radius:50%}.sv-state-running{background:#a7ce80}.sv-state-idle{background:#e6bb60}.sv-state-stopped{background:#dc897f}.sv-oee-arrow{text-align:center;font-size:18px}.sv-oee-hub{padding:20px 9px;border:1px solid #a7ce80;background:#203325;text-align:center}.sv-hub-symbol{display:block;font-size:30px;margin-bottom:18px}.sv-oee-hub b{display:block;font-size:12px;font-weight:500}.sv-oee-hub>span:last-of-type{display:block;font-size:7px;line-height:1.9;margin-top:10px}.sv-oee-hub>div{font-size:8px;line-height:1.9;border-top:1px solid #ffffff30;padding-top:13px;margin-top:16px}.sv-collective-dashboard{border:1px solid #849c77;padding:16px 12px}.sv-collective-dashboard>b{display:block;font-size:12px;font-weight:500;line-height:1.5}.sv-collective-dashboard>span{display:block;font-size:7px;line-height:1.8;margin-top:7px}.sv-oee-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-block:19px;margin-top:12px;border-block:1px solid #ffffff30}.sv-oee-summary strong{display:block;font-size:25px;font-weight:500}.sv-oee-summary span{display:block;font-size:7px;margin-top:5px}.sv-plant-oee{margin-block:18px}.sv-plant-oee>span{display:block;font-size:8px}.sv-plant-oee strong{display:block;font-size:32px;font-weight:500;line-height:1.4;margin-top:4px}.sv-plant-oee small{font-size:15px}.sv-plant-oee>div{height:4px;background:#3b4c3f;margin-top:8px}.sv-plant-oee>div i{display:block;height:100%;width:82%;background:#a7ce80}.sv-collective-states{display:flex;flex-wrap:wrap;gap:8px}.sv-collective-states span{display:flex;gap:4px;align-items:center;font-size:7px}.sv-collective-dashboard>p{padding-top:14px;margin-top:16px;border-top:1px solid #ffffff30;font-size:7px;line-height:1.8}@media(max-width:1200px) and (min-width:901px){.sv-oee-architecture{grid-template-columns:1fr 12px .75fr 12px 1fr;gap:5px}.sv-shopfloor{padding:12px 6px}.sv-floor-machines{gap:3px}.sv-machine>span{font-size:5px;gap:2px}.sv-collective-dashboard{padding:14px 9px}.sv-collective-dashboard>b{font-size:11px}}@media(max-width:600px){.sv-timeline .sv-content{padding:22px 16px}.sv-oee-architecture{grid-template-columns:1fr;gap:15px;padding-block:25px}.sv-shopfloors{grid-template-columns:repeat(3,1fr);gap:8px}.sv-shopfloor{padding:12px 5px}.sv-shopfloor>b{font-size:8px;text-align:center}.sv-floor-machines{grid-template-columns:1fr;gap:10px}.sv-machine{display:flex;align-items:center;justify-content:center;gap:5px}.sv-machine svg{width:20px;height:19px;margin:0}.sv-machine>span{font-size:6px}.sv-oee-arrow{transform:rotate(90deg)}.sv-oee-hub{padding:16px}.sv-hub-symbol{display:none}.sv-oee-hub>div{margin-top:10px;padding-top:10px}.sv-collective-dashboard{padding:20px}.sv-collective-dashboard>b{font-size:16px}.sv-collective-dashboard>p,.sv-collective-dashboard>span{font-size:9px}.sv-collective-states span,.sv-oee-summary span,.sv-plant-oee>span{font-size:10px}.sv-plant-oee strong{font-size:38px}}