/* Distinct department palettes; shared typography, logo and orange actions. */
.sector{position:relative;padding:90px 0;border-top:1px solid #ffffff80}.sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sector .climate-copy{padding:0}.sector .climate-copy p{max-width:460px;font-size:16px}.sector .climate-copy h2{margin-top:22px}.sector .equipment-illustration{border-radius:4px;padding:38px 30px 24px;border:1px solid #ffffffa8;box-shadow:0 15px 40px #142b3508}.sector .equipment-illustration svg{max-height:290px}.sector .num{font-size:12px;font-weight:700;letter-spacing:2px}.sector-pump{background:#dce8dd;color:#193c2b}.sector-pump .equipment-illustration{background:#edf4e9}.sector-pump .climate-copy{order:-1}.sector-pump .num{color:#2d674b}.sector-pump .climate-copy p{color:#45624f}.sector-pump .animation-bar{color:#3c5f49}.sector-air{background:#e0eef4;color:#143949}.sector-air .equipment-illustration{background:#f0f7fa}.sector-air .num{color:#2c657e}.sector-air .climate-copy p{color:#446576}.sector-air .animation-bar{color:#365d70}.sector-controls{background-color:#eeebf4;background-image:url('circuit-pattern.svg');background-repeat:no-repeat;background-position:right center;background-size:900px auto;color:#302941}.sector-controls .eyebrow{color:#665381}.sector-controls .panel{background:#302b40;border-color:#5e5375;box-shadow:0 15px 40px #30294110}.sector-controls .reading{background:#252134}.sector-controls .tags span{background:#f6f3faa8;border-color:#c8bfd4}.sector-controls .note{color:#685b79}.sector-controls .split>div:last-child{position:relative}.sector-controls p[style]{color:#5e526e!important}.sector-controls .demo{color:#bdafcf}.sector-controls .panel-top{color:#d2c8df}.sector-heat{background:#142b35}.catalog-banner{background:#eee5d8;color:#493b29;border-top:1px solid #e0d5c4}.catalog-banner .eyebrow{color:#85633d}.solution:nth-child(1){border-top:3px solid #142b35}.solution:nth-child(2){border-top:3px solid #438360}.solution:nth-child(3){border-top:3px solid #5089a2}.solution:nth-child(4){border-top:3px solid #ac8861}.solution:nth-child(5){border-top:3px solid #8a75a2}.solution:nth-child(6){border-top:3px solid #e77732}@media(max-width:850px){.sector{padding:55px 0}.sector-grid{grid-template-columns:1fr;gap:32px}.sector .climate-copy{order:-1}.sector .equipment-illustration{padding:24px 20px 18px}.sector-controls{background-position:right bottom;background-size:650px auto}.sector-controls .split{gap:32px}.sector-controls .split>div:last-child{order:-1}}
.network-extension{background:#203d48;color:#f0f5f2;padding:55px 0;border-top:1px solid #41606b}.network-content{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.network-content h2{font-size:36px;margin:15px 0 20px}.network-content p{font-size:15px;color:#c4d5d7;max-width:620px}.network-content .network-note{font-size:12px;color:#a8c1c5;margin-bottom:23px}.network-visual{padding:25px;background:#18333e;border:1px solid #45636d}.network-visual svg{display:block;width:100%;margin:15px 0}.network-label{font-size:10px;letter-spacing:2px;color:#e9b88e}.network-caption{display:block;font-size:10px;color:#b0c5c9}@media(max-width:850px){.network-content{grid-template-columns:1fr;gap:30px}.network-content h2{font-size:32px}.network-extension{padding:45px 0}}
/* Compact department navigation above the heating-station introduction. */
.department-shortcuts{padding-top:30px;padding-bottom:32px}.department-shortcuts .section-head{margin-bottom:22px;align-items:center}.department-shortcuts h2{font-size:30px;letter-spacing:-.8px;line-height:1.15;margin:8px 0 0}.department-shortcuts h2 br{display:none}.department-shortcuts .section-head p{font-size:13px;max-width:290px;margin:0}.department-shortcuts .solution-grid{grid-template-columns:repeat(6,1fr)}.department-shortcuts .solution{padding:18px 16px;min-height:108px}.department-shortcuts .solution .num{font-size:9px;letter-spacing:.6px;display:block;padding-right:10px}.department-shortcuts .solution h3{font-size:18px;margin:19px 0 0;line-height:1.2}.department-shortcuts .solution p{display:none}.department-shortcuts .arrow{right:9px;top:10px;font-size:18px}.nav .logo{font-size:35px;gap:14px;letter-spacing:1.5px}.nav .logo img{width:62px;height:54px}.nav{height:106px;gap:20px}.nav nav{gap:14px;font-size:12px}@media(max-width:1100px){.nav .logo{font-size:30px;gap:10px}.nav .logo img{width:52px;height:46px}.department-shortcuts .solution-grid{grid-template-columns:repeat(3,1fr)}.department-shortcuts .solution{min-height:90px}.department-shortcuts .solution h3{margin-top:12px}}@media(max-width:850px){.nav{height:90px}.nav .logo{font-size:33px}.nav .logo img{width:58px;height:50px}.department-shortcuts{padding-top:24px;padding-bottom:24px}.department-shortcuts .section-head p{margin-top:12px;max-width:none}.department-shortcuts h2{font-size:26px}.department-shortcuts .solution-grid{grid-template-columns:repeat(2,1fr)}.department-shortcuts .solution h3{font-size:17px}.department-shortcuts .solution .num{font-size:8px}.department-shortcuts .section-head{margin-bottom:18px}} 
.controller-figure{margin:0;background:#f4f4f5;border:1px solid #d0c8db;box-shadow:0 15px 40px #30294110;border-radius:4px;overflow:hidden}.controller-figure img{display:block;width:100%;height:auto}.controller-figure figcaption{padding:18px 22px;background:#302b40;color:#eee8f5}.controller-figure figcaption b{display:block;font-size:15px;font-weight:500;letter-spacing:.3px}.controller-figure figcaption span{display:block;font-size:11px;color:#cabed7;margin-top:4px}.solution:nth-child(4){border-top-color:#8a75a2}.solution:nth-child(5){border-top-color:#ac8861}
.desktop-departments{text-align:right}.department-label{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#697d82;margin-bottom:10px}.desktop-departments nav{display:flex;justify-content:flex-end;gap:18px}.hero .machine{background:transparent;border:0;padding:0;box-shadow:none}.hero .machine svg{display:block}.sector .equipment-illustration,.sector-pump .equipment-illustration,.sector-air .equipment-illustration{background:transparent;border:0;box-shadow:none;padding:15px 0}.controller-figure{background:transparent;border:0;box-shadow:none;border-radius:0}.controller-figure img{mix-blend-mode:multiply}.controller-figure figcaption{background:transparent;color:#302941;padding:15px 0}.controller-figure figcaption span{color:#685b79}.network-visual{background:transparent;border:0;padding:10px 0}.network-label{color:#e9b88e}@media(max-width:1100px){.desktop-departments nav{gap:12px;font-size:11px}}@media(max-width:850px){.desktop-departments{display:none}.nav .menu-toggle{font-size:12px;padding:9px 10px}.sector .equipment-illustration{padding:10px 0}.hero .machine{padding:0}}
/* Feather the concept photograph into the automation section. */
.controller-figure img{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:multiply}.controller-figure{overflow:visible}.controller-figure figcaption{padding-left:7%;padding-right:7%}
.nav .logo{gap:13px;flex-shrink:0}.nav .logo>img:first-child{width:74px;height:65px}.nav .logo .brand-wordmark{width:230px;height:43px}.controller-figure img{-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}.controller-figure figcaption{padding-left:0;padding-right:0}@media(max-width:1100px){.nav .logo>img:first-child{width:60px;height:53px}.nav .logo .brand-wordmark{width:185px;height:35px}.desktop-departments nav{gap:10px;font-size:11px}.nav{gap:14px}}@media(max-width:850px){.nav .logo>img:first-child{width:60px;height:53px}.nav .logo .brand-wordmark{width:190px;height:36px}}@media(max-width:450px){.nav .logo{gap:9px}.nav .logo>img:first-child{width:44px;height:39px}.nav .logo .brand-wordmark{width:145px;height:28px}.nav .menu-toggle{font-size:10px;padding:7px}}
.sector-solar{background:#f0e7ce;color:#4c4022}.sector-solar .num{color:#83652d}.sector-solar .climate-copy p{color:#685d43}.sector-solar .climate-copy{order:-1}.sector-solar .equipment-illustration{background:transparent;border:0;box-shadow:none}.sector-solar .animation-bar{color:#695a35}.sector-solar .tags span{border-color:#c9b892;background:#f6eedc88}.component-description{max-width:660px;color:#675945}.marketplace-note{font-size:12px!important;color:#78684e}.quote-steps{margin:28px 0;display:grid;gap:10px}.quote-steps>div{display:flex;gap:16px;border-top:1px solid #ccd5c9;padding-top:10px;font-size:13px}.quote-steps b{color:#b9652d}.desktop-departments nav{gap:12px;font-size:11px}@media(min-width:851px) and (max-width:1100px){.nav>.button{padding:12px;font-size:11px}.nav .logo .brand-wordmark{width:165px}.desktop-departments nav{gap:9px;font-size:10px}}
