.certification-marks{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.certification-mark{background:#fff;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:64px;display:flex;overflow:hidden}.certification-mark img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.certification-mark-ce img{transform:scale(2.05)}.certification-mark-ul img{transform:scale(1.45)}.certification-mark-etl img{transform:scale(1.25)}.certification-mark-csa img{transform:scale(1.13)}.certification-mark-rcm img{transform:scale(1.05)}.certification-iso{object-fit:contain;flex-shrink:0;width:80px;height:80px;display:block}@media (max-width:600px){.certification-marks{gap:12px}.certification-mark{flex-basis:48px;width:48px;height:52px}}.manufacturing-engineering-page{background:#fff;overflow:hidden}.manufacturing-engineering-hero{isolation:isolate;color:#fff;background:#062c3b;min-height:390px;position:relative;overflow:hidden}.manufacturing-engineering-hero:before{content:"";z-index:-2;background:url(/tacicon-motor-driver-testing-workbench.webp) 50% 44%/cover no-repeat;position:absolute;inset:0}.manufacturing-engineering-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#062331f2 0%,#062a38e3 44%,#052d3c90 66%,#052d3c2a 100%);position:absolute;inset:0}.manufacturing-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:25px;min-height:390px;padding-block:34px;display:grid}.manufacturing-hero-copy{max-width:750px}.manufacturing-breadcrumb{color:#e0edef;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.manufacturing-breadcrumb a:hover{color:#1fcbad}.manufacturing-eyebrow{color:#1fcbad;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750;line-height:1.3}.manufacturing-hero-copy h1{color:#fff;letter-spacing:-1.6px;font-size:clamp(34px,4.1vw,57px);font-weight:750;line-height:1.04}.manufacturing-hero-copy h1 span{color:#35d5b5;margin-top:4px;font-size:.75em;line-height:1.08;display:block}.manufacturing-hero-description{color:#e3edf0;max-width:650px;margin-top:15px;font-size:16px;line-height:1.55}.manufacturing-hero-points{flex-wrap:wrap;gap:25px;margin-top:20px;display:flex}.manufacturing-hero-points>div{color:#fff;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.manufacturing-hero-points svg{color:#fff;stroke-width:1.7px;width:26px;height:26px}.manufacturing-hero-product{justify-content:center;align-items:flex-end;min-height:280px;display:flex;position:relative}.manufacturing-hero-product img{object-fit:contain;filter:drop-shadow(0 18px 20px #00141e80);width:min(100%,360px);max-height:295px}.manufacturing-hero-product p{color:#e4f7ff;text-align:center;font-size:22px;font-style:italic;line-height:1.2;position:absolute;top:14px;right:-8px;transform:rotate(-8deg)}.manufacturing-hero-product p strong{color:#e4f7ff}.manufacturing-hero-product p:after{content:"";border-bottom:3px solid #1fcbad;width:90%;margin:7px auto 0;display:block;transform:rotate(-3deg)}.manufacturing-engineering-application{background:#fff;padding-block:28px 34px}.manufacturing-title-block{margin-bottom:17px}.manufacturing-title-block h2{color:#09284b;letter-spacing:-.7px;font-size:clamp(27px,3vw,36px);font-weight:750;line-height:1.15}.manufacturing-title-block h2 span{color:#08a987}.manufacturing-title-block>p{color:#526985;max-width:1050px;margin-top:8px;font-size:15px;line-height:1.5}.manufacturing-engineering-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.manufacturing-engineering-cards article{background:#f8fbfd;border:1px solid #e1e9ee;border-radius:6px;overflow:hidden}.manufacturing-card-image{background:#edf4f8;justify-content:center;align-items:center;height:143px;display:flex}.manufacturing-card-image img{object-fit:contain;width:100%;height:100%;padding:8px 13px}.manufacturing-engineering-cards article:nth-child(4) .manufacturing-card-image img{object-fit:cover;padding:0}.manufacturing-card-copy{padding:12px 15px 14px}.manufacturing-card-copy h3{color:#09284b;font-size:16px;line-height:1.25}.manufacturing-card-copy ul{color:#516784;margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.45}.control-board-manufacturing{isolation:isolate;background:#f2f8fc;padding-block:29px 32px;position:relative;overflow:hidden}.control-board-manufacturing:before{content:"";z-index:-2;opacity:.14;background:url(/products/m5-driver-board-transparent.webp) right 18% center/auto 115% no-repeat;position:absolute;inset:0}.control-board-manufacturing:after{content:"";z-index:-1;background:linear-gradient(90deg,#f4f9fcf5,#f4f9fce8 68%,#f4f9fc70);position:absolute;inset:0}.control-board-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-board-process article{background:#ffffffed;border:1px solid #e1ebf0;border-radius:7px;min-width:0;position:relative;overflow:hidden}.control-step-heading{align-items:center;gap:11px;min-height:46px;padding:8px 12px 4px;display:flex}.control-step-heading strong{color:#04ae8c;font-size:27px;line-height:1}.control-step-heading h3{color:#0b2d55;font-size:14px;line-height:1.2}.control-board-process img{object-fit:contain;background:#f2f7f9;width:calc(100% - 24px);height:122px;margin:0 12px;display:block}.control-board-process article:last-child img{object-fit:cover}.control-board-process article>p{color:#5b7187;padding:9px 12px 12px;font-size:12px;line-height:1.45}.control-step-arrow{z-index:2;color:#089f91;stroke-width:3px;width:20px;height:20px;position:absolute;top:50%;right:-8px}.ecm-motor-manufacturing{background:linear-gradient(130deg,#fff,#f4f9fc);padding-block:38px 44px}.manufacturing-section-intro{max-width:900px;margin-bottom:20px}.manufacturing-section-intro h2{color:#092650;letter-spacing:-.8px;font-size:clamp(30px,3.5vw,43px);line-height:1.1}.manufacturing-section-intro>p:last-child{color:#526985;max-width:850px;margin-top:10px;font-size:16px;line-height:1.55}.motor-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.motor-process-grid article{border-bottom:1px solid #c9d8e8;grid-template-rows:185px auto auto auto;grid-template-columns:1fr;padding-bottom:17px;display:grid}.motor-process-image{background:#eaf2f7;border-radius:6px;grid-area:1/1;justify-content:center;align-items:center;margin-bottom:13px;display:flex;overflow:hidden}.motor-process-image img{object-fit:cover;width:100%;height:100%}.motor-process-grid article>span{color:#92b5e7;font-size:56px;font-weight:750;line-height:1}.motor-process-grid h3{color:#073b87;text-transform:uppercase;margin-top:7px;font-size:21px;line-height:1.22}.motor-process-grid p{color:#4d6990;margin-top:8px;font-size:14px;line-height:1.55}.manufacturing-test-quality{background:linear-gradient(120deg,#eff7fc,#fff 58%,#edf5fa);padding-block:34px 43px}.manufacturing-test-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;display:grid}.manufacturing-test-quality-grid>article{min-width:0}.manufacturing-test-quality h2{color:#092a5b;text-transform:uppercase;font-size:clamp(26px,3vw,36px);line-height:1.12}.manufacturing-test-quality article>p:not(.manufacturing-eyebrow){color:#526985;margin-top:10px;font-size:14px;line-height:1.55}.manufacturing-test-panel>img{object-fit:cover;background:#edf4f7;border-radius:6px;width:100%;height:245px;margin-top:16px;display:block}.test-capabilities{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.test-capabilities>div{color:#587087;border-right:1px solid #a8d5d1;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.test-capabilities svg{color:#05a98b;flex-shrink:0;width:28px;height:28px}.test-capabilities strong{color:#078d78;margin-bottom:3px;font-size:13px;display:block}.manufacturing-quality-panel{isolation:isolate;padding:0 0 0 20px;position:relative}.manufacturing-quality-panel:before{content:"";z-index:-1;opacity:.22;background:url(/tacicon-motor-sample-shelves.webp) 100%/cover no-repeat;position:absolute;inset:15px -15% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.quality-management-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;display:grid}.quality-management-steps>div{color:#536b84;background:#f6fafddd;border:1px solid #dce8ed;border-radius:7px;align-items:flex-start;gap:10px;min-height:115px;padding:14px 12px;font-size:12px;line-height:1.45;display:flex}.quality-management-steps svg{color:#06a88b;flex-shrink:0;width:24px;height:24px}.quality-management-steps strong{color:#0b4a89;margin-bottom:5px;font-size:13px;line-height:1.25;display:block}@media (max-width:900px){.manufacturing-hero-inner{grid-template-columns:1.2fr .8fr}.manufacturing-engineering-cards,.control-board-process{grid-template-columns:repeat(2,minmax(0,1fr))}.control-board-process article:nth-child(2) .control-step-arrow{display:none}.manufacturing-test-quality-grid{gap:18px}.manufacturing-quality-panel{padding-left:0}}@media (max-width:620px){.manufacturing-engineering-hero,.manufacturing-hero-inner{min-height:0}.manufacturing-hero-inner{grid-template-columns:1fr;gap:4px;padding-block:23px 12px}.manufacturing-breadcrumb{margin-bottom:13px}.manufacturing-hero-copy h1{font-size:34px}.manufacturing-hero-copy h1 span{font-size:.8em}.manufacturing-hero-description{font-size:14px}.manufacturing-hero-points{gap:10px 16px}.manufacturing-hero-points>div{font-size:11px}.manufacturing-hero-product{min-height:200px}.manufacturing-hero-product img{width:240px;max-height:230px}.manufacturing-hero-product p{font-size:18px;top:5px;right:0}.manufacturing-engineering-application,.ecm-motor-manufacturing,.manufacturing-test-quality{padding-block:26px}.manufacturing-title-block>p{font-size:13px}.manufacturing-engineering-cards{grid-template-columns:1fr;gap:12px}.manufacturing-card-image{height:165px}.control-board-process{grid-template-columns:1fr}.control-board-process article{grid-template-rows:auto 1fr;grid-template-columns:1fr .9fr;align-items:center;display:grid}.control-step-heading{grid-column:1/-1}.control-board-process img{grid-area:2/1;height:112px}.control-board-process article>p{grid-area:2/2}.control-step-arrow{display:none}.motor-process-grid{grid-template-columns:1fr;gap:22px}.motor-process-grid article{grid-template-rows:auto auto 1fr;grid-template-columns:130px 1fr;gap:0 14px;min-height:140px}.motor-process-image{grid-area:1/1/4;height:130px;margin:0}.motor-process-grid article>span{font-size:36px}.motor-process-grid h3{font-size:17px}.motor-process-grid p{font-size:12px}.manufacturing-test-quality-grid{grid-template-columns:1fr}.manufacturing-quality-panel{padding:0}.manufacturing-test-panel>img{height:200px}.quality-management-steps{gap:8px}.quality-management-steps>div{min-height:104px;padding:10px}}.manufacturing-engineering-cards .manufacturing-card-image{padding:0;overflow:hidden}.manufacturing-engineering-cards .manufacturing-card-image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;padding:0;display:block}.manufacturing-engineering-cards article:nth-child(4) .manufacturing-card-image img{object-position:center 58%}.motor-process-grid article{border:0;flex-direction:column;padding:0;display:flex}.motor-process-image{aspect-ratio:2;width:100%;height:auto;margin-bottom:16px}.motor-process-grid article:first-child .motor-process-image img{object-fit:cover;padding:0}.motor-process-copy{grid-template-columns:65px 1fr;gap:14px;display:grid}.motor-process-copy>span{color:#9bbce9;font-size:56px;font-weight:750;line-height:1}.motor-process-grid h3{color:#071c36;margin:0;font-size:20px}.motor-process-metric{color:#0788fa;margin-top:10px;font-size:17px;display:block}.motor-process-features{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.motor-process-features>div{text-align:center;color:#58769a;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.motor-process-features>div+div{border-left:1px solid #cde3f5}.motor-process-features svg{color:#0788fa;background:#eaf6ff;border-radius:50%;width:42px;height:42px;padding:8px}.manufacturing-panel-number{color:#c1cbdc;margin-bottom:20px;font-size:88px;font-weight:750;line-height:1;display:block}.manufacturing-test-quality h2 em{color:#009e91;font-style:normal}.manufacturing-integrated-test{grid-template-columns:1.2fr 1fr;align-items:center;gap:22px;margin-top:26px;display:grid}.manufacturing-integrated-test img{object-fit:cover;border-radius:6px;width:100%;height:320px}.manufacturing-integrated-test h3{color:#009e91;text-transform:uppercase;margin:12px 0;font-size:20px;line-height:1.25}.manufacturing-integrated-test svg{color:#009e91;width:44px;height:44px}.manufacturing-integrated-test p{color:#526985;font-size:15px;line-height:1.5}@media (max-width:700px){.manufacturing-integrated-test{grid-template-columns:1fr}.motor-process-image{height:auto}.motor-process-copy{grid-template-columns:55px 1fr}}.control-board-process img{object-fit:cover;object-position:center;padding:0}.control-board-process article:nth-child(2) img{object-position:center 45%}.control-board-process article:nth-child(4) img{object-position:center 35%}.manufacturing-assurance{background:linear-gradient(90deg,#f6fbfff7 0%,#f6fbfff0 48%,#f6fbffb8),url(/tacicon-motor-driver-testing-workbench.webp) 100%/cover no-repeat;padding:42px 0}.manufacturing-assurance h2{color:#092a70;margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.15}.manufacturing-assurance h3{color:#009e85;margin:0 0 12px;font-size:21px;font-weight:700}.manufacturing-assurance p{color:#526985;font-size:15px;line-height:1.55}.manufacturing-assurance-testing{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;padding-bottom:32px;display:grid}.manufacturing-testing-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manufacturing-testing-categories article{text-align:center;background:#ffffffed;border:1px solid #e4eff4;border-radius:12px;padding:22px 10px;box-shadow:0 3px 12px #16305b08}.manufacturing-testing-categories svg{color:#00a88c;width:36px;height:36px;margin:0 auto 14px;display:block}.manufacturing-testing-categories h4{color:#183970;font-size:14px;font-weight:700;line-height:1.4}.manufacturing-assurance-quality>p{max-width:760px}.manufacturing-assurance-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.manufacturing-assurance-steps article{background:#eff8fdef;border-radius:12px;padding:24px 20px;position:relative}.manufacturing-assurance-steps article>div{align-items:center;gap:12px;margin-bottom:14px;display:flex}.manufacturing-assurance-steps svg:not(.assurance-arrow){color:#00a88c;flex-shrink:0;width:38px;height:38px}.manufacturing-assurance-steps h4{color:#12377e;font-size:16px;font-weight:700}.assurance-arrow{color:#00b493;width:22px;height:22px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.manufacturing-repeat-production{background:linear-gradient(90deg,#f6fbfff7 0%,#f6fbfff2 45%,#f6fbff99),url(/tacicon-motor-sample-shelves.webp) 100%/cover no-repeat;padding:52px 0 64px}.manufacturing-repeat-eyebrow{color:#1248bb;letter-spacing:2px;margin-bottom:18px;font-size:14px}.manufacturing-repeat-production h2{color:#092365;margin-bottom:20px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.12}.manufacturing-repeat-production h2 span{color:#0aafa1}.manufacturing-repeat-description{color:#526985;max-width:760px;font-size:17px;line-height:1.55}.manufacturing-repeat-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:36px;display:grid}.manufacturing-repeat-steps article{background:#ffffffed;border:1px solid #e5eff4;border-radius:14px;grid-template-columns:80px 1fr;gap:20px;padding:24px;display:grid;position:relative}.manufacturing-repeat-icon{color:#0b43bd;background:#daf5ef;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.manufacturing-repeat-icon svg{width:42px;height:42px}.manufacturing-repeat-number{color:#7fd2c9;font-size:36px;font-weight:700;line-height:1}.manufacturing-repeat-steps h3{color:#1241af;margin:5px 0 14px;font-size:20px;font-weight:700;line-height:1.25}.manufacturing-repeat-steps h3:after{content:"";background:#00b493;width:34px;height:2px;margin-top:10px;display:block}.manufacturing-repeat-steps p{color:#526985;font-size:15px;line-height:1.5}.manufacturing-repeat-arrow{color:#fff;z-index:1;background:#00a998;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:43%;right:-53px}.manufacturing-repeat-arrow:before{content:"";z-index:-1;background:#00a998;width:64px;height:1px;position:absolute}@media (max-width:1000px){.manufacturing-assurance-testing{grid-template-columns:1fr}.manufacturing-assurance-steps{grid-template-columns:repeat(2,1fr)}.assurance-arrow{display:none}.manufacturing-repeat-steps{gap:24px}.manufacturing-repeat-steps article{grid-template-columns:1fr}.manufacturing-repeat-arrow{display:none}}@media (max-width:700px){.manufacturing-testing-categories,.manufacturing-assurance-steps{grid-template-columns:repeat(2,1fr)}.manufacturing-repeat-steps{grid-template-columns:1fr}.manufacturing-repeat-steps article{grid-template-columns:64px 1fr}.manufacturing-repeat-icon{width:64px;height:64px}.manufacturing-assurance,.manufacturing-repeat-production{padding-block:32px}}.ecm-motor-manufacturing .motor-process-features svg{color:#7bcdb8;background:#edf9f4}.manufacturing-test-quality-grid{align-items:start;gap:36px}.manufacturing-test-quality .manufacturing-quality-panel{padding-left:0}.manufacturing-test-panel>img{aspect-ratio:2.62;object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto;margin-top:20px}.manufacturing-integrated-test{grid-template-columns:1.45fr 1fr;align-items:center;gap:22px}.manufacturing-integrated-test .manufacturing-test-cabinet{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:460px;display:block}.manufacturing-integrated-test .manufacturing-test-software{object-fit:contain;border:1px solid #b5c4d5;border-radius:2px;width:100%;height:auto;margin-top:14px;display:block}.manufacturing-test-panel .test-capabilities{gap:18px;margin-top:18px}.manufacturing-test-panel .test-capabilities>div:last-child{border:0}.manufacturing-test-panel .test-capabilities svg{background:#e1f7f3;border-radius:50%;width:48px;height:48px;padding:10px}@media (max-width:700px){.manufacturing-integrated-test{grid-template-columns:1.2fr 1fr;gap:16px}.manufacturing-integrated-test h3{font-size:16px}.manufacturing-integrated-test p{font-size:13px}.test-capabilities{grid-template-columns:1fr}}.manufacturing-test-panel>img{background:0 0;border:0}.manufacturing-integrated-test .manufacturing-test-cabinet{clip-path:inset(2% 2% 0);background:0 0;border:0}.manufacturing-integrated-test .manufacturing-test-software{clip-path:inset(7.5% 5% 6% 4%);background:0 0;border:0;border-radius:0;margin-top:4px}.manufacturing-engineering-page :is(.manufacturing-title-block,.manufacturing-section-intro,.manufacturing-test-quality,.manufacturing-assurance,.manufacturing-repeat-production) h2{font-size:var(--manufacturing-heading);letter-spacing:-.5px;font-weight:700;line-height:1.15}.manufacturing-engineering-page :is(.manufacturing-card-copy,.control-step-heading,.motor-process-copy,.manufacturing-integrated-test,.manufacturing-repeat-steps) h3{font-size:var(--manufacturing-card-heading);letter-spacing:normal;text-transform:none;font-weight:700;line-height:1.25}.manufacturing-engineering-page :is(.manufacturing-title-block,.manufacturing-section-intro){width:100%;max-width:none}.manufacturing-engineering-page :is(.manufacturing-title-block>p,.manufacturing-section-intro>p:last-child,.control-board-process article>p,.motor-process-copy p,.manufacturing-assurance-quality>p,.manufacturing-repeat-description){text-wrap:wrap;white-space:normal;text-align:left;width:100%;max-width:none;font-size:15px;line-height:1.55}.manufacturing-engineering-page .motor-process-copy{padding-top:0;display:block;position:relative}.manufacturing-engineering-page .motor-process-copy>span{color:#00a88c;margin-bottom:12px;font-size:48px;line-height:1;display:block}.manufacturing-engineering-page .motor-process-copy>div{width:100%;min-width:0}.manufacturing-engineering-page .motor-process-metric{color:#00a88c;margin-top:12px;font-size:16px;font-weight:700;line-height:1.4}.manufacturing-engineering-page .manufacturing-card-copy ul{text-wrap:wrap;max-width:none;font-size:14px;line-height:1.55}.manufacturing-engineering-page :is(.manufacturing-card-copy,.control-board-process article,.motor-process-grid article){min-width:0}@media (max-width:900px){.manufacturing-engineering-page{--manufacturing-heading:32px;--manufacturing-card-heading:19px}}@media (max-width:620px){.manufacturing-engineering-page{--manufacturing-heading:28px;--manufacturing-card-heading:18px}.manufacturing-engineering-page .motor-process-copy{display:block}}.manufacturing-engineering-page .control-board-process{align-items:stretch}.manufacturing-engineering-page .control-board-process article{flex-direction:column;min-width:0;height:auto;padding:24px;display:flex}.manufacturing-engineering-page .control-step-heading{align-items:center;gap:12px;min-height:0;margin:0 0 16px;padding:0;display:flex}.manufacturing-engineering-page .control-step-heading strong{flex-shrink:0;font-size:40px;font-weight:700;line-height:1}.manufacturing-engineering-page .control-step-heading h3{font-size:23px;font-weight:600;line-height:1.25}.manufacturing-engineering-page .control-board-process img{object-fit:contain;object-position:center;background:0 0;flex-shrink:0;width:100%;height:122px;margin:0;padding:0}.manufacturing-engineering-page .control-board-process article>p{white-space:normal;width:100%;max-width:none;margin:16px 0 0;padding:0;font-size:18px;line-height:1.5}@media (max-width:620px){.manufacturing-engineering-page .control-board-process article{display:flex}.manufacturing-engineering-page .control-board-process img{height:112px}}.manufacturing-validation-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.manufacturing-validation-card{background:#fff;border-radius:8px;min-width:0;padding:26px}.manufacturing-engineering-page .manufacturing-validation-card h2{color:#071c36;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2}.manufacturing-validation-card h2 span{color:#08a99d}.manufacturing-validation-card p{color:#526985;margin:0;font-size:15px;line-height:1.5}.manufacturing-validation-body{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:22px;margin-top:20px;display:grid}.manufacturing-validation-body>img{object-fit:cover;border-radius:4px;width:100%;height:210px}.manufacturing-validation-body ul{align-content:center;gap:16px;margin:0;padding:0;list-style:none;display:grid}.manufacturing-validation-body li{color:#16305b;align-items:center;gap:14px;font-size:14px;line-height:1.4;display:flex}.manufacturing-validation-body li svg{color:#1cb991;flex-shrink:0;width:30px;height:30px}.manufacturing-compliance-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.manufacturing-compliance-columns>div{grid-template-columns:55px 1fr;gap:14px;display:grid}.manufacturing-compliance-columns>div+div{border-left:1px solid #e1edf0;padding-left:18px}.manufacturing-compliance-columns svg{color:#00a88c;stroke-width:1.4px;width:55px;height:55px}.manufacturing-compliance-columns h3{color:#16305b;margin:0 0 8px;font-size:18px;font-weight:700}.manufacturing-compliance-columns p{font-size:13px;line-height:1.5}.manufacturing-iso-mark{position:relative}.manufacturing-iso-mark strong{color:#00a88c;background:#fff;font-size:21px;line-height:1;position:absolute;top:18px;left:7px}.manufacturing-compliance-labels{justify-content:center;align-items:center;gap:32px;margin-top:22px;display:flex}.manufacturing-compliance-labels span{color:#00a88c;font-size:28px;font-weight:700}.manufacturing-compliance-labels span:nth-child(2){font-size:20px}.manufacturing-compliance-labels b{border:2px solid #14202a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:flex}@media (max-width:1000px){.manufacturing-validation-grid{grid-template-columns:1fr}}@media (max-width:600px){.manufacturing-validation-card{padding:20px}.manufacturing-validation-body{grid-template-columns:1fr}.manufacturing-validation-body>img{height:auto}.manufacturing-compliance-columns{grid-template-columns:1fr}.manufacturing-compliance-columns>div+div{border:0;padding:0}.manufacturing-compliance-labels{gap:20px}}.manufacturing-production-process{background:linear-gradient(135deg,#fff,#eff9fc);padding:44px 0}.manufacturing-production-process .manufacturing-eyebrow{color:#00a89c;letter-spacing:.15em;font-size:14px}.manufacturing-production-process h2{color:#09284b;margin:12px 0 20px;font-size:36px;font-weight:700;line-height:1.15}.manufacturing-production-process h2 span{color:#06a89f}.production-process-intro{color:#526985;max-width:1120px;font-size:17px;line-height:1.5}.production-process-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:34px;display:grid}.production-process-cards article{background:#ffffffd9;border:1px solid #e0edf3;border-radius:10px;min-width:0;padding:22px;position:relative}.production-process-cards header{align-items:center;gap:18px;display:flex}.production-process-cards header>span{color:#00a99d;background:#e0f6f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:flex}.production-process-cards h3{color:#09284b;font-size:21px;font-weight:700;line-height:1.25}.production-process-art{grid-template-columns:.8fr 1.4fr;align-items:center;gap:18px;height:180px;margin:14px 0 18px;display:grid}.production-process-main-icon{position:relative}.production-process-main-icon>svg:first-child{color:#7899aa;stroke-width:1.1px;width:100%;height:100px}.production-process-check{color:#00b493;background:#fff;border-radius:50%;width:40px;height:40px;position:absolute;bottom:0;right:-8px}.production-process-art-list{gap:6px;display:grid}.production-process-art-list>div{color:#46627f;background:#f3f8fa;border-radius:5px;align-items:center;gap:10px;padding:9px;font-size:12px;line-height:1.3;display:flex}.production-process-art-list svg{color:#009b92;flex-shrink:0;width:24px;height:24px}.production-process-factory{grid-template-columns:1.4fr .8fr}.production-process-factory .production-process-main-icon>svg:first-child{color:#55b7a8;height:140px}.production-process-factory .production-process-art-list>div{background:#eff8f7;padding:16px}.production-process-factory .production-process-art-list svg{width:60px;height:60px}.production-process-cards article>p{color:#526985;border-top:1px solid #dae9ef;padding-top:18px;font-size:15px;line-height:1.5}.production-process-arrow{color:#fff;background:#00a99d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:40%;right:-53px}.production-process-arrow:after{content:"";border-bottom:5px dotted #cfefed;width:64px;position:absolute;top:65px}@media (max-width:1100px){.production-process-cards{gap:28px}.production-process-arrow{width:22px;height:22px;right:-25px}.production-process-arrow:after{width:28px}.production-process-cards article{padding:16px}.production-process-art{gap:8px}.production-process-cards h3{font-size:18px}}@media (max-width:760px){.manufacturing-production-process h2{font-size:28px}.production-process-cards{grid-template-columns:1fr;gap:24px}.production-process-arrow{display:none}.production-process-art{height:180px}.production-process-art-list>div{font-size:14px}}.home-shell:has(.manufacturing-engineering-page) .home-header{z-index:60;width:100%;position:fixed;top:0;left:0}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-header-row{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-navigation>nav>div>a{color:#fff}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-dropdown>summary{color:#fff}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-dropdown-parent{color:#fff}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-language{color:#fff}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=true]{background:#fff;box-shadow:0 2px 12px #071c3614}.manufacturing-engineering-page .manufacturing-engineering-hero{margin-top:0}.manufacturing-engineering-page .manufacturing-hero-inner{min-height:476px;padding-top:120px}.manufacturing-engineering-page .manufacturing-engineering-hero{color:#0b2545;background:#edf5f8}.manufacturing-engineering-page .manufacturing-engineering-hero:before{background:url(/manufacturing-engineering-hero.png) 50%/cover no-repeat}.manufacturing-engineering-page .manufacturing-engineering-hero:after{background:linear-gradient(90deg,#f8fcfff5 0%,#f8fcffe8 29%,#f8fcffb0 43%,#0000 65%)}.manufacturing-engineering-page .manufacturing-hero-inner{align-items:center;min-height:566px;padding-top:120px;padding-bottom:44px;display:flex}.manufacturing-engineering-page .manufacturing-hero-copy{width:48%;max-width:640px}.manufacturing-engineering-page .manufacturing-hero-copy h1{color:#0b2545;letter-spacing:-1px;font-size:clamp(34px,3.3vw,48px);font-weight:700;line-height:1.12}.manufacturing-engineering-page .manufacturing-hero-copy h1 span{color:#1ecbad;font-size:1em;line-height:1.12}.manufacturing-engineering-page .manufacturing-hero-description{color:#516184;max-width:none;margin-top:24px;font-size:16px;line-height:1.55}.manufacturing-engineering-page .manufacturing-breadcrumb{color:#516184}.manufacturing-project-link{align-items:center;gap:12px;margin-top:28px;display:inline-flex}.manufacturing-project-link svg{width:18px;height:18px}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-navigation>nav>div>a{color:#0b2545}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-dropdown>summary{color:#0b2545}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-dropdown-parent{color:#0b2545}.home-shell:has(.manufacturing-engineering-page) .home-header[data-scrolled=false] .home-language{color:#0b2545}@media (max-width:700px){.manufacturing-engineering-page .manufacturing-hero-copy{width:100%;max-width:550px}.manufacturing-engineering-page .manufacturing-engineering-hero:after{background:#f8fcffdb}}.manufacturing-engineering-page{--manufacturing-heading:34px;--manufacturing-card-heading:20px}.manufacturing-engineering-page :is(.manufacturing-engineering-application,.ecm-motor-manufacturing,.manufacturing-production-process){background:#fff;padding:48px 0}.manufacturing-engineering-page .manufacturing-title-block,.manufacturing-engineering-page .manufacturing-section-intro{margin-bottom:26px}.manufacturing-engineering-page .manufacturing-title-block>p,.manufacturing-engineering-page .manufacturing-section-intro>p:last-child{max-width:1000px;margin-top:12px}.manufacturing-engineering-page .motor-process-grid{align-items:stretch;gap:24px}.manufacturing-engineering-page .motor-process-grid article{background:#fff;border:1px solid #e4edf1;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #12304c06}.manufacturing-engineering-page .motor-process-image{aspect-ratio:2;border-radius:0;height:auto;margin:0}.manufacturing-engineering-page .motor-process-copy{grid-template-columns:46px 1fr;gap:14px;padding:20px;display:grid}.manufacturing-engineering-page .motor-process-copy>span{margin:0;font-size:40px}.manufacturing-engineering-page .motor-process-copy h3{font-size:20px}.manufacturing-engineering-page .motor-process-copy p{font-size:15px;line-height:1.55}.manufacturing-engineering-page .motor-process-metric{font-size:15px}.manufacturing-engineering-page .manufacturing-validation-quality{background:linear-gradient(#e8f6fbd9,#e8f6fbd9),url(/manufacturing-testing-validation.png) 50%/cover;padding:30px 0}.manufacturing-validation-card{background:#ffffffed;padding:26px}.manufacturing-validation-body{grid-template-columns:1.1fr 1fr}.manufacturing-compliance-columns>div{background:#f6fbfc;border:0;border-radius:5px;grid-template-columns:44px 1fr;gap:10px;padding:14px}.manufacturing-compliance-columns>div+div{border:0;padding:14px}.manufacturing-compliance-columns svg{width:44px;height:44px}.manufacturing-engineering-page .manufacturing-production-process .manufacturing-eyebrow{margin-bottom:10px}.manufacturing-engineering-page .manufacturing-production-process h2{font-size:34px}.manufacturing-engineering-page .production-process-cards article{grid-template-columns:52px 1fr;align-content:start;gap:14px;padding:20px;display:grid}.manufacturing-engineering-page .production-process-cards header{display:contents}.manufacturing-engineering-page .production-process-cards header>span{grid-area:1/1/3;width:48px;height:48px;font-size:24px}.manufacturing-engineering-page .production-process-cards h3{grid-column:2;font-size:20px}.manufacturing-engineering-page .production-process-art{grid-column:2;grid-template-columns:.65fr 1.35fr;height:100px;margin:0}.manufacturing-engineering-page .production-process-main-icon>svg:first-child{height:70px}.manufacturing-engineering-page .production-process-check{width:26px;height:26px}.manufacturing-engineering-page .production-process-cards article>p{grid-column:1/-1;margin:0;padding-top:12px;font-size:14px}.manufacturing-engineering-page .production-process-arrow{color:#00a99d;background:0 0;width:20px;height:20px;top:50%;right:-22px}.manufacturing-engineering-page .production-process-arrow:after{content:none}@media (max-width:1000px){.manufacturing-engineering-page .motor-process-copy,.manufacturing-engineering-page .production-process-cards{grid-template-columns:1fr}.manufacturing-engineering-page .production-process-arrow{display:none}}.manufacturing-engineering-page .manufacturing-engineering-hero:before{background-position:50%;background-size:cover}.manufacturing-engineering-page .ecm-motor-manufacturing{background:linear-gradient(#fff 75%,#f6fbfd)}.manufacturing-engineering-page .manufacturing-validation-quality{background:linear-gradient(90deg,#e5f5ffe8,#eaf7fbe0 55%,#e0f2fa99),url(/manufacturing-testing-validation.png) 50%/cover no-repeat}.manufacturing-engineering-page .manufacturing-production-process{background:linear-gradient(#fff,#f8fcfd)}.manufacturing-engineering-page .manufacturing-engineering-application{background:#fff;padding:28px 0 34px}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-engineering-cards{gap:18px}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-engineering-cards article{background:linear-gradient(#fff,#f7fbfd);border:1px solid #e1eaf0;border-radius:7px}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-image{aspect-ratio:1.48;height:auto;position:relative}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-image:after{content:"";background:linear-gradient(#0000,#fafdff);height:28px;position:absolute;inset:auto 0 0}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-copy{padding:0 22px 24px}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-copy h3{color:#09245d;min-height:50px;font-size:20px;font-weight:750;line-height:1.25}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-copy h3:after{content:"";background:#1ecbad;width:40px;height:1px;margin-top:16px;display:block}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-copy ul{color:#66799c;margin:18px 0 0;padding:0;font-size:15px;line-height:1.55;list-style:none}@media (max-width:1000px){.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-engineering-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-engineering-cards{grid-template-columns:1fr}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-copy h3{min-height:0}}@media (min-width:1001px){.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-engineering-cards article:nth-child(3) .manufacturing-card-copy h3{white-space:nowrap;letter-spacing:-.4px;font-size:clamp(13px,1.35vw,18px)}}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-copy{display:block}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-engineering-cards article{box-shadow:none}.manufacturing-engineering-page .manufacturing-engineering-application .manufacturing-card-copy li::marker{content:none}.manufacturing-engineering-page .production-process-cards{gap:64px;margin-top:34px}.manufacturing-engineering-page .production-process-cards article{padding:22px;display:block}.manufacturing-engineering-page .production-process-cards header{gap:18px;display:flex}.manufacturing-engineering-page .production-process-cards header>span{width:56px;height:56px;font-size:26px}.manufacturing-engineering-page .production-process-art{grid-template-columns:.8fr 1.4fr;gap:14px;height:190px;margin:18px 0;display:grid}.production-process-main-icon img{object-fit:contain;width:100%;height:170px;display:block}.manufacturing-engineering-page .production-process-factory{display:block}.production-process-factory .production-process-main-icon img{height:190px}.manufacturing-engineering-page .production-process-art-list>div{background:#f3f8fa;gap:10px;padding:9px;font-size:12px}.manufacturing-engineering-page .production-process-art-list svg{width:24px;height:24px}.manufacturing-engineering-page .production-process-cards article>p{padding-top:18px;font-size:15px;line-height:1.5}.manufacturing-engineering-page .production-process-arrow{color:#fff;background:#00a99d;width:42px;height:42px;display:flex;top:40%;right:-53px}.manufacturing-engineering-page .production-process-arrow:after{content:"";border-bottom:5px dotted #cfefed;width:64px;position:absolute;top:65px}@media (max-width:1100px){.manufacturing-engineering-page .production-process-cards{gap:28px}.manufacturing-engineering-page .production-process-arrow{width:22px;height:22px;right:-25px}.manufacturing-engineering-page .production-process-arrow:after{width:28px}}@media (max-width:1000px){.manufacturing-engineering-page .production-process-arrow{display:none}}.manufacturing-engineering-page .manufacturing-hero-inner{--hero-navigation-height:84px;min-height:566px;padding-top:calc(var(--hero-navigation-height) + 66px);padding-bottom:72px;display:block}.manufacturing-engineering-page .manufacturing-breadcrumb{margin:0 0 44px;display:block}.manufacturing-engineering-page .manufacturing-breadcrumb .site-breadcrumb-hero{margin:0}.manufacturing-engineering-page .manufacturing-hero-content{flex-direction:column;align-items:flex-start;display:flex}.manufacturing-engineering-page .manufacturing-hero-content>.manufacturing-eyebrow{margin:0 0 16px}.manufacturing-engineering-page .manufacturing-hero-content>h1{margin:0 0 30px}.manufacturing-engineering-page .manufacturing-hero-content>.manufacturing-hero-description{margin:0 0 34px}.manufacturing-engineering-page .manufacturing-hero-content>.manufacturing-project-link{margin:0}@media (max-width:700px){.manufacturing-engineering-page .manufacturing-hero-inner{--hero-navigation-height:84px}}.manufacturing-engineering-page .control-board-manufacturing{background:linear-gradient(120deg,#f5fafc,#eff7fa);padding:32px 0 36px}.manufacturing-engineering-page .control-board-manufacturing:before,.manufacturing-engineering-page .control-board-manufacturing:after{content:none}.manufacturing-engineering-page .control-board-manufacturing .manufacturing-title-block{margin-bottom:18px}.manufacturing-engineering-page .control-board-manufacturing .manufacturing-title-block>p{max-width:920px;margin-top:8px}.manufacturing-engineering-page .control-board-process{align-items:stretch;gap:18px}.manufacturing-engineering-page .control-board-process article{background:#fff;border:1px solid #e9f0f4;border-radius:6px;padding:12px;box-shadow:0 2px 10px #103a4b03}.manufacturing-engineering-page .control-step-heading{flex-wrap:nowrap;gap:16px;min-height:30px;margin:0 0 12px}.manufacturing-engineering-page .control-step-heading strong{color:#00a99d;font-size:28px;line-height:1}.manufacturing-engineering-page .control-step-heading h3{color:#102332;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.25}.manufacturing-engineering-page .control-board-process article:nth-child(3) .control-step-heading{flex-wrap:nowrap}.manufacturing-engineering-page .control-board-process img{aspect-ratio:2.4;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;margin:0}.manufacturing-engineering-page .control-board-process article>p{color:#526985;margin:10px 0 0;padding:0;font-size:15px;line-height:1.5}.manufacturing-engineering-page .control-board-process .control-step-arrow{display:none}@media (max-width:1000px){.manufacturing-engineering-page .control-board-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.manufacturing-engineering-page .control-board-process{grid-template-columns:1fr}}.manufacturing-engineering-page .manufacturing-test-quality h2{font-size:var(--manufacturing-heading);letter-spacing:-.5px;color:#09284b;text-transform:none;font-weight:700;line-height:1.15}.manufacturing-engineering-page .manufacturing-test-quality h2 em{color:#08a987;font-style:normal}.manufacturing-engineering-page .manufacturing-quality-panel:before{content:none;background:0 0}.manufacturing-engineering-page .manufacturing-test-quality h2{color:#071b26}.manufacturing-engineering-page .manufacturing-panel-heading{align-items:center;gap:16px;margin-bottom:14px;display:flex}.manufacturing-engineering-page .manufacturing-panel-heading .manufacturing-panel-number{color:#00a99d;flex-shrink:0;margin:0;font-size:28px;font-weight:700;line-height:1}.manufacturing-engineering-page .manufacturing-panel-heading h2{letter-spacing:-.5px;color:#071b26;text-transform:none;margin:0;font-size:28px;font-weight:700;line-height:1.25}.manufacturing-engineering-page .manufacturing-panel-heading h2 em{color:#08a987}@media (max-width:600px){.manufacturing-engineering-page .manufacturing-panel-heading{gap:12px}.manufacturing-engineering-page .manufacturing-panel-heading h2{font-size:22px}.manufacturing-engineering-page .manufacturing-panel-heading .manufacturing-panel-number{font-size:24px}}.manufacturing-engineering-page .control-board-manufacturing .manufacturing-title-block>p,.manufacturing-engineering-page .ecm-motor-manufacturing .manufacturing-section-intro,.manufacturing-engineering-page .ecm-motor-manufacturing .manufacturing-section-intro>p:last-child,.manufacturing-engineering-page .manufacturing-production-process .production-process-intro{white-space:normal;text-wrap:wrap;width:100%;max-width:none}.manufacturing-engineering-page .manufacturing-panel-heading h2{font-size:var(--manufacturing-heading);font-weight:700;line-height:1.15}.manufacturing-engineering-page .manufacturing-panel-heading .manufacturing-panel-number{color:#00a88c;font-size:40px;font-weight:750;line-height:1}.manufacturing-engineering-page .manufacturing-engineering-hero{min-height:500px}.manufacturing-engineering-page .manufacturing-hero-inner{grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;gap:20px;width:min(1240px,100% - 80px);max-width:1240px;min-height:500px;padding:84px 0 0;display:grid}.manufacturing-engineering-page .manufacturing-hero-copy{width:100%;max-width:620px;padding:16px 0;transform:translateY(-32px)}.manufacturing-engineering-page .manufacturing-breadcrumb{margin:22px 0 48px}.manufacturing-engineering-page .manufacturing-hero-content>.manufacturing-eyebrow{letter-spacing:.04em;margin:0 0 30px;font-size:14px;font-weight:800}.manufacturing-engineering-page .manufacturing-hero-content>h1{letter-spacing:-1px;max-width:600px;margin:0 0 26px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.manufacturing-engineering-page .manufacturing-hero-content>h1 span{line-height:1.05}.manufacturing-engineering-page .manufacturing-hero-content>.manufacturing-hero-description{max-width:600px;margin:16px 0 0;font-size:16px;line-height:1.48}.manufacturing-engineering-page .manufacturing-hero-content>.manufacturing-project-link{min-height:0;box-shadow:none;margin-top:30px}@media (max-width:700px){.manufacturing-engineering-page .manufacturing-hero-inner{grid-template-columns:1fr;width:calc(100% - 36px);min-height:0;padding:100px 0 30px}.manufacturing-engineering-page .manufacturing-hero-copy{max-width:none;padding:0;transform:none}.manufacturing-engineering-page .manufacturing-hero-content>h1{font-size:40px}}.manufacturing-engineering-page .manufacturing-validation-grid{align-items:stretch;gap:18px}.manufacturing-engineering-page .manufacturing-validation-card{background:#ffffffed;border-radius:8px;padding:24px}.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:22px;display:grid}.manufacturing-engineering-page .manufacturing-compliance-columns>div{background:#f2f9fb;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:16px;display:flex}.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{border:0;padding:16px}.manufacturing-engineering-page .manufacturing-compliance-columns .certification-iso,.manufacturing-engineering-page .manufacturing-compliance-columns>div>svg{color:#00b39e;flex:0 0 70px;width:62px;height:70px}.manufacturing-engineering-page .manufacturing-compliance-columns h3{color:var(--home-navy);margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.3}.manufacturing-engineering-page .manufacturing-compliance-columns p{color:#66799c;margin:0;font-size:14px;line-height:1.55}.manufacturing-warranty-icon{color:#00b39e;flex:0 0 70px;width:62px;height:70px}.manufacturing-warranty-icon svg{stroke:currentColor;stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;width:62px;height:70px;overflow:visible}@media (max-width:600px){.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-columns:1fr}}.manufacturing-engineering-page .manufacturing-validation-quality{padding:70px 0 52px}.manufacturing-engineering-page .manufacturing-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:93%;max-width:1920px;margin-inline:auto}.manufacturing-engineering-page .manufacturing-validation-card{box-sizing:border-box;height:auto;min-height:0;padding:28px 32px}.manufacturing-engineering-page .manufacturing-validation-card h2{margin:0 0 16px;font-size:clamp(26px,1.76vw,36px);font-weight:700;line-height:1.2}.manufacturing-engineering-page .manufacturing-validation-card>p{max-width:none;margin:0 0 22px;font-size:18px;line-height:1.55}.manufacturing-engineering-page .manufacturing-validation-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:40px;margin-top:0}.manufacturing-engineering-page .manufacturing-validation-body>img{aspect-ratio:1.44;object-fit:cover;border-radius:5px;width:100%;height:auto}.manufacturing-engineering-page .manufacturing-validation-body ul{grid-template-rows:repeat(4,1fr);gap:12px;margin:14px 0;padding:0;display:grid}.manufacturing-engineering-page .manufacturing-validation-body li{gap:24px;font-size:18px;line-height:1.4}.manufacturing-engineering-page .manufacturing-validation-body li svg{width:38px;height:38px}.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:0}.manufacturing-engineering-page .manufacturing-compliance-columns>div,.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{box-sizing:border-box;gap:12px;height:auto;min-height:0;padding:20px}.manufacturing-engineering-page .manufacturing-compliance-columns .certification-iso,.manufacturing-engineering-page .manufacturing-compliance-columns>div>svg,.manufacturing-engineering-page .manufacturing-warranty-icon,.manufacturing-engineering-page .manufacturing-warranty-icon svg{flex:0 0 76px;width:64px;height:76px}.manufacturing-engineering-page .manufacturing-compliance-columns h3{margin:0 0 10px;font-size:23px;line-height:1.25}.manufacturing-engineering-page .manufacturing-warranty-icon{color:#e3a208}.manufacturing-engineering-page .manufacturing-warranty h3{color:#b77508}@media (max-width:1500px){.manufacturing-engineering-page .manufacturing-validation-card{padding:24px}.manufacturing-engineering-page .manufacturing-validation-card>p{font-size:16px}.manufacturing-engineering-page .manufacturing-compliance-columns h3{font-size:19px}.manufacturing-engineering-page .manufacturing-compliance-columns p{font-size:15px}.manufacturing-engineering-page .manufacturing-compliance-columns>div,.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{padding:18px}.manufacturing-engineering-page .manufacturing-validation-body{gap:22px}.manufacturing-engineering-page .manufacturing-validation-body li{gap:16px;font-size:16px}}@media (max-width:1000px){.manufacturing-engineering-page .manufacturing-validation-grid{grid-template-columns:1fr}.manufacturing-engineering-page .manufacturing-validation-quality{padding:32px 0}}@media (max-width:600px){.manufacturing-engineering-page .manufacturing-validation-body{grid-template-columns:1fr}.manufacturing-engineering-page .manufacturing-validation-body ul{gap:18px}.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manufacturing-engineering-page .manufacturing-compliance-columns>div,.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{padding:10px}.manufacturing-engineering-page .manufacturing-compliance-columns h3{font-size:15px}.manufacturing-engineering-page .manufacturing-compliance-columns p{font-size:14px}.manufacturing-engineering-page .manufacturing-validation-card{padding:18px}}.manufacturing-engineering-page .manufacturing-validation-quality>.home-wrap.manufacturing-validation-grid{width:93%!important;max-width:1920px!important}@media (min-width:1501px){.manufacturing-engineering-page .manufacturing-validation-card>p{font-size:20px;line-height:1.45}.manufacturing-engineering-page .manufacturing-compliance-columns p{font-size:18px;line-height:1.5}.manufacturing-engineering-page .manufacturing-validation-body li{font-size:20px}.manufacturing-engineering-page .manufacturing-compliance-columns h3{font-size:24px}}.manufacturing-engineering-page .manufacturing-compliance-columns .manufacturing-warranty-icon svg{color:#e3a208;stroke:#e3a208}.manufacturing-engineering-page .manufacturing-validation-quality{padding-block:32px}.manufacturing-engineering-page .manufacturing-validation-grid{align-items:start}.manufacturing-engineering-page .manufacturing-validation-card{align-self:start;height:auto;min-height:0;max-height:none;padding:24px 30px}.manufacturing-engineering-page .manufacturing-validation-card>p{margin-bottom:18px;font-size:16px;line-height:1.5}.manufacturing-engineering-page .manufacturing-validation-body{align-items:center;height:auto;min-height:0}.manufacturing-engineering-page .manufacturing-validation-body>img{aspect-ratio:1.6;height:auto;min-height:0}.manufacturing-engineering-page .manufacturing-validation-body ul{gap:16px;margin:0}.manufacturing-engineering-page .manufacturing-validation-body li{font-size:16px;line-height:1.5}.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.manufacturing-engineering-page .manufacturing-compliance-columns>div,.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{align-self:start;gap:12px;height:auto;min-height:0;max-height:none;padding:18px}.manufacturing-engineering-page .manufacturing-compliance-columns p{font-size:16px;line-height:1.5}.manufacturing-engineering-page .manufacturing-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.manufacturing-engineering-page .manufacturing-validation-card{box-sizing:border-box;align-self:stretch;min-width:0;height:100%;min-height:0}.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.manufacturing-engineering-page .manufacturing-compliance-columns>div,.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{box-sizing:border-box;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:20px;display:flex}.manufacturing-engineering-page .manufacturing-compliance-columns>div>div:last-child{grid-template-rows:subgrid;grid-row:span 2;gap:10px;width:100%;display:grid}.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-rows:76px auto auto;gap:12px 16px}.manufacturing-engineering-page .manufacturing-compliance-columns>div{grid-template-rows:subgrid;grid-row:1/span 3;align-content:stretch;row-gap:12px;display:grid}.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{grid-template-rows:subgrid;grid-row:1/span 3;display:grid}.manufacturing-engineering-page .manufacturing-compliance-columns h3,.manufacturing-engineering-page .manufacturing-compliance-columns p{align-self:start;margin:0}@media (max-width:1000px){.manufacturing-engineering-page .manufacturing-validation-grid{grid-template-columns:1fr}}.manufacturing-engineering-page .manufacturing-compliance-columns{grid-template-rows:auto auto auto}.manufacturing-engineering-page .manufacturing-compliance-columns>div>div:last-child{display:contents}.manufacturing-engineering-page .manufacturing-compliance-columns>div>:first-child{grid-row:1}.manufacturing-engineering-page .manufacturing-compliance-columns h3{grid-row:2}.manufacturing-engineering-page .manufacturing-compliance-columns p{grid-row:3}.manufacturing-engineering-page .manufacturing-compliance-columns>div,.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{grid-template-columns:minmax(0,1fr)}.manufacturing-engineering-page .manufacturing-compliance-columns h3{align-self:stretch;min-height:2.5em;font-size:clamp(16px,1.172vw,24px);line-height:1.25}.manufacturing-engineering-page .manufacturing-quality-title-line{white-space:nowrap;display:block}.manufacturing-engineering-page .manufacturing-compliance-columns .certification-iso,.manufacturing-engineering-page .manufacturing-compliance-columns>div>svg,.manufacturing-engineering-page .manufacturing-compliance-columns .manufacturing-warranty-icon{flex:none;align-self:start;width:64px;height:76px}.manufacturing-engineering-page .manufacturing-compliance-columns .manufacturing-warranty-icon svg{width:64px;height:76px}@media (min-width:1001px) and (max-width:1700px){.manufacturing-engineering-page .manufacturing-compliance-columns>div,.manufacturing-engineering-page .manufacturing-compliance-columns>div+div{padding-inline:12px}}.manufacturing-engineering-page .manufacturing-application-validation{border-top:1px solid #8de2d5;margin-top:20px;padding-top:16px}.manufacturing-engineering-page .manufacturing-application-validation h3{color:var(--home-navy);align-items:center;gap:14px;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3;display:flex}.manufacturing-engineering-page .manufacturing-application-validation h3:before{content:"";background:#1ecbad;border-radius:2px;flex:0 0 4px;height:20px;display:block}.manufacturing-engineering-page .manufacturing-application-validation p{color:#66799c;margin:0;font-size:16px;line-height:1.5}.about-tacicon-page{color:#16305b;background:#fff}.about-tacicon-page p:not(.home-inquiry p){color:#516184;font-size:15px;line-height:1.5}.about-tacicon-page section:not(.about-hero):not(.about-commitment):not(.home-inquiry){padding-block:24px}.about-label{color:#00a88c;align-items:center;gap:18px;margin:0 0 12px;font-size:21px;font-weight:700;display:flex}.about-label:after{content:"";background:#1ecbad;width:65px;height:1px}.about-hero{color:#fff;background:linear-gradient(90deg,#023f5fea,#04426144),url(/tacicon-hvac-project-banner.webp) 50%/cover;min-height:480px;padding:150px 0 50px;position:relative}.about-hero .home-wrap>p{color:#fff;max-width:510px;font-size:18px}.about-hero h1{color:#fff;margin:18px 0;font-size:52px;line-height:1.05}.about-hero h1 span,.about-commitment h2 span{color:#1ecbad}.about-eyebrow{font-weight:700;color:inherit!important;font-size:14px!important}.about-art{font-family:Segoe Print,cursive;font-style:italic;color:inherit!important;font-size:24px!important;line-height:1.2!important}.about-hero>.about-art{position:absolute;top:150px;right:5%}.about-who{grid-template-columns:1.4fr 1fr .7fr;align-items:center;gap:24px;display:grid}.about-who h2{color:#09245d;margin:12px 0;font-size:36px;line-height:1.1}.about-who h2 span{color:#00a88c}.about-who p+p{margin-top:16px}.about-who img{object-fit:contain;width:100%;height:280px}.about-who ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.about-who li{align-items:center;gap:16px;font-size:14px;display:flex}.about-who li svg{color:#00a88c;flex:0 0 32px;width:32px;height:32px}.about-values>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-values article{text-align:center;background:#f1faf9;border-radius:6px;padding:20px}.about-values svg{color:#00a88c;width:52px;height:52px}.about-values h3{color:#082361;margin:12px 0;font-size:18px}.about-values p{max-width:170px;margin:auto}.about-applications>div{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.about-applications a{background:#f2f9fa;border-radius:4px;overflow:hidden}.about-applications img{object-fit:cover;object-position:75% center;width:100%;height:130px}.about-applications h3{color:#082361;padding:12px;font-size:13px;line-height:1.3}.about-global-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;display:grid}.about-global-visual{background:#eefaf6;border-radius:50%;justify-content:center;align-items:center;gap:24px;height:230px;display:flex}.about-global-visual svg{color:#69cbb4;stroke-width:1px;width:140px;height:140px}.about-global-visual span{color:#00a88c;font-size:20px}.about-global h3{color:#082361;margin-bottom:12px;font-size:24px}.about-global-points{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.about-global-points svg{color:#00a88c;width:42px;height:42px}.about-global-points p{color:#082361;font-size:14px}.about-quality-grid{grid-template-columns:1fr 1fr .8fr;align-items:center;gap:28px;padding:20px 0;display:grid}.about-quality article{grid-template-columns:85px 1fr;align-items:start;gap:18px;display:grid}.about-quality article+article{border-left:1px solid #b3e4da;padding-left:28px}.about-quality h3{color:#082361;margin:0 0 10px;font-size:19px}.about-quality p{font-size:14px}.about-quality svg{color:#00a88c;stroke-width:1.2px;width:75px;height:75px}.about-iso-icon{position:relative}.about-iso-icon strong{color:#00a88c;background:#fff;font-size:27px;line-height:1;position:absolute;top:24px;left:10px}.about-compliance-marks{color:#111;justify-content:space-between;align-items:center;gap:12px;display:flex}.about-compliance-marks>strong{font-size:32px}.about-compliance-marks span{color:#00854d;font-size:13px;font-weight:700}.about-compliance-marks svg{width:36px;height:36px;display:block}.about-compliance-marks b{border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex}.about-commitment{color:#fff;background:linear-gradient(90deg,#00291fed,#06435366),url(/tacicon-hvac-project-banner.webp) 50%/cover;padding:45px 0}.about-commitment>.home-wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.about-commitment h2{color:#fff;margin:12px 0;font-size:34px;line-height:1.15}.about-commitment p{color:#fff}.about-commitment .home-button{white-space:nowrap}@media (max-width:1000px){.about-who{grid-template-columns:1fr 1fr}.about-who ul{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.about-applications>div{grid-template-columns:repeat(4,1fr)}.about-quality-grid{grid-template-columns:1fr 1fr}.about-compliance-marks{grid-column:1/-1;justify-content:center}.about-hero>.about-art,.about-commitment .about-art{display:none}}@media (max-width:700px){.about-who,.about-global-grid,.about-quality-grid{grid-template-columns:1fr}.about-values>div,.about-applications>div{grid-template-columns:repeat(2,1fr)}.about-quality article+article{border:0;padding-left:0}.about-hero h1{font-size:40px}.about-commitment>.home-wrap{display:block}.about-commitment .home-button{margin-top:24px}}.about-hero{color:#071c36;background:linear-gradient(90deg,#f8fcfdf5 0%,#f8fcfde8 32%,#f8fcfd99 48%,#0000 70%),url(/about-tacicon-team-hero.png) 50%/cover no-repeat;align-items:center;min-height:500px;padding:84px 0 0;display:flex}.about-hero>.home-wrap{padding:16px 0 36px}.about-hero .home-wrap>p{color:#66799c;max-width:600px;font-size:16px;line-height:1.48}.about-hero .home-wrap>.about-eyebrow{margin-bottom:30px;color:#0ba687!important}.about-hero h1{color:#071c36;letter-spacing:-1px;margin:0 0 26px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.about-hero>.about-art{display:none}.about-who{grid-template-columns:1fr 1fr;gap:40px}.about-who img{object-fit:cover;border-radius:8px;height:auto;max-height:380px}@media (max-width:700px){.about-who{grid-template-columns:1fr;gap:24px}}.about-hero{background:url(/about-tacicon-team-hero.png) 50%/cover no-repeat;height:566px;min-height:0;padding:0;display:block}.about-hero:before,.about-hero:after{content:none}.about-breadcrumb{padding-top:22px}.about-values article>svg,.about-global-points>div>svg{margin:0 auto;display:block}.about-global-visual{background:0 0;border-radius:0;height:auto;display:block}.about-global-visual img{width:100%;height:auto;display:block}.about-breadcrumb{padding-top:0;position:absolute;top:64px;left:0;right:0}.about-breadcrumb a,.about-breadcrumb span{color:#fff}.about-tacicon-page .about-breadcrumb .site-breadcrumb-bar{background:0 0}.home-shell:has(.about-tacicon-page) .home-header{z-index:60;width:100%;position:fixed;top:0;left:0;right:0}.home-shell:has(.about-tacicon-page) .home-header[data-scrolled=false]{box-shadow:none;background:0 0;border:0}.home-shell:has(.about-tacicon-page) .home-header[data-scrolled=false] .home-header-row{box-shadow:none;background:0 0;border:0}.home-shell:has(.about-tacicon-page) .home-header[data-scrolled=false] .home-navigation>nav>div>a{color:#fff}.home-shell:has(.about-tacicon-page) .home-header[data-scrolled=false] .home-dropdown>summary{color:#fff}.home-shell:has(.about-tacicon-page) .home-header[data-scrolled=false] .home-dropdown-parent{color:#fff}.home-shell:has(.about-tacicon-page) .home-header[data-scrolled=false] .home-language{color:#fff}.home-shell:has(.about-tacicon-page) .home-header[data-scrolled=true]{background:#fff;box-shadow:0 2px 12px #071c3614}.about-hero .about-hero-positioning{pointer-events:none;padding:0;position:absolute;bottom:24px;left:0;right:0}.about-hero .about-hero-positioning h1{letter-spacing:0;color:#fff;text-shadow:0 1px 5px #0006;margin:0 0 8px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.25}.about-hero .about-hero-positioning p{letter-spacing:.4px;color:#fff;text-shadow:0 1px 5px #0006;margin:0;font-size:14px;font-weight:400;line-height:1.4}.about-who p a{color:#00a88c;font-weight:700;text-decoration:none}.about-who p a:hover{color:#e53935}.about-hero .about-hero-positioning{width:auto;max-width:calc(100% - 64px);margin:0;padding:0;bottom:20px;left:32px;right:auto}@media (max-width:700px){.about-hero .about-hero-positioning{max-width:calc(100% - 40px);bottom:20px;left:20px}}.about-tacicon-page section.about-brand-statement{background:#f5fbfa;align-items:center;height:320px;min-height:320px;padding:36px 0;display:flex}.about-brand-statement>.home-wrap{text-align:center}.about-tacicon-page .about-brand-statement p{color:#16305b;margin:0 0 18px;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.3}.about-brand-statement h2{letter-spacing:-1.5px;justify-content:center;align-items:baseline;gap:18px;margin:0;line-height:1.1;display:flex}.about-brand-statement h2 strong{color:#1ecbad;font-size:clamp(32px,4.1vw,60px);font-weight:800}.about-brand-statement h2 span{color:#16305b;letter-spacing:0;font-size:20px;font-weight:400}@media (max-width:700px){.about-brand-statement h2{letter-spacing:-.6px;flex-wrap:wrap;gap:8px 12px}.about-brand-statement h2 span{font-size:16px}}.about-hvac-solutions .home-section-heading h2,.about-hvac-solutions .home-section-heading>p{display:none}.about-tacicon-page .about-hvac-solutions .home-eyebrow{letter-spacing:0;color:#00a88c;align-items:center;gap:18px;margin:0;font-size:21px;font-weight:700;display:flex}.about-hvac-solutions .home-eyebrow:after{content:"";background:#1ecbad;width:65px;height:1px}.about-label{text-transform:uppercase}.about-tacicon-page section.about-brand-statement{isolation:isolate;background:linear-gradient(115deg,#f2fbfa,#fff 60%,#f1f8fa);height:320px;min-height:320px;position:relative;overflow:hidden}.about-brand-statement:before{content:"";z-index:-1;opacity:.65;background:repeating-radial-gradient(at 20% -100%,#0000 0 11px,#1ecbad17 12px 13px,#0000 14px 23px);position:absolute;inset:0;transform:scaleX(1.5)rotate(-5deg)}.about-brand-statement:after{content:"";z-index:-1;opacity:.09;filter:grayscale();background:url(/custom-engineering-motor-performance-v2.png) 50%/contain no-repeat;width:380px;height:430px;position:absolute;top:-80px;right:-70px}.about-brand-statement>.home-wrap{width:min(1440px,100% - 64px);position:relative}.about-tacicon-page .about-brand-statement p{color:#102f50;letter-spacing:-.8px;margin-bottom:24px;font-size:clamp(24px,2.5vw,38px)}.about-brand-statement h2{white-space:nowrap;border-bottom:1px solid #1ecbad;gap:22px;padding-bottom:18px}.about-brand-statement h2 strong{letter-spacing:-2px;font-size:clamp(36px,5.1vw,78px);font-weight:800}.about-brand-statement h2 strong:last-child{color:#071c36}.about-brand-statement h2 span{color:#102f50;font-size:20px}.about-capabilities .about-label{color:#00a88c;gap:18px;margin:0 0 12px;font-size:21px;font-weight:700}.about-capabilities .about-label:after{width:65px}@media (max-width:1000px){.about-brand-statement h2{gap:12px}.about-brand-statement h2 strong{font-size:4.9vw}}@media (max-width:700px){.about-brand-statement h2{white-space:normal;flex-wrap:wrap}.about-brand-statement h2 strong{letter-spacing:-1px;font-size:clamp(28px,7vw,40px)}.about-tacicon-page .about-brand-statement p{font-size:23px}.about-brand-statement>.home-wrap{width:calc(100% - 40px)}}.about-tacicon-page .about-hvac-solutions .home-eyebrow,.about-capabilities .about-label{color:#000}.about-hvac-solutions .home-section-heading{margin-bottom:24px;display:block}.about-hvac-solutions .home-section-heading h2{letter-spacing:-.7px;color:#09284b;max-width:none;margin:12px 0 0;font-size:clamp(27px,3vw,36px);font-weight:750;line-height:1.15;display:block}.about-hvac-solutions .home-section-heading>p{color:#516184;justify-self:start;max-width:1050px;margin:8px 0 0;font-size:15px;line-height:1.5;display:block}.about-tacicon-page .about-label,.about-tacicon-page .about-capabilities .about-label,.about-tacicon-page .about-hvac-solutions .home-eyebrow{color:#00a88c;letter-spacing:0;font-size:21px;font-weight:700;line-height:1.5}.about-tacicon-page .manufacturing-title-block h2,.about-tacicon-page .about-hvac-solutions .home-section-heading h2{letter-spacing:normal;color:#09245d;font-size:36px;font-weight:700;line-height:1.1}@media (max-width:700px){.about-tacicon-page .manufacturing-title-block h2,.about-tacicon-page .about-hvac-solutions .home-section-heading h2,.about-who h2{font-size:30px}}.about-tacicon-page section.about-mission{background:url(/about-mission-family.png) 50%/cover no-repeat;min-height:430px;padding:30px 0;position:relative}.about-mission-inner{align-items:center;min-height:370px;display:flex;position:relative}.about-mission-copy{background:#ffffffe0;border-radius:8px;width:49%;max-width:650px;padding:26px 30px}.about-mission-copy h2{color:#09245d;margin:12px 0 18px;font-size:36px;font-weight:700;line-height:1.12}.about-mission-copy h2 span{color:#00a88c}.about-mission-copy>p:not(.about-label){color:#516184;margin:0 0 14px;font-size:15px;line-height:1.55}.about-mission-rule{background:#1ecbad;width:70px;height:2px;margin-top:20px;display:block}.about-tacicon-page .about-mission-art{color:#123a8b;text-align:center;text-shadow:0 1px 3px #ffffffb0;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(24px,2.5vw,38px);font-style:italic;font-weight:700;line-height:1.3;position:absolute;top:0;right:3%;transform:rotate(-10deg)}.about-mission-art:after{content:"";background:#1ecbad;border-radius:50%;width:110%;height:3px;margin:10px 0 0 -5%;display:block;transform:rotate(-4deg)}@media (max-width:900px){.about-mission-copy{width:60%;padding:22px}.about-mission-copy h2{font-size:30px}.about-mission-art{right:2%}}@media (max-width:600px){.about-tacicon-page section.about-mission{background-color:#f5fbfd;background-position:65% 0;background-size:auto 430px;padding-top:200px}.about-mission-copy{width:100%;max-width:none}.about-mission-inner{min-height:0}.about-tacicon-page .about-mission-art{font-size:25px;top:-180px;right:0}}.about-brand-statement h2 span{font-size:30px}.about-tacicon-page .about-mission-art{font-size:clamp(32px,3.2vw,48px)}@media (max-width:600px){.about-tacicon-page .about-mission-art{font-size:30px}}.about-tacicon-page section.about-brand-statement{height:280px;min-height:280px;padding:30px 0}.about-brand-statement>.home-wrap{text-align:left;width:fit-content;max-width:calc(100% - 64px)}.about-tacicon-page .about-brand-statement p{color:#0b2545;letter-spacing:-.8px;text-align:left;margin:0 0 32px;font-size:36px;font-weight:500;line-height:1.3}.about-brand-statement h2{justify-content:flex-start}.about-brand-statement h2 span{color:#0b2545;font-size:30px;font-weight:400}@media (max-width:700px){.about-tacicon-page section.about-brand-statement{height:auto;min-height:280px}.about-brand-statement>.home-wrap{width:calc(100% - 40px);max-width:none}.about-tacicon-page .about-brand-statement p{margin-bottom:30px;font-size:28px}.about-brand-statement h2 span{font-size:28px}}.about-tacicon-page section.about-capabilities{padding-block:38px}.about-capabilities .manufacturing-title-block{margin-bottom:28px}.about-capabilities .manufacturing-title-block h2{letter-spacing:-.6px;margin-top:16px;font-size:clamp(30px,3vw,44px);line-height:1.15}.about-capabilities .manufacturing-title-block>p:not(.about-label){max-width:none;margin-top:12px;font-size:16px}.about-capabilities .manufacturing-engineering-cards{gap:18px}.about-capabilities .manufacturing-engineering-cards article{background:linear-gradient(#fff,#f7fbfd);border:1px solid #e1eaf0;border-radius:7px}.about-capabilities .manufacturing-card-image{aspect-ratio:1.48;height:auto;position:relative}.about-capabilities .manufacturing-card-image:after{content:"";background:linear-gradient(#0000,#fafdff);height:28px;position:absolute;inset:auto 0 0}.about-capabilities .manufacturing-card-copy{padding:0 22px 24px}.about-capability-number{color:#08b7ac;margin-bottom:3px;font-size:44px;font-weight:750;line-height:1.1;display:block}.about-capabilities .manufacturing-card-copy h3{color:#09245d;min-height:50px;font-size:20px;font-weight:750;line-height:1.25}.about-capabilities .manufacturing-card-copy h3:after{content:"";background:#1ecbad;width:40px;height:1px;margin-top:16px;display:block}.about-capabilities .manufacturing-card-copy ul{color:#66799c;margin:18px 0 0;padding:0;font-size:15px;line-height:1.55;list-style:none}@media (max-width:1000px){.about-capabilities .manufacturing-engineering-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.about-capabilities .manufacturing-engineering-cards{grid-template-columns:1fr}.about-capabilities .manufacturing-card-copy h3{min-height:0}}@media (min-width:1001px){.about-capabilities .manufacturing-engineering-cards article:nth-child(3) .manufacturing-card-copy h3{white-space:nowrap;letter-spacing:-.4px;font-size:clamp(13px,1.35vw,18px)}}.about-tacicon-page section.about-capabilities{margin-top:40px}.about-tacicon-page .about-brand-statement p{font-size:80px}.about-tacicon-page section.about-capabilities{margin-top:40px;padding-top:0}.about-global-points .about-global-point-detail{color:#516184;margin-top:8px;font-size:12px;line-height:1.5;display:block}.about-global-points strong{font-weight:600}.about-tacicon-page .home-manufacturing .home-eyebrow{letter-spacing:0;color:#00a88c;align-items:center;gap:18px;margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.5;display:flex}.about-tacicon-page .home-manufacturing .home-eyebrow:after{content:"";background:#1ecbad;flex-shrink:0;width:65px;height:1px;display:block}.about-tacicon-page .about-brand-statement p.about-statement-lead{color:#0b2545;margin-bottom:32px;font-size:40px;font-weight:500;line-height:1.15}.about-tacicon-page section.about-brand-statement{height:auto;min-height:280px;overflow:visible}.about-tacicon-page .about-quality .certification-marks{margin-top:4px}@media (max-width:700px){.about-tacicon-page .about-quality-grid{grid-template-columns:1fr}}.about-tacicon-page .about-quality article+article{border-left:1px solid #b3e4da;padding-left:28px}.about-tacicon-page .about-quality .certification-marks{flex-wrap:nowrap;grid-column:auto;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}@media (max-width:1000px){.about-tacicon-page .about-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-tacicon-page .about-quality .certification-marks{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.about-tacicon-page .about-quality-grid{grid-template-columns:1fr}.about-tacicon-page .about-quality article+article{border:0;padding-left:0}.about-tacicon-page .about-quality .certification-marks{flex-wrap:wrap}}.about-tacicon-page .about-quality-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:stretch;gap:36px;padding:20px 0}.about-tacicon-page .about-quality article{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:22px}.about-tacicon-page .about-quality article>svg{color:#00b49c;stroke-width:1.5px;width:70px;height:70px}.about-tacicon-page .about-quality h3{color:var(--home-navy);margin:8px 0 16px;font-size:26px;font-weight:700;line-height:1.2}.about-tacicon-page .about-quality article p{color:#516184;margin:0;font-size:16px;line-height:1.6}.about-tacicon-page .about-quality .certification-marks{flex-wrap:nowrap;grid-column:auto;justify-content:flex-start;gap:22px;margin:24px 0 0}.about-tacicon-page .about-quality .certification-mark{flex-basis:62px;width:62px;height:66px}@media (max-width:1000px){.about-tacicon-page .about-quality-grid{grid-template-columns:1fr;gap:30px}.about-tacicon-page .about-quality article+article{border-left:0;grid-template-columns:100px minmax(0,1fr);padding-left:0}.about-tacicon-page .about-quality .certification-marks{flex-wrap:wrap}}@media (max-width:600px){.about-tacicon-page .about-quality article,.about-tacicon-page .about-quality article+article{grid-template-columns:64px minmax(0,1fr);gap:16px}.about-tacicon-page .about-quality .certification-iso,.about-tacicon-page .about-quality article>svg{width:64px;height:64px}.about-tacicon-page .about-quality h3{font-size:22px}.about-tacicon-page .about-quality .certification-marks{gap:14px}.about-tacicon-page .about-quality .certification-mark{flex-basis:48px;width:48px;height:52px}}.about-tacicon-page .home-manufacturing .manufacturing-layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:28px}.about-tacicon-page .home-manufacturing .manufacturing-points{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0}.about-tacicon-page .home-manufacturing .manufacturing-points article{background:0 0;border-inline-start:1px solid #e5eded;align-self:start;min-width:0;padding:0 12px}.about-tacicon-page .home-manufacturing .manufacturing-points article:first-child{border:0;padding-left:0}.about-tacicon-page .home-manufacturing .manufacturing-icon{width:29px;height:29px}.about-tacicon-page .home-manufacturing .manufacturing-points h3{margin:12px 0 0;font-size:16px;font-weight:650;line-height:1.4}.about-tacicon-page .home-manufacturing .manufacturing-points p{margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:1000px){.about-tacicon-page .home-manufacturing .manufacturing-layout{grid-template-columns:1fr}}@media (max-width:600px){.about-tacicon-page .home-manufacturing .manufacturing-points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.about-tacicon-page .home-manufacturing .manufacturing-points article:nth-child(3){border:0;padding-left:0}}.about-tacicon-page .about-quality .certification-marks{flex-wrap:wrap;gap:18px}.about-tacicon-page .home-manufacturing .manufacturing-points article{text-align:left}.about-tacicon-page .home-manufacturing .manufacturing-icon{margin-inline:0}.about-tacicon-page .about-quality-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;gap:24px}.about-tacicon-page .about-quality article{grid-template-columns:85px minmax(0,1fr);gap:20px}.about-tacicon-page .about-quality article+article{border-left:1px solid #b3e4da;grid-template-columns:65px minmax(0,1fr);padding-left:24px}.about-tacicon-page .about-quality .certification-iso{width:85px;height:85px}.about-tacicon-page .about-quality article>svg{width:60px;height:65px}.about-tacicon-page .about-quality h3{margin:10px 0 22px;font-size:23px;line-height:1.25}.about-tacicon-page .about-quality article p{font-size:15px;line-height:1.7}.about-tacicon-page .about-quality article:nth-child(2) .certification-marks{flex-wrap:nowrap;justify-content:space-between;gap:12px;width:calc(100% + 85px);margin-top:26px;margin-left:-85px}.about-tacicon-page .about-quality .certification-mark{flex:0 48px;width:48px;min-width:0;height:54px}.about-warranty-icon{color:#00b49c;width:65px;height:80px;position:relative}.about-warranty-icon svg{stroke-width:1.7px;width:65px;height:80px}.about-warranty-icon span{text-align:center;background:#fff;width:100%;font-size:25px;font-weight:700;line-height:1;position:absolute;top:19px;left:0}@media (max-width:1100px){.about-tacicon-page .about-quality-grid{grid-template-columns:1fr}.about-tacicon-page .about-quality article+article{border-left:0;grid-template-columns:85px minmax(0,1fr);padding-left:0}.about-tacicon-page .about-quality article:nth-child(2) .certification-marks{flex-wrap:wrap;justify-content:flex-start;gap:18px;width:100%;margin-left:0}}@media (max-width:600px){.about-tacicon-page .about-quality article,.about-tacicon-page .about-quality article+article{grid-template-columns:64px minmax(0,1fr);gap:16px}.about-tacicon-page .about-quality .certification-iso{width:64px;height:64px}.about-tacicon-page .about-quality h3{font-size:22px}.about-warranty-icon,.about-warranty-icon svg{width:60px;height:74px}}.about-tacicon-page .about-warranty-icon{width:65px;height:82px;overflow:visible}.about-tacicon-page .about-warranty-icon svg{stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:65px;height:82px;display:block;overflow:visible}.about-tacicon-page .about-quality-grid{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr)}.about-tacicon-page .about-quality article:nth-child(2) .certification-marks{flex-wrap:nowrap;justify-content:flex-start;gap:22px;width:100%;margin:24px 0 0}.about-tacicon-page .about-quality .certification-mark{flex:0 0 42px;width:42px;height:40px}.about-tacicon-page .about-quality .certification-mark img{object-fit:contain;width:100%;height:100%}@media (max-width:1100px){.about-tacicon-page .about-quality-grid{grid-template-columns:1fr}.about-tacicon-page .about-quality article:nth-child(2) .certification-marks{flex-wrap:wrap}}.about-tacicon-page .about-warranty-icon,.about-tacicon-page .about-warranty-icon svg{color:#d9b65f;stroke:#d9b65f}.about-tacicon-page .about-quality .about-warranty h3{color:#c7a24c}.about-tacicon-page .home-manufacturing .manufacturing-photo{margin:0;padding:0;line-height:0}.about-tacicon-page .home-manufacturing .manufacturing-photo img{object-fit:cover;object-position:center center;width:100%;height:100%;margin:0;padding:0;display:block}@media (min-width:1001px){.about-tacicon-page .home-manufacturing .manufacturing-photo{align-self:end;height:calc(100% - 12px)}}.motors-hero .motors-hero-product>img{object-fit:contain;width:92%;height:280px;transform:none}.motors-hero .motors-hero-product .driver-hero-art-text{transform:translateY(-155px)rotate(-10deg)}.motor-range-section{position:relative}.motor-product-carousel{--visible-products:4;margin-top:24px}.motor-product-carousel[data-product-count="1"]{--visible-products:1}.motor-product-carousel[data-product-count="2"]{--visible-products:2}.motor-product-carousel[data-product-count="3"]{--visible-products:3}.motor-carousel-track{margin-left:-16px}.motor-carousel-item{flex:0 0 calc(100% / var(--visible-products));padding-left:16px}.motor-product-card{box-sizing:border-box;background:#fff;border:1px solid #dfe8ec;border-radius:5px;height:100%;padding:20px}.motor-product-card img{object-fit:contain;width:100%;height:190px;margin-bottom:18px;display:block}.motor-custom-product-visual{color:#009e8c;background:#eef9f6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:190px;margin-bottom:18px;font-size:14px;display:flex}.motor-custom-product-visual svg{stroke-width:1.4px;width:52px;height:52px}.motor-product-card h3{min-height:44px;font-size:17px;line-height:1.3}.motor-product-card .products-link{margin-top:12px;font-size:13px}.motor-carousel-controls{z-index:2;gap:10px;display:flex;position:absolute;top:-94px;right:0}.motor-carousel-controls button{color:#06264d;cursor:pointer;background:#1fcbad;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,opacity .2s;display:grid}.motor-carousel-controls button:hover:not(:disabled){color:#06264d;background:#ff4b4b}.motor-carousel-controls button:disabled{opacity:.32;cursor:not-allowed}.motor-carousel-controls svg{width:20px;height:20px}.motor-carousel-dots{justify-content:center;gap:9px;margin-top:20px;display:flex}.motor-carousel-dots button{cursor:pointer;background:#cad9dd;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.motor-carousel-dots button.is-active{background:#1fcbad;border-radius:10px;width:24px}.motor-power{background:#edf6fb;padding:24px 0;position:relative;overflow:hidden}.motor-power>img.motor-power-background{object-fit:cover;object-position:center 72%;width:100%;height:100%;position:absolute;inset:0;transform:translate(20px)scale(1.04)}.motor-power>.home-wrap{position:relative}.motor-power>.home-wrap>img{visibility:hidden}.motor-power>div{grid-template-columns:3fr 1fr;align-items:center;gap:30px;display:grid}.motor-power img{object-fit:contain;width:100%;height:160px}.motor-power-bar{background:linear-gradient(90deg,#56d7d6,#007585);border-radius:20px;height:18px;margin:20px 0 8px 52px}.motor-power-labels{color:#345373;justify-content:space-between;gap:20px;margin-left:52px;font-size:14px;display:flex}.motor-custom-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.motor-custom-heading .products-link{white-space:nowrap}.motor-custom-options{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.motor-custom-options article{text-align:center;border:1px solid #e2e9ed;border-radius:5px;padding:18px 8px}.motor-custom-options svg{color:#00aa89;width:30px;height:30px;margin:0 auto 12px}.motor-custom-options h3{font-size:14px}.motor-custom-options p{color:#536d82;margin-top:8px;font-size:12px}.motor-nema-replacement{isolation:isolate;background-color:#effafa;background-image:url(/products/nema-frame-hvac-replacement-background.webp);background-position:-300px;background-repeat:no-repeat;background-size:calc(100% + 300px) 100%;border-radius:22px;grid-template-columns:1.18fr .82fr 1.35fr;align-items:center;gap:28px;margin-top:28px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.motor-nema-replacement:after{content:none}.motor-nema-copy{min-width:0}.motor-nema-eyebrow{color:#00a88f;letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #14bca0;width:fit-content;padding-bottom:10px;font-size:14px;font-weight:800}.motor-nema-copy h3{color:#061744;letter-spacing:-.025em;margin:14px 0 16px;font-size:34px;line-height:1.1}.motor-nema-copy>p:not(.motor-nema-eyebrow){color:#536d82;margin:0 0 13px;font-size:14px;line-height:1.55}.motor-nema-copy .driver-primary{margin-top:5px}.motor-nema-product{justify-content:center;align-self:stretch;align-items:flex-end;min-width:0;display:flex}.motor-nema-product img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 14px #2a7b7124);width:125%;max-width:none;height:310px;display:block}.motor-nema-panel{background:#ffffff8c;border:1px solid #fff;border-radius:20px;min-width:0;padding:26px;box-shadow:0 12px 35px #39796b0b}.motor-nema-panel>p{color:#536d82;margin:20px 0;font-size:14px;line-height:1.55}.motor-nema-panel-heading{align-items:center;gap:20px;display:flex}.motor-nema-panel-heading>svg{color:#00aa91;stroke-width:1.7px;border-right:1px solid #45afaf;width:55px;height:55px;padding-right:18px}.motor-nema-panel-heading h3{color:#061744;font-size:25px;line-height:1.15}.motor-nema-panel-heading p{color:#668099;margin-top:4px;font-size:15px}.motor-nema-sizes{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.motor-nema-sizes>div{background:#ffffffb8;border:1px solid #b9e9e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:92px;display:flex}.motor-nema-sizes strong{color:#00ac94;font-size:30px;line-height:1}.motor-nema-sizes span{color:#536d82;margin-top:9px;font-size:12px;font-weight:700}.motor-nema-note{color:#536d82;background:#dff3f0a8;border-radius:10px;align-items:center;gap:16px;margin-top:15px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.motor-nema-note svg{color:#00aa91;stroke-width:2px;border-right:1px solid #63bdb6;flex:0 0 58px;width:58px;height:46px;padding-right:16px}.motor-impeller-showcase{background:#f4fbfa url(/products/hvac-impeller-matching-background.webp) top/cover no-repeat;margin-top:24px;padding:28px 18px 18px;position:relative;overflow:hidden}.motor-impeller-heading{justify-content:space-between;align-items:flex-start;gap:28px;padding:0 10px 24px;display:flex}.motor-impeller-heading h3{color:#061744;letter-spacing:-.025em;padding-top:14px;font-size:34px;line-height:1.1;position:relative}.motor-impeller-heading h3:before{content:"";background:#009c83;border-radius:4px;width:60px;height:4px;position:absolute;top:0;left:0}.motor-impeller-heading p,.motor-impellers p,.motor-blower p{color:#536d82;font-size:14px;line-height:1.5}.motor-impeller-heading strong{color:#008f78}.motor-impeller-art{text-align:center;flex:0 0 235px;padding:4px 18px 12px;font-family:Segoe Print,Bradley Hand,Brush Script MT,cursive;font-style:italic;font-weight:600;position:relative;transform:rotate(-7deg);color:#009b82!important;font-size:27px!important;line-height:1.2!important}.motor-impeller-art:after{content:"";background:#00b99a;border-radius:50%;width:88%;height:3px;margin:7px auto 0;display:block;transform:rotate(-3deg)}.motor-impellers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.motor-impellers article{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;border:1px solid #e0eeee;border-radius:12px;grid-template-rows:118px 250px 110px;min-width:0;padding:16px 12px 12px;display:grid;overflow:hidden}.motor-impellers article+article{border-left:1px solid #e0eeee}.motor-impeller-card-heading{grid-template-columns:46px 1fr;gap:10px;min-height:0;display:grid}.motor-impeller-card-heading>span{color:#50bda9;font-size:25px;font-weight:800;line-height:1.1;position:relative}.motor-impeller-card-heading>span:after{content:"";background:#009c83;width:31px;height:3px;position:absolute;top:36px;left:0}.motor-impeller-card-heading h3{color:#07163e;font-size:17px;line-height:1.15}.motor-impeller-card-heading p{margin-top:9px}.motor-forward-curved-pair{box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,42fr) minmax(0,58fr);justify-self:center;align-items:center;gap:12px;width:100%;height:250px;min-height:250px;padding:0;display:grid;transform:translateY(-50px)}.motor-forward-curved-pair figure{text-align:center;grid-template-rows:207px 18px;align-content:center;justify-items:center;min-width:0;height:230px;margin:0;display:grid}.motor-forward-curved-pair img{object-fit:contain;object-position:center bottom;width:100%;height:207px;display:block}.motor-forward-curved-pair figure:last-child img{width:100%;height:207px}.motor-forward-curved-pair figcaption{color:#3f5f8b;align-self:end;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.2}.motor-impeller-image{box-sizing:border-box;object-fit:contain;object-position:center;background:0 0;place-self:center;width:100%;max-width:100%;height:250px;padding:0;display:block}.motor-impeller-image-2{width:68%}.motor-impeller-image-3,.motor-impeller-image-4{width:100%}.motor-image-pending{color:#708995;text-align:center;background:#f8fbfc;border:1px dashed #c9dcdf;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:160px;padding:16px;font-size:13px;display:flex}.motor-image-pending small{margin-top:8px}.motor-app-note{background:#edf8f6d9;border-radius:8px;grid-template-columns:44px 1fr;align-items:start;gap:11px;height:110px;min-height:110px;padding:12px;font-size:13px;display:grid;overflow:hidden}.motor-app-note>svg{color:#fff;filter:drop-shadow(0 3px 5px #008e7830);background:linear-gradient(145deg,#15bda4,#008e78);border-radius:50%;width:42px;height:42px;padding:7px}.motor-app-fan-icon ellipse{fill:#fff;transform-box:fill-box;transform-origin:50%}.motor-app-fan-icon ellipse:first-of-type,.motor-app-fan-icon ellipse:nth-of-type(2),.motor-app-fan-icon ellipse:nth-of-type(3),.motor-app-fan-icon ellipse:nth-of-type(4){transform:rotate(18deg)}.motor-app-fan-icon circle{fill:#008e78;stroke:#fff;stroke-width:2px}.motor-app-note strong{color:#00987f}.motor-app-note p{margin-top:3px}.motor-blower{background:linear-gradient(120deg,#e6f5ee,#f7fcfb);border-radius:0 0 6px 6px;grid-template-columns:1fr 2fr;gap:25px;padding:26px;display:grid}.motor-blower h3{color:#00876f;font-size:24px}.motor-blower p{margin:14px 0}.motor-blower-flow{text-align:center;grid-template-columns:1fr 36px 1fr 36px 1fr 44px 1fr;align-items:center;gap:8px;display:grid}.motor-blower-flow>div{flex-direction:column;justify-content:flex-end;min-width:0;height:190px;display:flex}.motor-blower-flow img{object-fit:contain;border-radius:4px;width:100%;height:150px;display:block}.motor-blower-flow strong{justify-content:center;align-items:flex-start;min-height:32px;margin-top:8px;font-size:12px;line-height:1.25;display:flex}.motor-blower-flow>span,.motor-blower-flow>svg{color:#009b80}.motor-blower-flow>span{font-size:42px;font-weight:900;line-height:1}.motor-blower-flow>svg{stroke-width:4.5px;width:42px;height:42px}@media (max-width:1000px){.motor-product-carousel[data-product-count]{--visible-products:2}.motor-product-carousel[data-product-count="1"]{--visible-products:1}.motor-custom-options{grid-template-columns:repeat(4,1fr)}.motor-nema-replacement{grid-template-columns:1fr 1fr}.motor-nema-copy{grid-column:1/-1}.motor-blower{grid-template-columns:1fr}.motor-impellers{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:600px){.motor-product-carousel[data-product-count]{--visible-products:1}.motor-carousel-controls{justify-content:flex-end;margin:-4px 0 14px;position:static}.motor-power>div{grid-template-columns:1fr}.motor-custom-heading{margin-bottom:20px;display:block}.motor-custom-options{grid-template-columns:1fr 1fr}.motor-nema-replacement{border-radius:14px;grid-template-columns:1fr;padding:26px 20px}.motor-nema-copy{grid-column:auto}.motor-nema-product img{width:100%;height:230px}.motor-nema-panel{padding:20px}.motor-nema-panel-heading h3{font-size:22px}.motor-nema-sizes{gap:5px}.motor-nema-sizes>div{min-height:75px}.motor-nema-sizes strong{font-size:23px}.motor-nema-sizes span{font-size:10px}.motor-impellers{grid-template-columns:1fr}.motor-blower-flow{grid-template-columns:1fr 1fr}.motor-blower-flow>span,.motor-blower-flow>svg{display:none}.motor-power-labels{flex-wrap:wrap}.motors-hero .motors-hero-product>img{width:100%;height:240px}.motor-impeller-showcase{background-position:64% 0;padding:24px 10px 10px}.motor-impeller-heading{padding:0 8px 20px;display:block}.motor-impeller-art{display:none}.motor-impeller-card-heading{min-height:auto;margin-bottom:14px}.motor-impellers{gap:12px}.motor-impellers article+article{border:1px solid #e0eeee}}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page>div:first-child>p{margin:20px 0 0}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page>div:first-child>.driver-primary{margin-top:24px}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow>div{justify-content:flex-start;height:auto;min-height:226px}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow img{flex-shrink:0;height:150px}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow strong{min-height:32px;margin-top:8px}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow>div:last-child>strong{color:#071b26;font-weight:800}.motor-blower-driver-note{color:#536d82;margin-top:5px;font-size:10px;line-height:1.4;display:block}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow>div{min-height:190px}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow>div:last-child>strong{white-space:nowrap;letter-spacing:-.25px;font-size:clamp(9px,.76vw,12px)}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow>div:last-child>img{filter:drop-shadow(0 7px 6px #071b2633)}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow>div:last-child>strong{letter-spacing:-.3px;white-space:nowrap;font-size:13px}.motor-impellers article:nth-child(3) .motor-impeller-card-heading h3,.motor-impellers article:nth-child(4) .motor-impeller-card-heading h3{text-align:left;justify-content:flex-start;align-items:center;min-height:40px;line-height:1.2;display:flex}.motor-impellers article:nth-child(3) .motor-impeller-card-heading p,.motor-impellers article:nth-child(4) .motor-impeller-card-heading p{margin-top:9px}:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow strong,:is(.motors-page,.fans-blowers-page) .motor-blower--motor-page .motor-blower-flow>div:last-child>strong{letter-spacing:normal;white-space:normal;font-size:16px;font-weight:600;line-height:1.25}.motor-catalog{margin-top:24px}.motor-category-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.motor-category-tabs button{color:#526d8a;cursor:pointer;background:#f2f7fa;border:1px solid #e1edf1;border-radius:9px;padding:12px 8px;font-size:14px;line-height:1.4;transition:background .2s,color .2s}.motor-category-tabs button.is-active{color:#fff;background:#1ecbad;border-color:#1ecbad}.motor-category-tabs button:focus-visible{outline-offset:3px;outline:2px solid #0b2545}.motor-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.motor-catalog .motor-product-card{background:#fff;border:1px solid #e1edf1;border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px 22px;display:flex}.motor-catalog .motor-product-card>img,.motor-catalog .motor-custom-product-visual{object-fit:contain;width:100%;height:180px;margin:0 0 14px}.motor-catalog .motor-product-card h3{margin:0 0 8px;font-size:19px;line-height:1.3}.motor-category-badge{color:#00aa91;background:#dcf6ef;border-radius:30px;padding:5px 18px;font-size:14px;font-weight:600}.motor-catalog .motor-product-card p{color:#627b95;margin:12px 0 16px;font-size:14px;line-height:1.5}.motor-catalog .products-link{margin-top:auto;font-size:15px}.motor-catalog .motor-custom-product-visual{align-self:stretch}@media (max-width:1000px){.motor-category-tabs{padding-bottom:5px;display:flex;overflow-x:auto}.motor-category-tabs button{white-space:nowrap;flex:none;padding:12px 18px}.motor-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.motor-catalog-grid{grid-template-columns:1fr}}.fans-blowers-page{color:#071c36}.fans-blowers-hero{background:linear-gradient(115deg,#f8fcfd,#e8f6f5);padding:22px 0 36px;overflow:hidden}.fans-breadcrumb{color:#648098;gap:12px;font-size:13px;display:flex}.fans-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;min-height:390px;display:grid}.fans-hero-grid h1{color:#071c36;letter-spacing:-.05em;margin:8px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.02}.fans-hero-grid>div>p:not(.fans-kicker){color:#536d82;max-width:650px;font-size:17px;line-height:1.65}.fans-kicker{color:#00a98f;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.fans-hero-grid>img{object-fit:contain;filter:drop-shadow(0 22px 22px #123b4830);width:100%;height:350px;display:block}.fans-primary{color:#071c36;background:#1fcbad;border-radius:5px;align-items:center;gap:14px;margin-top:24px;padding:13px 22px;font-weight:700;display:inline-flex}.fans-primary:hover{color:#071c36;background:#ff4b4b}.fans-primary svg{width:19px}.fans-products{padding:52px 0}.fans-section-title{gap:20px;margin-bottom:28px;display:flex}.fans-section-title>span{color:#00a98f;font-size:29px;font-weight:800;line-height:1.15}.fans-section-title>span:after{content:"";background:#1fcbad;width:34px;height:3px;margin-top:9px;display:block}.fans-section-title h2{font-size:34px}.fans-section-title p{color:#648098;margin-top:6px}.fans-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fans-family-grid article{background:#fff;border:1px solid #dfe9eb;border-radius:10px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.fans-card-number{color:#55bca9;font-size:21px;font-weight:800;position:absolute;top:17px;left:17px}.fans-family-grid img{object-fit:contain;width:100%;height:210px;display:block}.fans-family-grid h3{min-height:48px;font-size:18px;line-height:1.3}.fans-family-grid p{color:#648098;flex:1;margin-top:10px;font-size:14px;line-height:1.5}.fans-family-grid a{color:#009d83;align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.fans-family-grid a:hover{color:#ff4b4b}.fans-family-grid a svg{width:18px}.fans-matched{background:linear-gradient(110deg,#e9f8f4,#f6fbfc);padding:38px 0}.fans-matched>.home-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.fans-matched h2{margin:8px 0 14px;font-size:34px}.fans-matched p:not(.fans-kicker){color:#536d82;line-height:1.65}.fans-matched img{object-fit:contain;width:100%;height:280px}@media (max-width:1000px){.fans-family-grid{grid-template-columns:1fr 1fr}.fans-hero-grid{gap:2%}}@media (max-width:650px){.fans-hero-grid,.fans-matched>.home-wrap{grid-template-columns:1fr}.fans-hero-grid{padding-top:40px}.fans-hero-grid>img{height:260px}.fans-family-grid{grid-template-columns:1fr}.fans-section-title h2,.fans-matched h2{font-size:28px}}.fans-motor-matching{isolation:isolate;color:#fff;background:#072d3d;padding:28px 0;position:relative;overflow:hidden}.fans-motor-matching:before{content:"";z-index:-1;background:linear-gradient(90deg,#072d3ded,#072d3ddb),url(/m5-related-motor-blower-solution.png) 45%/auto 125% no-repeat;position:absolute;inset:0}.fans-matching-grid{grid-template-columns:1.65fr 1fr;align-items:center;gap:42px;display:grid}.fans-matching-heading{align-items:start;gap:24px;display:flex}.fans-matching-heading>span{color:#1ecbad;font-size:24px;font-weight:700;line-height:1.3}.fans-motor-matching .fans-matching-heading h2{color:#fff;font-size:28px;font-weight:700;line-height:1.2}.fans-matching-heading p{color:#d4e5eb;margin:6px 0 0;font-size:15px;line-height:1.5}.fans-performance-chart{width:100%;height:auto;margin-top:12px;display:block}.fans-matching-details article{border-bottom:1px solid #36718180;grid-template-columns:42px 1fr;align-items:center;gap:22px;padding:16px 0;display:grid}.fans-matching-details article:last-child{border:0}.fans-matching-details svg{color:#1ecbad;stroke-width:1.8px;width:38px;height:38px}.fans-motor-matching .fans-matching-details h3{color:#fff;font-size:18px;font-weight:700;line-height:1.3}.fans-matching-details p{color:#d4e5eb;margin-top:5px;font-size:15px;line-height:1.5}@media (max-width:900px){.fans-matching-grid{grid-template-columns:1fr;gap:12px}.fans-matching-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:600px){.fans-matching-details{grid-template-columns:1fr}.fans-motor-matching .fans-matching-heading h2{font-size:24px}.fans-matching-heading{gap:14px}}.fans-oem-customization{background:#fff;border-bottom:1px solid #e3edf0;padding:32px 0}.fans-oem-layout{grid-template-columns:48px minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.fans-oem-number{color:#00a88c;font-size:26px;font-weight:700;line-height:1.3}.fans-blowers-page .fans-oem-content h2{color:#071b26;font-size:28px;font-weight:700;line-height:1.2}.fans-oem-content>p{color:#526985;margin-top:6px;font-size:15px;line-height:1.5}.fans-oem-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fans-oem-options article{background:#eff8f9;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;min-width:0;padding:16px 12px;display:flex}.fans-oem-options svg{color:#00a88c;stroke-width:1.7px;flex-shrink:0;width:30px;height:30px}.fans-blowers-page .fans-oem-options h3{color:#123043;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.3}.fans-oem-options p{color:#526985;margin-top:4px;font-size:12px;line-height:1.5}.fans-oem-visual{border-radius:5px;height:180px;overflow:hidden}.fans-oem-visual img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.fans-oem-layout{grid-template-columns:40px minmax(0,1fr) 220px}.fans-oem-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fans-oem-visual{height:220px}}@media (max-width:700px){.fans-oem-layout{grid-template-columns:32px minmax(0,1fr);gap:14px}.fans-oem-visual{grid-column:2;height:200px}.fans-oem-options{grid-template-columns:1fr}.fans-blowers-page .fans-oem-content h2{font-size:24px}}.fans-blowers-page .fans-blowers-hero{background:linear-gradient(115deg,#fff 5%,#edf6f8 62%,#e2eff2);padding:24px 0 32px}.fans-blowers-page .fans-blowers-hero .driver-hero-product img{transform:none}.fans-blowers-page .fans-blowers-hero .fans-kicker{color:#00a98f;letter-spacing:.08em;margin:0 0 14px;font-size:14px;font-weight:800}.fans-blowers-page>.home-wrap:has(>.motor-blower){margin-bottom:40px}.fans-blowers-page .fans-blowers-hero{background:#eaf4fb url(/ecm-driver-boards-clean-banner.webp) 50%/100% 100% no-repeat}@media (max-width:1000px){.fans-blowers-page .fans-blowers-hero{background-position:0;background-size:auto 100%}}.fans-blowers-page .fans-matching-heading{gap:22px}.fans-blowers-page .fans-matching-heading>span{color:#1ecbad;flex-shrink:0;font-size:28px;font-weight:700;line-height:1.2}.fans-blowers-page .fans-matching-heading>span:after{content:"";background:#1ecbad;width:30px;height:3px;margin-top:10px;display:block}@media (max-width:600px){.fans-blowers-page .fans-matching-heading{gap:12px}}.smart-controls-page{color:var(--home-navy)}.smart-controls-hero{background:#edf5f7;padding:24px 0 34px;position:relative;overflow:hidden}.smart-controls-hero-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.smart-controls-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff7a 0%,#fff3 38%,#0000 61%);position:absolute;inset:0}.smart-controls-hero>.home-wrap{z-index:2;position:relative}.smart-controls-breadcrumb{color:var(--home-muted);gap:12px;margin-bottom:8px;font-size:13px;display:flex}.smart-controls-breadcrumb a:hover{color:#1fcbad}.smart-controls-hero-grid{grid-template-columns:41% 59%;align-items:center;min-height:372px;display:grid}.smart-controls-hero-copy{z-index:3;position:relative}.smart-controls-hero-copy h1{color:var(--home-navy);letter-spacing:-1px;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.05}.smart-controls-hero-copy h2{color:var(--home-navy);letter-spacing:-.6px;margin:10px 0;font-size:27px;font-weight:700;line-height:1.2}.smart-controls-hero-copy>p{max-width:610px;color:var(--home-muted);font-size:14px;line-height:1.5}.smart-controls-primary{color:#fff;background:#1fcbad;border-radius:999px;align-items:center;gap:15px;margin-top:14px;padding:14px 26px;font-size:14px;font-weight:600;display:inline-flex}.smart-controls-primary:hover{background:#ff4b4b}.smart-controls-primary svg{width:19px}.smart-controls-hero-products{height:355px;position:relative}.smart-controls-hero-products>img{object-fit:contain;filter:drop-shadow(0 14px 12px #173c4e25);display:block;position:absolute}.hero-thermostat{z-index:3;width:33%;height:235px;bottom:15px;left:0}.hero-driver{z-index:2;width:37%;height:270px;bottom:3px;left:27%;transform:rotate(4deg)}.hero-sensor{z-index:4;width:21%;height:140px;bottom:25px;right:16%}.hero-control-statement{z-index:5;border-left:2px solid var(--home-navy);width:20%;color:var(--home-navy);padding-left:18px;position:absolute;top:66px;right:0}.hero-control-statement span{font-size:27px;line-height:1.05;display:block}.hero-control-statement strong{margin-top:8px;font-size:18px;line-height:1.15;display:block}.hero-control-statement:after{content:"";background:#1fcbad;width:47px;height:3px;margin-top:15px;display:block}.smart-controls-benefits{border-bottom:1px solid #dce8ec;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:22px;display:grid}.smart-controls-benefits article{text-align:center;padding:0 30px}.smart-controls-benefits article+article{border-left:1px solid #bfd2dd}.smart-controls-benefit-icon{place-items:center;width:100%;display:grid}.smart-controls-benefits svg{width:43px;height:43px;color:var(--home-accent);stroke-width:1.7px;margin:0;display:block}.smart-controls-benefits h3{color:var(--home-navy);margin-top:7px;font-size:16px;font-weight:700}.smart-controls-benefits p{max-width:270px;color:var(--home-muted);margin:4px auto 0;font-size:14px;line-height:1.35}.smart-controls-products{padding-block:22px 55px}.smart-controls-section-title{gap:22px;margin-bottom:16px;display:flex}.smart-controls-section-title>span{color:var(--home-accent);font-size:27px;font-weight:800;line-height:1.15}.smart-controls-section-title>span:after{content:"";background:#1fcbad;width:29px;height:3px;margin-top:8px;display:block}.smart-controls-section-title h2{color:var(--home-navy);letter-spacing:-.6px;font-size:27px;font-weight:700;line-height:1.2}.smart-controls-section-title p{color:var(--home-muted);margin-top:6px;font-size:14px;line-height:1.5}.smart-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.smart-control-card{background:#fff;border:1px solid #cfdde5;grid-template-columns:47% 53%;min-height:330px;display:grid}.smart-control-image{justify-content:center;align-items:center;padding:18px 8px;display:flex}.smart-control-image img{object-fit:contain;width:100%;height:235px;display:block}.smart-control-card:nth-child(3) .smart-control-image img{width:115%;max-width:none}.smart-control-copy{flex-direction:column;min-width:0;padding:19px 18px 16px 2px;display:flex}.smart-control-copy h3{color:var(--home-navy);letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.25}.smart-control-type{color:var(--home-muted);margin-top:4px;font-size:14px}.smart-control-rule{background:#1fcbad;width:32px;height:2px;margin:10px 0;display:block}.smart-control-copy ul{color:var(--home-muted);margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none}.smart-control-copy li{padding-left:16px;position:relative}.smart-control-copy li+li{margin-top:4px}.smart-control-copy li:before{content:"•";color:var(--home-accent);font-size:18px;line-height:.9;position:absolute;left:0}.smart-control-copy a{color:var(--home-accent);align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.smart-control-copy a:hover{color:#008f7b}.smart-control-copy a svg{color:currentColor;width:18px}@media (max-width:1100px){.smart-controls-hero-grid{grid-template-columns:46% 54%}.hero-control-statement{display:none}.hero-sensor{right:1%}.smart-controls-benefits article{padding-inline:16px}.smart-control-card{grid-template-columns:42% 58%}.smart-control-copy{padding-right:12px}.smart-control-copy h3{font-size:18px}.smart-control-copy ul{font-size:12px}}@media (max-width:820px){.smart-controls-hero-grid{grid-template-columns:1fr}.smart-controls-hero-copy{padding-top:30px}.smart-controls-hero-products{height:310px}.hero-thermostat{width:35%;left:3%}.hero-driver{width:40%;left:28%}.hero-sensor{width:25%;right:5%}.smart-controls-benefits{grid-template-columns:1fr 1fr;gap:24px 0}.smart-controls-benefits article:nth-child(3){border-left:0}.smart-controls-grid{grid-template-columns:1fr}.smart-control-card{min-height:300px}.smart-control-image img{height:250px}}@media (max-width:520px){.smart-controls-hero-copy h1{font-size:32px}.smart-controls-hero-copy h2{font-size:26px}.smart-controls-hero-copy>p{font-size:14px}.smart-controls-hero-products{height:240px}.hero-thermostat{height:180px}.hero-driver{height:190px}.hero-sensor{height:100px}.smart-controls-benefits{grid-template-columns:1fr}.smart-controls-benefits article+article{border-top:1px solid #dce8ec;border-left:0;padding-top:20px}.smart-controls-section-title{gap:12px}.smart-controls-section-title h2{font-size:27px}.smart-control-card{grid-template-columns:43% 57%;min-height:320px}.smart-control-image img{height:210px}.smart-control-copy{padding-top:18px}.smart-control-copy h3{font-size:17px}}.smart-controls-integrated{background:#f4f7f8;overflow:hidden}.smart-controls-integrated>img{object-fit:contain;width:100%;height:auto;display:block}.smart-controls-faq{padding-block:34px 50px}.smart-controls-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;display:grid}.smart-controls-faq-columns>div{border:1px solid #e1e9ed}.smart-controls-faq details+details{border-top:1px solid #e1e9ed}.smart-controls-faq summary{cursor:pointer;min-height:76px;color:var(--home-navy);grid-template-columns:12px 1fr 16px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:grid}.smart-controls-faq summary::-webkit-details-marker{display:none}.smart-controls-faq summary:before{content:"›";color:var(--home-navy);font-size:25px;line-height:1;transition:transform .2s}.smart-controls-faq summary:after{content:"+";color:var(--home-navy);font-size:24px;font-weight:600;line-height:1}.smart-controls-faq details[open] summary:before{transform:rotate(90deg)}.smart-controls-faq details[open] summary:after{content:"−"}.smart-controls-faq summary:hover{background:#f0fbf8}.smart-controls-faq summary:focus-visible{outline-offset:-2px;outline:2px solid #1fcbad}.smart-controls-faq details>p{color:var(--home-muted);margin:0;padding:0 42px 12px 40px;font-size:14px;line-height:1.65}.smart-controls-faq details>p:last-child{padding-bottom:20px}@media (max-width:700px){.smart-controls-faq-columns{grid-template-columns:1fr;gap:0}.smart-controls-faq-columns>div+div{border-top:0}.smart-controls-faq summary{min-height:64px;padding:12px;font-size:14px}}.home-shell:has(.smart-controls-page) .home-header{position:sticky;top:0}.smart-controls-page .smart-controls-hero-grid{grid-template-columns:1.1fr 1.2fr .75fr;gap:30px}.smart-controls-hero-benefits{background:#ffffffa6;border-radius:8px;padding:12px}.smart-controls-hero-benefits>div{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.smart-controls-hero-benefits>div+div{border-top:1px solid #dce9ec}.smart-controls-hero-benefits svg{color:#00b799;flex-shrink:0;width:30px;height:30px}.smart-controls-hero-benefits h3{color:var(--home-navy);margin:0;font-size:14px;font-weight:700;line-height:1.3}.smart-controls-hero-benefits p{color:var(--home-muted);margin:5px 0 0;font-size:12px;line-height:1.4}@media (max-width:1000px){.smart-controls-page .smart-controls-hero-grid{grid-template-columns:1fr 1fr}.smart-controls-hero-benefits{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}}@media (max-width:600px){.smart-controls-page .smart-controls-hero-grid,.smart-controls-hero-benefits{grid-template-columns:1fr}}@media (min-width:1001px){.smart-controls-page .smart-controls-hero-benefits{transform:translate(130px)}.smart-controls-page .smart-controls-hero-copy h1,.smart-controls-page .smart-controls-hero-copy h2{white-space:nowrap}}.smart-control-system-features{box-sizing:border-box;background:linear-gradient(110deg,#effaf7,#f4fbfa);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;margin-bottom:24px;padding:24px 28px;display:grid}.smart-control-system-features article{align-items:flex-start;gap:20px;min-width:0;padding:0 24px;display:flex}.smart-control-system-features article:first-child{padding-left:0}.smart-control-system-features article:last-child{padding-right:0}.smart-control-system-features article+article{border-left:1px solid #d6e9eb}.smart-control-system-features svg{color:#1ecbad;stroke-width:2px;flex-shrink:0;width:48px;height:48px;margin-top:3px}.smart-control-system-features h3{color:var(--home-navy);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.smart-control-system-features p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:1000px){.smart-control-system-features article{gap:12px;padding-inline:14px}.smart-control-system-features svg{width:36px;height:36px}.smart-control-system-features h3{font-size:16px}}@media (max-width:700px){.smart-control-system-features{grid-template-columns:1fr;gap:20px;padding:24px}.smart-control-system-features article{padding:0}.smart-control-system-features article+article{border-top:1px solid #d6e9eb;border-left:0;padding-top:20px}}.smart-controls-capabilities{padding-block:28px}.smart-capabilities-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.smart-capabilities-grid>div{border:1px solid var(--home-border);text-align:center;color:var(--home-muted);border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;font-size:13px;line-height:1.5;display:flex}.smart-capabilities-grid svg{width:32px;height:32px;color:var(--home-navy);stroke-width:1.5px}.smart-capabilities-note{color:var(--home-muted);margin:16px 0 0;font-size:12px;line-height:1.5}@media (max-width:1000px){.smart-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.smart-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-controls-page .driver-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.smart-controls-page .driver-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.smart-controls-page .driver-process-steps{grid-template-columns:1fr}}.smart-capabilities-grid>div{border-color:#e2e9ed;border-radius:5px;gap:0;padding:18px 8px}.smart-capabilities-grid svg{color:#00aa89;width:30px;height:30px;margin:0 auto 12px}.smart-capabilities-grid h3{color:var(--home-navy);margin:0;font-size:14px;font-weight:700}.smart-capabilities-grid p{color:#536d82;margin:8px 0 0;font-size:12px;line-height:1.5}.smart-controls-page .driver-process-icon{color:#00aa89}.smart-controls-page .driver-process-steps>li>span{font-weight:700}.smart-custom-development .products-external-heading{grid-template-columns:1fr}.smart-custom-development .products-benefits svg{color:#00aa89}.smart-custom-development .products-benefits h3{font-weight:700}.smart-custom-development .products-section-title{margin-bottom:24px}.smart-control-development-process .driver-process-detail{color:#64748b;margin:-8px 0 0;font-size:12px;line-height:1.5}.site-breadcrumb-bar{background:#f4fafb;width:100%}.site-breadcrumb{min-height:54px;padding-block:0;font-family:Arial,Helvetica,sans-serif;display:block}.site-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:20px;min-height:54px;margin:0;padding:10px 0;list-style:none;display:flex}.site-breadcrumb li{color:#0a9f83;align-items:center;gap:20px;font-size:17px;font-weight:500;line-height:1.4;display:flex}.site-breadcrumb a{color:#0a9f83;align-items:center;text-decoration:none;display:inline-flex}.site-breadcrumb a:hover{text-decoration:underline}.site-breadcrumb a>svg{stroke-width:1.7px;width:20px;height:20px}.site-breadcrumb .site-breadcrumb-chevron{color:#8a999e;stroke-width:1.4px;flex-shrink:0;width:15px;height:15px}@media (max-width:700px){.site-breadcrumb ol,.site-breadcrumb li{gap:10px}.site-breadcrumb li{font-size:14px}.site-breadcrumb{width:calc(100% - 36px)}}.site-breadcrumb-hero{background:0 0;width:auto;margin-bottom:30px}.site-breadcrumb-hero .site-breadcrumb{width:100%;min-height:0}.site-breadcrumb-hero ol{gap:12px;min-height:0;padding:0}.site-breadcrumb-hero li{color:#7b8794;gap:12px;font-size:14px;font-weight:400}.site-breadcrumb-hero a{color:#7b8794}.site-breadcrumb-hero [aria-current]{color:#536171}.site-breadcrumb-hero a>svg{width:14px;height:14px}.site-breadcrumb-hero .site-breadcrumb-chevron{color:#b1bbc2;width:12px;height:12px}.site-breadcrumb-hero .site-breadcrumb{max-width:none;margin-inline:0;padding-inline:0}.home-shell:has(.m5-detail-page) .home-header{position:sticky;top:0}.m5-detail-hero{border-bottom:1px solid var(--home-border);background:radial-gradient(circle at 63% 42%,#1fcbad1f,#0000 30%),linear-gradient(120deg,#f9fdfd 0%,#eef8fa 52%,#f9fbfb 100%);min-height:620px;position:relative;overflow:hidden}.m5-detail-hero:before,.m5-detail-hero:after{content:"";pointer-events:none;background:#ffffff75;width:54%;height:70px;position:absolute;right:-8%;transform:rotate(-22deg)}.m5-detail-hero:before{top:155px}.m5-detail-hero:after{height:92px;bottom:52px}.m5-detail-hero>.home-wrap{z-index:1;position:relative}.m5-breadcrumb{text-align:left;color:#26353d;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:58px;margin:0;padding:0;font-size:14px;font-weight:520;display:flex}.m5-breadcrumb a{color:#0a9f83;align-items:center;transition:color .2s;display:inline-flex}.m5-breadcrumb a:hover{color:#ff4b4b}.m5-breadcrumb>a:not(.m5-breadcrumb-home):not(:first-of-type){color:#26353d}.m5-breadcrumb>a[href="/products/"],.m5-breadcrumb>a.m5-breadcrumb-category{color:#0a9f83!important}.m5-breadcrumb>svg{color:#6f7f85;stroke-width:1.8px;flex:none;width:15px;height:15px}.m5-breadcrumb .m5-breadcrumb-home svg{stroke-width:2px;color:#0a9f83;width:18px;height:18px}.m5-breadcrumb [aria-current=page]{color:#0a9f83;font-weight:400}.m5-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:38px;min-height:555px;padding:20px 0 44px;display:grid}.m5-detail-copy{padding-bottom:10px}.m5-detail-eyebrow{color:#079d80;letter-spacing:.04em;margin:0 0 16px;font-size:14px;font-weight:750}.m5-detail-copy h1{white-space:nowrap;letter-spacing:-.045em;max-width:none;color:var(--home-navy);margin:0;font-size:clamp(36px,3.4vw,48px);font-weight:760;line-height:1.05}.m5-detail-subtitle{white-space:nowrap;color:#3c4c55;margin:18px 0 0;font-size:clamp(17px,1.85vw,26px);line-height:1.3}.m1-detail-page .m5-detail-copy h1{font-size:clamp(30px,2.9vw,40px)}.m1-detail-page .m5-detail-subtitle{font-size:clamp(15px,1.55vw,21px)}.l001-detail-page .m5-detail-copy h1{font-size:clamp(25px,2.2vw,31px)}.l001-detail-page .m5-detail-subtitle{font-size:clamp(14px,1.4vw,20px)}.m5-specs{color:#25373f;flex-wrap:wrap;align-items:center;margin:26px 0 0;padding:0;font-size:19px;list-style:none;display:flex}.m5-specs li{border-inline-end:1px solid #099d805c;padding:0 22px}.m5-specs li:first-child{padding-inline-start:0}.m5-specs li:last-child{border:0}.m5-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:620px;margin-top:32px;display:grid}.m5-feature{text-align:center;color:#16252d;flex-direction:column;align-items:center;gap:11px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.m5-feature-icon{color:#0aaa8e;background:#1fcbad1f;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.m5-feature-icon svg{stroke-width:1.7px;width:31px;height:31px}.m5-detail-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:36px;display:flex}.m5-contact-button{gap:12px;min-width:190px;color:#fff!important}.m5-contact-button svg{width:18px;height:18px}.m5-datasheet-link{color:#18262d;align-items:center;gap:10px;font-weight:650;transition:color .2s;display:inline-flex}.m5-datasheet-link:hover{color:#ff4b4b}.m5-datasheet-link svg{color:#0aaa8e;stroke-width:1.7px;width:23px;height:23px}.m5-detail-visual{place-items:center;min-height:510px;display:grid;position:relative}.m5-technical-rings{clip-path:polygon(54% 0,100% 0,73% 33%,100% 33%,40% 100%,11% 100%,43% 56%,0 82%,0 70%);background:linear-gradient(140deg,#1fcbad55,#72d7df30 65%,#eaf8f5aa);border-radius:24px;position:absolute;inset:0 -4% 8%}.m5-technical-rings:before{content:"";background:radial-gradient(#01213025,#0000 70%);border-radius:50%;height:8%;position:absolute;inset:auto 10% 1%}.m5-detail-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 18px #04302b29);width:min(455px,88%);height:455px;position:relative}.m5-product-description{border-bottom:1px solid var(--home-border);background:#fff;padding:32px 0 34px}.m5-description-row{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;display:grid}.m5-description-number{color:#079d80;padding-top:1px;font-size:27px;font-weight:780;line-height:1}.m5-description-number span{padding-bottom:12px;display:inline-block;position:relative}.m5-description-number span:after{content:"";background:#079d80;width:38px;height:3px;position:absolute;bottom:0;left:0}.m5-description-row h2{color:var(--home-navy);margin:0 0 7px;font-size:22px;font-weight:720;line-height:1.15}.m5-description-row p{color:#526873;max-width:1120px;margin:0;font-size:15px;line-height:1.55}.m5-description-row p+p{margin-top:10px}.m5-specifications{border-bottom:1px solid var(--home-border);background:linear-gradient(110deg,#fff 0%,#f8fcfc 72%,#eef8f7 100%);padding:30px 0 38px;position:relative;overflow:hidden}.m5-specifications:after{content:"";pointer-events:none;background:radial-gradient(circle,#1fcbad17,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.m5-specifications-row{z-index:1;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.m5-section-number{color:#079d80;padding-top:1px;font-size:27px;font-weight:780;line-height:1}.m5-section-number span{padding-bottom:12px;display:inline-block;position:relative}.m5-section-number span:after{content:"";background:#079d80;width:38px;height:3px;position:absolute;bottom:0;left:0}.m5-specifications-content h2{color:var(--home-navy);margin:0 0 10px;font-size:22px;font-weight:720;line-height:1.15}.m5-specifications-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr);align-items:center;gap:64px;display:grid}.m5-table-wrap{background:#fff;border:1px solid #dce6e9;border-radius:5px;overflow:hidden}.m5-table-wrap table{border-collapse:collapse;color:#445862;width:100%;font-size:14px;line-height:1.25}.m5-table-wrap th,.m5-table-wrap td{text-align:left;border-bottom:1px solid #dde7ea;height:27px;padding:4px 14px}.m5-table-wrap th+th,.m5-table-wrap td+td{border-left:1px solid #dde7ea}.m5-table-wrap thead{color:#172831;background:linear-gradient(90deg,#eaf1f3,#e3ecef);font-weight:700}.m5-table-wrap tbody tr:last-child td{border-bottom:0}.m5-dimension-visual{place-items:center;min-height:310px;padding:45px 52px 8px 20px;display:grid;position:relative}.m5-dimension-visual img{object-fit:contain;filter:drop-shadow(0 16px 12px #052b2829);width:330px;height:235px}.m5-dimension-width{background:#667a83;height:1px;position:absolute;top:18px;left:12%;right:18%}.m5-dimension-width:before,.m5-dimension-width:after{content:"";background:#667a83;width:1px;height:15px;position:absolute;top:-7px}.m5-dimension-width:before{left:0}.m5-dimension-width:after{right:0}.m5-dimension-width span{white-space:nowrap;color:#263941;font-size:13px;font-weight:700;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.m5-dimension-height{background:#667a83;width:1px;position:absolute;top:51px;bottom:18px;right:18px}.m5-dimension-height:before,.m5-dimension-height:after{content:"";background:#667a83;width:15px;height:1px;position:absolute;left:-7px}.m5-dimension-height:before{top:0}.m5-dimension-height:after{bottom:0}.m5-dimension-height span{white-space:nowrap;color:#263941;font-size:13px;font-weight:700;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.m5-dual-motor,.m5-control-configuration{border-bottom:1px solid var(--home-border);background:#fff;padding:28px 0 32px}.m5-control-configuration{background:#fbfdfd;padding-top:24px}.m5-section-row{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;display:grid}.m5-section-content h2{color:var(--home-navy);margin:0;font-size:22px;font-weight:720;line-height:1.15}.m5-section-intro{color:#526873;margin:5px 0 0;font-size:15px}.m5-dual-grid{grid-template-columns:minmax(550px,1.45fr) minmax(310px,.8fr);align-items:center;gap:65px;margin-top:-15px;display:grid}.m5-dual-diagram{grid-template-columns:128px 150px minmax(260px,340px);align-items:center;min-height:160px;display:grid}.m5-driver-node{color:#fff;background:linear-gradient(135deg,#08a98d,#078b75);border-radius:5px;place-items:center;width:128px;height:66px;font-size:24px;font-weight:750;display:grid;box-shadow:0 7px 18px #03897229}.m5-branch{height:100px;position:relative}.m5-branch span{background:#8fa2aa;display:block;position:absolute}.m5-branch span:first-child{width:78px;height:2px;top:50%;left:0}.m5-branch span:nth-child(2){width:2px;top:15px;bottom:15px;left:78px}.m5-branch span:last-child{height:2px;top:15px;left:78px;right:0;box-shadow:0 68px #8fa2aa}.m5-motor-stack{gap:14px;display:grid}.m5-motor-node{background:linear-gradient(90deg,#fff,#f4f9f9);border:1px solid #d8e5e8;border-radius:5px;grid-template-columns:76px 1fr;align-items:center;min-height:68px;padding:7px 20px;display:grid;box-shadow:0 3px 8px #071b260a}.m5-motor-node svg{stroke-width:1.5px;color:#0c1d27;width:40px;height:40px}.m5-motor-node span{flex-direction:column;gap:3px;display:flex}.m5-motor-node strong{color:#172831;font-size:16px}.m5-motor-node small{color:#526873;font-size:14px}.m5-dual-benefits{color:#52636b;background:linear-gradient(110deg,#f3fbfa,#eef6f7);border-radius:6px;gap:18px;margin:0;padding:24px 30px;font-size:16px;list-style:none;display:grid}.m5-dual-benefits li{align-items:center;gap:15px;display:flex}.m5-dual-benefits li>span{color:#fff;background:#0aa58a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.m5-dual-benefits svg{stroke-width:2.5px;width:17px;height:17px}.m5-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.m5-control-card{text-align:center;background:#fff;border:1px solid #d8e3e6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:16px 12px;display:flex}.m5-control-card>svg{color:#0c1d27;stroke-width:1.6px;width:42px;height:42px;margin-bottom:12px}.m5-control-card h3{color:#14252e;margin:0 0 4px;font-size:18px;font-weight:730}.m5-control-card p{color:#5a6e77;max-width:185px;margin:0;font-size:14px;line-height:1.25}.m5-interface-diagram{background:#fff;border:0;justify-content:center;margin:24px 0 0;padding:24px;display:flex}.m5-interface-diagram img{object-fit:contain;width:auto;max-width:min(100%,950px);height:auto;max-height:600px;display:block}.m1-interface-diagram img{width:auto;max-width:min(100%,950px);height:auto;max-height:600px}.m5-control-configuration--split .m5-control-split-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:36px;margin-top:18px;display:grid}.m5-control-configuration--split .m5-interface-diagram{background:#fff;border-radius:10px;align-items:center;min-height:600px;margin:0;padding:0 20px}.m5-control-configuration--split .m5-control-feature-panel{border-left:1px solid #d7e5e7;padding:4px 0 0 28px}.m5-control-configuration--split .m5-control-feature-panel>h3{color:#071b3f;margin:0 0 28px;font-size:clamp(30px,3vw,44px);font-weight:760;line-height:1.1;position:relative}.m5-control-configuration--split .m5-control-feature-panel>h3:after{content:"";background:#0aa58a;width:48px;height:3px;margin-top:14px;display:block}.m5-control-configuration--split .m5-control-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.m5-control-configuration--split .m5-control-card{text-align:left;border-color:#dbe6e8;border-radius:7px;grid-template-columns:68px minmax(0,1fr);justify-content:start;align-items:center;min-height:88px;padding:13px 18px;display:grid}.m5-control-configuration--split .m5-control-card>svg{color:#079c82;stroke-width:1.8px;background:#e7f7f3;border-radius:50%;width:54px;height:54px;margin:0;padding:12px}.m5-control-configuration--split .m5-control-card h3{color:#071b3f;margin:0 0 5px;font-size:19px;line-height:1.15}.m5-control-configuration--split .m5-control-card p{max-width:none;font-size:15px;line-height:1.3}@media (max-width:900px){.m5-control-configuration--split .m5-control-split-layout{grid-template-columns:1fr;gap:24px}.m5-control-configuration--split .m5-interface-diagram{min-height:0;padding:18px}.m5-control-configuration--split .m5-control-feature-panel{border-left:0;padding:0}.m5-control-configuration--split .m5-control-feature-panel>h3{font-size:30px}}.m5-motor-match{border-bottom:1px solid var(--home-border);background:#fff;padding:27px 0 32px}.m5-match-layout{grid-template-columns:minmax(550px,1.2fr) minmax(420px,1fr);align-items:center;gap:46px;margin-top:6px;display:grid}.m5-match-flow{text-align:center;grid-template-columns:1fr 65px 1fr;align-items:center;display:grid}.m5-match-step{color:#536872;flex-direction:column;align-items:center;font-size:14px;line-height:1.3;display:flex}.m5-match-step>svg{color:#101f27;stroke-width:1.55px;width:48px;height:48px;margin-bottom:5px}.m5-match-step strong{color:#13242d;margin-bottom:2px;font-size:16px}.m5-match-arrow{color:#14252d;stroke-width:2px;justify-self:center;width:36px;height:36px}.m5-match-request{border-left:1px solid #cfdcdf;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding-left:42px;display:grid}.m5-match-request>svg{color:#14252d;stroke-width:1.6px;width:45px;height:45px}.m5-match-request p{color:#526873;margin:0;font-size:14px;line-height:1.4}.m5-match-request .home-button{white-space:nowrap;gap:13px;padding:15px 24px;color:#fff!important}.m5-match-request .home-button svg{width:18px;height:18px}.m5-more-controls{border-bottom:1px solid var(--home-border);background:#fff;padding:28px 0 36px}.m5-more-control-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.m5-more-control-grid>div{border:1px solid var(--home-border);text-align:center;min-height:120px;color:var(--home-muted);border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;font-size:13px;line-height:1.35;display:flex}.m5-more-control-grid svg{width:32px;height:32px;color:var(--home-navy);stroke-width:1.5px}.m5-technical-faq{border-bottom:1px solid var(--home-border);background:#fbfdfd;padding:30px 0 42px}.m5-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;margin-top:14px;display:grid}.m5-faq-columns>div{background:#fff;border:1px solid #e1e9ed}.m5-faq-columns details+details{border-top:1px solid #e1e9ed}.m5-faq-columns summary{cursor:pointer;color:#233f60;grid-template-columns:12px 1fr 16px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:grid}.m5-faq-columns summary::-webkit-details-marker{display:none}.m5-faq-columns summary:before{content:"›";color:#071c36;font-size:25px;line-height:1;transition:transform .2s}.m5-faq-columns summary:after{content:"+";color:#071c36;font-size:24px;font-weight:600;line-height:1}.m5-faq-columns details[open] summary:before{transform:rotate(90deg)}.m5-faq-columns details[open] summary:after{content:"−"}.m5-faq-columns summary:hover{background:#f0fbf8}.m5-faq-columns summary:focus-visible{outline-offset:-2px;outline:2px solid #1fcbad}.m5-faq-columns details>p{color:#516184;margin:0;padding:0 42px 20px 40px;font-size:14px;line-height:1.65}.m5-faq-columns strong{color:#233f60;font-weight:650}.m5-related-products{border-bottom:1px solid var(--home-border);background:#fff;padding:28px 0 38px}.m5-related-subtitle{color:#526873;margin:5px 0 0;font-size:15px;line-height:1.4}.m5-related-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:20px;display:grid}.m5-related-card{border:1px solid var(--home-border);height:440px;min-height:440px;box-shadow:none;background:#fff;border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.m5-related-visual{background:#fff;border-bottom:1px solid #e8eeee;flex:0 0 170px;place-items:center;min-width:0;height:170px;padding:14px;display:grid;overflow:hidden}.m5-related-visual>img{box-sizing:border-box;object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.m5-related-card>div:last-child{box-sizing:border-box;flex-direction:column;flex:0 0 270px;align-items:flex-start;min-width:0;height:270px;padding:20px 18px;display:flex}.m5-related-card h3{box-sizing:border-box;width:100%;height:48px;min-height:48px;color:var(--home-navy);margin:0;font-size:19px;font-weight:700;line-height:1.2;overflow:hidden}.m5-related-card p{color:#00a98f;background:linear-gradient(90deg,#e2f8f3,#d9f3ef);border-radius:999px;align-items:center;height:44px;min-height:44px;margin:10px 0 0;padding:6px 12px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.m5-related-card a{color:#0a9f83;align-items:center;gap:10px;margin-top:auto;font-size:15px;font-weight:750;transition:color .2s;display:inline-flex}.m5-related-card a:hover{color:#ff4b4b}.m5-related-card a svg{width:18px;height:18px}.m5-related-card .m5-related-solution-copy{padding:20px 18px}.m5-related-card .m5-solution-configuration{box-sizing:border-box;color:#009f8a;background:linear-gradient(90deg,#e2f8f3,#d9f3ef);border-radius:999px;align-items:center;height:44px;min-height:44px;margin:10px 0 0;padding:6px 12px;font-size:11px;font-weight:750;line-height:1.15;display:inline-flex}.m5-solution-specs{width:100%;height:58px;min-height:58px;color:var(--home-navy);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;font-size:11.5px;line-height:1.35;list-style:none;display:grid}.m5-solution-specs li{text-align:center;justify-content:center;align-items:center;height:58px;min-height:58px;padding:0 7px;display:flex}.m5-solution-specs li:first-child{padding-left:0}.m5-solution-specs li:last-child{padding-right:0}.m5-solution-specs li+li{border-inline-start:1px solid #cbdadd}.m5-related-driver-card .driver-product-card-copy{flex:0 0 270px;height:270px;padding:20px 18px}.m5-related-driver-card .driver-product-type{box-sizing:border-box;height:44px;min-height:44px;margin-top:10px;padding-block:6px}.m5-related-driver-card .driver-product-specs{height:58px;min-height:58px;margin-top:12px}.m5-related-driver-card .driver-product-specs li{height:58px;min-height:58px}.m5-related-driver-card .driver-product-card-copy .products-link{margin-top:auto}.m5-related-products .m5-related-card h3{font-size:19px;font-weight:700;line-height:1.2}.m5-related-products .m5-related-card .driver-product-type,.m5-related-products .m5-related-card .m5-solution-configuration{white-space:normal;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:12px;font-weight:750;line-height:1.2}.m5-related-products .m5-related-card .driver-product-specs,.m5-related-products .m5-related-card .m5-solution-specs{color:var(--home-navy);-moz-text-size-adjust:100%;text-size-adjust:100%;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.m5-related-products .m5-related-card .driver-product-specs li,.m5-related-products .m5-related-card .m5-solution-specs li{box-sizing:border-box;text-align:center;align-items:center;height:34px;min-height:34px;padding:0 12px}.m5-related-products .m5-related-card .driver-product-specs li:first-child,.m5-related-products .m5-related-card .m5-solution-specs li:first-child{justify-content:flex-start;padding-left:0}.m5-related-products .m5-related-card .driver-product-specs li:last-child,.m5-related-products .m5-related-card .m5-solution-specs li:last-child{justify-content:flex-end;padding-right:0}.m5-related-products .m5-related-card .driver-product-specs li+li,.m5-related-products .m5-related-card .m5-solution-specs li+li{border-inline-start:1px solid #cbdadd}.m5-related-products .m5-related-card a,.m5-related-products .m5-related-card .products-link{margin-bottom:18px;font-size:15px;font-weight:750;line-height:1.2}.m5-related-products .m5-related-solution-copy .m5-solution-configuration{text-align:center;justify-content:center;width:100%}.m5-related-products .m5-related-composition-control>img{transform-origin:50%;transform:scale(.91)}.m5-related-composition{display:block;position:relative}.m5-related-composition>img:first-child{width:69%;height:135px;position:absolute;bottom:14px;left:2%}.m5-related-composition>img:nth-child(2){width:49%;height:105px;position:absolute;bottom:18px;right:0}.m5-related-composition-control>img:first-child{width:60%;left:-4%}.m5-related-composition-control>img:nth-child(2){width:42%;height:100px;bottom:16px;right:22%}.m5-related-composition-control>img:nth-child(3){object-fit:contain;width:43%;height:92px;position:absolute;bottom:18px;right:0}.m1-related-products .m5-related-grid,.five-column-related-products .m5-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.m1-related-impeller>img:first-child{width:55%;height:155px;bottom:40px;left:-5%}.m1-related-impeller>img:nth-child(2){width:40%;height:120px;bottom:34px;right:24%}.m1-related-impeller>img:nth-child(3){object-fit:contain;width:43%;height:125px;position:absolute;bottom:38px;right:-2%}.related-impeller>img:first-child{width:55%;height:115px;bottom:20px;left:-5%}.related-impeller>img:nth-child(2){width:40%;height:88px;bottom:18px;right:24%}.related-impeller>img:nth-child(3){object-fit:contain;width:43%;height:92px;position:absolute;bottom:20px;right:-2%}@media (max-width:980px){.m5-detail-grid{grid-template-columns:1fr;gap:5px}.m5-detail-copy{padding-top:18px}.m5-detail-visual{min-height:430px}.m5-detail-visual img{height:390px}.m5-detail-hero:before,.m5-detail-hero:after{width:100%}.m5-specifications-grid{grid-template-columns:1fr;gap:30px}.m5-dimension-visual{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:1100px){.m5-dual-grid{grid-template-columns:1fr;gap:26px;margin-top:20px}.m5-dual-diagram{max-width:760px}.m5-dual-benefits,.m5-control-grid{grid-template-columns:repeat(3,1fr)}.m5-more-control-grid{grid-template-columns:repeat(4,1fr)}.m5-match-layout{grid-template-columns:1fr;margin-top:20px}.m5-match-request{border-top:1px solid #cfdcdf;border-left:0;padding:24px 0 0}.m5-related-grid,.m1-related-products .m5-related-grid,.five-column-related-products .m5-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.m5-detail-hero .home-wrap,.m5-product-description .home-wrap,.m5-specifications .home-wrap,.m5-dual-motor .home-wrap,.m5-control-configuration .home-wrap,.m5-motor-match .home-wrap,.m5-technical-faq .home-wrap,.m5-related-products .home-wrap{width:min(100% - 36px,1240px)}.m5-breadcrumb{white-space:nowrap;overflow:auto}.m5-detail-grid{padding-top:10px}.m5-detail-copy h1{font-size:clamp(19px,6vw,36px)}.m5-detail-subtitle{font-size:clamp(12px,4.1vw,17px)}.m5-specs{font-size:16px}.m5-specs li{padding-inline:13px}.m5-feature-grid{grid-template-columns:repeat(2,1fr);gap:22px}.m5-detail-actions{gap:22px}.m5-detail-visual{min-height:340px}.m5-detail-visual img{height:310px}.m5-technical-rings{inset:0 -2% 4%}.m5-description-row,.m5-specifications-row,.m5-section-row{grid-template-columns:48px minmax(0,1fr);gap:14px}.m5-description-number,.m5-section-number{font-size:24px}.m5-description-row h2,.m5-specifications-content h2,.m5-section-content h2{font-size:20px}.m5-description-row p{font-size:14px}.m5-table-wrap{grid-column:1/-1;overflow-x:auto}.m5-table-wrap table{min-width:540px}.m5-dimension-visual{min-height:270px;padding-inline:8px 45px}.m5-dimension-visual img{width:280px;height:205px}.m5-dual-diagram{grid-template-columns:82px 54px 1fr;min-height:145px}.m5-driver-node{width:82px;height:56px;font-size:19px}.m5-branch span:first-child{width:27px}.m5-branch span:nth-child(2),.m5-branch span:last-child{left:27px}.m5-motor-node{grid-template-columns:45px 1fr;padding:7px 10px}.m5-motor-node svg{width:31px;height:31px}.m5-motor-node strong{font-size:14px}.m5-motor-node small{font-size:12px}.m5-dual-benefits{grid-template-columns:1fr;padding:20px}.m5-control-grid{grid-template-columns:1fr 1fr}.m5-control-card:last-child{grid-column:1/-1}.m5-match-flow{grid-template-columns:1fr 40px 1fr}.m5-match-arrow{width:25px}.m5-match-step{font-size:12px}.m5-match-step>svg{width:38px;height:38px}.m5-match-step strong{font-size:14px}.m5-match-request{grid-template-columns:42px 1fr}.m5-match-request>svg{width:36px;height:36px}.m5-match-request .home-button{grid-column:1/-1;width:100%}.m5-faq-columns{grid-template-columns:1fr;gap:0}.m5-faq-columns>div+div{border-top:0}.m5-faq-columns summary{min-height:64px;padding:12px;font-size:14px}.m5-faq-columns details>p{padding:0 34px 18px}.m5-related-grid{grid-template-columns:1fr}.m1-detail-page .m5-detail-copy h1{font-size:clamp(16px,4.8vw,29px)}.m1-detail-page .m5-detail-subtitle{font-size:clamp(10px,3.25vw,15px)}.l001-detail-page .m5-detail-copy h1{font-size:clamp(13px,3.7vw,24px)}.l001-detail-page .m5-detail-subtitle{font-size:clamp(9px,2.9vw,14px)}.m1-related-products .m5-related-grid{grid-template-columns:1fr}.m5-more-control-grid{grid-template-columns:repeat(2,1fr)}.five-column-related-products .m5-related-grid{grid-template-columns:1fr}}.fcu-page{color:var(--home-navy);background:#fff}.fcu-page .fcu-hero{background:#edf5f8 url(/fan-coil-units-hero-v3.png) 50%/cover no-repeat;height:clamp(400px,29vw,440px);min-height:400px;position:relative;overflow:hidden}.fcu-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8fcfd29 0%,#f8fcfd0a 45%,#0000 57%);position:absolute;inset:0}.fcu-hero-layout{z-index:2;grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:center;height:100%;min-height:400px;display:grid;position:relative}.fcu-hero-copy{padding:78px 0 28px}.fcu-eyebrow,.fcu-kicker{color:var(--home-accent);letter-spacing:.035em;margin:0;font-size:14px;font-weight:800}.fcu-hero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(48px,4.4vw,62px);font-weight:780;line-height:.98}.fcu-hero h1 span{color:var(--home-accent)}.fcu-hero h2{margin:0;font-size:26px;line-height:1.2}.fcu-hero-copy>p:last-of-type{color:#4d6280;max-width:610px;margin:13px 0 0;font-size:16px;line-height:1.4}.fcu-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.fcu-hero-benefits>div{align-items:center;gap:12px;min-width:0;display:flex}.fcu-hero-benefits svg{width:39px;height:39px;color:var(--home-accent);stroke-width:1.8px;flex:none}.fcu-hero-benefits p{margin:0;font-size:13px;line-height:1.28}.fcu-hero-benefits strong,.fcu-hero-benefits span{display:block}.fcu-hero-message{color:#274f79;text-align:center;place-self:center end;margin:74px 4px 0 0;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(22px,2.1vw,31px);font-style:italic;line-height:1.25;transform:rotate(-8deg)}.fcu-hero-message:after{content:"";background:var(--home-accent);width:88%;height:3px;margin:10px auto 0;display:block}.fcu-intro{grid-template-columns:74px minmax(0,1fr);gap:18px;padding-block:42px 30px;display:grid}.fcu-section-number span{color:var(--home-accent);font-size:40px;font-weight:800;line-height:1;display:block}.fcu-section-number span:after{content:"";background:var(--home-accent);width:45px;height:3px;margin-top:12px;display:block}.fcu-section-content h2{margin:4px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.15}.fcu-section-content>p:not(.fcu-kicker){max-width:1160px;color:var(--home-muted);margin:0;font-size:16px;line-height:1.62}.fcu-section-content>p+p{margin-top:10px!important}.fcu-advantages{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:10px 34px;display:grid}.fcu-advantages article{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:12px 22px;display:grid}.fcu-advantages article+article{border-left:1px solid #dce6ea}.fcu-advantages svg{width:44px;height:44px;color:var(--home-accent);stroke-width:1.6px}.fcu-advantages h3{margin:0;font-size:15px;line-height:1.35}.fcu-advantages p{color:var(--home-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.fcu-sustainability{padding-bottom:54px}.fcu-sustainability img{border:1px solid #dce7ea;border-radius:6px;width:100%;height:auto;display:block}.fcu-integrated-solution{padding-bottom:54px}.fcu-integrated-solution img{border:1px solid #dce7ea;border-radius:6px;width:100%;height:auto;display:block}.fcu-external-driver .products-body{padding-top:0}.fcu-external-driver .products-external{border-top:1px solid var(--home-border)}.fcu-configurations{border-top:1px solid var(--home-border);grid-template-columns:74px minmax(0,1fr);gap:18px;padding-block:58px 70px;display:grid}.fcu-configurations-content{min-width:0}.fcu-configurations-heading{margin-bottom:30px}.fcu-configurations-heading h2{color:#082361;letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:760;line-height:1.08}.fcu-configurations-heading p{color:#66799c;margin:8px 0 0;font-size:17px;line-height:1.45}.fcu-configuration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fcu-configuration-grid article{background:#fff;border:1px solid #dce7ea;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #0c2a3a06}.fcu-configuration-visual{background:#f5f8f9;justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.fcu-configuration-visual img{object-fit:contain;width:100%;height:100%;display:block}.fcu-configuration-visual.is-reference{background-image:url(/fan-coil-configurations-reference.png);background-repeat:no-repeat;background-size:auto 360%;background-position:var(--fcu-image-position) 46%}.fcu-configuration-copy{border-top:1px solid #dce7ea;min-height:178px;padding:16px 20px 20px}.fcu-configuration-copy h3{color:#082361;letter-spacing:-.025em;margin:0 0 7px;font-size:20px;font-weight:750;line-height:1.25}.fcu-configuration-copy ul{color:#66799c;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none}.fcu-configuration-copy li{margin:0}.fcu-technical-faq{border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);background:#fbfdfd;padding:38px 0 54px}.fcu-faq-layout{grid-template-columns:74px minmax(0,1fr);gap:18px;display:grid}.fcu-faq-content{min-width:0}.fcu-faq-content>h2{color:#082361;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:760;line-height:1.1}.fcu-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;margin-top:18px;display:grid}.fcu-faq-columns>div{background:#fff;border:1px solid #e1e9ed}.fcu-faq-columns details+details{border-top:1px solid #e1e9ed}.fcu-faq-columns summary{cursor:pointer;color:#233f60;grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45;list-style:none;display:grid}.fcu-faq-columns summary::-webkit-details-marker{display:none}.fcu-faq-columns summary:before{content:"›";color:#071c36;font-size:25px;line-height:1;transition:transform .2s}.fcu-faq-columns summary:after{content:"+";color:#071c36;font-size:24px;font-weight:600;line-height:1}.fcu-faq-columns details[open] summary:before{transform:rotate(90deg)}.fcu-faq-columns details[open] summary:after{content:"−"}.fcu-faq-columns summary:hover{background:#f0fbf8}.fcu-faq-columns summary:focus-visible{outline-offset:-2px;outline:2px solid #1fcbad}.fcu-faq-columns details>p{color:#516184;margin:0;padding:0 42px 20px 40px;font-size:14px;line-height:1.65}.fcu-project-routing>.products-projects{padding-top:54px}@media (max-width:1000px){.fcu-page .fcu-hero{background-position:62%;height:auto;min-height:430px}.fcu-hero-layout{grid-template-columns:1fr;min-height:430px}.fcu-hero-copy{max-width:720px}.fcu-hero-message{display:none}.fcu-advantages{grid-template-columns:1fr 1fr}.fcu-advantages article:nth-child(3){border-left:0}.fcu-configuration-grid{grid-template-columns:1fr 1fr}.fcu-configuration-visual{background-size:auto 310%;height:220px}.fcu-configuration-copy{min-height:150px}}@media (max-width:700px){.fcu-faq-layout{grid-template-columns:1fr;gap:14px}.fcu-faq-columns{grid-template-columns:1fr;gap:0}.fcu-faq-columns>div+div{border-top:0}.fcu-faq-columns summary{min-height:64px;padding:12px;font-size:14px}.fcu-faq-columns details>p{padding:0 34px 18px}}@media (max-width:650px){.fcu-page .fcu-hero{background-position:61%;min-height:0}.fcu-hero:after{background:linear-gradient(90deg,#f8fcfdf5 0%,#f8fcfddb 68%,#f8fcfd6b)}.fcu-hero-layout{min-height:0}.fcu-hero-copy{padding:94px 0 34px}.fcu-hero h1{font-size:46px}.fcu-hero h2{font-size:23px}.fcu-hero-benefits{grid-template-columns:1fr;gap:14px;margin-top:26px}.fcu-intro{grid-template-columns:1fr;gap:14px;padding-top:34px}.fcu-advantages{grid-template-columns:1fr}.fcu-advantages article{padding-inline:0}.fcu-advantages article+article{border-top:1px solid #dce6ea;border-left:0}.fcu-sustainability{padding-bottom:38px}.fcu-configurations{grid-template-columns:1fr;gap:16px;padding-block:42px 52px}.fcu-configurations-heading h2{font-size:32px}.fcu-configurations-heading p{font-size:15px}.fcu-configuration-grid{grid-template-columns:1fr}.fcu-configuration-visual{background-size:auto 310%;height:220px}.fcu-configuration-copy{min-height:0}.fcu-configuration-copy h3{font-size:19px}.fcu-configuration-copy ul{font-size:15px}.fcu-technical-faq{padding-block:34px 44px}}.fcu-page{font-family:Arial,Helvetica,sans-serif}.fcu-page .fcu-hero h1{letter-spacing:-1px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.fcu-page .fcu-hero h2{font-size:24px;font-weight:700}.fcu-page .fcu-section-number span{font-size:28px;font-weight:700;line-height:1.2}.fcu-page .fcu-section-content h2,.fcu-page .fcu-configurations-heading h2,.fcu-page .fcu-faq-content>h2{letter-spacing:-.6px;font-size:27px;font-weight:700;line-height:1.2}.fcu-page .fcu-configurations-heading p{font-size:16px;line-height:1.5}.fcu-page .fcu-configuration-copy h3{letter-spacing:-.3px;font-size:19px;font-weight:700;line-height:1.3}.fcu-page .fcu-configuration-copy ul{font-size:15px}.fcu-page .fcu-faq-columns summary{font-weight:500}@media (max-width:650px){.fcu-page .fcu-hero h1{font-size:40px}.fcu-page .fcu-hero h2{font-size:23px}}.fcu-comparison{padding-block:12px 36px}.fcu-comparison h2{letter-spacing:-.6px;margin:8px 0 12px;font-size:27px;font-weight:700}.fcu-comparison-intro{color:var(--home-muted);font-size:16px;line-height:1.5}.fcu-comparison-table{margin-top:24px;overflow-x:auto}.fcu-comparison table{border-collapse:collapse;width:100%;min-width:680px;font-size:16px}.fcu-comparison th,.fcu-comparison td{text-align:left;border:1px solid #dce7ea;padding:16px 20px}.fcu-comparison th{background:#f4f8fa}.fcu-comparison th:last-child{color:#fff;background:#0a9f83}.fcu-comparison td:last-child{background:#ecfaf5}.fcu-comparison td:first-child{font-weight:600}.fcu-comparison td:first-child svg{vertical-align:middle;color:#0a9f83;width:20px;height:20px;margin-right:12px;display:inline-block}.fcu-faq-columns summary:before,.fcu-faq-columns summary:after{position:static;inset:auto}.fcu-faq-columns summary{position:relative}.fcu-page .driver-process-detail{color:#64748b;margin:-8px 0 0;font-size:12px;line-height:1.5}.fcu-recommended-products .m5-related-card{height:460px;min-height:460px}.fcu-recommended-products .m5-related-card>img,.fcu-recommended-products .m5-related-visual{flex-basis:190px;height:190px}.fcu-recommended-products .m5-related-visual{padding:10px}.fcu-recommended-products .m5-related-card>div:last-child,.fcu-recommended-products .m5-related-driver-card .driver-product-card-copy{flex-basis:270px;height:270px;min-height:270px;padding:16px 16px 12px}.fcu-recommended-products .m5-related-card h3{height:48px;min-height:48px}.fcu-recommended-products .m5-related-card .driver-product-type,.fcu-recommended-products .m5-related-card .m5-solution-configuration{box-sizing:border-box;height:36px;min-height:36px;margin-top:8px;padding:4px 10px;font-size:11px;line-height:1.15}.fcu-recommended-products .m5-related-card .m5-solution-configuration{text-align:center;align-self:flex-start;width:auto;max-width:100%}.fcu-recommended-products .m5-related-card .driver-product-specs,.fcu-recommended-products .m5-related-card .m5-solution-specs{height:48px;min-height:48px;margin-top:10px}.fcu-recommended-products .m5-related-card .driver-product-specs li,.fcu-recommended-products .m5-related-card .m5-solution-specs li{height:48px;min-height:48px;padding-inline:8px}.fcu-recommended-products .m5-related-card a,.fcu-recommended-products .m5-related-card .products-link{margin-bottom:8px}@media (max-width:700px){.fcu-recommended-products .m5-related-card{height:460px;min-height:460px}}.fcu-hero-copy{padding-top:74px}@media (max-width:650px){.fcu-hero-copy{padding-top:140px}}.fcu-control-integration{grid-template-columns:60px minmax(0,1fr);gap:30px;padding-block:48px;display:grid}.fcu-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.fcu-control-grid article{background:#fff;border:1px solid #dfebed;border-radius:8px;padding:26px 20px}.fcu-control-icon{color:#0a9f83;background:#eaf9f3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.fcu-control-icon svg{stroke-width:1.7px;width:32px;height:32px}.fcu-control-grid h3{margin:0 0 10px;font-size:19px;line-height:1.3}.fcu-control-grid strong{color:#0a9f83;font-size:14px;font-weight:500;display:block}.fcu-control-grid p{color:#64748b;margin:12px 0 0;font-size:15px;line-height:1.5}@media (max-width:1000px){.fcu-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.fcu-control-integration{grid-template-columns:1fr;gap:16px;padding-block:34px}.fcu-control-grid{grid-template-columns:1fr}}.fcu-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.fcu-hero-benefits>div{min-width:0}.fcu-hero-benefits p{overflow-wrap:break-word;min-width:0}@media (max-width:650px){.fcu-hero-benefits{grid-template-columns:1fr}}@media (min-width:651px){.fcu-hero-benefits{width:calc(100% - 32px)}}@media (min-width:651px) and (max-width:1100px){.fcu-hero-benefits{column-gap:12px;width:calc(100% - 12px)}}@media (min-width:1001px){.fcu-page .fcu-hero{background-image:linear-gradient(120deg,#eaf2f6,#dce8f0)}.fcu-page .fcu-hero:before{content:"";clip-path:inset(0 0 0 58%);pointer-events:none;background:url(/fan-coil-units-hero-v3.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}}.fcu-comparison{grid-template-columns:74px minmax(0,1fr);gap:18px;display:grid}.fcu-comparison-content{min-width:0}@media (max-width:650px){.fcu-comparison{grid-template-columns:1fr;gap:16px}}.fan-coil-units-page .fcu-intro,.fan-coil-units-page .fcu-comparison,.fan-coil-units-page .fcu-control-integration,.fan-coil-units-page .fcu-configurations,.fan-coil-units-page .fcu-faq-layout{grid-template-columns:92px minmax(0,1fr);gap:18px}.fan-coil-units-page .fcu-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.fan-coil-units-page .fcu-section-number:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;display:block}.fan-coil-units-page .fcu-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1;display:block}.fan-coil-units-page .fcu-section-number span:after{display:none}.fan-coil-units-page .products-section-title{align-items:flex-start}.fan-coil-units-page .products-section-title>span{color:#1ecbad;align-items:flex-start;gap:13px;font-size:48px;font-weight:800;line-height:1;display:flex}.fan-coil-units-page .products-section-title>span:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;margin:0;display:block}@media (max-width:650px){.fan-coil-units-page .fcu-intro,.fan-coil-units-page .fcu-comparison,.fan-coil-units-page .fcu-control-integration,.fan-coil-units-page .fcu-configurations,.fan-coil-units-page .fcu-faq-layout{grid-template-columns:82px minmax(0,1fr);gap:14px}.fan-coil-units-page .fcu-section-number{gap:10px}.fan-coil-units-page .fcu-section-number:after{height:48px}.fan-coil-units-page .fcu-section-number span,.fan-coil-units-page .products-section-title>span{font-size:40px}.fan-coil-units-page .products-section-title>span:after{height:48px}}.fcu-page:not(.air-handler-page):not(.erv-hrv-page) .fcu-hero{background-image:url(/fan-coil-hero-room-background.png);background-position:100%;background-size:cover}.fcu-page:not(.air-handler-page):not(.erv-hrv-page) .fcu-hero:before{display:none}.fcu-page:not(.air-handler-page):not(.erv-hrv-page) .fcu-hero:after{background:linear-gradient(90deg,#f8fcfdfa 0%,#f8fcfded 35%,#f8fcfda6 53%,#f8fcfd14 72%,#0000 100%)}@media (max-width:1000px){.fcu-page:not(.air-handler-page):not(.erv-hrv-page) .fcu-hero:after{background:linear-gradient(90deg,#f8fcfdfa,#f8fcfde0 60%,#f8fcfd8c)}}@media (max-width:650px){.fcu-page:not(.air-handler-page):not(.erv-hrv-page) .fcu-hero:after{background:#f8fcfde0}}.fcu-recommended-products{border-top:1px solid var(--home-border);background:#f8fcfd;position:relative;overflow:hidden}.fcu-recommended-products:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f8fcfdfa 0%,#f8fcfde8 48%,#f8fcfda8 100%),url(/fan-coil-hero-room-background.png) 50% 38%/cover no-repeat;height:230px;position:absolute;inset:0 0 auto}.fcu-recommended-products .home-wrap{z-index:1;position:relative}.fcu-recommended-products .m5-related-grid{grid-column:1/-1}.fcu-product-help{background:linear-gradient(110deg,#eaf9f7,#f6fcfc);border:1px solid #d4eeea;border-radius:10px;grid-column:1/-1;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:12px;padding:18px 28px;display:grid}.fcu-product-help-icon{color:#08a986;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.fcu-product-help-icon svg{stroke-width:1.8px;width:32px;height:32px}.fcu-product-help h3{color:#082361;margin:0;font-size:18px;line-height:1.25}.fcu-product-help p{color:#557096;margin:5px 0 0;font-size:14px;line-height:1.45}.fcu-product-help .home-button{text-transform:uppercase;justify-content:center;min-width:280px}@media (max-width:900px){.fcu-product-help{grid-template-columns:58px minmax(0,1fr)}.fcu-product-help .home-button{grid-column:1/-1;width:100%}}@media (max-width:650px){.fcu-recommended-products:before{height:190px}.fcu-product-help{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px}.fcu-product-help-icon{width:46px;height:46px}.fcu-product-help-icon svg{width:26px;height:26px}.fcu-product-help .home-button{min-width:0}}.fcu-recommended-products .m5-section-content h2{font-size:clamp(28px,3vw,40px);line-height:1.12}.fcu-recommended-products .m5-section-content h2 span{color:#1ecbad;display:block}.fcu-recommended-products .m5-section-content .m5-related-subtitle{color:#536a7d;max-width:1050px;font-size:16px;line-height:1.5}.fcu-recommended-products .fcu-solution-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin-top:20px;display:grid}.fcu-solution-card{background:#fff;border:1px solid #dce7ea;border-radius:10px;flex-direction:column;min-width:0;min-height:535px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #071b2609}.fcu-solution-card:hover{border-color:#1ecbad;transform:translateY(-3px);box-shadow:0 12px 24px #071b261a}.fcu-solution-card.is-featured{border-color:#1ecbad;box-shadow:0 8px 22px #1ecbad1f}.fcu-solution-visual{background:linear-gradient(#fbfdfd,#fff);flex:none;justify-content:center;align-items:center;height:230px;padding:34px 12px 8px;display:flex;position:relative}.fcu-solution-visual img{object-fit:contain;width:100%;height:100%;display:block}.fcu-solution-badge{z-index:1;color:#069f83;text-transform:uppercase;background:#e3f8f4;border-radius:999px;align-items:center;min-height:28px;padding:0 13px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;left:14px}.fcu-solution-card.is-featured .fcu-solution-badge{color:#fff;background:#05a889}.fcu-solution-copy{flex-direction:column;flex:1;padding:15px 17px 16px;display:flex}.fcu-solution-copy h3{color:#102d40;min-height:48px;margin:0;font-size:18px;font-weight:750;line-height:1.25}.fcu-solution-copy>p{color:#536a7d;min-height:48px;margin:4px 0 10px;font-size:13px;line-height:1.45}.fcu-solution-divider{background:#e0e9ec;height:1px;margin:0 0 12px}.fcu-solution-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fcu-solution-copy li{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:0 5px;display:flex}.fcu-solution-copy li+li{border-left:1px solid #dce6e9}.fcu-solution-copy li svg{color:#0eae91;stroke-width:1.8px;width:23px;height:23px;margin-bottom:6px}.fcu-solution-copy li strong,.fcu-solution-copy li span{color:#102d40;font-size:11px;line-height:1.28;display:block}.fcu-solution-copy li strong{font-size:12px;font-weight:750}.fcu-solution-link{color:#08a986;align-items:center;gap:10px;width:max-content;margin-top:auto;padding-top:16px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.fcu-solution-link svg{width:19px;height:19px}.fcu-solution-card.is-featured .fcu-solution-link{color:#fff;background:#078d75;border-radius:6px;justify-content:center;width:100%;min-height:44px;margin-top:13px;padding:0}@media (max-width:1100px){.fcu-recommended-products .fcu-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcu-solution-card{min-height:510px}.fcu-solution-visual{height:240px}}@media (max-width:650px){.fcu-recommended-products:before{height:190px}.fcu-recommended-products .fcu-solution-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.fcu-solution-card{min-height:0}.fcu-solution-visual{height:250px}.fcu-solution-copy h3,.fcu-solution-copy>p{min-height:0}.fcu-solution-link{margin-top:10px}}.fcu-recommended-products .fcu-solution-card{min-height:0}.fcu-recommended-products .fcu-solution-copy{padding-bottom:16px}.fcu-recommended-products .fcu-solution-link{margin-top:auto;padding-top:28px}.fcu-recommended-products .fcu-solution-visual{height:230px}.fcu-recommended-products .fcu-solution-visual img{object-fit:contain;width:100%;height:100%}.fcu-recommended-products .fcu-solution-copy ul{min-height:58px}.fcu-recommended-products .fcu-solution-link{padding-top:24px}.fcu-recommended-products .fcu-solution-copy ul{flex:1;align-content:start}@media (min-width:1101px){.fcu-recommended-products .fcu-solution-card:nth-child(4) .fcu-solution-copy h3{white-space:nowrap;letter-spacing:-.35px;font-size:clamp(14px,1.12vw,17px)}}.fcu-recommended-products .fcu-solution-copy h3{min-height:0}.fcu-recommended-products .fcu-solution-copy>p{min-height:5.8em;margin:22px 0 14px;font-size:13px;line-height:1.45}@media (max-width:650px){.fcu-recommended-products .fcu-solution-copy>p{min-height:0}}.fan-coil-units-page .fcu-control-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:10px}.fan-coil-units-page .fcu-control-grid article{box-sizing:border-box;grid-template-rows:64px minmax(2.6em,auto) 1fr;align-content:start;gap:16px;min-width:0;padding:24px 18px;display:grid}.fan-coil-units-page .fcu-control-icon{color:#1ecbad;margin:0}.fan-coil-units-page .fcu-control-grid h3{margin:0;font-size:18px;line-height:1.3}.fan-coil-units-page .fcu-control-grid p{margin:0;font-size:15px;line-height:1.5}@media (max-width:1100px){.fan-coil-units-page .fcu-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}}@media (max-width:700px){.fan-coil-units-page .fcu-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.fan-coil-units-page .fcu-control-grid{grid-template-columns:1fr}}.fan-coil-units-page .fcu-comparison>.fcu-comparison-table,.fan-coil-units-page .fcu-configurations>.fcu-configuration-grid,.fan-coil-units-page .fcu-faq-layout>.fcu-faq-columns{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.fcu-page .fcu-faq-content{display:contents}.fcu-page .fcu-faq-content>h2{grid-column:2;min-width:0}.fcu-page .fcu-faq-layout .fcu-faq-columns{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}@media (max-width:700px){.fcu-page .fcu-faq-content>h2{grid-column:auto}}.homepage.fcu-page.application-detail-page .fcu-hero-layout{grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:center;height:100%;min-height:400px}.homepage.fcu-page.application-detail-page .fcu-hero-copy{max-width:none;padding:74px 0 28px}.homepage.fcu-page.application-detail-page .fcu-hero h1:not(.sr-only),.homepage.fcu-page.application-detail-page .fcu-hero [class$=display-title]{letter-spacing:-1px;white-space:normal;margin:7px 0 5px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.homepage.fcu-page.application-detail-page .fcu-hero h2{margin:0;font-size:24px;font-weight:700;line-height:1.2}.homepage.fcu-page.application-detail-page .fcu-hero-copy>p:last-of-type{max-width:610px;margin:13px 0 0;font-size:16px;line-height:1.4}.homepage.fcu-page.application-detail-page .fcu-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;width:calc(100% - 32px);margin-top:28px}.homepage.fcu-page.application-detail-page .fcu-hero-benefits>div{align-items:center;gap:12px;min-width:0;display:flex}.homepage.fcu-page.application-detail-page .fcu-hero-benefits svg{stroke-width:1.8px;flex:0 0 39px;width:39px;height:39px}.homepage.fcu-page.application-detail-page .fcu-hero-benefits p{margin:0;font-size:13px;line-height:1.28}.homepage.fcu-page.application-detail-page .fcu-hero-benefits strong,.homepage.fcu-page.application-detail-page .fcu-hero-benefits span{font-size:13px}.homepage.fcu-page.application-detail-page .fcu-section-number,.homepage.fcu-page.application-detail-page .application-section-number,.homepage.fcu-page.application-detail-page .products-section-title>span{color:#1ecbad;white-space:nowrap;border:0;align-self:start;align-items:flex-start;gap:13px;min-height:58px;margin:0;padding:0;font-size:48px;font-weight:800;line-height:1;display:flex}.homepage.fcu-page.application-detail-page .fcu-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1}.homepage.fcu-page.application-detail-page .fcu-section-number:after,.homepage.fcu-page.application-detail-page .application-section-number:after,.homepage.fcu-page.application-detail-page .products-section-title>span:after{content:"";background:#1ecbad;border:0;flex:0 0 2px;width:2px;height:58px;margin:0;display:block}.homepage.fcu-page.application-detail-page .fcu-section-number span:after{display:none}@media (max-width:1000px){.homepage.fcu-page.application-detail-page .fcu-hero{height:auto;min-height:430px}.homepage.fcu-page.application-detail-page .fcu-hero-layout{grid-template-columns:1fr;min-height:430px}.homepage.fcu-page.application-detail-page .fcu-hero-copy{max-width:720px}}@media (max-width:650px){.homepage.fcu-page.application-detail-page .fcu-hero,.homepage.fcu-page.application-detail-page .fcu-hero-layout{height:auto;min-height:0}.homepage.fcu-page.application-detail-page .fcu-hero-copy{padding:140px 0 34px}.homepage.fcu-page.application-detail-page .fcu-hero h1:not(.sr-only),.homepage.fcu-page.application-detail-page .fcu-hero [class$=display-title]{font-size:40px}.homepage.fcu-page.application-detail-page .fcu-hero h2{font-size:23px}.homepage.fcu-page.application-detail-page .fcu-hero-benefits{grid-template-columns:1fr;gap:14px;width:100%;margin-top:26px}.homepage.fcu-page.application-detail-page .fcu-section-number,.homepage.fcu-page.application-detail-page .application-section-number,.homepage.fcu-page.application-detail-page .products-section-title>span{gap:10px;min-height:48px;font-size:40px}.homepage.fcu-page.application-detail-page .fcu-section-number span{font-size:40px}.homepage.fcu-page.application-detail-page .fcu-section-number:after,.homepage.fcu-page.application-detail-page .application-section-number:after,.homepage.fcu-page.application-detail-page .products-section-title>span:after{height:48px}}.homepage.fcu-page.application-detail-page .fcu-hero{height:auto;min-height:clamp(400px,29vw,440px)}.homepage.fcu-page.application-detail-page .fcu-hero-layout{height:auto;min-height:inherit}.homepage.fcu-page.application-detail-page .fcu-hero-copy{box-sizing:border-box}.fcu-faq-columns summary{white-space:normal;overflow-wrap:anywhere}.ptac-vtac-display-title{letter-spacing:-1px;margin:7px 0 5px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.ptac-vtac-display-title span{color:var(--home-accent)}.homepage.fcu-page.ptac-vtac-page .fcu-hero{background-image:url(/ptac-vtac-hero-background.png)}.ptac-vtac-page .fcu-hero-layout{grid-template-columns:minmax(0,68%) minmax(0,32%)}.ptac-vtac-page .fcu-hero-copy>p:last-of-type{max-width:720px}.ptac-vtac-page .fcu-hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:8px;transform:translateY(-6px)}.ptac-vtac-page .fcu-hero-benefits>div{gap:10px;min-width:0}.ptac-vtac-page .fcu-hero-benefits svg{flex-shrink:0;width:34px;height:34px}.ptac-vtac-page .fcu-hero-benefits p,.ptac-vtac-page .fcu-hero-benefits strong{font-size:13px;line-height:1.28}@media (max-width:1000px){.ptac-vtac-page .fcu-hero-layout{grid-template-columns:1fr}.ptac-vtac-page .fcu-hero-benefits{margin-top:18px;transform:none}}@media (max-width:650px){.ptac-vtac-display-title{font-size:40px}.ptac-vtac-page .fcu-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.ptac-vtac-advantages strong{color:var(--home-muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.ptac-vtac-advantages p{margin-top:7px}.ptac-replacement{border-top:1px solid var(--home-border);background:#fff;padding-block:42px;position:relative}.ptac-replacement-layout{background-color:#eef6f8;background-image:url(/ptac-vtac-motor-replacement.png);background-position:100%;background-repeat:no-repeat;background-size:64% 100%;min-height:570px;display:block;position:relative;overflow:hidden}.ptac-replacement-layout:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8fcfdfe 0%,#f8fcfdfa 27%,#f8fcfde0 34%,#f8fcfd75 41%,#f8fcfd14 47%,#f8fcfd00 52%);position:absolute;inset:0}.ptac-replacement-copy{z-index:1;width:min(43%,600px);padding:38px 0 38px 8px;position:relative}.ptac-replacement-copy .fcu-section-number{margin:0 0 16px}.ptac-replacement-copy .fcu-section-number span{font-size:31px}.ptac-replacement-copy .fcu-eyebrow{color:#05aa91;letter-spacing:.02em;margin:0 0 22px;font-size:17px;font-weight:800}.ptac-replacement-copy h2{color:#082361;letter-spacing:-.6px;white-space:nowrap;margin:0;font-size:clamp(19px,1.85vw,27px);font-weight:700;line-height:1.2}.ptac-replacement-copy h2 span{display:inline}.ptac-replacement-copy h2 .ptac-replacement-accent{color:#06b99f;font-size:1em}.ptac-replacement-copy h3{color:#082361;max-width:610px;margin:20px 0 16px;font-size:18px;font-weight:800;line-height:1.42}.ptac-replacement-copy p{color:#253b65;max-width:590px;margin:0;font-size:15px;line-height:1.56}.ptac-replacement-copy p+p{margin-top:14px}.ptac-replacement-link{color:#1ecbad;border-bottom:1px solid #1ecbad6b;align-items:center;gap:9px;margin-top:22px;padding-bottom:3px;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.ptac-replacement-link svg{flex:none;width:18px;height:18px;transition:transform .18s}:is(.ptac-replacement-link:hover,.ptac-replacement-link:focus-visible){color:#ff4b4b;border-color:currentColor}.ptac-replacement-link:hover svg{transform:translate(3px)}.ptac-replacement-visual{display:none}@media (max-width:1100px){.ptac-replacement-layout{background-position:100%;background-size:70% 100%;min-height:540px}.ptac-replacement-layout:before{background:linear-gradient(90deg,#f8fcfdfe 0%,#f8fcfdfa 34%,#f8fcfdd1 43%,#f8fcfd42 53%,#f8fcfd00 62%)}.ptac-replacement-copy{width:min(49%,540px)}.ptac-replacement-copy p{font-size:14px}}@media (max-width:760px){.ptac-replacement{padding-block:30px}.ptac-replacement-layout{background-position:bottom;background-size:auto 300px;min-height:0;padding-bottom:300px}.ptac-replacement-layout:before{background:linear-gradient(#f8fcfd 0%,#f8fcfdfc 56%,#f8fcfdc7 69%,#f8fcfd14 84%,#f8fcfd00 91%)}.ptac-replacement-copy{width:auto;padding:36px 18px 24px}.ptac-replacement-copy .fcu-eyebrow{margin-bottom:17px}.ptac-replacement-copy h2{white-space:normal;font-size:27px}.ptac-replacement-copy h3{font-size:16px}.ptac-replacement-copy p,.ptac-replacement-link{font-size:14px}}@media (max-width:480px){.ptac-replacement-copy{padding-top:30px}.ptac-replacement-copy .fcu-section-number span{font-size:28px}}.erv-hrv-display-title{letter-spacing:-1px;margin:7px 0 5px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.erv-hrv-display-title span{color:var(--home-accent)}.erv-hrv-page .fcu-hero{background-image:linear-gradient(110deg,#edf5f8,#e5eef2)}.erv-hrv-page .fcu-hero:before{background-color:#e6eff2;background-image:none}@media (max-width:650px){.erv-hrv-display-title{font-size:40px}}.erv-hrv-page .fcu-hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.erv-hrv-page .fcu-hero-benefits>div{gap:10px;min-width:0}.erv-hrv-page .fcu-hero-benefits svg{flex-shrink:0;width:32px;height:32px}.erv-hrv-page .fcu-hero-benefits strong{font-size:13px;line-height:1.4}@media (max-width:650px){.erv-hrv-page .fcu-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.erv-hrv-page .fcu-hero{background-image:url(/erv-hrv-hero-background.png);background-position:100%;background-size:cover}.erv-hrv-page .fcu-hero:before{display:none}.erv-hrv-page .fcu-hero:after{background:linear-gradient(90deg,#f8fcfdfa 0%,#f8fcfded 35%,#f8fcfda6 53%,#f8fcfd14 72%,#0000 100%)}@media (max-width:1000px){.erv-hrv-page .fcu-hero{background-position:70%}.erv-hrv-page .fcu-hero:after{background:linear-gradient(90deg,#f8fcfdfa,#f8fcfde0 60%,#f8fcfd8c)}}@media (max-width:650px){.erv-hrv-page .fcu-hero{background-position:75%}.erv-hrv-page .fcu-hero:after{background:#f8fcfde0}}.erv-hrv-intro{grid-template-columns:94px minmax(0,1fr);gap:24px;padding-block:48px 56px;display:grid}.erv-hrv-section-number{color:var(--home-accent);border-right:2px solid var(--home-accent);align-self:start;padding-right:20px;font-size:54px;font-weight:700;line-height:1.1}.erv-hrv-intro-content>.fcu-eyebrow{margin:0;font-size:13px;line-height:1.3}.erv-hrv-intro h2{letter-spacing:-.6px;color:var(--home-ink);margin:8px 0 18px;font-size:27px;font-weight:700;line-height:1.2}.erv-hrv-intro-body p{color:var(--home-muted);text-align:justify;text-align-last:left;margin:0;font-size:16px;line-height:1.65}.erv-hrv-intro-body p+p{margin-top:14px}.erv-hrv-feature-panel{background:#fff;border:1px solid #dce7ea;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding-block:24px;display:grid}.erv-hrv-feature-panel article{gap:16px;min-width:0;padding:6px 24px;display:flex}.erv-hrv-feature-panel article+article{border-left:1px solid #dce7ea}.erv-hrv-feature-panel svg{width:44px;height:44px;color:var(--home-accent);stroke-width:1.7px;flex-shrink:0}.erv-hrv-feature-panel h3{color:var(--home-ink);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.erv-hrv-feature-panel p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.5}.erv-hrv-feature-panel span{display:block}@media (max-width:1000px){.erv-hrv-feature-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.erv-hrv-feature-panel article:nth-child(3){border-left:0}.erv-hrv-feature-panel article:nth-child(n+3){border-top:1px solid #dce7ea;margin-top:20px;padding-top:20px}}@media (max-width:650px){.erv-hrv-intro{grid-template-columns:56px minmax(0,1fr);gap:16px;padding-block:34px 40px}.erv-hrv-section-number{padding-right:12px;font-size:38px}.erv-hrv-intro h2{font-size:25px}.erv-hrv-intro-body p{text-align:left}.erv-hrv-feature-panel{grid-template-columns:1fr;padding-block:10px}.erv-hrv-feature-panel article{padding:16px 20px}.erv-hrv-feature-panel article+article{border-top:1px solid #dce7ea;border-left:0;margin-top:0;padding-top:16px}}.erv-hrv-independent{border-top:1px solid var(--home-border)}.erv-hrv-independent-image{object-fit:contain;grid-column:1/-1;width:100%;height:auto;margin-top:8px;display:block}.erv-architecture{border-top:1px solid var(--home-border)}.erv-architecture-comparison,.erv-architecture-banner,.erv-architecture-benefits{grid-column:1/-1}.erv-architecture-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.erv-architecture-comparison>article{background:#fff;border:1px solid #dce7ea;border-radius:8px;min-width:0;padding:26px}.erv-architecture-comparison h3{color:var(--home-ink);margin:0 0 10px;font-size:17px;line-height:1.4}.erv-architecture-comparison>article>p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.5}.erv-integrated-visual{height:220px}.erv-integrated ul{color:var(--home-muted);grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.erv-integrated li:before{content:"•";color:#8fa5ad;margin-right:10px}.erv-modular-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.erv-modular-components figure{text-align:center;min-width:0;margin:0}.erv-modular-components img{object-fit:contain;width:100%;height:220px;display:block}.erv-modular-components figcaption{color:var(--home-ink);margin-top:14px;font-size:14px;font-weight:600;line-height:1.5}.erv-modular{background:#f5faf9!important;border-color:#cce7df!important}.erv-architecture-banner{text-align:center;background:#edf9f5;border-radius:8px;padding:26px 36px}.erv-architecture-banner h3{color:var(--home-ink);margin:0 0 12px;font-size:21px;line-height:1.4}.erv-architecture-banner p{color:var(--home-muted);max-width:1080px;margin:0 auto;font-size:16px;line-height:1.6}.erv-architecture-benefits{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.erv-architecture-benefits article{background:#fff;border:1px solid #dce7ea;border-radius:8px;padding:22px 20px}.erv-architecture-benefits span{color:var(--home-accent);font-size:26px;font-weight:700}.erv-architecture-benefits h3{color:var(--home-ink);margin:14px 0 0;font-size:17px;line-height:1.4}@media (max-width:1000px){.erv-architecture-comparison{grid-template-columns:1fr}.erv-architecture-benefits{grid-template-columns:1fr 1fr}}@media (max-width:650px){.erv-architecture-comparison>article{padding:20px}.erv-modular-components{gap:10px}.erv-modular-components img{height:130px}.erv-modular-components figcaption{font-size:12px}.erv-integrated-visual{height:130px}.erv-architecture-banner{padding:24px 20px}.erv-architecture-banner h3{font-size:19px}.erv-architecture-benefits{grid-template-columns:1fr}.erv-architecture-benefits article{align-items:center;gap:18px;display:flex}.erv-architecture-benefits h3{margin:0}}.erv-integrated-visual{height:auto;margin-top:24px}.erv-integrated-visual img{object-fit:contain;width:100%;height:auto;display:block}.erv-architecture-banner{background-image:linear-gradient(90deg,#ffffff0a,#ffffff52 35%,#ffffff38 80%,#0000),url(/erv-hrv-modular-architecture-banner-background.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:190px;padding:28px 32px;display:flex}.erv-architecture-banner h3{letter-spacing:-.35px;font-size:clamp(21px,2vw,27px);line-height:1.35}.erv-architecture-banner h3 span{display:block}.erv-architecture-banner h3 span+span{color:var(--home-accent);margin-top:4px}.erv-architecture-banner p{max-width:960px;font-size:16px;line-height:1.5}@media (max-width:650px){.erv-architecture-banner{background-image:linear-gradient(#f8fcfdb3,#f8fcfdb3),url(/erv-hrv-modular-architecture-banner-background.png);min-height:240px;padding:26px 20px}.erv-architecture-banner h3{font-size:21px}.erv-architecture-banner p{font-size:14px}}.erv-architecture-benefits{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.erv-architecture-benefits article{background:#fbfefe;flex-direction:column;min-width:0;padding:16px 12px;display:flex}.erv-benefit-heading{align-items:flex-start;gap:10px;display:flex}.erv-benefit-heading>span{color:#fff;background:linear-gradient(135deg,#00cfa4,#009db8);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.erv-benefit-heading h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.erv-architecture-benefits article>p{color:var(--home-muted);margin:12px 0 16px;font-size:14px;line-height:1.5}.erv-benefit-media{justify-content:center;align-items:center;min-height:150px;margin-top:auto;display:flex}.erv-benefit-impellers{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.erv-benefit-impellers figure{text-align:center;min-width:0;margin:0}.erv-benefit-impellers img{object-fit:contain;width:100%;height:82px}.erv-benefit-impellers figcaption{color:var(--home-muted);font-size:10px;line-height:1.3}.erv-benefit-driver{object-fit:contain;width:100%;height:150px}.erv-benefit-modular{grid-template-columns:1fr 14px 1fr 14px 1fr;align-items:center;gap:3px;width:100%;display:grid}.erv-benefit-modular img{object-fit:contain;width:100%;height:120px}.erv-benefit-modular b{color:var(--home-accent);font-size:22px}.erv-benefit-chart{fill:#426075;width:100%;height:auto;font-family:inherit;font-size:11px}.erv-benefit-noise{color:var(--home-accent);align-items:center;gap:8px;display:flex}.erv-benefit-noise svg{flex-shrink:0;width:44px;height:44px}.erv-benefit-noise strong{color:var(--home-ink);font-size:13px;line-height:1.4}.erv-noise-wave{align-items:center;gap:3px;display:flex}.erv-noise-wave i{background:#42d7c7;width:2px}@media (max-width:1100px){.erv-architecture-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.erv-architecture-benefits{grid-template-columns:1fr}.erv-architecture-benefits article{padding:20px;display:flex}.erv-benefit-heading h3{font-size:17px}.erv-benefit-media{min-height:150px}.erv-benefit-impellers img{height:110px}.erv-benefit-impellers figcaption{font-size:12px}.erv-benefit-chart{max-width:340px}}.erv-architecture-banner h3{color:#092650;font-weight:700}.erv-benefit-impeller-options{object-fit:contain;width:100%;height:auto;display:block}.erv-architecture-comparison>.erv-integrated{background:#f0f3f7;border-color:#e1e6ec;padding:0;overflow:hidden}.erv-integrated>h3{text-align:center;color:#102b49;background:#dfe5ec;border-radius:8px;margin:0;padding:14px 16px;font-size:17px;font-weight:700}.erv-architecture-comparison>.erv-integrated>p{text-align:center;color:#526b88;padding:12px 16px 0;font-size:15px}.erv-integrated-body{grid-template-columns:minmax(0,64fr) minmax(0,36fr);align-items:center;gap:12px;padding:18px 16px 22px;display:grid}.erv-integrated-body .erv-integrated-visual{min-width:0;margin:0}.erv-integrated-features{flex-direction:column;min-width:0;gap:0!important;margin:0!important;display:flex!important}.erv-integrated-features li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;display:grid}.erv-integrated-features li+li{border-top:1px solid #dfe5ec}.erv-integrated-features li:before{display:none}.erv-integrated-icon{color:#fff;background:#929ba7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.erv-integrated-icon svg{stroke-width:1.7px;width:22px;height:22px}.erv-integrated-features h4{color:#163454;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.35}.erv-integrated-features p{color:#526b88;margin:0;font-size:12px;line-height:1.45}@media (max-width:1000px){.erv-integrated-features h4{font-size:16px}.erv-integrated-features p{font-size:14px}.erv-integrated-features li{grid-template-columns:42px minmax(0,1fr);gap:12px}.erv-integrated-icon{width:42px;height:42px}}@media (max-width:650px){.erv-integrated-body{grid-template-columns:1fr;padding:18px}.erv-integrated>h3{font-size:16px}.erv-integrated-features li{padding:14px 0}}.erv-speed-section,.erv-filter-section{border-top:1px solid var(--home-border);padding-block:44px 48px}.erv-speed-top{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.erv-new-heading{grid-template-columns:94px minmax(0,1fr);gap:24px;display:grid}.erv-underlined-number{color:var(--home-accent);font-size:54px;font-weight:700;line-height:1.1}.erv-underlined-number:after{content:"";background:var(--home-accent);width:54px;height:3px;margin-top:14px;display:block}.erv-new-heading .fcu-eyebrow{margin:0;font-size:13px;line-height:1.4}.erv-new-heading h2{letter-spacing:-.6px;color:var(--home-ink);margin:8px 0 18px;font-size:27px;font-weight:700;line-height:1.2}.erv-section-body{color:var(--home-muted);margin:0;font-size:16px;line-height:1.65}.erv-mode-controls{background:#f0f8fb;border:1px solid #deedf0;border-radius:10px;padding:20px 16px}.erv-mode-controls>h3{color:var(--home-ink);margin:0 0 6px;font-size:22px;font-weight:700}.erv-mode-controls>p{color:var(--home-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.erv-mode-controls>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.erv-mode-controls article{text-align:center;background:#fff;border:1px solid #e0edf0;border-radius:8px;min-width:0;padding:14px 6px}.erv-mode-controls svg{stroke-width:1.7px;width:38px;height:38px;color:var(--home-accent)}.erv-mode-controls h4{color:var(--home-ink);margin:8px 0 5px;font-size:16px;font-weight:700}.erv-mode-controls article p{color:var(--home-muted);margin:0;font-size:12px;line-height:1.4}.erv-ventilation-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.erv-ventilation-modes article{background-position:100%;background-size:cover;border:1px solid #deedf0;border-radius:8px;gap:14px;min-height:245px;padding:20px;display:flex}.erv-mode-icon{width:48px;height:48px;color:var(--home-accent);background:#fff;border:1px solid #ddf1ed;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.erv-mode-icon svg{stroke-width:1.7px;width:30px;height:30px}.erv-ventilation-modes h3{color:var(--home-ink);margin:2px 0 8px;font-size:19px;font-weight:700}.erv-ventilation-modes p{color:#426075;margin:0;font-size:14px;line-height:1.5}.erv-filter-flow{background:linear-gradient(160deg,#fff,#f0fafb);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:26px;padding:20px 30px 24px;display:grid}.erv-filter-flow article{text-align:center;min-width:0;position:relative}.erv-filter-media{justify-content:center;align-items:center;height:175px;display:flex}.erv-filter-media img{object-fit:contain;width:100%;height:100%;display:block}.erv-filter-flow h3{color:#fff;background:#24619b;border-radius:18px;max-width:280px;margin:12px auto 8px;padding:7px 14px;font-size:17px;font-weight:600;line-height:1.3}.erv-filter-flow p{color:#426075;margin:0;font-size:15px;line-height:1.5}.erv-filter-flow p span{display:block}.erv-filter-arrow{color:var(--home-accent);stroke-width:2px;width:38px;height:38px;position:absolute;top:70px;right:-49px}@media (max-width:1100px){.erv-speed-top{grid-template-columns:1fr}.erv-mode-controls>div{gap:12px}.erv-ventilation-modes article{gap:10px;padding:16px}.erv-mode-icon{flex-basis:40px;width:40px;height:40px}.erv-filter-flow{gap:40px;padding-inline:20px}.erv-filter-arrow{width:30px;right:-36px}}@media (max-width:650px){.erv-speed-section,.erv-filter-section{padding-block:34px 40px}.erv-new-heading{grid-template-columns:56px minmax(0,1fr);gap:16px}.erv-underlined-number{font-size:38px}.erv-underlined-number:after{width:38px}.erv-new-heading h2{font-size:25px}.erv-mode-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.erv-ventilation-modes{grid-template-columns:1fr}.erv-ventilation-modes article{min-height:240px}.erv-filter-flow{grid-template-columns:1fr;gap:54px}.erv-filter-arrow{width:38px;top:auto;bottom:-48px;right:calc(50% - 19px);transform:rotate(90deg)}.erv-filter-media{height:185px}}.erv-filter-flow article h3{color:#fff}.erv-mode-image-cards article{background:#f5fafb;min-height:0;padding:0;display:block;overflow:hidden}.erv-mode-image-cards img{object-fit:contain;width:100%;height:100%;display:block}.erv-filter-flow img.erv-filter-arrow{object-fit:contain;width:38px;height:38px}.erv-hrv-page .fcu-faq-columns summary{white-space:normal;overflow-wrap:anywhere}.erv-mode-controls .erv-control-icon{justify-content:center;align-items:center;width:100%;height:38px;line-height:0;display:flex}.erv-mode-controls .erv-control-icon svg{flex:0 0 38px;width:38px;height:38px;margin:0;display:block}.erv-architecture-full-image{object-fit:contain;border-radius:8px;grid-column:1/-1;width:100%;height:auto;display:block}.erv-hrv-page .erv-architecture{grid-template-rows:auto auto;align-content:start;align-items:start;row-gap:24px;height:auto;min-height:0}.erv-hrv-page .erv-architecture-full-image{align-self:start;height:auto;min-height:0;margin:0;padding:0;position:static}.erv-hrv-page .erv-architecture .erv-hrv-intro-content{height:auto;min-height:0;margin-bottom:0;padding-bottom:0}.erv-hrv-page .fcu-hero-benefits{margin-top:12px;transform:translateY(-8px)}.erv-hrv-page .fcu-hero-benefits p,.erv-hrv-page .fcu-hero-benefits strong{line-height:1.2}@media (max-width:1000px){.erv-hrv-page .fcu-hero-benefits{margin-top:18px;transform:none}}.erv-independent-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.erv-independent-systems h3{color:var(--home-ink);margin:10px 0;font-size:20px;line-height:1.35}.erv-independent-systems>div>p:last-child,.erv-independent-caption{color:var(--home-muted);margin:0;font-size:16px;line-height:1.6}.erv-independent-caption{grid-column:1/-1;margin-top:16px}@media (max-width:700px){.erv-independent-systems{grid-template-columns:1fr;gap:24px}}.erv-engineering .driver-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:600px){.erv-engineering .driver-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.erv-engineering .driver-process-steps li:nth-child(2) .driver-process-arrow{display:none}.erv-engineering .driver-process-steps li:nth-child(3) .driver-process-arrow{display:block}}.erv-speed-section .erv-speed-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.erv-speed-section .erv-mode-controls>div{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.65fr);gap:8px}.erv-speed-section .erv-mode-controls{background:#eefbfa;border:0}.erv-speed-section .erv-mode-controls>h3{margin-bottom:12px}.erv-speed-section .erv-mode-controls h4{font-size:14px;line-height:1.25}.erv-speed-section .erv-mode-controls .erv-bacnet-option{border:1px dotted var(--home-accent)}.erv-speed-section .erv-mode-controls>.erv-control-note{margin:10px 0 0;font-size:14px;line-height:1.5}.erv-ventilation-modes-image{width:100%;height:auto;margin-top:24px;display:block}@media (max-width:1100px){.erv-speed-section .erv-speed-top{grid-template-columns:1fr}}@media (max-width:650px){.erv-speed-section .erv-mode-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.erv-speed-section .erv-bacnet-option{grid-column:1/-1}}.erv-hrv-independent .erv-hrv-section-number{border-right:0;padding-right:0}.erv-hrv-independent .erv-hrv-section-number:after{content:"";background:var(--home-accent);width:54px;height:3px;margin-top:12px;display:block}.erv-independent-reference-visual{aspect-ratio:1774/600;grid-column:1/-1;position:relative;overflow:hidden}.erv-independent-reference-visual img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:-30%;left:0}.erv-independent-note{grid-column:1/-1;align-items:start;gap:24px;margin-top:0;display:flex}.erv-independent-note>svg{color:var(--home-accent);flex-shrink:0;width:44px;height:44px}.erv-independent-note>div{border-left:1px solid #c8d5e3;padding-left:24px}.erv-independent-note p{color:var(--home-ink);margin:0 0 6px;font-size:16px;line-height:1.5}.erv-independent-note small{color:var(--home-muted);font-size:13px;line-height:1.5;display:block}@media (max-width:650px){.erv-independent-note{gap:12px}.erv-independent-note>div{padding-left:12px}.erv-hrv-independent .erv-hrv-section-number:after{width:38px}.erv-independent-reference-visual{aspect-ratio:auto;height:390px;overflow-x:auto}.erv-independent-reference-visual img{width:1100px;top:-112px}}.air-handler-display-title{letter-spacing:-1px;margin:7px 0 5px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.air-handler-display-title span{color:var(--home-accent)}@media (max-width:650px){.air-handler-display-title{font-size:40px}}@media (min-width:1001px){.air-handler-page .fcu-hero:before{background-image:url(/compact-air-handlers-hero.png);background-position:100%;background-size:auto 100%}}@media (max-width:1000px){.air-handler-page .fcu-hero{background-image:url(/compact-air-handlers-hero.png);background-position:100%}}.air-matching{grid-template-columns:60px minmax(0,1fr);gap:30px;padding-block:48px 60px;display:grid}.air-matching h2{letter-spacing:-.6px;margin:10px 0 16px;font-size:27px;line-height:1.2}.air-matching-description{color:#64748b;margin:0 0 30px;font-size:16px;line-height:1.6}.air-matching-layout{grid-template-columns:minmax(0,68fr) minmax(0,32fr);align-items:start;gap:24px;display:grid}.air-matching-steps{background:#fff;border:1px solid #e0ecec;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.air-matching-steps li{min-width:0;padding:22px 12px;position:relative}.air-matching-steps li+li{border-left:1px solid #e0ecec}.air-step-icon{stroke-width:1.7px;color:#0aaf91;width:34px;height:34px}.air-step-number{color:#0aaf91;margin-top:16px;font-size:13px;display:block}.air-matching-steps h3{min-height:4.2em;margin:8px 0 12px;font-size:14px;line-height:1.4}.air-matching-steps p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.air-step-arrow{color:#0aaf91;z-index:1;background:#fff;width:18px;height:18px;position:absolute;top:32px;right:-9px}.air-curve-card{background:#edf9f5;border:1px solid #dfefea;border-radius:8px;padding:20px 16px}.air-curve-card h3{margin:0 0 16px;font-size:18px}.air-curve-card svg{width:100%;height:auto;display:block}.air-curve-card>p{color:#536b76;margin:0;font-size:13px;line-height:1.5}.air-curve-legend{color:#536b76;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.air-curve-legend span:before{content:"";vertical-align:middle;border-top:2px solid #0aaf91;width:14px;margin-right:4px;display:inline-block}.air-curve-legend .air-system-line:before{border-color:#458bb6;border-top-style:dashed}.air-curve-legend .point:before{background:#0aaf91;border:0;border-radius:50%;width:6px;height:6px}@media (max-width:1100px){.air-matching-layout{grid-template-columns:1fr}.air-curve-card{max-width:600px}.air-matching-steps h3{min-height:2.8em}}@media (max-width:650px){.air-matching{grid-template-columns:1fr;gap:16px;padding-block:34px}.air-matching-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.air-matching-steps li:nth-child(odd){border-left:0}.air-matching-steps li:nth-child(n+3){border-top:1px solid #e0ecec}.air-matching-steps li:nth-child(2n) .air-step-arrow{display:none}.air-matching-steps h3{min-height:0}.air-matching h2{font-size:27px}.air-matching .fcu-eyebrow{font-size:12px}}.air-matching h2,.air-matching-steps h3,.air-curve-card h3{font-weight:700}.air-matching{grid-template-columns:68px minmax(0,1fr);gap:28px}.air-matching>.fcu-section-number span{font-size:48px}.air-matching-content{grid-template-columns:minmax(0,68fr) minmax(0,32fr);align-items:start;column-gap:24px;display:grid}.air-matching-content>.fcu-eyebrow{grid-column:1;font-size:14px}.air-matching h2{grid-column:1;margin:8px 0 14px;font-size:30px;line-height:1.2}.air-matching-description{grid-column:1;margin-bottom:24px;font-size:16px}.air-matching-layout{display:contents}.air-matching-steps{grid-column:1;min-height:280px}.air-matching-steps li{text-align:center;padding:24px 10px 20px}.air-step-icon{stroke-width:1.7px;width:56px;height:56px}.air-step-number{margin-top:12px;font-weight:700}.air-matching-steps h3{min-height:4.2em;margin:5px 0 12px;font-size:15px;font-weight:700}.air-matching-steps p{font-size:13px;line-height:1.5}.air-step-arrow{width:24px;height:24px;top:46px;right:-12px}.air-curve-card{grid-area:1/2/span 4;min-height:440px;padding:24px 18px}.air-curve-card h3{margin-bottom:20px;font-size:23px;line-height:1.2}.air-curve-legend{gap:12px;margin-bottom:16px;font-size:13px}.air-curve-card svg{width:100%;min-height:280px;overflow:visible}.air-curve-annotation{color:#183f65;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.35}.air-curve-card svg circle{r:8px}@media (max-width:1100px){.air-matching-content{display:block}.air-matching-layout{grid-template-columns:1fr;gap:24px;display:grid}.air-matching-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.air-matching-steps li:nth-child(3n+1){border-left:0}.air-matching-steps li:nth-child(n+4){border-top:1px solid #e0ecec}.air-matching-steps li:nth-child(3n) .air-step-arrow{display:none}.air-matching-steps h3{min-height:2.8em}.air-curve-card{grid-area:auto;width:100%;max-width:650px;min-height:0}.air-curve-card svg{min-height:0}}@media (max-width:650px){.air-matching{grid-template-columns:1fr;gap:16px}.air-matching>.fcu-section-number span{font-size:28px}.air-matching h2{font-size:27px}.air-matching-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.air-matching-steps li:nth-child(3n+1){border-left:1px solid #e0ecec}.air-matching-steps li:nth-child(odd){border-left:0}.air-matching-steps li:nth-child(n+3){border-top:1px solid #e0ecec}.air-matching-steps li:nth-child(3) .air-step-arrow{display:block}.air-matching-steps li:nth-child(2n) .air-step-arrow{display:none}.air-matching-steps h3{min-height:0}.air-step-icon{width:52px;height:52px}.air-curve-card{padding:20px 14px}.air-curve-legend{font-size:12px}.air-curve-card h3{font-size:21px}}.air-step-icon{margin-inline:auto;display:block}.air-curve-card .air-curve-callout{color:#183f65;max-width:220px;margin:16px 0 12px auto;font-size:14px;font-weight:700;line-height:1.4}.air-curve-card svg{min-height:0}.air-curve-card svg text{font-size:15px}.air-curve-card{min-height:0;padding:0;overflow:hidden}.air-curve-image{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1024px){.air-curve-card{padding:0}}.air-matching{grid-template-columns:minmax(0,68fr) minmax(0,32fr);align-items:start;gap:26px}.air-matching-left{min-width:0}.air-matching-heading{grid-template-columns:82px minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.air-matching-heading .fcu-section-number{border-right:2px solid var(--home-accent);align-self:start;padding-right:16px}.air-matching-heading .fcu-section-number span{font-size:54px;line-height:1.1}.air-matching-heading .fcu-section-number span:after{display:none}.air-matching-content{display:block}.air-matching-content>.fcu-eyebrow{margin:0;font-size:13px;line-height:1.3}.air-matching h2{margin:8px 0 12px;font-size:28px;line-height:1.2}.air-matching-description{margin:0;font-size:16px;line-height:1.5}.air-matching .air-curve-card{grid-area:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0}.air-matching-steps{min-height:270px}.air-matching-steps li{padding:22px 10px 18px}.air-matching-steps h3{min-height:4.2em;font-size:14px}.air-step-icon{width:56px;height:56px}@media (min-width:1200px){.air-matching-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.air-matching-steps li:nth-child(3n+1){border-left:1px solid #e0ecec}.air-matching-steps li:first-child{border-left:0}.air-matching-steps li:nth-child(n+4){border-top:0}.air-matching-steps li:nth-child(3n) .air-step-arrow{display:block}}@media (max-width:1199px){.air-matching{grid-template-columns:1fr}.air-matching-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.air-matching-steps li:nth-child(3n+1){border-left:0}.air-matching-steps li:nth-child(n+4){border-top:1px solid #e0ecec}.air-matching-steps li:nth-child(3n) .air-step-arrow{display:none}.air-matching .air-curve-card{max-width:650px}}@media (max-width:650px){.air-matching-heading{grid-template-columns:60px minmax(0,1fr);gap:16px}.air-matching-heading .fcu-section-number span{font-size:40px}.air-matching h2{font-size:25px}.air-matching-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.air-matching-steps li:nth-child(3n+1){border-left:1px solid #e0ecec}.air-matching-steps li:nth-child(odd){border-left:0}.air-matching-steps li:nth-child(n+3){border-top:1px solid #e0ecec}.air-matching-steps li:nth-child(3) .air-step-arrow{display:block}.air-matching-steps li:nth-child(2n) .air-step-arrow{display:none}.air-matching-steps h3{min-height:0}}@media (min-width:1200px){.air-matching-steps h3{min-height:2.8em}}.air-handler-airflow-control{padding-block:36px 54px}.air-handler-airflow-control img{object-fit:contain;width:100%;height:auto;display:block}.air-handler-airflow-control{grid-template-columns:minmax(0,72fr) minmax(0,28fr);align-items:start;gap:24px;display:grid}.airflow-control-left{min-width:0}.airflow-control-heading .fcu-eyebrow{margin:0;font-size:13px;line-height:1.3}.airflow-control-heading h2{letter-spacing:-.6px;margin:8px 0 12px;font-size:27px;font-weight:700;line-height:1.2}.airflow-control-heading>p:last-child{color:var(--home-muted);margin:0;font-size:16px;line-height:1.5}.airflow-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.airflow-condition,.airflow-real-world{background:#f8fcfd;border:1px solid #dcebea;border-radius:7px;overflow:hidden}.airflow-condition{text-align:center;padding:20px 16px}.airflow-condition h3,.airflow-real-world h3{color:var(--home-ink);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.airflow-condition p,.airflow-real-world p{color:var(--home-muted);margin:0;font-size:16px;line-height:1.5}.airflow-condition-subtitle{min-height:3em}.airflow-condition-visual{justify-content:center;align-items:center;gap:16px;margin:22px 0;display:flex}.airflow-filter{background:repeating-linear-gradient(65deg,#0000 0 6px,#bdc6c8 7px 8px,#0000 9px 12px),repeating-linear-gradient(-65deg,#fff 0 6px,#c3cbcd 7px 8px,#fff 9px 12px);border:4px solid #acb5b8;flex-shrink:0;width:40px;height:70px}.condition-2 .airflow-filter{background:repeating-linear-gradient(65deg,#0000 0 3px,#62696b 4px 5px,#0000 6px 8px),repeating-linear-gradient(-65deg,#d9ddde 0 3px,#60686a 4px 5px,#d9ddde 6px 8px);border-color:#5e6568}.airflow-condition-visual>svg{width:58px;height:58px;color:var(--home-accent);stroke-width:1.8px;flex-shrink:0}.airflow-stream{flex-shrink:0;gap:10px;width:55px;display:grid}.airflow-stream i{clip-path:polygon(0 25%,72% 25%,72% 0,100% 50%,72% 100%,72% 75%,0 75%);background:linear-gradient(90deg,#dff4fd,#00b3ef);height:15px;display:block}.airflow-real-world>img{width:100%;height:auto;display:block}.airflow-real-world>div{padding:20px}.airflow-real-world h3{margin-bottom:12px;font-size:23px}@media (max-width:1100px){.air-handler-airflow-control{grid-template-columns:1fr}.airflow-real-world{max-width:650px}.airflow-condition-visual{gap:12px}}@media (max-width:650px){.airflow-condition-grid{grid-template-columns:1fr}.airflow-condition-subtitle{min-height:0}.airflow-control-heading h2{font-size:25px}}.air-handler-configurations .fcu-configuration-copy{min-height:88px}.air-handler-configurations .fcu-configuration-visual img{object-position:center center}@media (max-width:650px){.air-handler-configurations .fcu-configuration-copy{min-height:0}}.air-matching{gap:24px;padding-block:36px 42px}.air-matching .air-matching-heading{grid-template-columns:76px minmax(0,1fr);gap:18px;margin-bottom:16px}.air-matching .air-matching-heading .fcu-section-number span{font-size:48px}.air-matching .air-matching-content>.fcu-eyebrow{line-height:1.2}.air-matching h2{margin:6px 0 8px;line-height:1.15}.air-matching-description{line-height:1.4}.air-matching .air-matching-steps{min-height:0}.air-matching .air-matching-steps li{padding:16px 9px 14px}.air-matching .air-step-number{margin-top:8px;line-height:1.2}.air-matching .air-matching-steps h3{margin:4px 0 8px;line-height:1.3}.air-matching .air-matching-steps p{line-height:1.35}.air-matching .air-step-arrow{top:36px}.air-matching .air-step-icon{width:48px;height:48px}@media (min-width:1200px){.air-matching .air-matching-steps h3{min-height:2.6em}}@media (max-width:650px){.air-matching .air-matching-heading{grid-template-columns:56px minmax(0,1fr);gap:14px}.air-matching .air-matching-heading .fcu-section-number span{font-size:38px}.air-matching .air-matching-steps h3{min-height:0}}@media (min-width:1200px){.air-matching{grid-template-columns:minmax(0,2.12fr) minmax(0,1fr);gap:24px}.air-matching .air-matching-heading{grid-template-columns:96px minmax(0,1fr);gap:24px}.air-matching .air-matching-heading .fcu-section-number span{font-size:54px}.air-matching .air-matching-steps li{padding:18px 14px 16px}.air-matching .air-matching-steps h3{min-height:2.6em}}.air-handler-complete-solution{padding-block:12px 48px}.air-handler-complete-solution img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:650px){.air-handler-complete-solution{padding-block:8px 32px}}@media (min-width:1200px){.air-matching{align-items:stretch}.air-matching .air-curve-card{align-self:stretch;align-items:center;min-height:0;display:flex}.air-matching .air-curve-image{object-fit:contain;object-position:center;object-fit:fill;align-self:stretch;width:100%;height:100%}.air-matching .air-curve-card{border:0;justify-self:start;width:calc(100% + max(0px,50vw - 684px));max-width:none}.air-matching .air-curve-image{object-fit:fill;width:100%;height:100%}}@media (min-width:1200px) and (max-width:1360px){.air-matching .air-curve-card{width:calc(100% + 8px)}}@media (min-width:1200px){.air-matching .air-curve-card{position:relative}.air-matching .air-curve-image{display:block;position:absolute;inset:0}.air-matching .air-curve-card{max-width:600px}}.air-handler-page .fcu-section-number,.air-handler-page .air-matching-heading .fcu-section-number{border:0;padding-right:0}.air-handler-page .fcu-section-number span,.air-handler-page .products-section-title>span,.air-handler-page .air-matching-heading .fcu-section-number span{color:var(--home-accent);align-self:flex-start;font-size:28px;font-weight:700;line-height:1.2;display:block}.air-handler-page .fcu-section-number span:before,.air-handler-page .products-section-title>span:before{display:none}.air-handler-page .fcu-section-number span:after,.air-handler-page .products-section-title>span:after,.air-handler-page .air-matching-heading .fcu-section-number span:after{content:"";background:var(--home-accent);border:0;width:45px;height:3px;margin-top:12px;display:block}.air-handler-page .fcu-hero{background-image:url(/compact-air-handlers-hero.png);background-position:100%;background-size:cover}.air-handler-page .fcu-hero:before{display:none}@media (max-width:1000px){.air-handler-page .fcu-hero{background-image:url(/compact-air-handlers-hero.png);background-position:70%}.air-handler-page .fcu-hero:after{background:linear-gradient(90deg,#ffffffe6,#ffffffc7 60%,#fff6)}}@media (max-width:650px){.air-handler-page .fcu-hero{background-position:75%}.air-handler-page .fcu-hero:after{background:linear-gradient(90deg,#ffffffeb,#ffffffc7)}}.air-handler-page .fcu-hero:after{background:linear-gradient(90deg,#f8fcfdfa 0%,#f8fcfded 35%,#f8fcfda6 53%,#f8fcfd14 72%,#0000 100%)}@media (max-width:1000px){.air-handler-page .fcu-hero:after{background:linear-gradient(90deg,#f8fcfdfa,#f8fcfde0 60%,#f8fcfd8c)}}@media (max-width:650px){.air-handler-page .fcu-hero:after{background:#f8fcfde0}}@media (min-width:1101px){.air-handler-airflow-control{row-gap:0}.airflow-control-left{display:contents}.air-handler-airflow-control>.airflow-control-left>.air-matching-heading{grid-area:1/1}.airflow-condition-grid{grid-area:2/1}.airflow-real-world{grid-area:2/2;align-self:end}.airflow-condition-grid{align-self:start}.airflow-real-world{grid-row:1/span 2;align-self:end}}.air-handler-page .air-handler-configurations .fcu-configurations-content,.air-handler-page .fcu-faq-content{display:contents}.air-handler-page .air-handler-configurations .fcu-configurations-heading,.air-handler-page .fcu-faq-content>h2{grid-column:2;min-width:0}.air-handler-page .air-handler-configurations .fcu-configuration-grid,.air-handler-page .fcu-faq-columns{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.air-handler-engineering .driver-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:600px){.air-handler-engineering .driver-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.air-handler-engineering .driver-process-steps li:nth-child(2) .driver-process-arrow{display:none}.air-handler-engineering .driver-process-steps li:nth-child(3) .driver-process-arrow{display:block}}.homepage.fcu-page.heat-pump-furnace-page .fcu-hero{background-image:url(/heat-pump-furnace-hero.png);background-position:100%;background-size:cover;height:460px;min-height:460px}.homepage.fcu-page.heat-pump-furnace-page .fcu-hero:before{display:none}.homepage.fcu-page.heat-pump-furnace-page .fcu-hero:after{background:linear-gradient(90deg,#f8fcfdfa 0%,#f8fcfded 35%,#f8fcfda6 53%,#f8fcfd14 72%,#0000 100%)}.heat-pump-furnace-page .fcu-hero-layout{grid-template-columns:minmax(0,76%) minmax(0,24%)}.heat-pump-furnace-page .fcu-hero-copy{max-width:1050px}.heat-pump-furnace-page .fcu-hero h1{max-width:none}.heat-pump-furnace-page .fcu-hero-copy>p:last-of-type{max-width:820px}.heat-pump-furnace-page .fcu-hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:18px}.heat-pump-furnace-page .fcu-hero-benefits>div{gap:10px}.heat-pump-furnace-page .fcu-hero-benefits svg{width:36px;height:36px}.heat-pump-operating-modes{border-top:1px solid var(--home-border);background:#fbfdfd;padding-block:28px 54px}.heat-pump-modes-heading{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.heat-pump-modes-heading h2{color:#082361;letter-spacing:-.6px;margin:0;font-size:27px;font-weight:700;line-height:1.15}.heat-pump-modes-heading h2 span{color:#06a991}.heat-pump-modes-heading p{color:#4e6283;max-width:1180px;margin:7px 0 0;font-size:14px;line-height:1.48}.heat-pump-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.heat-pump-mode-card{--mode:#0aa887;background:#fff;border:1px solid #d9e7eb;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 4px 15px #0c2a3a06}.heat-pump-mode-card.is-heating{--mode:#ff5b1a}.heat-pump-mode-card.is-cooling{--mode:#087deb}.heat-pump-mode-card.is-fan{--mode:#0ba76f}.heat-pump-mode-card.is-adjustment{--mode:#0aa7a1}.heat-pump-mode-card header{color:#fff;background:var(--mode);grid-template-columns:42px minmax(0,1fr) minmax(92px,38%);align-items:center;min-height:61px;padding:9px 11px;display:grid}.heat-pump-mode-card header svg{stroke-width:2px;width:31px;height:31px}.heat-pump-mode-card header h3{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.1}.heat-pump-mode-card header>span{border-left:1px solid #ffffff73;align-self:stretch;align-items:center;padding-left:11px;font-size:12px;line-height:1.25;display:flex}.heat-pump-mode-photo{background:#eef6f8;height:202px;overflow:hidden}.heat-pump-mode-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.heat-pump-mode-copy{flex-direction:column;min-height:214px;padding:12px 12px 10px;display:flex}.heat-pump-mode-copy>p{color:#405a82;margin:0;font-size:12px;line-height:1.42}.heat-pump-mode-copy ul{background:color-mix(in srgb,var(--mode) 8%,white);border-radius:7px;margin:auto 0 0;padding:9px 10px;list-style:none}.heat-pump-mode-copy li{color:#163d78;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.heat-pump-mode-copy li+li{margin-top:4px}.heat-pump-mode-copy li svg{width:16px;height:16px;color:var(--mode);fill:var(--mode);stroke:#fff;flex:none}.heat-pump-modes-bottom{grid-template-columns:minmax(0,1.7fr) minmax(390px,1fr);gap:12px;margin-top:12px;display:grid}.heat-pump-speed-profile,.heat-pump-control-options{background:#fff;border:1px solid #d9e7eb;border-radius:8px;min-width:0;padding:11px 16px 12px}.heat-pump-speed-profile h3,.heat-pump-control-options h3{color:#082361;margin:0;font-size:17px;line-height:1.15}.heat-pump-speed-profile>p,.heat-pump-control-options>p{color:#52709e;margin:1px 0 0;font-size:12px;line-height:1.35}.heat-pump-speed-chart{grid-template-columns:88px minmax(0,1fr);align-items:center;margin-top:6px;display:grid}.heat-pump-speed-axis{text-align:center;color:#294e81;font-size:11px;line-height:1.2}.heat-pump-speed-axis strong,.heat-pump-speed-axis span{display:block}.heat-pump-speed-chart svg{width:100%;height:94px;display:block;overflow:visible}.heat-pump-speed-chart svg path:not(.speed-fill){fill:none;stroke-width:2px}.speed-fill{fill:url(#speed-fill);stroke:none}.speed-heating{stroke:#ff5b1a}.speed-cooling{stroke:#087deb}.speed-fan{stroke:#0ba76f}.speed-adjust{stroke:#0aa7a1}.speed-axis-line{stroke:#204e8f;stroke-width:1px!important}.heat-pump-speed-chart svg text{fill:#274e82;font-size:9px}.heat-pump-speed-labels{text-align:center;grid-column:2;grid-template-columns:repeat(4,1fr);margin-top:-2px;font-size:11px;font-weight:700;display:grid}.heat-pump-speed-labels span:first-child{color:#ff5b1a}.heat-pump-speed-labels span:nth-child(2){color:#087deb}.heat-pump-speed-labels span:nth-child(3){color:#0ba76f}.heat-pump-speed-labels span:nth-child(4){color:#0aa7a1}.heat-pump-speed-labels small{font-size:10px;font-weight:500;display:block}.heat-pump-control-options>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.heat-pump-control-options article{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 7px;display:flex}.heat-pump-control-options article+article{border-left:1px dashed #b8cbd5}.heat-pump-control-options article>span{color:#fff;background:#0aa7a1;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.heat-pump-control-options article:first-child>span{background:#ff7728}.heat-pump-control-options article:nth-child(2)>span{background:#087deb}.heat-pump-control-options article:nth-child(3)>span{background:#0ba76f}.heat-pump-control-options article svg{width:27px;height:27px}.heat-pump-control-options strong{color:#082361;margin-top:6px;font-size:14px}.heat-pump-control-options small{color:#52709e;margin-top:2px;font-size:10px;line-height:1.25}@media (max-width:1000px){.homepage.fcu-page.heat-pump-furnace-page .fcu-hero{height:auto;min-height:480px}.heat-pump-furnace-page .fcu-hero-layout{grid-template-columns:1fr}.heat-pump-furnace-page .fcu-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.heat-pump-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heat-pump-mode-photo{height:250px}.heat-pump-mode-copy{min-height:190px}.heat-pump-modes-bottom{grid-template-columns:1fr}.heat-pump-control-options{min-height:170px}}@media (max-width:650px){.homepage.fcu-page.heat-pump-furnace-page .fcu-hero{min-height:0}.heat-pump-furnace-page .fcu-hero-benefits{grid-template-columns:1fr}.heat-pump-operating-modes{padding-block:34px 38px}.heat-pump-modes-heading{grid-template-columns:1fr;gap:14px}.heat-pump-modes-heading h2{font-size:27px}.heat-pump-mode-grid{grid-template-columns:1fr}.heat-pump-mode-photo{height:225px}.heat-pump-mode-copy{min-height:0}.heat-pump-modes-bottom{grid-template-columns:1fr}.heat-pump-speed-profile{overflow-x:auto}.heat-pump-speed-chart{width:720px}.heat-pump-control-options>div{grid-template-columns:repeat(2,1fr);gap:16px 0}.heat-pump-control-options article:nth-child(3){border-left:0}}.homepage.fcu-page.dehumidifier-page .fcu-hero{background-image:url(/applications/dehumidifiers-humidifiers-hero.png);background-position:50%;background-size:cover;height:500px;min-height:500px}.homepage.fcu-page.dehumidifier-page .fcu-hero:before{display:none}.homepage.fcu-page.dehumidifier-page .fcu-hero:after{background:linear-gradient(90deg,#f8fcfd33 0%,#f8fcfd14 46%,#0000 66%)}.dehumidifier-page .fcu-hero-layout{grid-template-columns:minmax(0,78%) minmax(0,22%)}.dehumidifier-page .fcu-hero-copy{max-width:1080px}.dehumidifier-page .fcu-hero h1,.dehumidifier-page .fcu-hero-copy>p:last-of-type{max-width:900px}.dehumidifier-page .fcu-hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:22px}.dehumidifier-page .fcu-hero-benefits>div{gap:10px}.dehumidifier-page .fcu-hero-benefits svg{width:36px;height:36px}.dehumidifier-control{padding-block:72px 84px}.dehumidifier-control-header{grid-template-columns:106px minmax(0,1fr);align-items:start;margin-bottom:28px;display:grid}.dehumidifier-control-number{color:#0aa7a7;padding-top:1px;font-size:54px;font-weight:750;line-height:1;position:relative}.dehumidifier-control-number:after{content:"";background:#0aa7a7;width:62px;height:3px;position:absolute;bottom:-13px;left:0}.dehumidifier-control-header h2{color:#10176d;letter-spacing:-1.2px;margin:0;font-size:clamp(32px,3vw,48px);font-weight:750;line-height:1.08}.dehumidifier-control-header p{color:#6b72a5;letter-spacing:.2px;margin:10px 0 0;font-size:clamp(19px,1.7vw,27px);font-weight:400;line-height:1.25}.dehumidifier-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dehumidifier-mode-card{background:#fff;border:1px solid #dcebee;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #08375814}.dehumidifier-mode-card>img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.dehumidifier-mode-copy{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:250px;padding:22px 22px 24px;display:grid}.dehumidifier-mode-copy>svg{color:#168ff0;stroke-width:2.4px;width:44px;height:44px}.dehumidifier-mode-card--green .dehumidifier-mode-copy>svg{color:#18bfae}.dehumidifier-mode-copy h3{color:#10176d;letter-spacing:-.3px;margin:0;font-size:23px;font-weight:750;line-height:1.15}.dehumidifier-mode-copy h4{color:#1389ee;margin:9px 0 0;font-size:17px;font-weight:500;line-height:1.32}.dehumidifier-mode-card--green .dehumidifier-mode-copy h4{color:#18a999}.dehumidifier-mode-copy p{color:#4f5989;margin:22px 0 0;font-size:16px;line-height:1.48}.dehumidifier-airflow-process{background:linear-gradient(#fff 0%,#f4fbff 100%);border-top:1px solid #e3edf0;padding:22px 0 28px;overflow:hidden}.dehumidifier-process-heading{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dehumidifier-process-number{color:#fff;background:#08b894;border-radius:12px;justify-content:center;align-items:center;width:88px;height:76px;font-size:48px;font-weight:800;line-height:1;display:flex}.dehumidifier-process-heading>div:last-child{border-left:2px solid #1ecbad;padding-left:22px}.dehumidifier-process-heading p{color:#0aaa91;margin:0;font-size:15px;font-weight:800;line-height:1.1}.dehumidifier-process-heading h2{color:#082f8e;letter-spacing:-.8px;margin:2px 0 0;font-size:clamp(27px,2.5vw,38px);font-weight:800;line-height:1.08}.dehumidifier-process-heading span{color:#104caa;margin-top:3px;font-size:16px;line-height:1.35;display:block}.dehumidifier-process-flow{color:#083d99;grid-template-columns:.9fr .38fr 1.25fr .38fr 1.65fr .38fr 1.65fr .38fr .9fr;align-items:center;gap:4px;margin-top:16px;display:grid}.dehumidifier-process-flow>*{min-width:0}.dehumidifier-process-flow figure{text-align:center;min-width:0;margin:0}.dehumidifier-process-flow figure img{object-fit:contain;width:100%;height:130px;display:block}.dehumidifier-process-flow figcaption strong,.dehumidifier-process-flow figcaption span{display:block}.dehumidifier-process-flow figcaption strong{font-size:15px;line-height:1.05}.dehumidifier-process-flow figcaption span{margin-top:3px;font-size:11px;line-height:1.2}.dehumidifier-process-endpoint{text-align:center}.dehumidifier-process-endpoint h3{margin:0;font-size:20px;line-height:1.05}.dehumidifier-process-endpoint p{max-width:130px;margin:8px auto 0;font-size:12px;line-height:1.2}.dehumidifier-process-endpoint>div{justify-content:center;gap:5px;margin-top:9px;display:flex}.dehumidifier-process-endpoint svg{color:#1398ef;stroke-width:2.2px;width:28px;height:36px}.dehumidifier-process-endpoint.is-dry>svg{margin-top:9px}.dehumidifier-process-arrow{justify-content:center;align-items:center;display:flex}.dehumidifier-process-arrow svg{stroke-width:2.5px;filter:drop-shadow(0 0 7px);width:100%;height:66px}.dehumidifier-process-arrow.is-red{color:#ff3838}.dehumidifier-process-arrow.is-green{color:#18d5b2}.dehumidifier-process-arrow.is-orange{color:#ff8a26}.dehumidifier-process-arrow.is-blue{color:#138df2}.dehumidifier-variable-airflow{background:#fff;padding:22px 0 34px;overflow:hidden}.dehumidifier-load-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.dehumidifier-load-grid article{border:1px solid #dce8eb;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #08375812}.dehumidifier-load-grid article img{width:100%;height:auto;display:block}.dehumidifier-load-grid>svg{color:#13c9a6;stroke-width:3px;width:34px;height:34px}.dehumidifier-control-chain{background:#f8fcfd;border:1px solid #cde4e8;border-radius:10px;grid-template-columns:1.35fr 28px 1fr 28px 1.45fr 28px 1.2fr 28px 1.2fr;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;display:grid}.dehumidifier-control-chain>*{min-width:0}.dehumidifier-control-chain article{align-items:center;gap:10px;min-width:0;display:flex}.dehumidifier-control-chain article img{object-fit:contain;flex:none;width:72px;height:58px}.dehumidifier-control-chain article div{flex-direction:column;min-width:0;display:flex}.dehumidifier-control-chain strong{color:#07388f;font-size:12px;line-height:1.15}.dehumidifier-control-chain span{color:#315a99;margin-top:3px;font-size:10px;line-height:1.25}.dehumidifier-control-chain>svg{color:#16c8a7;stroke-width:3px;width:28px}.dehumidifier-control-chain .is-signal{text-align:center;background:#fff;border:1px solid #19c3a6;border-radius:8px;justify-content:center;padding:8px}.dehumidifier-control-caption{text-align:center;color:#07388f;margin:4px 0 0;font-size:12px;font-weight:800}@media (max-width:1000px){.dehumidifier-page .fcu-hero{height:auto;min-height:500px}.dehumidifier-page .fcu-hero-layout{grid-template-columns:1fr}.dehumidifier-page .fcu-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.dehumidifier-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dehumidifier-control-header{grid-template-columns:92px minmax(0,1fr)}}@media (max-width:900px){.dehumidifier-process-flow{grid-template-columns:repeat(9,minmax(125px,1fr));padding-bottom:14px;overflow-x:auto}.dehumidifier-load-grid{grid-template-columns:1fr}.dehumidifier-load-grid>svg{margin:auto;transform:rotate(90deg)}.dehumidifier-control-chain{grid-template-columns:repeat(9,minmax(130px,1fr));overflow-x:auto}}@media (max-width:650px){.dehumidifier-page .fcu-hero{min-height:0}.dehumidifier-page .fcu-hero h1{font-size:38px}.dehumidifier-page .fcu-hero-benefits{grid-template-columns:1fr}.dehumidifier-control{padding-block:52px 64px}.dehumidifier-control-header{grid-template-columns:1fr;gap:28px}.dehumidifier-control-number{font-size:46px}.dehumidifier-control-number:after{width:54px;bottom:-10px}.dehumidifier-control-header h2{font-size:31px}.dehumidifier-control-header p{font-size:18px}.dehumidifier-mode-grid{grid-template-columns:1fr}.dehumidifier-mode-card>img{aspect-ratio:3/2;height:auto}.dehumidifier-mode-copy{min-height:0;padding:20px}.dehumidifier-mode-copy p{margin-top:16px}.dehumidifier-process-heading{grid-template-columns:76px minmax(0,1fr);gap:10px}.dehumidifier-process-number{width:66px;height:62px;font-size:38px}.dehumidifier-process-heading>div:last-child{padding-left:12px}.dehumidifier-process-heading h2{font-size:25px}.dehumidifier-process-heading span{font-size:13px}}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero{background:#10181c url(/applications/wine-cellar-cooling-hero.png) 50%/cover no-repeat;height:500px;min-height:500px}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero:before{display:none}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero:after{background:linear-gradient(90deg,#040e18c7 0%,#040e18bf 30%,#040e1875 56%,#040e1812 82%,#0000 100%)}.wine-cellar-cooling-page .fcu-hero-layout{grid-template-columns:minmax(0,72%) minmax(0,28%)}.wine-cellar-cooling-page .fcu-hero-copy{color:#fff;text-shadow:0 1px 2px #0003;max-width:980px}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero h1{color:#fff;max-width:880px;font-size:clamp(43px,3.7vw,56px)}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero h2{color:#ffffffe6}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero .fcu-eyebrow{color:#1ecbad}.wine-cellar-cooling-page .fcu-hero-copy>p:last-of-type{color:#ffffffe6;max-width:820px}.wine-cellar-cooling-page .fcu-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:24px}.wine-cellar-cooling-page .fcu-hero-benefits>div{gap:10px}.wine-cellar-cooling-page .fcu-hero-benefits svg{color:#1ecbad;width:34px;height:34px}.wine-cellar-cooling-page .fcu-hero-benefits strong{color:#fff;font-size:13px}.wine-cellar-cooling-page .fcu-hero-benefits span{font-size:12px}.wine-cellar-cooling-page .site-breadcrumb-hero li,.wine-cellar-cooling-page .site-breadcrumb-hero a,.wine-cellar-cooling-page .site-breadcrumb-hero [aria-current],.wine-cellar-cooling-page .site-breadcrumb-hero .site-breadcrumb-chevron{color:#ffffffc7}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false]{color:#fff!important}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .home-navigation>nav>div>a{color:#fff!important}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .home-dropdown>summary{color:#fff!important}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .home-dropdown>summary>.home-dropdown-parent{color:#fff!important}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .mobile-menu-label{color:#fff!important}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .home-language{color:#fff!important}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .home-language svg{color:#fff!important}.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .home-logo img{filter:brightness(0)invert()}@media (max-width:1100px){.home-shell:has(.wine-cellar-cooling-page) .home-header[data-scrolled=false] .home-navigation[open]{color:var(--home-navy)}}@media (max-width:1000px){.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero{background-position:62%;height:auto;min-height:520px}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero:after{background:linear-gradient(90deg,#040e18c7 0%,#040e18b8 38%,#040e1873 68%,#040e1814 100%)}.wine-cellar-cooling-page .fcu-hero-layout{grid-template-columns:1fr}.wine-cellar-cooling-page .fcu-hero-copy{max-width:820px}.wine-cellar-cooling-page .fcu-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero{background-position:66%;min-height:0}.homepage.fcu-page.wine-cellar-cooling-page .fcu-hero:after{background:linear-gradient(90deg,#040e18cc 0%,#040e18bd 55%,#040e181a 100%)}.wine-cellar-cooling-page .fcu-hero h1{font-size:39px}.wine-cellar-cooling-page .fcu-hero-benefits{grid-template-columns:1fr}}.wine-cellar-cooling-page .fcu-intro{grid-template-columns:92px minmax(0,1fr);gap:18px}.wine-cellar-cooling-page .fcu-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.wine-cellar-cooling-page .fcu-section-number:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;display:block}.wine-cellar-cooling-page .fcu-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1;display:block}.wine-cellar-cooling-page .fcu-section-number span:after{display:none}.wine-cellar-airflow{padding-block:42px 54px}.wine-cellar-airflow-heading{grid-template-columns:92px minmax(0,1fr);gap:18px;display:grid}.wine-cellar-airflow-visual{background:#101820;border-radius:14px;margin:28px 0 0;overflow:hidden;box-shadow:0 12px 34px #0519231f}.wine-cellar-airflow-visual img{width:100%;height:auto;display:block}.wine-cellar-noise{color:#fff;background:linear-gradient(112deg,#02263b 0%,#03324d 52%,#00243a 100%)}.wine-cellar-noise-layout{grid-template-columns:minmax(0,1.06fr) minmax(480px,.94fr);gap:42px;padding-block:34px;display:grid}.wine-cellar-noise-copy{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wine-cellar-noise .fcu-section-number:after{background:#1ecbad}.wine-cellar-noise-kicker{color:#1ecbad;letter-spacing:.025em;margin:0 0 4px;font-size:13px;font-weight:800}.homepage.fcu-page.wine-cellar-cooling-page .wine-cellar-noise h2{color:#1ecbad;letter-spacing:-.5px;margin:0 0 10px;font-size:27px;line-height:1.2}.wine-cellar-noise-copy>div:last-child>p:last-child{color:#d1e2eb;max-width:720px;margin:0;font-size:15px;line-height:1.55}.wine-cellar-noise-scale{border-left:2px solid #1ecbadb8;padding-left:34px}.homepage.fcu-page.wine-cellar-cooling-page .wine-cellar-noise-scale h3{color:#1ecbad;margin:0 0 18px;font-size:22px;line-height:1.2}.wine-cellar-waveforms,.wine-cellar-noise-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.wine-cellar-waveforms>div{color:#8aa6b7;justify-content:center;align-items:center;gap:3px;height:42px;display:flex;position:relative}.wine-cellar-waveforms>div:before,.wine-cellar-waveforms>div:after{content:"";opacity:.72;background:currentColor;flex:1;height:2px}.wine-cellar-waveforms i{background:currentColor;border-radius:3px;width:2px;display:block}.wine-cellar-waveforms .is-target{color:#1ecbad}.wine-cellar-noise-levels>div{text-align:center;color:#c6d7e1}.wine-cellar-noise-levels strong,.wine-cellar-noise-levels span{display:block}.wine-cellar-noise-levels strong{font-size:16px;line-height:1.2}.wine-cellar-noise-levels span{margin-top:2px;font-size:13px;line-height:1.25}.wine-cellar-noise-levels .is-target{color:#1ecbad}.wine-cellar-cooling-page .wine-cellar-configurations{grid-template-columns:92px minmax(0,1fr)}.wine-cellar-cooling-page .wine-cellar-faq-layout{grid-template-columns:92px minmax(0,1fr);gap:18px}.wine-cellar-configurations .fcu-configurations-heading h2{color:#087f70}.wine-cellar-configurations .fcu-configurations-heading h3{color:#315a72;margin:10px 0 0;font-size:19px;line-height:1.35}.wine-cellar-configurations .fcu-configurations-heading h3+p{margin-top:7px}.wine-cellar-configurations .fcu-configuration-visual{height:210px}.wine-cellar-configurations .fcu-configuration-visual img{object-fit:cover}.wine-cellar-configurations .fcu-configuration-copy{align-items:center;min-height:82px;display:flex}.wine-cellar-configurations .fcu-configuration-copy h3{margin:0}@media (max-width:650px){.wine-cellar-cooling-page .fcu-intro{grid-template-columns:82px minmax(0,1fr);gap:14px}.wine-cellar-cooling-page .fcu-section-number{gap:10px}.wine-cellar-cooling-page .fcu-section-number:after{height:48px}.wine-cellar-cooling-page .fcu-section-number span{font-size:40px}.wine-cellar-airflow{padding-block:34px 42px}.wine-cellar-airflow-heading{grid-template-columns:82px minmax(0,1fr);gap:14px}.wine-cellar-airflow-visual{border-radius:10px;margin-top:22px}}@media (max-width:1000px){.wine-cellar-noise-layout{grid-template-columns:1fr;gap:28px}.wine-cellar-noise-scale{margin-left:110px}}@media (max-width:650px){.wine-cellar-noise-layout{padding-block:30px}.wine-cellar-noise-copy{grid-template-columns:82px minmax(0,1fr);gap:14px}.wine-cellar-noise-scale{border-top:2px solid #1ecbadb8;border-left:0;margin-left:0;padding:22px 0 0}.wine-cellar-waveforms,.wine-cellar-noise-levels{gap:8px}.wine-cellar-noise-levels strong{font-size:14px}.wine-cellar-noise-levels span{font-size:11px}.wine-cellar-cooling-page .wine-cellar-configurations,.wine-cellar-cooling-page .wine-cellar-faq-layout{grid-template-columns:82px minmax(0,1fr)}.wine-cellar-configurations .fcu-configurations-heading h3{font-size:17px}.wine-cellar-configurations .fcu-configuration-copy{min-height:72px}}.fcu-page.commercial-ventilation-page .fcu-hero.commercial-ventilation-hero{background:#e9f4f6 url(/applications/commercial-ventilation-hero.png) 50%/cover no-repeat}.commercial-ventilation-page .commercial-ventilation-hero:before{content:"";clip-path:none;pointer-events:none;background:linear-gradient(112deg,#ffffffe0 0%,#ffffff8a 49%,#fff0 72%);display:block;position:absolute;inset:0}.commercial-ventilation-page .commercial-ventilation-hero:after{background:radial-gradient(circle at 79% 48%,#1ecbad29,#0000 31%)}.commercial-ventilation-page .fcu-hero-layout{grid-template-columns:1fr}.commercial-ventilation-page .fcu-hero-copy{z-index:2;position:relative}.commercial-ventilation-page .fcu-hero h1{white-space:nowrap}.commercial-ventilation-intro{grid-template-columns:92px minmax(0,1fr);gap:18px;padding-top:50px}.commercial-ventilation-page .commercial-ventilation-intro .fcu-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.commercial-ventilation-page .commercial-ventilation-intro .fcu-section-number:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;display:block}.commercial-ventilation-page .commercial-ventilation-intro .fcu-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1}.commercial-ventilation-page .commercial-ventilation-intro .fcu-section-number span:after{display:none}.commercial-ventilation-intro .fcu-kicker{color:#08a986;letter-spacing:.035em;margin:1px 0 5px;font-size:14px;font-weight:800}.commercial-ventilation-intro .fcu-section-content h2{max-width:980px;margin-top:0}.commercial-ventilation-advantages{padding-bottom:50px}.commercial-ventilation-advantages article{align-content:start}.commercial-ventilation-page .commercial-ventilation-faq .fcu-faq-layout{grid-template-columns:92px minmax(0,1fr);gap:18px}.commercial-ventilation-page .commercial-ventilation-faq .fcu-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.commercial-ventilation-page .commercial-ventilation-faq .fcu-section-number:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;display:block}.commercial-ventilation-page .commercial-ventilation-faq .fcu-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1}.commercial-ventilation-page .commercial-ventilation-faq .fcu-section-number span:after{display:none}.commercial-ventilation-page .commercial-ventilation-faq summary{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.commercial-ventilation-page .products-section-title{align-items:flex-start}.commercial-ventilation-page .products-section-title>span{color:#1ecbad;align-items:flex-start;gap:13px;font-size:48px;font-weight:800;line-height:1;display:flex}.commercial-ventilation-page .products-section-title>span:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;margin:0;display:block}@media (max-width:750px){.commercial-ventilation-page .commercial-ventilation-hero:before{background:#f8fcfde0}.commercial-ventilation-page .fcu-hero-layout{grid-template-columns:1fr}.commercial-ventilation-page .fcu-hero h1{white-space:normal}.commercial-ventilation-intro,.commercial-ventilation-page .commercial-ventilation-faq .fcu-faq-layout{grid-template-columns:82px minmax(0,1fr);gap:14px}.commercial-ventilation-page .commercial-ventilation-intro .fcu-section-number,.commercial-ventilation-page .commercial-ventilation-faq .fcu-section-number{gap:10px}.commercial-ventilation-page .commercial-ventilation-intro .fcu-section-number:after,.commercial-ventilation-page .commercial-ventilation-faq .fcu-section-number:after,.commercial-ventilation-page .products-section-title>span:after{height:48px}.commercial-ventilation-page .commercial-ventilation-intro .fcu-section-number span,.commercial-ventilation-page .commercial-ventilation-faq .fcu-section-number span,.commercial-ventilation-page .products-section-title>span{font-size:40px}}.commercial-ventilation-airflow{padding-block:48px 58px}.commercial-ventilation-airflow-heading{grid-template-columns:92px minmax(0,1fr);gap:18px;margin-bottom:30px;display:grid}.commercial-ventilation-airflow-heading .fcu-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.commercial-ventilation-airflow-heading .fcu-section-number:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;display:block}.commercial-ventilation-airflow-heading .fcu-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1}.commercial-ventilation-airflow-heading .fcu-kicker{color:#087f70;letter-spacing:.12em;margin:1px 0 5px;font-size:14px;font-weight:800}.commercial-ventilation-airflow-heading h2{color:#071b26;letter-spacing:-.6px;white-space:nowrap;max-width:none;margin:0;font-size:27px;font-weight:700;line-height:1.2}.commercial-ventilation-airflow-heading>div:last-child>p:last-child{color:#657177;text-align:justify;text-justify:inter-word;max-width:none;margin-top:14px;font-size:16px;line-height:1.55}.commercial-ventilation-airflow-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.commercial-ventilation-matching{padding-block:30px 48px}.commercial-ventilation-impeller-showcase{grid-template-columns:82px minmax(0,1fr);gap:18px;margin:0;padding:28px 18px 18px;display:grid}.commercial-ventilation-impeller-showcase>.fcu-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.commercial-ventilation-impeller-showcase>.fcu-section-number:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;display:block}.commercial-ventilation-impeller-showcase>.fcu-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1}.commercial-ventilation-matching-content{min-width:0}.commercial-ventilation-motor-blower{border-radius:0 0 10px 10px}.commercial-ventilation-mode{--mode-accent:#188052;background:#f3fbf8;border:1px solid #dce7e8;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #071b260f}.commercial-ventilation-mode[data-mode=normal]{--mode-accent:#1678d2;background:#f2f8fe}.commercial-ventilation-mode[data-mode=boost]{--mode-accent:#e95f1a;background:#fff6f1}.commercial-ventilation-mode>header{align-items:flex-start;gap:14px;min-height:94px;padding:20px 24px 14px;display:flex}.commercial-ventilation-mode>header>span{background:var(--mode-accent);flex:0 0 38px;width:38px;height:3px;margin-top:13px}.commercial-ventilation-mode h3{color:var(--mode-accent);text-transform:uppercase;margin:0;font-size:22px;font-weight:800;line-height:1.2}.commercial-ventilation-mode>header p{color:#34495c;margin:5px 0 0;font-size:15px;line-height:1.4}.commercial-ventilation-mode-image{object-fit:cover;object-position:center 54%;width:100%;height:220px;display:block}.commercial-ventilation-mode dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:15px 12px 17px;display:grid}.commercial-ventilation-mode dl>div{text-align:center;padding-inline:10px}.commercial-ventilation-mode dl>div+div{border-inline-start:1px solid #d3e1e6}.commercial-ventilation-mode dt{color:#526375;font-size:12px;line-height:1.35}.commercial-ventilation-mode dd{color:var(--mode-accent);margin:5px 0 0;font-size:16px;font-weight:750;line-height:1.25}@media (max-width:1000px){.commercial-ventilation-airflow-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-ventilation-mode:last-child{grid-column:1/-1}.commercial-ventilation-mode:last-child .commercial-ventilation-mode-image{height:250px}}@media (max-width:750px){.commercial-ventilation-airflow{padding-block:36px 44px}.commercial-ventilation-airflow-heading{grid-template-columns:82px minmax(0,1fr);gap:14px;margin-bottom:22px}.commercial-ventilation-airflow-heading .fcu-section-number{gap:10px}.commercial-ventilation-airflow-heading .fcu-section-number:after{height:48px}.commercial-ventilation-airflow-heading .fcu-section-number span{font-size:40px}.commercial-ventilation-airflow-heading h2{white-space:normal;font-size:23px}.commercial-ventilation-airflow-heading>div:last-child>p:last-child{font-size:15px}.commercial-ventilation-airflow-modes{grid-template-columns:1fr;gap:14px}.commercial-ventilation-mode:last-child{grid-column:auto}.commercial-ventilation-mode:last-child .commercial-ventilation-mode-image,.commercial-ventilation-mode-image{height:220px}.commercial-ventilation-mode>header{min-height:84px;padding:17px 18px 12px}.commercial-ventilation-mode h3{font-size:19px}.commercial-ventilation-matching{padding-block:22px 34px}.commercial-ventilation-impeller-showcase{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:24px 12px 12px}.commercial-ventilation-impeller-showcase>.fcu-section-number{gap:10px}.commercial-ventilation-impeller-showcase>.fcu-section-number:after{height:48px}.commercial-ventilation-impeller-showcase>.fcu-section-number span{font-size:40px}}.commercial-ventilation-matching-content{display:contents}.commercial-ventilation-impeller-showcase .motor-impeller-heading{grid-column:2;min-width:0}.commercial-ventilation-impeller-showcase .motor-impellers{grid-column:1/-1;min-width:0;margin-left:0}.commercial-ventilation-page .motor-impeller-card-heading h3{font-weight:700}.commercial-ventilation-page .air-distribution-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.commercial-ventilation-page .air-distribution-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.commercial-ventilation-page .air-distribution-equipment-grid{grid-template-columns:1fr}}.commercial-ventilation-page .air-distribution-equipment-grid .fcu-configuration-visual{padding:0;overflow:hidden}.commercial-ventilation-page .air-distribution-equipment-grid .fcu-configuration-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.commercial-ventilation-page .air-distribution-equipment-grid article:nth-child(2) img{object-position:center 30%}.commercial-ventilation-page .air-distribution-equipment-grid article:nth-child(5) img{object-position:65% 25%}.custom-engineering-page{overflow:hidden}.custom-engineering-page .custom-eyebrow{color:#0ba687;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:750;line-height:1.25}.custom-engineering-hero{isolation:isolate;min-height:640px;color:var(--home-navy);background:#edf5f8 url(/custom-engineering-header-bg-v2.png) 50%/cover no-repeat;align-items:center;display:flex;position:relative;overflow:hidden}.custom-engineering-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8fcfdfa 0%,#f8fcfded 35%,#f8fcfda6 53%,#f8fcfd14 72%,#0000 100%);position:absolute;inset:0}.custom-engineering-page .custom-engineering-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;width:min(1688px,100% - 64px);max-width:1688px;min-height:640px;padding:104px 0 34px;display:grid;position:relative}.custom-engineering-page .custom-hero-copy{width:min(48%,820px);max-width:none;transform:translateY(-10px)}.custom-hero-copy h1{max-width:760px;color:var(--home-navy);letter-spacing:-.7px;font-size:clamp(32px,3vw,38px);line-height:1.08}.custom-hero-copy h1 span{color:#36d1b2;display:block}.custom-hero-kicker{color:#111827;margin-top:14px;font-size:15px;font-weight:600}.custom-hero-description{color:#4d6280;max-width:620px;margin-top:11px;font-size:15px;line-height:1.55}.custom-hero-cta{background:#12c6a2;border-radius:999px;gap:12px;min-height:62px;margin-top:23px;box-shadow:0 8px 22px #12a98d30}.custom-hero-cta:hover{background:#0ba687}.custom-hero-visual{display:none}.custom-hero-visual img{object-fit:contain;filter:drop-shadow(0 22px 30px #00151f50);width:112%;max-width:none;max-height:380px;display:block}.custom-engineering-services,.custom-capabilities-section,.custom-production-section{padding-block:44px}.custom-engineering-services{background:#fff;padding-block:42px}.custom-engineering-services-shell{background:#fff;border:1px solid #dce9ea;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #092b4d0a}.custom-engineering-services-banner{background:#f7fafc url(/custom-engineering-solutions-bg.png) 50% 48%/cover no-repeat;align-items:center;min-height:280px;padding:32px 42px;display:flex}.custom-engineering-services-banner .custom-section-heading{max-width:620px;margin-bottom:0}.custom-engineering-page .custom-section-heading{grid-template-columns:1fr;gap:0;margin-bottom:23px;display:grid}.custom-section-heading h2{color:#092b4d;letter-spacing:-.8px;max-width:800px;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.12}.custom-section-copy{color:#536b78;max-width:780px;margin-top:9px;font-size:15px;line-height:1.55}.custom-engineering-grid{counter-reset:engineering-card;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px;display:grid}.custom-engineering-card{counter-increment:engineering-card;background:#fff;border:1px solid #e7eeee;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #082b4d0a}.custom-card-image{background:linear-gradient(120deg,#edf4f6,#f8fbfc);justify-content:center;align-items:center;height:158px;display:flex}.custom-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0}.custom-engineering-card:nth-child(2) .custom-card-image img,.custom-engineering-card:nth-child(6) .custom-card-image img{object-fit:cover;padding:0}.custom-card-copy{grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:15px 17px 17px;display:grid;position:relative}.custom-card-copy:before{content:counter(engineering-card, decimal-leading-zero);color:#b2ddd3;grid-area:1/1/span 2;font-size:38px;font-weight:750;line-height:1}.custom-card-copy:after{content:"";background:#b8e1d6;width:1px;position:absolute;top:14px;bottom:15px;left:81px}.custom-card-copy h3{color:#092b4d;grid-column:2;font-size:17px;line-height:1.2}.custom-card-copy ul{color:#526579;grid-column:2;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45;list-style:outside}.custom-external-driver{background:#fff}.custom-external-driver>.home-wrap{padding-block:12px 24px}.custom-external-driver .products-external{padding-block:24px}.custom-capabilities-section{background:#f7fbfb}.custom-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.custom-capabilities-grid article{isolation:isolate;background:#ffffffbf;border:1px solid #e8eeee;border-radius:7px;min-height:270px;padding:19px 17px 31px;position:relative;overflow:hidden}.custom-capabilities-grid article:before{content:attr(data-index);z-index:-1;color:#e2f4f1;letter-spacing:-.06em;font-size:clamp(62px,6vw,88px);font-weight:800;line-height:1;position:absolute;top:7px;right:16px}.custom-capabilities-grid article:after{content:"";background:linear-gradient(90deg,#14b89a 0 14%,#e9eeee 14% 100%);height:2px;position:absolute;bottom:13px;left:17px;right:17px}.custom-capability-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;min-height:218px;display:grid;position:relative}.custom-capability-visual{place-items:center;min-width:0;min-height:190px;display:grid;position:relative}.custom-capability-visual:before{content:"";background:radial-gradient(circle,#d8f4efc7,#eaf9f661 54%,#0000 72%),repeating-radial-gradient(circle,#0000 0 24px,#10b19417 25px 26px,#0000 27px 39px);border-radius:50%;position:absolute;inset:6% 0}.custom-capability-visual:after{content:"";opacity:.48;background:linear-gradient(90deg,#0000 49.7%,#10b1941f 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#10b1941f 50%,#0000 50.3%);position:absolute;inset:9% 4%}.custom-capability-visual img{z-index:1;object-fit:contain;width:100%;height:185px;margin:0;display:block;position:relative}.custom-capability-content{z-index:1;min-width:0;position:relative}.custom-capability-content h3{color:#092b4d;margin:0 0 13px;font-size:16px;line-height:1.22}.custom-capability-content>p{color:#536b78;margin:-6px 0 10px;font-size:12px;line-height:1.35}.custom-capabilities-grid ul{color:#526579;grid-template-columns:1fr;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.custom-capabilities-grid li{align-items:flex-start;gap:6px;display:flex}.custom-capabilities-grid li svg{color:#0ba687;flex-shrink:0;width:14px;height:14px}.custom-production-section{background:#fff}.custom-production-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.custom-production-grid article{background:#fff;border:1px solid #e1e9e9;border-radius:6px;overflow:hidden}.custom-production-grid img{object-fit:cover;background:#f2f6f7;width:100%;height:155px;display:block}.custom-production-grid h3{color:#092b4d;padding:11px 12px 1px;font-size:15px}.custom-production-grid p{color:#607481;padding:0 12px 13px;font-size:12px;line-height:1.4}.custom-start-project-section{isolation:isolate;color:#fff;padding-block:28px;position:relative;overflow:hidden}.custom-start-project-section:before{content:"";z-index:-1;background:#062a3c url(/driver-motor-matching-background-v2.webp) 100%/cover no-repeat;position:absolute;inset:0 calc(50% - 50vw)}.custom-start-project-heading{max-width:calc(100% - 270px);margin-bottom:18px}.custom-start-project-heading .custom-eyebrow{color:#32d1b0}.custom-engineering-page .custom-start-project-heading h2{color:#fff;letter-spacing:-.5px;font-size:clamp(26px,3vw,36px);line-height:1.15}.custom-start-project-heading>p:last-child{color:#d8e7ee;margin-top:9px;font-size:14px;line-height:1.5}.custom-start-project-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:28px;margin-left:0;display:grid}.custom-start-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.custom-start-project-grid article{color:#fff;background:#b9e3ed1c;border:1px solid #ffffff40;border-radius:5px;align-items:center;gap:14px;min-height:112px;padding:15px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.custom-start-project-grid article>svg{box-sizing:content-box;color:#03aa92;background:#f4fffd;border:1px solid #62d7c2;border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:12px}.custom-engineering-page .custom-start-project-grid article h3,.custom-engineering-page .custom-start-project-grid article p{color:#fff}.custom-start-project-grid h3{font-size:14px;line-height:1.25}.custom-start-project-grid p{margin-top:6px;font-size:13px;line-height:1.45}.custom-start-project-control{border-top:1px solid #ffffff35;margin-top:10px;padding-top:9px}.custom-start-project-cta{color:#fff;background:#00b89e;border:1px solid #00b89e;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.custom-start-project-cta:hover{background:#08a98f}.custom-start-project-actions{flex-direction:column;gap:9px;display:flex;position:relative}.custom-start-project-motto{color:#edf9fc;text-align:center;width:210px;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:23px;font-style:italic;line-height:1.1;position:absolute;bottom:calc(100% + 20px);right:8px;transform:rotate(-9deg)}.custom-start-project-motto:after{content:"";background:#00c4a7;width:80%;height:2px;margin:9px auto 0;display:block}.custom-engineering-team-intro{color:#536b78;max-width:970px;margin:-9px 0 20px;font-size:15px;line-height:1.55}.custom-engineering-team-section .custom-section-heading h2,.custom-engineering-team-section .custom-section-copy,.custom-engineering-team-section .custom-engineering-team-intro{width:100%;max-width:none}.custom-engineering-team-section .custom-eyebrow{font-weight:400}.custom-engineering-team-grid article{height:100%}.custom-engineer-image{background:#eef4f6;height:190px;position:relative;overflow:hidden}.custom-engineer-image img{object-fit:cover;width:100%;height:100%}.custom-engineer-image span{color:#fff;text-shadow:0 1px 8px #001d32a0;font-size:30px;font-weight:800;line-height:1;position:absolute;bottom:12px;left:13px}.custom-engineer-copy{padding:13px 14px 16px}.custom-engineer-copy h3{color:#092b4d;padding:0;font-size:16px;line-height:1.25}.custom-engineer-copy p{color:#607481;margin-top:7px;padding:0;font-size:13px;line-height:1.45}.custom-engineering-page .home-applications{padding-block:38px 46px}.custom-engineering-page .home-applications-numbered-heading{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:22px;display:grid}.custom-engineering-page .home-applications-numbered-heading .home-section-heading{margin:0}.custom-engineering-page .home-applications-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.custom-engineering-page .home-applications-section-number:after{content:"";background:#1ecbad;flex:0 0 2px;width:2px;height:58px;display:block}.custom-engineering-page .home-applications-section-number span{color:#1ecbad;font-size:48px;font-weight:800;line-height:1}.custom-engineering-page .home-applications-numbered-heading .home-section-heading h2{color:#092b4d;letter-spacing:-.6px;max-width:none;font-size:27px;font-weight:700;line-height:1.2}.custom-engineering-page .home-applications-numbered-heading .home-section-heading>p{color:#536b78;max-width:none;font-size:16px;line-height:1.5}.custom-engineering-page .home-applications .application-tile{transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}:is(.custom-engineering-page .home-applications .application-tile:hover,.custom-engineering-page .home-applications .application-tile:focus-visible){background:#1ecbad;border-color:#1ecbad;outline:none;transform:translateY(-4px);box-shadow:0 10px 24px #079f8733}:is(.custom-engineering-page .home-applications .application-tile:hover :is(.app-index,.application-arrow,h3,p),.custom-engineering-page .home-applications .application-tile:focus-visible :is(.app-index,.application-arrow,h3,p)){color:#fff}:is(.custom-engineering-page .home-applications .application-tile:hover .application-airflow,.custom-engineering-page .home-applications .application-tile:focus-visible .application-airflow){opacity:.24;stroke:#fff}.custom-compliance-section{isolation:isolate;background:#f1f8fb;padding-block:42px 43px;position:relative;overflow:hidden}.custom-compliance-section:before{content:"";z-index:-1;background:url(/custom-engineering-global-markets-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.custom-compliance-layout{grid-template-columns:minmax(0,1fr);display:grid}.custom-compliance-content{min-width:0}.custom-compliance-intro{display:block}.custom-compliance-intro .custom-section-heading{margin:0}.custom-compliance-intro .custom-eyebrow{margin-bottom:7px}.custom-compliance-intro .custom-section-heading h2{white-space:normal;letter-spacing:-.6px;max-width:none;font-size:27px;font-weight:700;line-height:1.2}.custom-compliance-intro .custom-section-copy{max-width:none;margin-top:8px;font-size:16px;line-height:1.5}.custom-compliance-regions{background:#ffffffd9;border:1px solid #ddeae8;border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.custom-compliance-regions article{align-items:center;gap:14px;min-width:0;padding:20px 17px;display:flex}.custom-compliance-regions article+article{border-left:1px solid #cfe5e1}.custom-compliance-regions article>svg{color:#05a989;stroke-width:1.7px;flex-shrink:0;width:38px;height:38px}.custom-compliance-regions h3{color:#092b4d;font-size:15px;line-height:1.25}.custom-compliance-regions strong{color:#092b4d;margin-top:6px;font-size:17px;line-height:1.2;display:block}.custom-compliance-regions p{color:#637581;margin-top:4px;font-size:12px;line-height:1.4}@media (max-width:950px){.custom-engineering-hero{min-height:520px}.custom-engineering-page .custom-engineering-hero-inner{grid-template-columns:1fr;min-height:520px}.custom-engineering-page .custom-hero-copy{width:min(70%,650px)}.custom-engineering-hero:after{background:linear-gradient(90deg,#f8fcfdfa,#f8fcfde0 60%,#f8fcfd8c)}.custom-hero-visual img{width:125%}.custom-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-capabilities-grid{grid-template-columns:1fr}.custom-start-project-heading{max-width:100%}.custom-start-project-layout{grid-template-columns:1fr;margin-left:0}.custom-start-project-actions{justify-content:flex-end;display:flex}.custom-start-project-cta{width:min(100%,320px)}.custom-compliance-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-compliance-regions article:nth-child(3){border-top:1px solid #cfe5e1;border-left:0}.custom-compliance-regions article:nth-child(4){border-top:1px solid #cfe5e1}}@media (max-width:650px){.custom-engineering-hero,.custom-engineering-page .custom-engineering-hero-inner{min-height:0}.custom-engineering-hero:after{background:#f8fcfde0}.custom-engineering-page .custom-engineering-hero-inner{grid-template-columns:1fr;gap:0;padding-block:44px 24px}.custom-engineering-page .custom-hero-copy{width:100%}.custom-hero-copy h1{font-size:36px}.custom-hero-visual{margin-top:10px}.custom-hero-visual img{width:100%;max-height:240px}.custom-engineering-services,.custom-capabilities-section,.custom-production-section{padding-block:34px}.custom-engineering-services{padding-block:24px 34px}.custom-engineering-services-banner{background-position:62%;min-height:220px;padding:24px}.custom-engineering-grid,.custom-capabilities-grid,.custom-production-grid,.custom-start-project-grid{grid-template-columns:1fr}.custom-start-project-layout{gap:16px}.custom-start-project-actions{justify-content:stretch}.custom-start-project-motto{display:none}.custom-start-project-cta{width:100%}.custom-capabilities-grid article{min-height:0}.custom-capability-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.custom-capability-visual{min-height:170px}.custom-capability-visual img{height:165px}.custom-card-image{height:150px}.custom-compliance-intro .custom-section-heading h2{white-space:normal}.custom-engineering-page .home-applications-numbered-heading{grid-template-columns:82px minmax(0,1fr);gap:14px}.custom-compliance-regions article{gap:10px;padding:15px 12px}.custom-compliance-regions article>svg{width:30px;height:30px}.custom-compliance-regions h3{font-size:13px}.custom-compliance-regions strong{font-size:14px}.custom-compliance-regions p{font-size:11px}}@media (prefers-reduced-motion:reduce){.custom-engineering-page .home-applications .application-tile{transition:none}:is(.custom-engineering-page .home-applications .application-tile:hover,.custom-engineering-page .home-applications .application-tile:focus-visible){transform:none}}.home-shell:has(.custom-engineering-page) .home-header{z-index:50;width:100%;color:var(--home-navy);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:absolute;top:0;left:0}.home-shell:has(.custom-engineering-page) .home-header[data-scrolled=false]{color:var(--home-navy);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.home-shell:has(.custom-engineering-page) .home-header[data-scrolled=false] .home-header-row{box-shadow:none;filter:none;-webkit-backdrop-filter:none;background:0 0;border:0}.home-shell:has(.custom-engineering-page) .home-header[data-scrolled=false]:before{content:none}.home-shell:has(.custom-engineering-page) .home-header[data-scrolled=false]:after{content:none}.custom-engineering-card:nth-child(4) .custom-card-image img,.custom-engineering-card:nth-child(5) .custom-card-image img,.custom-engineering-card:nth-child(3) .custom-card-image img{object-fit:cover;object-position:center;padding:0}.custom-technical-faq{border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);background:#fbfdfd;padding:38px 0 54px}.custom-faq-layout{grid-template-columns:minmax(0,1fr);display:grid}.custom-faq-content{min-width:0}.custom-faq-content>h2{color:#082361;letter-spacing:-.6px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.custom-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;margin-top:18px;display:grid}.custom-faq-columns>div{background:#fff;border:1px solid #e1e9ed}.custom-faq-columns details+details{border-top:1px solid #e1e9ed}.custom-faq-columns summary{cursor:pointer;color:#233f60;grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:grid}.custom-faq-columns summary::-webkit-details-marker{display:none}.custom-faq-columns summary:before{content:"›";color:#071c36;font-size:25px;line-height:1;transition:transform .2s}.custom-faq-columns summary:after{content:"+";color:#071c36;font-size:24px;font-weight:600;line-height:1}.custom-faq-columns details[open] summary:before{transform:rotate(90deg)}.custom-faq-columns details[open] summary:after{content:"−"}.custom-faq-columns summary:hover{background:#f0fbf8}.custom-faq-columns summary:focus-visible{outline-offset:-2px;outline:2px solid #1fcbad}.custom-faq-columns details>p{color:#516184;margin:0;padding:0 42px 20px 40px;font-size:14px;line-height:1.65}@media (max-width:700px){.custom-technical-faq{padding:34px 0 44px}.custom-faq-layout{grid-template-columns:1fr;gap:14px}.custom-faq-columns{grid-template-columns:1fr;gap:0}.custom-faq-columns>div+div{border-top:0}.custom-faq-columns summary{min-height:64px;padding:12px;font-size:14px}.custom-faq-columns details>p{padding:0 34px 18px}}.custom-engineering-hero{min-height:500px;display:block}.custom-engineering-page .custom-engineering-hero-inner{grid-template-columns:minmax(0,48%) minmax(0,52%);width:min(1240px,100% - 80px);max-width:1240px;min-height:500px;padding:84px 0 0}.custom-engineering-page .custom-hero-copy{width:100%;max-width:620px;padding:16px 0;transform:translateY(-32px)}.custom-engineering-page .custom-hero-copy .site-breadcrumb-hero{margin-bottom:70px;position:relative;top:22px}.custom-engineering-page .custom-hero-copy>.custom-eyebrow{letter-spacing:.04em;margin:0 0 30px;font-size:14px;font-weight:800}.custom-engineering-page .custom-hero-copy h1{letter-spacing:-1px;max-width:600px;margin:0 0 26px;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.custom-engineering-page .custom-hero-description{color:#66799c;max-width:600px;margin-top:16px;font-size:16px;line-height:1.48}.custom-engineering-page .custom-hero-cta{min-height:0;box-shadow:none;margin-top:30px}@media (max-width:700px){.custom-engineering-page .custom-engineering-hero-inner{grid-template-columns:1fr;width:calc(100% - 36px);min-height:0;padding:100px 0 30px}.custom-engineering-page .custom-hero-copy{padding:0;transform:none}.custom-engineering-page .custom-hero-copy h1{font-size:40px}}.home-shell:has(.custom-engineering-page) .home-header[data-hero-overlay=true][data-scrolled=true]{background:#fff;position:fixed;top:0;box-shadow:0 1px #071b2614,0 3px 12px #071b260d}@media (min-width:1001px){.custom-engineering-page .custom-hero-copy{box-sizing:border-box;flex-direction:column;height:459.25px;display:flex}.custom-engineering-page .custom-hero-copy .site-breadcrumb-hero{flex-shrink:0}.custom-hero-text-group{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:580px;max-width:none;display:flex}.custom-engineering-page .custom-hero-text-group>.custom-eyebrow{letter-spacing:.04em;margin:0 0 20px;font-size:14px;font-weight:800}.custom-engineering-page .custom-hero-text-group h1{letter-spacing:-1px;white-space:nowrap;width:580px;max-width:none;margin:0 0 26px;font-size:44px;font-weight:700;line-height:1.14}.custom-engineering-page .custom-hero-text-group h1 span{color:#1ecbad}.custom-engineering-page .custom-hero-text-group .custom-hero-kicker{margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.5}.custom-engineering-page .custom-hero-text-group .custom-hero-description{max-width:540px;margin:0;font-size:16px;line-height:1.6}.custom-engineering-page .custom-hero-text-group .custom-hero-cta{box-sizing:border-box;flex-shrink:0;height:50px;min-height:50px;margin-top:26px;padding:0 28px}}@media (max-width:1000px){.custom-hero-text-group{text-align:left;width:100%}.custom-engineering-page .custom-hero-text-group h1{white-space:normal;font-size:clamp(30px,5vw,40px);line-height:1.14}.custom-hero-text-group h1 span{color:#1ecbad}}.custom-capabilities-section{background:linear-gradient(160deg,#f7fcfc 45%,#e9faf7 45%,#f5fbfa 64%,#ecf9f6 64%);padding-block:36px 44px;position:relative}.custom-capabilities-section .custom-section-title{margin-bottom:26px}.custom-capabilities-grid{gap:12px}.custom-capabilities-grid article{background:#ffffffc9;border:1px solid #d2eeeb;border-radius:9px;flex-direction:column;min-height:450px;padding:24px 22px;display:flex}.custom-capabilities-grid article:before{color:#dbf3ef;font-size:72px;font-style:italic;top:20px;right:22px}.custom-capabilities-grid article:after{display:none}.custom-solution-card-heading{min-height:110px;padding-right:68px}.custom-solution-card-heading h3{color:#071b26;margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.25}.custom-solution-card-heading p{color:#536d82;margin:0;font-size:15px;line-height:1.45}.custom-capability-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:16px;min-height:260px}.custom-capability-visual{min-height:210px}.custom-capability-visual:before{aspect-ratio:1;background:#e6f8f5;border-radius:50%;width:100%;inset:auto}.custom-capability-visual:after{display:none}.custom-capability-visual img{object-fit:contain;width:110%;max-width:none;height:215px}.custom-capabilities-grid ul{gap:12px;font-size:14px;line-height:1.4}.custom-capabilities-grid li{align-items:center;gap:12px}.custom-solution-point-icon{background:#e2f6f2;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.custom-capabilities-grid li svg{color:#00aa9e;stroke-width:1.8px;width:23px;height:23px}.custom-capabilities-grid article>.products-link{gap:12px;margin-top:20px;font-size:16px;font-weight:700}@media (max-width:1100px){.custom-capabilities-grid article{min-height:0}.custom-solution-card-heading{min-height:90px}.custom-capability-body{min-height:240px}.custom-capability-visual img{height:230px}}@media (max-width:600px){.custom-capabilities-grid article{padding:22px 18px}.custom-solution-card-heading h3{font-size:21px}.custom-capability-body{grid-template-columns:1fr 1.15fr;gap:12px}.custom-capability-visual img{height:170px}.custom-capabilities-grid ul{font-size:12px}.custom-solution-point-icon{flex-basis:30px;width:30px;height:30px}.custom-capabilities-grid li{gap:8px}}.custom-engineering-page .custom-engineering-services{--home-accent:#1ecbad;background:#fff}.custom-engineering-services .custom-engineering-services-shell,.custom-engineering-services .custom-engineering-grid,.custom-engineering-services .custom-engineering-card,.custom-engineering-services .custom-card-copy,.custom-engineering-services .custom-card-image{background:#fff}.custom-engineering-services .custom-engineering-services-shell,.custom-engineering-services .custom-engineering-card{border-color:#e2ecef}.custom-engineering-services .custom-card-copy:before{color:#1ecbad}.custom-engineering-services .custom-card-copy:after{background:#1ecbad}.custom-engineering-services .custom-eyebrow{color:#1ecbad}.custom-capabilities-grid article>.products-link{width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:14px;margin-top:20px;padding:0;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.custom-capabilities-grid article>.products-link svg{stroke-width:2px;flex-shrink:0;width:24px;height:24px;transition:transform .2s;display:block}.custom-capabilities-grid article>.products-link:hover svg{transform:translate(4px)}.retro-page{--retro-ink:#071c36;--retro-muted:#66799c;--retro-accent:#1ecbad;color:var(--retro-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.retro-hero{background:linear-gradient(115deg,#f5fbfc,#dfecef);position:relative;overflow:hidden}.retro-hero:before{content:"";background:linear-gradient(120deg,#ffffffeb,#ffffff8c 52%,#0000 75%);position:absolute;inset:0}.retro-hero-grid{z-index:1;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:center;min-height:440px;padding-top:64px;display:grid;position:relative}.retro-hero-copy{padding:30px 0}.retro-eyebrow{color:var(--retro-accent);letter-spacing:.04em;margin:10px 0 9px;font-size:14px;font-weight:800}.retro-hero h1{color:var(--retro-ink);letter-spacing:-1px;margin:0;font-size:clamp(42px,3.5vw,44.8px);font-weight:700;line-height:1.05}.retro-hero h2{margin:14px 0 3px;font-size:18px}.retro-hero-copy>p:last-of-type{max-width:650px;color:var(--retro-muted);margin:0;font-size:16px;line-height:1.48}.retro-actions{gap:16px;margin-top:22px;display:flex}.retro-secondary{min-height:46px;color:var(--retro-ink);border:1px solid #17385f;border-radius:4px;justify-content:center;align-items:center;padding:0 25px;font-weight:700;text-decoration:none;display:inline-flex}.retro-hero-visual{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.retro-hero-visual img{object-fit:contain;filter:drop-shadow(0 22px 22px #071c3629);width:100%;height:355px;display:block}.retro-hero-visual p{color:#071c36;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:25px;font-style:italic;line-height:1.16;position:absolute;top:90px;right:0;transform:rotate(-8deg)}.retro-hero-visual p:after{content:"";background:var(--retro-accent);width:115px;height:3px;margin:8px 0 0 10px;display:block}.retro-benefit-strip{border-bottom:1px solid #dce7ea;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:18px;display:grid}.retro-benefit-strip>div{justify-content:center;align-items:center;gap:14px;min-height:48px;display:flex}.retro-benefit-strip>div+div{border-left:1px solid #dce7ea}.retro-benefit-strip svg{width:34px;height:34px;color:var(--retro-accent);stroke-width:1.7px}.retro-benefit-strip span{max-width:150px;color:var(--retro-muted);font-size:14px;font-weight:650;line-height:1.3}.retro-section{padding-block:34px}.retro-section+.retro-section{border-top:1px solid #e2eaed}.retro-section h2{color:#071c36;letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.15}.retro-section>p,.retro-intro>div>p{color:var(--retro-muted);font-size:15px;line-height:1.62}.retro-section-lede{margin:4px 0 18px!important}.retro-intro{grid-template-columns:minmax(0,1fr) 230px;gap:36px;display:grid}.retro-intro aside{background:linear-gradient(145deg,#f0fbf8,#eaf3f6);border-radius:6px;align-self:center;padding:22px}.retro-intro aside svg{width:38px;height:38px;color:var(--retro-accent)}.retro-intro aside h3{margin:10px 0 4px;font-size:17px}.retro-intro aside p{color:var(--retro-muted);margin:0;font-size:14px;line-height:1.5}.retro-process{grid-template-columns:repeat(var(--step-count,4),minmax(0,1fr));gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.retro-process li{text-align:center;position:relative}.retro-process-icon{border:2px solid var(--retro-accent);width:72px;height:72px;color:var(--retro-ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.retro-process-icon svg{stroke-width:1.6px;width:34px;height:34px}.retro-process li>span{color:var(--retro-accent);font-size:13px;font-weight:800;display:block}.retro-process h3{color:#071c36;margin:4px 0;font-size:15px;line-height:1.25}.retro-process p{max-width:190px;color:var(--retro-muted);margin:0 auto;font-size:13px;line-height:1.35}.retro-process-arrow{width:25px;color:var(--retro-accent);position:absolute;top:26px;right:-21px}.retro-process-6{--step-count:6}.retro-band{background:#f8fbfc;border-block:1px solid #dfe9ec}.retro-match-grid{grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;gap:22px;margin-top:20px;display:grid}.retro-match-grid article{background:#edf8f7;border-radius:6px;padding:18px}.retro-match-grid h3{margin:0 0 10px;font-size:15px}.retro-match-grid ul{margin:0;padding:0;list-style:none}.retro-match-grid li{color:var(--retro-muted);align-items:center;gap:8px;margin:7px 0;font-size:13px;display:flex}.retro-match-grid li svg{width:16px;color:var(--retro-accent)}.retro-match-visual img{object-fit:contain;width:100%;height:230px;display:block}.retro-cross-reference>div{grid-template-columns:repeat(7,1fr);gap:12px;margin:15px 0;display:grid}.retro-cross-reference span{color:#17385f;border:1px solid #dce7ea;border-radius:5px;justify-content:center;align-items:center;min-height:54px;font-size:13px;font-weight:750;display:flex}.retro-cross-reference small{color:#75859b}.retro-page .home-applications .application-tile{min-height:128px;padding:18px}.retro-page .home-applications .application-tile .app-index{margin-bottom:13px;font-size:20px}.retro-page .home-applications .application-tile h3{font-size:16px}.retro-page .home-applications .application-tile p{font-size:13px}.retro-faq h2{margin-bottom:16px}.retro-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.retro-faq details{border:1px solid #dce7ea}.retro-faq details+details{border-top:0}.retro-faq summary{cursor:pointer;grid-template-columns:1fr 20px;align-items:center;gap:12px;min-height:54px;padding:11px 14px;font-size:13px;font-weight:650;list-style:none;display:grid}.retro-faq summary:after{content:"+";font-size:20px}.retro-faq details[open] summary:after{content:"−"}.retro-faq details p{color:var(--retro-muted);margin:0;padding:0 35px 16px 14px;font-size:13px;line-height:1.5}.retro-cta{color:#fff;background:#043447}.retro-cta>.home-wrap{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:24px;display:grid}.retro-cta svg{width:42px;height:42px;color:var(--retro-accent)}.retro-cta h2{margin:0;font-size:21px}.retro-cta p{color:#d2e4e8;margin:4px 0 0;font-size:13px}.retro-cta .home-button{justify-content:center;min-width:260px}.retro-conversion-compare{grid-template-columns:1fr 64px 1fr;align-items:center;gap:18px;display:grid}.retro-conversion-compare>svg{width:42px;height:42px;color:var(--retro-accent)}.retro-conversion-compare article{background:#fff;border-radius:6px;grid-template-columns:1fr 175px;gap:5px 18px;min-height:245px;padding:18px;display:grid}.retro-conversion-compare article:last-child{background:#edf9f7}.retro-conversion-compare>article>h3,.retro-conversion-compare>article>p{grid-column:1/-1;margin:0}.retro-conversion-compare img{object-fit:contain;width:100%;height:150px}.retro-conversion-compare ul{color:var(--retro-muted);align-self:center;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.retro-evaluation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.retro-evaluation-grid article{text-align:center;border:1px solid #dce7ea;min-height:140px;padding:16px 12px}.retro-evaluation-grid svg{width:30px;height:30px;color:var(--retro-accent)}.retro-evaluation-grid h3{margin:8px 0 4px;font-size:14px}.retro-evaluation-grid p{color:var(--retro-muted);margin:0;font-size:12px;line-height:1.35}.retro-system-change{grid-template-columns:1fr 1fr;gap:24px;display:grid}.retro-system-change article{background:#fff;border-radius:6px;padding:20px}.retro-system-change article:last-child{background:#eaf9f6}.retro-system-change h3{margin:0 0 10px;font-size:16px}.retro-system-change p{color:var(--retro-muted);align-items:center;gap:9px;margin:0 0 8px;font-size:13px;display:flex}.retro-system-change p svg{width:18px;color:var(--retro-accent)}.retro-system-change span{color:var(--retro-muted);font-size:12px}@media (max-width:1050px){.retro-hero-grid{grid-template-columns:58% 42%}.retro-hero-visual p{display:none}.retro-process{grid-template-columns:repeat(3,1fr)}.retro-process-arrow{display:none}.retro-match-grid{grid-template-columns:1fr}.retro-match-visual{order:-1}.retro-cross-reference>div{grid-template-columns:repeat(4,1fr)}.retro-evaluation-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.retro-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:72px}.retro-hero-copy{padding-bottom:5px}.retro-hero h1{font-size:40px}.retro-hero-visual,.retro-hero-visual img{height:250px}.retro-actions{flex-direction:column}.retro-secondary{width:100%}.retro-benefit-strip{grid-template-columns:1fr 1fr}.retro-benefit-strip>div{justify-content:flex-start;padding:10px}.retro-benefit-strip>div:nth-child(3){border-left:0}.retro-intro{grid-template-columns:1fr}.retro-process,.retro-cross-reference>div{grid-template-columns:1fr 1fr}.retro-faq-grid,.retro-system-change{grid-template-columns:1fr}.retro-cta>.home-wrap{grid-template-columns:42px 1fr}.retro-cta .home-button{grid-column:1/-1;width:100%}.retro-conversion-compare{grid-template-columns:1fr}.retro-conversion-compare>svg{margin:auto;transform:rotate(90deg)}.retro-evaluation-grid{grid-template-columns:1fr 1fr}}.retro-hero-replacement{background:#edf5f8 url(/oem-ecm-motor-replacement-hero.png) 0/cover no-repeat}.retro-hero-replacement:before{background:linear-gradient(90deg,#fffffffc 0%,#fffffff7 32%,#ffffffe6 42%,#ffffffa8 52%,#ffffff42 63%,#0000 76%)}.retro-hero-conversion{background:#edf5f8 url(/psc-to-ecm-conversion-hero.png) 50%/cover no-repeat}.retro-hero-conversion:before{background:linear-gradient(90deg,#f8fcfdf5 0%,#f8fcfdeb 34%,#f8fcfdc7 48%,#f8fcfd4d 63%,#0000 77%)}.retro-hero-replacement .retro-hero-visual{display:none}.retro-hero-replacement .retro-hero-grid{grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:500px;padding-top:84px}.retro-hero-replacement .retro-hero-copy{max-width:620px;padding:16px 0;transform:translateY(-32px)}.retro-hero-replacement .site-breadcrumb-hero{margin-bottom:70px;position:relative;top:22px}.retro-hero-replacement .retro-eyebrow{margin:0 0 30px}.retro-hero-replacement h1{max-width:600px;margin:0 0 26px}.retro-hero-replacement .retro-hero-copy>p:last-of-type{max-width:600px}.retro-hero-replacement .retro-actions{margin-top:30px}.retro-hero-conversion .retro-hero-visual{display:none}.retro-page .motor-nema-replacement{isolation:isolate;background:#effafa url(/products/nema-frame-hvac-replacement-background.webp) -300px/calc(100% + 300px) 100% no-repeat;border-radius:22px;grid-template-columns:1.18fr .82fr 1.35fr;align-items:center;gap:28px;margin-top:28px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.retro-page .motor-nema-replacement:after{content:none}.retro-page .motor-nema-copy,.retro-page .motor-nema-product,.retro-page .motor-nema-panel{min-width:0}.retro-page .motor-nema-eyebrow{color:#00a88f;letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #14bca0;width:fit-content;padding-bottom:10px;font-size:14px;font-weight:800}.retro-page .motor-nema-copy h3{color:#061744;letter-spacing:-.025em;margin:14px 0 16px;font-size:34px;line-height:1.1}.retro-page .motor-nema-copy>p:not(.motor-nema-eyebrow){color:#536d82;margin:0 0 13px;font-size:14px;line-height:1.55}.retro-page .motor-nema-copy .driver-primary{color:#fff;background:#00b799;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;margin-top:5px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.retro-page .motor-nema-copy .driver-primary svg{width:18px;height:18px}.retro-page .motor-nema-product{justify-content:center;align-self:stretch;align-items:flex-end;display:flex}.retro-page .motor-nema-product img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 14px #2a7b7124);width:125%;max-width:none;height:310px;display:block}.retro-page .motor-nema-panel{background:#ffffff8c;border:1px solid #fff;border-radius:20px;padding:26px;box-shadow:0 12px 35px #39796b0b}.retro-page .motor-nema-panel>p{color:#536d82;margin:20px 0;font-size:14px;line-height:1.55}.retro-page .motor-nema-panel-heading{align-items:center;gap:20px;display:flex}.retro-page .motor-nema-panel-heading>svg{color:#00aa91;stroke-width:1.7px;border-right:1px solid #45afaf;width:55px;height:55px;padding-right:18px}.retro-page .motor-nema-panel-heading h3{color:#061744;font-size:25px;line-height:1.15}.retro-page .motor-nema-panel-heading p{color:#668099;margin-top:4px;font-size:15px}.retro-page .motor-nema-sizes{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.retro-page .motor-nema-sizes>div{background:#ffffffb8;border:1px solid #b9e9e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:92px;display:flex}.retro-page .motor-nema-sizes strong{color:#00ac94;font-size:30px;line-height:1}.retro-page .motor-nema-sizes span{color:#536d82;margin-top:9px;font-size:12px;font-weight:700}.retro-page .motor-nema-note{color:#536d82;background:#dff3f0a8;border-radius:10px;align-items:center;gap:16px;margin-top:15px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.retro-page .motor-nema-note svg{color:#00aa91;stroke-width:2px;border-right:1px solid #63bdb6;flex:0 0 58px;width:58px;height:46px;padding-right:16px}@media (max-width:1000px){.retro-page .motor-nema-replacement{grid-template-columns:1fr 1fr}.retro-page .motor-nema-copy{grid-column:1/-1}}@media (max-width:600px){.retro-page .motor-nema-replacement{border-radius:14px;grid-template-columns:1fr;padding:26px 20px}.retro-page .motor-nema-copy{grid-column:auto}.retro-page .motor-nema-product img{width:100%;height:230px}.retro-page .motor-nema-panel{padding:20px}.retro-page .motor-nema-panel-heading h3{font-size:22px}.retro-page .motor-nema-sizes{gap:5px}.retro-page .motor-nema-sizes>div{min-height:75px}.retro-page .motor-nema-sizes strong{font-size:23px}.retro-page .motor-nema-sizes span{font-size:10px}}@media (min-width:701px) and (max-width:1680px){.retro-hero-replacement{background-position:0;background-size:auto 560px}}@media (max-width:700px){.retro-hero-replacement{background-position:50%;background-size:cover}}:is(.home-shell:has(.retro-hero-replacement) .home-header[data-scrolled=false],.home-shell:has(.retro-hero-conversion) .home-header[data-scrolled=false]){color:var(--home-navy);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}:is(.home-shell:has(.retro-hero-replacement) .home-header[data-scrolled=false] .home-header-row,.home-shell:has(.retro-hero-conversion) .home-header[data-scrolled=false] .home-header-row){box-shadow:none;filter:none;-webkit-backdrop-filter:none;background:0 0;border:0}.home-shell:has(.retro-hero-replacement) .home-header[data-scrolled=false]:before{content:none}.home-shell:has(.retro-hero-replacement) .home-header[data-scrolled=false]:after{content:none}.home-shell:has(.retro-hero-conversion) .home-header[data-scrolled=false]:before{content:none}.home-shell:has(.retro-hero-conversion) .home-header[data-scrolled=false]:after{content:none}.retro-hero-conversion{margin-top:0}.retro-cross-reference>.retro-numbered-heading{grid-template-columns:none;margin:0 0 15px;display:flex}.retro-cross-reference>.retro-cross-reference-brand-strip{grid-template-columns:none;margin:15px 0;display:block;overflow-x:auto}.retro-cross-reference-image{object-fit:contain;width:100%;height:auto;display:block}.retro-benefit-strip-replacement>div{justify-content:initial;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;display:grid}.retro-benefit-strip-replacement svg{grid-area:1/1/span 2}.retro-benefit-strip-replacement span{color:#0ba687;letter-spacing:.07em;grid-column:2;max-width:none;font-size:11px;font-weight:800}.retro-benefit-strip-replacement small{color:var(--retro-muted);grid-column:2;font-size:14px;font-weight:650;line-height:1.3}@media (max-width:700px){.retro-hero-replacement .retro-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:72px}.retro-cross-reference-image{width:900px;max-width:none}}.retro-matching-band .retro-section{width:min(1900px,100% - 80px);max-width:1900px;padding-block:42px}.retro-matching-band .retro-numbered-heading{grid-template-columns:126px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:0}.retro-matching-band .retro-section-number{gap:27px;min-height:62px}.retro-matching-band .retro-section-number:after{height:62px}.retro-matching-band .retro-section-number span{font-size:58px}.retro-matching-band .retro-numbered-heading h2{font-size:clamp(30px,2.5vw,42px);line-height:1.12}.retro-matching-band .retro-section-lede{max-width:1600px;font-size:18px;line-height:1.55;margin:8px 0 34px 144px!important}.retro-matching-band .retro-match-card{min-height:430px;box-shadow:none;background:linear-gradient(140deg,#effaf8,#f6fbfb 78%);border:1px solid #e5f0ef;border-radius:12px;padding:28px 30px}.retro-matching-band .retro-match-card-heading{border-bottom:1px solid #d8e9e6;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:20px;display:grid}.retro-matching-band .retro-match-card-heading>svg{color:#11b99c;stroke-width:1.8px;width:42px;height:42px}.retro-matching-band .retro-match-card ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.retro-matching-band .retro-match-card li{color:#687d98;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:17px;line-height:1.35;display:grid}.retro-matching-band .retro-match-visual{justify-content:center;align-items:center;min-width:0;min-height:460px;display:flex;position:relative;overflow:hidden}.retro-matching-band .retro-match-visual img{object-fit:contain;width:100%;height:460px;display:block}.retro-match-engineering{z-index:1;color:#0bb291;text-align:center;font-size:19px;font-weight:750;line-height:1.2;position:absolute;top:17%;left:50%;transform:translate(-50%)}.retro-match-label{text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:10px 16px;display:flex;position:absolute;bottom:3%}.retro-match-label strong{font-size:16px;line-height:1.2}.retro-match-label span{margin-top:5px;font-size:13px;line-height:1.2}.retro-match-label-existing{color:#63778c;background:#edf2f4e8;width:39%;left:2%}.retro-match-label-solution{color:#098e78;background:#ccf4eae8;width:55%;right:1%}@media (max-width:1050px){.retro-matching-band .retro-section{width:min(100% - 48px,900px)}.retro-matching-band .retro-section-lede{margin-left:0!important}.retro-matching-band .retro-match-grid{grid-template-columns:1fr 1fr}.retro-matching-band .retro-match-visual{grid-area:1/1/auto/-1;min-height:360px}.retro-matching-band .retro-match-visual img{height:360px}.retro-matching-band .retro-match-card{min-height:390px}.retro-match-engineering{top:13%}}@media (max-width:700px){.retro-matching-band .retro-section{width:calc(100% - 36px);padding-block:30px}.retro-matching-band .retro-numbered-heading{grid-template-columns:64px minmax(0,1fr);gap:12px}.retro-matching-band .retro-section-number{gap:10px;min-height:48px}.retro-matching-band .retro-section-number:after{height:48px}.retro-matching-band .retro-section-number span{font-size:40px}.retro-matching-band .retro-numbered-heading h2{font-size:24px}.retro-matching-band .retro-section-lede{font-size:15px;margin:10px 0 22px!important}.retro-matching-band .retro-match-grid{grid-template-columns:1fr;gap:14px}.retro-matching-band .retro-match-visual{grid-area:1;min-height:250px}.retro-matching-band .retro-match-visual img{height:250px}.retro-matching-band .retro-match-card{min-height:0;padding:20px}.retro-matching-band .retro-match-card-heading{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:14px}.retro-matching-band .retro-match-card-heading>svg{width:32px;height:32px}.retro-matching-band .retro-match-card h3{font-size:18px}.retro-matching-band .retro-match-card ul{gap:9px;margin-top:16px}.retro-matching-band .retro-match-card li{font-size:14px}.retro-match-label{min-height:48px;padding:6px 8px;bottom:1%}.retro-match-label strong{font-size:10px}.retro-match-label span{font-size:8px}.retro-match-engineering{font-size:13px;top:12%}}.retro-page .home-applications-numbered-heading{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:22px;display:grid}.retro-page .home-applications-numbered-heading .home-section-heading{margin:0}.retro-intro aside h3{letter-spacing:.045em;font-size:14px;line-height:1.3}.retro-intro aside ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.retro-intro aside li{color:var(--retro-muted);padding-left:17px;font-size:13px;line-height:1.35;position:relative}.retro-intro aside li:before{content:"›";color:var(--retro-accent);font-size:18px;font-weight:700;line-height:1;position:absolute;left:0}.retro-matching-band{background:linear-gradient(#f1fbfc 0%,#f8fcfd 100%)}.retro-matching-band .retro-section{padding-block:34px 42px}.retro-match-heading{margin:0 0 12px}.retro-match-heading h2 span{color:#15b99f}.retro-matching-band .retro-match-grid{grid-template-columns:minmax(270px,.88fr) minmax(0,2.36fr) minmax(270px,.88fr);align-items:start;gap:20px;margin-top:0}.retro-matching-band .retro-match-card{min-height:0;box-shadow:none;background:#ffffffa8;border:1px solid #d9f0ee;border-radius:22px;align-self:start;padding:24px}.retro-matching-band .retro-match-card-heading{border:0;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:0 0 14px}.retro-matching-band .retro-match-card-heading>svg{box-sizing:border-box;color:#11b99c;stroke-width:1.8px;background:#e4f8f5;border-radius:50%;width:64px;height:64px;padding:14px}.retro-matching-band .retro-match-card h3{color:#09254b;margin:0;font-size:clamp(18px,1.25vw,25px);line-height:1.2}.retro-matching-band .retro-match-card ul{gap:12px;margin:6px 0 0;padding-left:12px}.retro-matching-band .retro-match-card li{color:#687d98;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:clamp(14px,.98vw,19px);line-height:1.3}.retro-matching-band .retro-match-card li svg{color:#12b99c;stroke-width:3px;width:19px;height:19px}.retro-matching-band .retro-match-visual{grid-template-columns:minmax(0,1fr) 32px minmax(130px,.72fr) 32px minmax(0,1.12fr);align-items:center;gap:8px;min-height:430px;display:grid;overflow:visible}.retro-matching-band .retro-match-product{grid-template-rows:minmax(0,1fr) auto;align-items:end;min-width:0;height:100%;margin:0;display:grid}.retro-matching-band .retro-match-product img{object-fit:contain;filter:drop-shadow(0 10px 9px #24475816);width:100%;height:320px;display:block}.retro-matching-band .retro-match-product figcaption{text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:10px 12px;display:flex}.retro-matching-band .retro-match-product-existing figcaption{color:#102a4d;background:#e8f1f5}.retro-matching-band .retro-match-product-solution figcaption{color:#102a4d;background:#d7f5ef}.retro-matching-band .retro-match-product figcaption strong{font-size:clamp(14px,1.05vw,20px);line-height:1.18}.retro-matching-band .retro-match-product figcaption span{color:#657a9c;margin-top:5px;font-size:clamp(12px,.85vw,16px);line-height:1.2}.retro-matching-band .retro-match-flow-arrow{color:#17bba2;stroke-width:3px;width:32px;height:44px}.retro-matching-band .retro-match-evaluation{text-align:center;align-self:center}.retro-matching-band .retro-match-evaluation h3{color:#0bb291;margin:0 0 14px;font-size:clamp(17px,1.2vw,24px);line-height:1.15}.retro-matching-band .retro-match-evaluation ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.retro-matching-band .retro-match-evaluation li{text-align:center;box-sizing:border-box;color:#18334d;background:#d9f5f2;border-radius:999px;justify-content:center;align-items:center;gap:0;min-height:44px;margin:0;padding:12px 8px;font-size:clamp(13px,.9vw,17px);line-height:1.15;display:flex}@media (max-width:1200px){.retro-matching-band .retro-section{width:min(100% - 48px,1050px)}.retro-matching-band .retro-match-grid{grid-template-columns:1fr;gap:16px}.retro-matching-band .retro-match-card{min-height:0}.retro-matching-band .retro-match-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-matching-band .retro-match-visual{grid-area:auto;min-height:360px}.retro-matching-band .retro-match-product img{height:250px}}@media (max-width:700px){.retro-matching-band .retro-section{width:calc(100% - 36px);padding-block:30px}.retro-matching-band .retro-match-grid{gap:12px}.retro-matching-band .retro-match-card{border-radius:16px;padding:18px}.retro-matching-band .retro-match-card-heading{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-bottom:12px}.retro-matching-band .retro-match-card-heading>svg{width:34px;height:34px;padding:9px}.retro-matching-band .retro-match-card h3{font-size:18px}.retro-matching-band .retro-match-card ul{grid-template-columns:1fr;gap:9px}.retro-matching-band .retro-match-card li{font-size:14px}.retro-matching-band .retro-match-visual{grid-template-columns:1fr;gap:6px;min-height:0}.retro-matching-band .retro-match-product img{height:210px}.retro-matching-band .retro-match-product figcaption{min-height:56px}.retro-matching-band .retro-match-product figcaption strong{font-size:15px}.retro-matching-band .retro-match-product figcaption span{font-size:12px}.retro-matching-band .retro-match-flow-arrow{justify-self:center;width:25px;height:28px;transform:rotate(90deg)}.retro-matching-band .retro-match-evaluation{padding:12px 0}.retro-matching-band .retro-match-evaluation h3{font-size:18px}.retro-matching-band .retro-match-evaluation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-matching-band .retro-match-evaluation li{font-size:13px}}.retro-page .home-applications-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.retro-page .home-applications-section-number:after{content:"";background:var(--retro-accent);flex:0 0 2px;width:2px;height:58px;display:block}.retro-page .home-applications-section-number span{color:var(--retro-accent);font-size:48px;font-weight:800;line-height:1}.retro-page .home-applications-numbered-heading .home-section-heading h2{letter-spacing:-.6px;color:var(--retro-ink);font-size:27px;font-weight:700;line-height:1.2}.retro-page .home-applications-numbered-heading .home-section-heading>p{color:var(--retro-muted);font-size:16px;line-height:1.5}.retro-page .retro-numbered-heading{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:18px;margin:0 0 16px;display:grid}.retro-page .retro-section-number{align-items:flex-start;gap:13px;min-height:58px;display:flex}.retro-page .retro-section-number:after{content:"";background:var(--retro-accent);flex:0 0 2px;width:2px;height:58px;display:block}.retro-page .retro-section-number span{color:var(--retro-accent);font-size:48px;font-weight:800;line-height:1}.retro-page .retro-numbered-heading h2{color:#082361;letter-spacing:-.6px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.retro-page .retro-section>h2{color:#082361;letter-spacing:-.6px;font-size:27px;font-weight:700;line-height:1.2}.retro-page .retro-cta-heading{align-items:baseline;gap:14px;display:flex}.retro-page .retro-cta-heading>span{color:var(--retro-accent);flex:none;font-size:21px;font-weight:700;line-height:1.2}.retro-page .retro-cta-heading h2{color:#fff;font-size:21px;font-weight:700;line-height:1.2}@media (max-width:700px){.retro-page .retro-numbered-heading{grid-template-columns:82px minmax(0,1fr);gap:14px;margin-bottom:14px}.retro-page .retro-section-number{gap:10px}.retro-page .retro-section-number:after{height:48px}.retro-page .retro-section-number span{font-size:40px}.retro-page .retro-numbered-heading h2,.retro-page .retro-section>h2{font-size:23px}.retro-page .retro-cta-heading{gap:10px}}.retro-page .home-eyebrow,.retro-page .retro-eyebrow,.retro-page .home-applications .application-tile .app-index,.retro-page .home-applications .application-arrow{color:var(--retro-accent)}.retro-page .home-applications .application-tile{transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}:is(.retro-page .home-applications .application-tile:hover,.retro-page .home-applications .application-tile:focus-visible){background:#1ecbad;border-color:#1ecbad;outline:none;transform:translateY(-4px);box-shadow:0 10px 24px #079f8733}:is(.retro-page .home-applications .application-tile:hover :is(.app-index,.application-arrow,h3,p),.retro-page .home-applications .application-tile:focus-visible :is(.app-index,.application-arrow,h3,p)){color:#fff}:is(.retro-page .home-applications .application-tile:hover .application-airflow,.retro-page .home-applications .application-tile:focus-visible .application-airflow){opacity:.24;stroke:#fff}@media (prefers-reduced-motion:reduce){.retro-page .home-applications .application-tile{transition:none}:is(.retro-page .home-applications .application-tile:hover,.retro-page .home-applications .application-tile:focus-visible){transform:none}}@media (max-width:700px){.retro-page .home-applications-numbered-heading{grid-template-columns:64px minmax(0,1fr);gap:14px}.retro-page .home-applications-section-number{gap:10px}.retro-page .home-applications-section-number:after{height:48px}.retro-page .home-applications-section-number span{font-size:40px}}.retro-page .home-applications{padding-block:45px}.retro-page .home-applications .home-section-heading{margin-bottom:34px}.retro-page .home-applications-numbered-heading .home-section-heading h2{letter-spacing:-1px;max-width:640px;font-size:clamp(30px,3vw,42px);line-height:1.12}.retro-page .home-applications-numbered-heading .home-section-heading>p{max-width:470px;font-size:17px;line-height:1.5}.retro-page .home-applications .application-tile{border-radius:6px;min-height:170px;padding:24px 22px}.retro-page .home-applications .application-tile .app-index{color:#0bb3a4;margin-bottom:24px;font-size:28px}.retro-page .home-applications .application-tile h3{color:#071c36;margin:0 0 9px;font-size:19px;line-height:1.3}.retro-page .home-applications .application-tile p{color:#66799c;margin:0;font-size:15px;line-height:1.5}.retro-page .home-applications .application-arrow{color:#0bb3a4}@media (max-width:700px){.retro-page .home-applications{padding-block:38px}.retro-page .home-applications-numbered-heading .home-section-heading h2{font-size:clamp(26px,7vw,34px)}.retro-page .home-applications-numbered-heading .home-section-heading>p{font-size:15px}.retro-page .home-applications .application-tile{min-height:150px;padding:20px}}.retro-hero-conversion .retro-hero-copy .site-breadcrumb-hero{margin-bottom:30px}.retro-hero-conversion .retro-hero-copy>.retro-eyebrow{margin:0 0 15px}.retro-hero-conversion .retro-hero-copy h1{margin:0 0 26px}.retro-hero-conversion .retro-actions{margin-top:30px}.retro-nema-section{background:linear-gradient(112deg,#f7fbfc 0%,#eef4f7 54%,#e8eff4 100%);border-block:1px solid #e0e8eb;min-height:470px;position:relative;overflow:hidden}.retro-nema-layout{align-items:center;min-height:470px;padding-block:48px;display:flex;position:relative}.retro-nema-visual{position:absolute;inset:0;overflow:hidden}.retro-nema-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.retro-nema-copy{z-index:1;width:min(49%,620px);padding:8px 0;position:relative}.retro-nema-copy .retro-numbered-heading{grid-template-columns:82px minmax(0,1fr);gap:18px}.retro-nema-copy>p{color:#66799c;max-width:620px;font-size:16px;line-height:1.6}.retro-nema-options{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.retro-nema-options span{color:#536778;background:#ffffffb8;border:1px solid #9baebe;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.retro-nema-options span:first-child{color:#fff;background:#11b995;border-color:#11b995}.retro-nema-copy>a{color:#08a986;border-bottom:1px solid #1ecbad;align-items:center;gap:14px;padding:8px 0;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.retro-nema-copy>a svg{width:24px;height:24px}.retro-nema-visual>div{color:#071c36;gap:clamp(80px,20vw,360px);font-size:17px;font-weight:800;display:flex;position:absolute;bottom:8%;right:8%}.retro-nema-visual>div span:after{content:"";background:#1ecbad;width:38px;height:3px;margin-top:8px;display:block}@media (max-width:900px){.retro-nema-section,.retro-nema-layout{min-height:420px}.retro-nema-visual>img{object-position:58% center}.retro-nema-copy{width:58%}.retro-nema-visual>div{gap:18vw;font-size:14px;right:3%}}@media (max-width:700px){.retro-nema-section,.retro-nema-layout{min-height:0}.retro-nema-layout{padding-block:34px 240px}.retro-nema-visual{height:260px;top:auto}.retro-nema-visual>img{object-fit:cover;object-position:65% center}.retro-nema-copy{width:100%;padding:0}.retro-nema-copy .retro-numbered-heading{grid-template-columns:64px minmax(0,1fr);gap:12px}.retro-nema-copy .retro-numbered-heading h2{font-size:23px}.retro-nema-copy>p{font-size:14px}.retro-nema-options{gap:7px;margin:16px 0}.retro-nema-options span{min-height:40px;padding-inline:14px;font-size:12px}.retro-nema-copy>a{font-size:13px}.retro-nema-visual>div{gap:28vw;font-size:12px;bottom:5%;right:8%}}.retro-nema-section,.retro-nema-layout{min-height:600px}.retro-nema-visual>img{object-fit:cover;object-position:center}@media (max-width:900px){.retro-nema-section,.retro-nema-layout{min-height:540px}}@media (max-width:700px){.retro-nema-section,.retro-nema-layout{min-height:0}}.retro-page .retro-conversion-section{background:#f7fbfd}.retro-page .retro-conversion-section>.home-wrap{padding-block:44px}.retro-page .retro-conversion-heading{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:0}.retro-page .retro-conversion-heading h2 span{color:#1ecbad}.retro-page .retro-conversion-section .retro-section-lede{color:#66799c;font-size:18px;line-height:1.4;margin:0 0 24px 144px!important}.retro-page .retro-conversion-section .retro-conversion-compare{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.08fr);align-items:stretch;gap:18px;margin:0;display:grid}.retro-page .retro-conversion-section .retro-conversion-card{background:linear-gradient(135deg,#f0f5fa,#eaf0f6);border-radius:14px;min-width:0;min-height:390px;padding:28px 30px;display:block}.retro-page .retro-conversion-section .retro-conversion-card-ecm{background:linear-gradient(135deg,#e6f8f5,#daf4ef)}.retro-page .retro-conversion-card-heading h3{color:#071c36;margin:0;font-size:28px;line-height:1.2}.retro-page .retro-conversion-card-heading p{color:#536d82;margin:4px 0 20px;font-size:18px;line-height:1.3}.retro-page .retro-conversion-card-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:14px;min-height:275px;display:grid}.retro-page .retro-conversion-card-body>img{object-fit:contain;width:100%;height:270px;display:block}.retro-page .retro-conversion-card-body ul{align-self:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.retro-page .retro-conversion-card-body li{color:#17385f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.retro-page .retro-conversion-card-body li>span{color:#284a70;background:#dce6f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.retro-page .retro-conversion-card-ecm .retro-conversion-card-body li>span{color:#00ae91;background:#f2fffc;border:1px solid #a8e8dc}.retro-page .retro-conversion-card-body li svg{stroke-width:1.8px;width:24px;height:24px}.retro-page .retro-conversion-card-body li p{margin:0;font-size:15px;line-height:1.35}.retro-page .retro-conversion-section .retro-conversion-arrow{color:#1ecbad;stroke-width:2.4px;place-self:center;width:52px;height:52px}@media (max-width:1150px){.retro-page .retro-conversion-section .retro-conversion-card{padding:24px 20px}.retro-page .retro-conversion-card-heading h3{font-size:24px}.retro-page .retro-conversion-card-heading p{font-size:16px}.retro-page .retro-conversion-card-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.retro-page .retro-conversion-card-body li{grid-template-columns:36px minmax(0,1fr);gap:8px}.retro-page .retro-conversion-card-body li>span{width:36px;height:36px}}@media (max-width:850px){.retro-page .retro-conversion-section .retro-conversion-compare{grid-template-columns:1fr;gap:12px}.retro-page .retro-conversion-section .retro-conversion-arrow{transform:rotate(90deg)}.retro-page .retro-conversion-section .retro-conversion-card{min-height:0}.retro-page .retro-conversion-card-body{min-height:230px}}@media (max-width:700px){.retro-page .retro-conversion-section>.home-wrap{padding-block:30px}.retro-page .retro-conversion-heading{grid-template-columns:64px minmax(0,1fr);gap:12px}.retro-page .retro-conversion-heading .retro-section-number{gap:10px;min-height:48px}.retro-page .retro-conversion-heading .retro-section-number:after{height:48px}.retro-page .retro-conversion-heading .retro-section-number span{font-size:40px}.retro-page .retro-conversion-heading h2{font-size:24px}.retro-page .retro-conversion-section .retro-section-lede{font-size:15px;margin:10px 0 20px!important}.retro-page .retro-conversion-section .retro-conversion-card{border-radius:11px;padding:20px 16px}.retro-page .retro-conversion-card-heading h3{font-size:22px}.retro-page .retro-conversion-card-heading p{margin-bottom:12px;font-size:15px}.retro-page .retro-conversion-card-body,.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;min-height:210px}.retro-page .retro-conversion-card-body>img{height:220px}.retro-page .retro-conversion-card-body ul{gap:9px}.retro-page .retro-conversion-card-body li{grid-template-columns:32px minmax(0,1fr);gap:7px}.retro-page .retro-conversion-card-body li>span{width:32px;height:32px}.retro-page .retro-conversion-card-body li svg{width:19px;height:19px}.retro-page .retro-conversion-card-body li p{font-size:13px}}@media (max-width:430px){.retro-page .retro-conversion-card-body,.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:1fr}.retro-page .retro-conversion-card-body>img{height:190px}.retro-page .retro-conversion-card-body ul{grid-template-columns:1fr 1fr;align-items:start}.retro-page .retro-conversion-card-body li{grid-template-columns:30px minmax(0,1fr);gap:6px}.retro-page .retro-conversion-card-body li p{font-size:12px}}.retro-page .retro-evaluation-grid article{flex-direction:column;align-items:center;display:flex}.retro-page .retro-evaluation-grid article>svg{margin:0 auto;display:block}.retro-page .retro-numbered-heading--plain,.retro-page .retro-conversion-heading.retro-numbered-heading--plain{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.retro-page .retro-numbered-heading--plain{grid-template-columns:minmax(0,1fr)}}.retro-page .retro-conversion-section>.home-wrap{width:min(1830px,100% - 88px);max-width:1830px;padding-block:44px}.retro-page .retro-conversion-heading{grid-template-columns:154px minmax(0,1fr);gap:28px}.retro-page .retro-conversion-heading .retro-section-number{gap:23px;min-height:80px}.retro-page .retro-conversion-heading .retro-section-number:after{height:80px}.retro-page .retro-conversion-heading .retro-section-number span{font-size:76px}.retro-page .retro-conversion-heading h2{letter-spacing:-1.3px;font-size:clamp(34px,2.5vw,48px);line-height:1.08}.retro-page .retro-conversion-section .retro-conversion-compare{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.08fr);gap:28px}.retro-page .retro-conversion-section .retro-conversion-card{border-radius:14px;min-height:544px;padding:28px 44px}.retro-page .retro-conversion-card-heading h3{font-size:38px;line-height:1.12}.retro-page .retro-conversion-card-heading p{margin:4px 0 24px;font-size:26px}.retro-page .retro-conversion-card-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;min-height:400px}.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.retro-page .retro-conversion-card-body>img{height:360px}.retro-page .retro-conversion-card-body ul{gap:18px}.retro-page .retro-conversion-card-body li{grid-template-columns:64px minmax(0,1fr);gap:18px}.retro-page .retro-conversion-card-body li p{font-size:19px;line-height:1.35}.retro-page .retro-conversion-section .retro-conversion-arrow{width:64px;height:64px}@media (max-width:1150px){.retro-page .retro-conversion-section>.home-wrap{width:calc(100% - 48px)}.retro-page .retro-conversion-heading{grid-template-columns:112px minmax(0,1fr);gap:20px}.retro-page .retro-conversion-heading .retro-section-number{min-height:64px}.retro-page .retro-conversion-heading .retro-section-number:after{height:64px}.retro-page .retro-conversion-heading .retro-section-number span{font-size:58px}.retro-page .retro-conversion-section .retro-section-lede{font-size:19px;margin:8px 0 34px 132px!important}.retro-page .retro-conversion-section .retro-conversion-compare{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:14px}.retro-page .retro-conversion-section .retro-conversion-card{min-height:430px;padding:24px 20px}.retro-page .retro-conversion-card-heading h3{font-size:28px}.retro-page .retro-conversion-card-heading p{font-size:19px}.retro-page .retro-conversion-card-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;min-height:320px}.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.retro-page .retro-conversion-card-body>img{height:280px}.retro-page .retro-conversion-card-body li{grid-template-columns:42px minmax(0,1fr);gap:9px}.retro-page .retro-conversion-card-body li>span{width:42px;height:42px}.retro-page .retro-conversion-card-body li svg{width:25px;height:25px}.retro-page .retro-conversion-card-body li p{font-size:15px}}@media (max-width:850px){.retro-page .retro-conversion-section>.home-wrap{width:calc(100% - 40px)}.retro-page .retro-conversion-heading{grid-template-columns:84px minmax(0,1fr);gap:14px}.retro-page .retro-conversion-heading .retro-section-number{gap:12px;min-height:52px}.retro-page .retro-conversion-heading .retro-section-number:after{height:52px}.retro-page .retro-conversion-heading .retro-section-number span{font-size:48px}.retro-page .retro-conversion-heading h2{font-size:clamp(27px,4vw,36px)}.retro-page .retro-conversion-section .retro-section-lede{font-size:17px;margin:10px 0 24px 98px!important}.retro-page .retro-conversion-section .retro-conversion-compare{grid-template-columns:1fr;gap:12px}.retro-page .retro-conversion-section .retro-conversion-arrow{transform:rotate(90deg)}.retro-page .retro-conversion-section .retro-conversion-card{min-height:0}.retro-page .retro-conversion-card-body{min-height:270px}}@media (max-width:700px){.retro-page .retro-conversion-section>.home-wrap{width:calc(100% - 32px);padding-block:30px}.retro-page .retro-conversion-heading{grid-template-columns:64px minmax(0,1fr);gap:12px}.retro-page .retro-conversion-heading .retro-section-number{gap:10px;min-height:48px}.retro-page .retro-conversion-heading .retro-section-number:after{height:48px}.retro-page .retro-conversion-heading .retro-section-number span{font-size:40px}.retro-page .retro-conversion-heading h2{font-size:24px}.retro-page .retro-conversion-section .retro-section-lede{font-size:15px;margin:10px 0 20px!important}.retro-page .retro-conversion-section .retro-conversion-card{border-radius:11px;padding:20px 16px}.retro-page .retro-conversion-card-heading h3{font-size:22px}.retro-page .retro-conversion-card-heading p{margin-bottom:12px;font-size:15px}.retro-page .retro-conversion-card-body,.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;min-height:210px}.retro-page .retro-conversion-card-body>img{height:220px}.retro-page .retro-conversion-card-body ul{gap:9px}.retro-page .retro-conversion-card-body li{grid-template-columns:32px minmax(0,1fr);gap:7px}.retro-page .retro-conversion-card-body li>span{width:32px;height:32px}.retro-page .retro-conversion-card-body li svg{width:19px;height:19px}.retro-page .retro-conversion-card-body li p{font-size:13px}}.retro-page .home-applications.retro-replacement-applications{padding-block:45px}.retro-page .home-applications.retro-replacement-applications .home-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:34px}.retro-page .home-applications.retro-replacement-applications .home-section-heading h2{color:#071c36;max-width:640px;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.12}.retro-page .home-applications.retro-replacement-applications .home-section-heading>p{color:#66799c;justify-self:end;max-width:470px;font-size:17px;line-height:1.5}.retro-page .home-applications.retro-replacement-applications .home-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.retro-page .home-applications.retro-replacement-applications .application-tile{background:#fff;border:1px solid #e1eef0;border-radius:6px;min-height:170px;padding:24px 22px;text-decoration:none;display:block}.retro-page .home-applications.retro-replacement-applications .application-tile .app-index{color:#0bb3a4;margin-bottom:24px;font-size:28px;font-weight:700;display:block}.retro-page .home-applications.retro-replacement-applications .application-tile h3{color:#071c36;margin:0 0 9px;font-size:19px;font-weight:700;line-height:1.3}.retro-page .home-applications.retro-replacement-applications .application-tile p{color:#66799c;margin:0;font-size:15px;line-height:1.5}.retro-page .home-applications.retro-replacement-applications .application-arrow{color:#0bb3a4;font-size:28px;position:absolute;top:22px;right:22px}.retro-page .home-applications.retro-replacement-applications .application-airflow{z-index:-1;opacity:.1;stroke:#0bb3a4;stroke-width:1px;width:140px;height:80px;position:absolute;top:14px;right:44px}@media (max-width:1000px){.retro-page .home-applications.retro-replacement-applications .home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-page .home-applications.retro-replacement-applications .home-section-heading{grid-template-columns:1fr;gap:18px}.retro-page .home-applications.retro-replacement-applications .home-section-heading>p{justify-self:start}}@media (max-width:550px){.retro-page .home-applications.retro-replacement-applications .home-app-grid{grid-template-columns:1fr}}.retro-technical-faq{border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);background:#fbfdfd;padding:38px 0 54px}.retro-faq-layout{grid-template-columns:minmax(0,1fr);display:grid}.retro-faq-content{min-width:0}.retro-faq-content>h2{color:#082361;letter-spacing:-.6px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.retro-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;margin-top:18px;display:grid}.retro-faq-columns>div{background:#fff;border:1px solid #e1e9ed}.retro-faq-columns details+details{border-top:1px solid #e1e9ed}.retro-faq-columns summary{cursor:pointer;color:#233f60;grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:grid}.retro-faq-columns summary::-webkit-details-marker{display:none}.retro-faq-columns summary:before{content:"›";color:#071c36;font-size:25px;line-height:1;transition:transform .2s}.retro-faq-columns summary:after{content:"+";color:#071c36;font-size:24px;font-weight:600;line-height:1}.retro-faq-columns details[open] summary:before{transform:rotate(90deg)}.retro-faq-columns details[open] summary:after{content:"−"}.retro-faq-columns summary:hover{background:#f0fbf8}.retro-faq-columns summary:focus-visible{outline-offset:-2px;outline:2px solid #1fcbad}.retro-faq-columns details>p{color:#516184;margin:0;padding:0 42px 20px 40px;font-size:14px;line-height:1.65}@media (max-width:700px){.retro-technical-faq{padding:34px 0 44px}.retro-faq-columns{grid-template-columns:1fr;gap:0}.retro-faq-columns summary{min-height:64px;padding:12px;font-size:14px}.retro-faq-columns details>p{padding:0 34px 18px}}.retro-intro aside .retro-needs-heading{align-items:center;gap:10px;display:flex}.retro-intro aside .retro-needs-heading svg{flex:0 0 38px}.retro-intro aside .retro-needs-heading h3{margin:0}.retro-match-heading .retro-section-lede{text-align:left;margin-left:0!important}@media (min-width:1201px){.retro-matching-band .retro-match-card-heading{box-sizing:border-box;align-items:center;min-height:78px}.retro-matching-band .retro-match-card ul{grid-auto-rows:48px;gap:0}.retro-matching-band .retro-match-card li{align-content:center}}@media (min-width:981px){.retro-evaluation-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}}.retro-page .retro-conversion-section .retro-section-lede{font-size:15px;line-height:1.55;margin:10px 0 24px!important}@media (max-width:700px){.retro-page .retro-conversion-section>.home-wrap{width:calc(100% - 36px)}}.retro-page .retro-psc-applications .home-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:550px){.retro-page .retro-psc-applications .home-app-grid{grid-template-columns:1fr}}.retro-page .retro-conversion-card-heading h3{font-size:23px;font-weight:700;line-height:1.2}.retro-page .retro-conversion-card-heading p{margin:8px 0 20px;font-size:15px;line-height:1.55}.retro-page .retro-conversion-card-body li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.retro-page .retro-conversion-card-body li>span{width:40px;height:40px}.retro-page .retro-conversion-card-body li svg{width:24px;height:24px}.retro-page .retro-conversion-card-body li p{text-align:left;margin:0;font-size:15px;line-height:1.45}.retro-page .retro-conversion-card-body li>span{grid-area:1/1}.retro-page .retro-conversion-card-body li>p{grid-area:1/2;min-width:0}@media (min-width:551px) and (max-width:1000px){.retro-page .retro-psc-applications .home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:851px){.retro-page .retro-conversion-section .retro-conversion-compare{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:16px}.retro-page .retro-conversion-section .retro-conversion-card{min-height:0;padding:24px 20px}.retro-page .retro-conversion-card-heading{min-height:76px}.retro-page .retro-conversion-card-body,.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:start;gap:8px;min-height:0}.retro-page .retro-conversion-card-body>img{align-self:center;height:280px}.retro-page .retro-conversion-card-body ul{grid-auto-rows:56px;align-self:start;gap:8px}.retro-page .retro-conversion-card-body li{align-items:center;height:56px}.retro-page .retro-conversion-section .retro-conversion-arrow{width:40px;height:40px}.retro-page .retro-conversion-card-heading{height:80px;min-height:80px}.retro-page .retro-conversion-card-body{align-items:start}.retro-page .retro-conversion-card-body ul{grid-template-rows:repeat(4,76px);grid-auto-rows:76px;align-self:start;gap:8px}.retro-page .retro-conversion-card-body li{height:76px}.retro-page .retro-conversion-card-body li>span{align-self:center}}.retro-page .retro-conversion-section .retro-numbered-heading,.retro-page .retro-conversion-section .retro-section-lede,.retro-page .retro-conversion-section .retro-conversion-card,.retro-page .retro-conversion-section .retro-conversion-card-heading,.retro-page .retro-conversion-section .retro-conversion-card-heading h3,.retro-page .retro-conversion-section .retro-conversion-card-heading p,.retro-page .retro-conversion-section .retro-conversion-card-body li p{text-align:left}.retro-page .retro-conversion-section .retro-numbered-heading h2{margin-left:0}.retro-page .retro-conversion-section .retro-section-lede{margin-left:0!important}.retro-page .retro-conversion-section .retro-conversion-compare{justify-items:stretch;margin-left:0}.retro-page .retro-conversion-section .retro-conversion-card-body ul{justify-self:stretch;margin-left:0;padding-left:0}.retro-page .retro-conversion-section .retro-conversion-card-body>img{object-position:left center;justify-self:start}.retro-page .retro-conversion-section>.home-wrap{width:min(1320px,100% - 64px);max-width:1320px}.retro-conversion-upgrade{color:#0ba687;flex-direction:column;place-self:center;align-items:center;gap:8px;display:flex}.retro-conversion-upgrade>span{letter-spacing:.08em;font-size:10px;font-weight:700}.retro-feature-interface{color:#087b69;margin-top:4px;font-size:13px;font-weight:600;display:block}.retro-feature-detail{color:#66799c;margin-top:4px;font-size:13px;line-height:1.35;display:block}@media (min-width:851px){.retro-page .retro-conversion-section .retro-conversion-compare{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:16px}.retro-page .retro-conversion-section .retro-conversion-card{min-height:440px;padding:24px}.retro-page .retro-conversion-card-heading{height:72px;min-height:72px;margin-bottom:16px}.retro-page .retro-conversion-card-heading p{margin:8px 0 0}.retro-page .retro-conversion-card-body,.retro-page .retro-conversion-card-ecm .retro-conversion-card-body{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:12px;min-height:0}.retro-page .retro-conversion-card-body>img{object-position:center;height:300px}.retro-page .retro-conversion-card-body ul{grid-template-rows:repeat(4,64px);grid-auto-rows:64px;gap:16px}.retro-page .retro-conversion-card-body li{height:64px}}@media (max-width:850px){.retro-conversion-upgrade{padding:8px}.retro-page .retro-conversion-upgrade .retro-conversion-arrow{transform:rotate(90deg)}}@media (max-width:700px){.retro-page .retro-conversion-section>.home-wrap{width:calc(100% - 36px)}}@media (min-width:851px){.retro-page .retro-conversion-card-body ul{grid-template-rows:repeat(4,60px);grid-auto-rows:60px;gap:6px}.retro-page .retro-conversion-card-body li{height:60px}}.retro-system-comparison{grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;display:grid}.retro-system-comparison article{background:#f0f4f8;border-radius:10px;padding:20px 24px}.retro-system-comparison article+article{background:#eaf8f4}.retro-system-comparison h3{color:#17385f;margin:0 0 14px;font-size:18px;font-weight:700}.retro-system-comparison article+article h3{color:#0a9e85}.retro-system-comparison ol{align-items:center;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.retro-system-comparison li{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.retro-system-comparison li span{text-align:center;color:#516184;background:#dfe7ed;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:14px;display:flex}.retro-system-comparison li svg{color:#1ecbad;flex:0 0 16px;width:16px;height:16px}.retro-system-comparison p{color:#66799c;margin:0;font-size:14px;line-height:1.4}@media (max-width:850px){.retro-system-comparison{grid-template-columns:1fr}}.retro-hero-replacement h1{letter-spacing:-1px;color:var(--home-navy,#071b26);font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.05}.retro-matching-band .retro-match-heading h2{color:var(--home-navy);font-size:clamp(27px,2.3vw,34px);font-weight:700;line-height:1.2}.retro-matching-band .retro-match-heading h2 span{color:#1ecbad}.retro-matching-band .retro-match-heading .retro-section-lede{max-width:none;font-size:16px;line-height:1.6;margin:16px 0 28px!important}.retro-matching-band .retro-match-card-heading{border-bottom:1px solid #e2eff2;padding-bottom:16px}.retro-matching-band .retro-match-card ul{margin-top:14px;padding-left:0}.retro-matching-band .retro-match-card li{color:var(--home-navy);font-size:16px;line-height:1.4}.retro-matching-band .retro-match-product figcaption{background:#eaf5f8;border-radius:16px}.retro-matching-band .retro-match-evaluation h3{color:#1ecbad;font-size:22px;font-weight:700;line-height:1.25}@media (min-width:1201px){.retro-matching-band .retro-match-card{min-height:340px}.retro-matching-band .retro-match-card-heading{min-height:88px}.retro-matching-band .retro-match-card ul{grid-auto-rows:44px}.retro-matching-band .retro-match-visual{min-height:340px}.retro-matching-band .retro-match-product img{height:245px}.retro-matching-band .retro-match-product figcaption{min-height:66px;padding:10px 8px}.retro-matching-band .retro-match-product figcaption strong{font-size:14px}.retro-matching-band .retro-match-product figcaption span{font-size:12px}}.retro-matching-band .retro-match-card-heading h3{font-size:20px;font-weight:700;line-height:1.25}.retro-matching-band .retro-match-heading .retro-section-lede{color:#66799c}@media (min-width:1201px){.retro-matching-band .retro-match-card-heading{min-height:72px;padding-bottom:0}.retro-matching-band .retro-match-card ul{margin-top:0}}.retro-replacement-program{isolation:isolate;box-sizing:border-box;background:#f2fafc;border:1px solid #e2eff2;border-radius:18px;grid-template-columns:minmax(0,72%) minmax(0,28%);margin-block:24px 40px;padding:34px;display:grid;position:relative;overflow:hidden}.retro-replacement-program:before{content:"";z-index:-1;background:linear-gradient(90deg,#f2fafc 0%,#f2fafcf5 58%,#f2fafc55 100%),url(/about-tacicon-building.png) 100%/auto 100% no-repeat;position:absolute;inset:0}.retro-program-copy{z-index:1;position:relative}.retro-program-eyebrow{color:#00a99b;letter-spacing:.04em;margin:0 0 14px;font-size:14px;font-weight:700}.retro-program-eyebrow:after{content:"";background:#1ecbad;width:72px;height:2px;margin-top:12px;display:block}.retro-program-copy h2{color:var(--home-navy);letter-spacing:-.7px;margin:0;font-size:clamp(27px,2.4vw,36px);font-weight:700;line-height:1.2}.retro-program-copy h2 span{color:#1ecbad}.retro-program-description{color:#66799c;margin:14px 0 20px;font-size:16px;line-height:1.6}.retro-program-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retro-program-features article{background:#ffffffb8;border:1px solid #e0eef2;border-radius:16px;align-items:flex-start;gap:10px;padding:18px 12px;display:flex}.retro-program-icon{color:#00bda4;background:#dcf6f2;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.retro-program-icon svg{stroke-width:2px;width:29px;height:29px}.retro-program-features h3{color:var(--home-navy);margin:4px 0 10px;font-size:16px;font-weight:700;line-height:1.35}.retro-program-features p{color:#66799c;margin:0;font-size:14px;line-height:1.5}.retro-program-copy>.home-button{color:#fff;background:#00bfa5;min-height:50px;margin-top:22px;padding-inline:26px}.retro-program-visual{justify-content:center;align-items:center;min-width:0;display:flex}.retro-program-visual img{object-fit:contain;filter:drop-shadow(0 16px 12px #163d4520);width:120%;max-width:none;height:340px}@media (max-width:1100px){.retro-replacement-program{grid-template-columns:1fr}.retro-program-visual img{width:100%;height:260px}.retro-program-features article{padding:18px}}@media (max-width:700px){.retro-replacement-program{padding:24px 18px}.retro-program-features{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-program-features article{flex-direction:column;padding:16px}.retro-program-copy h2{font-size:27px}.retro-program-description{font-size:15px}.retro-program-copy>.home-button{padding-inline:18px;font-size:13px}}.retro-program-visual img{width:100%;max-width:100%}.retro-page .retro-cross-reference>p,.retro-page .retro-cross-reference>small{color:#66799c;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.retro-page .retro-cross-reference>small{margin:12px 0 20px;display:block}.retro-page .retro-cross-reference>small em{font-style:normal}.retro-replacement-program:before{background:url(/oem-replacement-program-background.png) 50%/cover no-repeat}.retro-replacement-program:after{content:"";z-index:-1;pointer-events:none;border-left:38px solid #b9efeb33;border-radius:50%;width:40%;height:150%;position:absolute;top:-25%;right:-12%}.retro-page .retro-cross-reference{padding-bottom:8px}.retro-page .retro-replacement-program{margin-top:0}.retro-intro aside li a{color:inherit;text-underline-offset:3px;text-decoration:underline}.retro-intro aside li a:hover{color:var(--retro-accent)}.retro-page .retro-replacement-program{width:100%;max-width:none;box-shadow:none;background:#f2fafc;border:0;border-radius:0;margin-top:0;padding:0;display:block}.retro-program-inner{box-sizing:border-box;grid-template-columns:minmax(0,72%) minmax(0,28%);padding-block:34px;display:grid}@media (max-width:1100px){.retro-program-inner{grid-template-columns:1fr}}@media (max-width:700px){.retro-page .retro-replacement-program{padding:0}.retro-program-inner{padding-block:28px}}.retro-control-signal{color:var(--retro-ink);justify-content:center;align-items:center;gap:12px;margin:14px 0;font-size:14px;font-weight:600;display:flex}.retro-control-signal svg{width:22px;height:22px;color:var(--retro-accent)}.retro-page .retro-conversion-note{color:var(--retro-muted);margin:20px 0 0;font-size:13px;line-height:1.6}.retro-control-compatibility{box-sizing:border-box;background:linear-gradient(110deg,#ecfaf8,#eef9fa);border-radius:14px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:26px;margin-block:0 34px;padding:26px 24px;display:grid}.retro-control-compatibility-icon{color:#00bda4;background:#dcf7f2;border-radius:50%;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:relative}.retro-control-compatibility-icon svg{stroke-width:1.5px;width:74px;height:74px}.retro-control-compatibility-icon span{font-size:17px;font-weight:700;position:absolute;top:45px;left:46px}.retro-control-eyebrow{color:#00bda4;letter-spacing:.02em;margin:0 0 8px;font-size:14px;font-weight:700}.retro-control-compatibility-copy h2{color:var(--home-navy);margin:0;font-size:26px;font-weight:700;line-height:1.2}.retro-control-description{color:#66799c;margin:10px 0 18px;font-size:16px;line-height:1.5}.retro-control-compatibility-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin:0;padding:0;list-style:none;display:grid}.retro-control-compatibility-flow li{min-width:0;position:relative}.retro-control-compatibility-flow li>div{box-sizing:border-box;background:#fff9;border:1px solid #dfedf0;border-radius:8px;height:100%;padding:16px 22px}.retro-control-compatibility-flow h3{color:#0c7485;margin:0 0 7px;font-size:16px;font-weight:700;line-height:1.25}.retro-control-compatibility-flow p{color:#66799c;margin:0;font-size:14px;line-height:1.4}.retro-control-compatibility-flow li>svg{color:#00a99f;width:24px;height:24px;position:absolute;top:50%;right:-35px;transform:translateY(-50%)}@media (max-width:700px){.retro-control-compatibility{grid-template-columns:1fr;gap:18px;padding:22px 18px}.retro-control-compatibility-icon{width:96px;height:96px}.retro-control-compatibility-icon svg{width:60px;height:60px}.retro-control-compatibility-icon span{top:32px;left:31px}.retro-control-compatibility-copy h2{font-size:23px}.retro-control-compatibility-flow{grid-template-columns:1fr;gap:30px}.retro-control-compatibility-flow li>svg{top:auto;bottom:-27px;right:calc(50% - 12px);transform:rotate(90deg)}.retro-control-description{font-size:15px}}@media (min-width:1001px){.retro-replacement-applications .home-section-heading{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.retro-replacement-applications .home-section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(28px,2.6vw,38px)}.retro-page .retro-psc-process .home-section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(28px,3vw,42px)}}.retro-psc-faq-link{color:#66799c;margin-top:-16px;margin-bottom:34px;font-size:15px;line-height:1.6}.retro-psc-faq-link a{color:#00aa94;align-items:center;gap:8px;font-weight:600;display:inline-flex}.retro-psc-faq-link svg{width:18px;height:18px}.retro-oem-intro>div{max-width:900px}.retro-page .retro-oem-intro>div>p{margin:0;line-height:1.6}.retro-oem-intro>div>.retro-numbered-heading{margin-bottom:16px}.retro-oem-intro>div>h3{margin:22px 0 10px;font-weight:700;line-height:1.3}.retro-page .retro-oem-intro>div>p+p{margin-top:16px}.retro-psc-intro>div>.retro-numbered-heading{margin-bottom:16px}.retro-page .retro-psc-intro>div>p{margin:0;line-height:1.65}.retro-psc-intro>div>h3{margin:22px 0 10px;font-weight:700;line-height:1.3}.retro-page .retro-psc-intro>div>p+p{margin-top:16px}.retro-psc-intro>aside{align-self:start}.retro-oem-external .products-benefits+.products-link{background:0 0;border:0;margin-top:30px;padding:0;display:inline-flex}.retro-oem-external .products-benefits:has(+.products-link){margin-bottom:0}.retro-oem-external .products-benefits+.products-link{color:#1ecbad;border-radius:0;justify-content:flex-start;align-items:center;gap:20px;font-size:24px;font-weight:700;line-height:1.3;text-decoration:none}.retro-oem-external .products-benefits+.products-link svg{stroke-width:2px;flex:0 0 32px;width:32px;height:32px}@media (max-width:700px){.retro-oem-external .products-benefits+.products-link{gap:14px;font-size:18px}.retro-oem-external .products-benefits+.products-link svg{flex-basis:26px;width:26px;height:26px}}.retro-psc-external .products-benefits:has(+.products-link){margin-bottom:0}.retro-psc-external .products-benefits+.products-link{color:#1ecbad;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:20px;margin-top:30px;padding:0;font-size:24px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.retro-psc-external .products-benefits+.products-link svg{stroke-width:2px;flex:0 0 32px;width:32px;height:32px}@media (max-width:700px){.retro-psc-external .products-benefits+.products-link{gap:14px;font-size:18px}.retro-psc-external .products-benefits+.products-link svg{flex-basis:26px;width:26px;height:26px}}.retro-program-inner{grid-template-columns:minmax(0,70%) minmax(0,30%);padding-block:32px}.retro-program-features article{background:#ffffffb8;gap:12px;padding:20px 14px}.retro-program-warranty{background:#fff9edeb;border:1px solid #fff0d4;border-radius:12px;align-items:center;gap:20px;margin-top:10px;padding:12px 20px;display:flex}.retro-program-warranty>svg{color:#f5ad22;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 48px;width:48px;height:58px;overflow:visible}.retro-program-warranty h3{color:#b97908;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.retro-program-warranty p{color:#66799c;margin:0;font-size:14px;line-height:1.5}.retro-program-visual img{object-fit:contain;width:100%;max-width:100%;height:380px}.retro-program-copy>.home-button{margin-top:18px}@media (max-width:1100px){.retro-program-inner{grid-template-columns:1fr}.retro-program-visual img{height:280px}}@media (max-width:700px){.retro-program-warranty{gap:14px;padding:14px}.retro-program-warranty h3{font-size:16px}.retro-program-warranty p{font-size:13px}}.nema-frame-page{overflow:hidden}.nema-frame-hero{isolation:isolate;background:#edf3f6;min-height:610px;position:relative;overflow:hidden}.nema-frame-hero-image{z-index:-2;object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.nema-frame-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#fafdfefa 0%,#fafdfef2 34%,#fafdfeb3 51%,#fafdfe00 76%);position:absolute;inset:0}.nema-frame-hero-inner{align-items:center;min-height:610px;padding-top:92px;padding-bottom:48px;display:flex}.nema-frame-hero-copy{width:min(58%,700px)}.nema-frame-hero-copy .site-breadcrumb-hero{margin-bottom:12px;position:relative;top:-30px}.nema-frame-hero-copy .retro-eyebrow{margin:0 0 30px}.nema-frame-hero h1{color:#071c36;letter-spacing:-1.5px;max-width:670px;margin:0;font-size:clamp(40px,4vw,58px);font-weight:750;line-height:1.06}.nema-frame-hero h2{color:#0a967b;margin:13px 0 7px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.nema-frame-hero-copy>p:last-of-type{color:#5e7185;max-width:620px;font-size:17px;line-height:1.55}.nema-frame-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nema-frame-hero-actions .home-button{color:#fff;background:#08a986;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.nema-frame-hero-actions .home-button svg,.nema-frame-hero-actions .retro-secondary svg{width:19px;height:19px}.home-shell:has(.nema-frame-page) .home-header[data-scrolled=false]{color:var(--home-navy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.home-shell:has(.nema-frame-page) .home-header[data-scrolled=false] .home-header-row{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.home-shell:has(.nema-frame-page) .home-header[data-scrolled=false]:before{content:none}.home-shell:has(.nema-frame-page) .home-header[data-scrolled=false]:after{content:none}.nema-frame-feature-wrap{margin-top:-1px;position:relative}.nema-frame-features{background:#fff;border:1px solid #e0e8eb;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:20px;display:grid;box-shadow:0 12px 35px #0a2c440f}.nema-frame-features article{align-items:center;gap:12px;padding:4px 22px;display:flex}.nema-frame-features article+article{border-left:1px solid #dce7ea}.nema-frame-features article>svg{color:#1ecbad;stroke-width:1.7px;flex:none;width:28px;height:28px}.nema-frame-features article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.nema-frame-features strong{color:#078b72;letter-spacing:.045em;font-size:11px;line-height:1.2}.nema-frame-features span{color:#30465d;font-size:14px;font-weight:650;line-height:1.3}.nema-frame-details{justify-content:space-between;align-items:center;gap:40px;padding-block:54px;display:flex}.nema-frame-details>div{max-width:740px}.nema-frame-details h2{color:#071c36;margin:0 0 10px;font-size:30px;line-height:1.15}.nema-frame-details>div>p:last-child{color:#66799c;font-size:16px;line-height:1.6}.nema-frame-details>a{color:#079c7d;flex:none;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.nema-frame-details>a svg{width:20px}.nema-frame-overview{padding-top:36px;padding-bottom:34px}.nema-frame-overview-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:30px;display:grid}.nema-frame-overview-heading .retro-eyebrow{margin:0 0 4px;font-size:14px}.nema-frame-overview-heading h2{color:#082361;letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(26px,2.45vw,36px);line-height:1.14}.nema-frame-overview-heading>p:not(.retro-eyebrow){color:#485b79;margin:0 0 14px;font-size:16px;line-height:1.48}.nema-frame-fit-panel>h3{color:#082361;letter-spacing:-.5px;margin:0 0 16px;font-size:26px;line-height:1.1}.nema-frame-fit-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nema-frame-fit-panel article{text-align:center;background:#ffffff94;border-radius:9px;flex-direction:column;align-items:center;min-height:190px;padding:16px 10px 12px;display:flex}.nema-frame-fit-panel article>svg{color:#08b995;stroke-width:1.9px;width:48px;height:48px;margin:0 0 12px}.nema-frame-fit-panel article h4{color:#091b3c;margin:0 0 7px;font-size:15px;line-height:1.16}.nema-frame-fit-panel article p{color:#485b79;margin:0;font-size:13px;line-height:1.4}.nema-frame-applications-section{padding-block:24px 30px}.nema-frame-applications{background:linear-gradient(120deg,#f1f9fa,#eaf7f6);border-radius:9px;padding:22px 18px 16px;display:block}.nema-frame-applications-content{min-width:0}.nema-frame-applications-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;display:flex}.nema-frame-applications-heading h2{color:#082361;letter-spacing:-.5px;margin:0;font-size:clamp(22px,2.25vw,32px);line-height:1.15}.nema-frame-applications-heading .retro-eyebrow{margin:0 0 4px;font-size:12px}.nema-frame-applications-heading h3{color:#082361;letter-spacing:-.5px;margin:0;font-size:clamp(22px,2.25vw,32px);line-height:1.15}.nema-frame-applications-heading p{color:#485b79;max-width:58%;margin:0;font-size:15px;line-height:1.4}.nema-frame-application-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.nema-frame-application-grid article{text-align:center;background:#dff5f2;border-radius:7px;overflow:hidden}.nema-frame-application-grid img{object-fit:cover;width:100%;height:clamp(100px,9vw,150px);display:block}.nema-frame-application-grid h4{color:#081b3b;justify-content:center;align-items:center;min-height:48px;margin:0;padding:8px;font-size:15px;line-height:1.2;display:flex}@media (max-width:900px){.nema-frame-hero,.nema-frame-hero-inner{min-height:560px}.nema-frame-hero-image{object-position:60% 20%}.nema-frame-hero:after{background:linear-gradient(90deg,#fafdfefa,#fafdfee0 49%,#fafdfe33)}.nema-frame-hero-copy{width:min(70%,650px)}.nema-frame-features{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.nema-frame-features article:nth-child(3){border-left:0}.nema-frame-details{flex-direction:column;align-items:flex-start;gap:12px}.nema-frame-applications-heading{flex-direction:column;align-items:flex-start;gap:8px}.nema-frame-applications-heading p{max-width:100%}}@media (max-width:600px){.nema-frame-hero,.nema-frame-hero-inner{min-height:0}.nema-frame-hero-image{object-position:63% center;opacity:.32;height:100%}.nema-frame-hero:after{background:linear-gradient(90deg,#fafdfef7,#fafdfec2)}.nema-frame-hero-inner{padding-top:96px;padding-bottom:40px}.nema-frame-hero-copy{width:100%}.nema-frame-hero h1{letter-spacing:-.8px;font-size:39px}.nema-frame-hero-copy>p:last-of-type{font-size:15px}.nema-frame-hero-actions{flex-direction:column}.nema-frame-hero-actions>a{justify-content:center;width:100%}.nema-frame-features{gap:0;padding-block:10px}.nema-frame-features article{min-height:70px;padding:10px 12px}.nema-frame-features article>svg{width:24px;height:24px}.nema-frame-features article:nth-child(2){border-left:1px solid #dce7ea}.nema-frame-features article:nth-child(3),.nema-frame-features article:nth-child(4){border-top:1px solid #dce7ea}.nema-frame-features strong{font-size:9px}.nema-frame-features span{font-size:12px}.nema-frame-details{padding-block:38px}.nema-frame-details h2{font-size:25px}.nema-frame-details>div>p:last-child{font-size:14px}}@media (max-width:900px){.nema-frame-overview-top{grid-template-columns:1fr}.nema-frame-overview-copy .retro-numbered-heading{grid-template-columns:96px minmax(0,1fr)}.nema-frame-fit-panel>div{grid-template-columns:repeat(4,minmax(0,1fr))}.nema-frame-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nema-frame-application-grid img{height:150px}}@media (max-width:600px){.nema-frame-overview{padding-top:28px;padding-bottom:24px}.nema-frame-overview-heading h2{font-size:24px}.nema-frame-overview-heading>p:not(.retro-eyebrow){font-size:14px}.nema-frame-fit-panel{padding:18px 12px 12px}.nema-frame-fit-panel>h3{font-size:23px}.nema-frame-fit-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nema-frame-fit-panel article{min-height:158px}.nema-frame-fit-panel article>svg{width:40px;height:40px}.nema-frame-applications-section{padding-block:14px 22px}.nema-frame-applications{padding:15px 10px 10px}.nema-frame-applications-heading h2{font-size:21px}.nema-frame-applications-heading p{font-size:14px}.nema-frame-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nema-frame-application-grid img{height:120px}.nema-frame-application-grid h4{font-size:13px}}.nema-frame-options-section{background:linear-gradient(#fff 0%,#f7fbfc 100%);padding:36px 0 48px}.nema-frame-overview-heading{max-width:600px}.nema-frame-fit-panel{background:#edf9f6;padding:28px 24px}.nema-frame-fit-panel>h3{margin-bottom:24px;font-size:20px}.nema-frame-fit-panel .nema-matching-flow article{background:0 0;border-radius:0;min-height:0;padding:8px 0;position:relative}.nema-match-number{color:#0ba687;margin-bottom:10px;font-size:26px;font-weight:700}.nema-frame-fit-panel .nema-matching-flow p{font-size:13px;line-height:1.4}.nema-matching-flow small{color:#66799c;margin-top:6px;font-size:12px;line-height:1.4;display:block}.nema-frame-fit-panel .nema-matching-flow article>.nema-match-connector{color:#1ecbad;stroke-width:1px;width:20px;height:20px;margin:0;position:absolute;top:54px;right:-22px}.nema-match-outcome{text-align:right;color:#66799c;margin:24px 0 0;font-size:12px}@media (max-width:900px){.nema-frame-overview-top{grid-template-columns:1fr;min-height:0}}@media (max-width:600px){.nema-frame-fit-panel{padding:22px 16px}.nema-frame-fit-panel .nema-matching-flow{grid-template-columns:1fr;gap:26px}.nema-frame-fit-panel .nema-matching-flow article>.nema-match-connector{top:auto;bottom:-25px;right:calc(50% - 10px);transform:rotate(90deg)}.nema-match-outcome{text-align:center}}.nema-frame-overview{isolation:isolate;background:linear-gradient(110deg,#f7fcfd,#fff);padding-block:52px;position:relative}.nema-frame-overview:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background:url(/products/tacicon-ecm150-double-shaft-motor.webp) bottom/contain no-repeat;width:38%;height:70%;position:absolute;bottom:0;left:12%}.nema-frame-overview-top{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start;gap:30px;min-height:0}.nema-frame-overview-heading h2{margin:12px 0 24px;font-size:32px;line-height:1.15}.nema-frame-overview-heading>p:not(.retro-eyebrow){margin-bottom:22px;font-size:15px;line-height:1.55}.nema-frame-fit-panel{background:#eaf9f7;border-radius:14px;padding:24px 20px}.nema-frame-fit-panel>.nema-match-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nema-match-panel-heading h3{color:#082361;margin:0;font-size:23px;line-height:1.2}.nema-match-panel-heading p{color:#7a8ea8;text-align:right;max-width:250px;margin:0;font-size:12px}.nema-frame-fit-panel .nema-matching-flow{gap:22px}.nema-frame-fit-panel .nema-matching-flow article{text-align:left;background:#ffffffd9;border-radius:12px;align-items:stretch;min-height:285px;padding:14px 14px 22px}.nema-match-number{margin:0 0 4px;font-size:28px}.nema-match-photo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:135px;margin-bottom:12px}.nema-match-photo-0{background-image:url(/products/tacicon-ecm150-double-shaft-motor.webp)}.nema-match-photo-1,.nema-match-photo-2,.nema-match-photo-3{background-image:url(/custom-engineering-mechanical-interface-v2.png);background-size:1000%}.nema-match-photo-1{background-position:47.5% 86%}.nema-match-photo-2{background-position:75% 86%}.nema-match-photo-3{background-position:89% 86%}.nema-frame-fit-panel .nema-matching-flow h4{letter-spacing:0;margin-bottom:12px;font-size:15px}.nema-frame-fit-panel .nema-matching-flow article>.nema-match-connector{width:24px;height:24px;top:135px;right:-23px}@media (max-width:1000px){.nema-frame-overview-top{grid-template-columns:1fr}.nema-frame-overview:before{display:none}}@media (max-width:600px){.nema-frame-fit-panel>.nema-match-panel-heading{display:block}.nema-match-panel-heading p{text-align:left;margin-top:10px}.nema-frame-fit-panel .nema-matching-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nema-frame-fit-panel .nema-matching-flow article>.nema-match-connector{display:none}.nema-frame-overview-heading h2{font-size:26px}}.nema-frame-overview:before{opacity:1;background:url(/nema-mechanical-matching-background.png) 70% bottom/auto 100% no-repeat;width:42%;height:100%;bottom:0;left:0}@media (max-width:1000px){.nema-frame-overview:before{display:none}}.nema-frame-overview{background:#f2f9fc}.nema-frame-overview:before{opacity:1;background:#f2f9fc url(/nema-mechanical-matching-background.png) 50%/cover no-repeat;width:100%;height:100%;display:block;inset:0}.nema-application-matching{background:#f8fcfd;padding:40px 0}.nema-application-matching h2{color:#082361;letter-spacing:-.6px;margin:8px 0;font-size:27px;font-weight:700;line-height:1.2}.nema-application-matching-intro{color:#66799c;margin:0 0 28px;font-size:15px;line-height:1.5}.nema-application-matching-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px;margin:0;padding:0;list-style:none;display:grid}.nema-application-matching-flow li{background:#eff6fa;border-radius:10px;grid-template-columns:55% 45%;align-items:center;min-height:180px;padding:18px 16px;display:grid;position:relative}.nema-application-matching-flow li:nth-child(2n){background:#eaf9f6}.nema-application-match-index{color:#0bb49b;border-bottom:1px solid #1ecbad;width:32px;margin-bottom:12px;padding-bottom:6px;font-size:30px;font-weight:700;line-height:1;display:block}.nema-application-matching-flow h3{color:#082361;margin:0 0 8px;font-size:18px;line-height:1.2}.nema-application-matching-flow p{color:#66799c;margin:0;font-size:13px;line-height:1.5}.nema-application-matching-flow img{object-fit:contain;width:100%;height:145px}.nema-performance-chart{color:#0bb49b;stroke-width:1.5px;width:100%;height:100px}.nema-application-match-arrow{color:#0bb49b;stroke-width:2px;width:24px;height:24px;position:absolute;top:calc(50% - 12px);right:-34px}@media (max-width:1000px){.nema-application-matching-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nema-application-match-arrow{display:none}}@media (max-width:550px){.nema-application-matching-flow{grid-template-columns:1fr}.nema-application-matching h2{font-size:24px}}.nema-frame-page .nema-market-applications .home-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.nema-frame-page .nema-market-applications .home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.nema-frame-page .nema-market-applications .home-app-grid{grid-template-columns:1fr}}
