.subhero.duct-hero{background-image:linear-gradient(90deg,#111c2de8,#111c2d70),url('duct-background.jpg');background-position:center 50%}.duct-page h2,.duct-page h3{word-break:keep-all}.duct-system{background:#20252e;color:white;padding:46px 45px 0;border-radius:4px}.duct-system-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.duct-system-heading h2{font-size:32px;letter-spacing:-1.2px}.duct-system .semi-section-label{color:#9eabba;font-size:8px;letter-spacing:1px;margin-bottom:20px}.duct-system .semi-section-label>span{color:#ff848e}.duct-system-heading>p{font-size:12px;color:#b5becc;line-height:1.9}.duct-fabrication{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;margin:38px 0 32px;padding:0}.duct-fabrication li{position:relative;border:1px solid #ffffff24;padding:22px 18px;background:#ffffff03}.duct-fabrication li+li:before{content:'→';position:absolute;top:49%;left:-19px;color:#f55;font-size:22px;line-height:1}.duct-fabrication li>span{font:8px Arial;letter-spacing:.9px;color:#a5b3c6}.duct-step-icon svg{width:68px;height:68px;stroke:#c6d2e3;stroke-width:1.4;fill:none;margin:24px 0 18px;stroke-linecap:round;stroke-linejoin:round}.duct-fabrication h3{font-size:17px;margin-bottom:10px}.duct-fabrication p{font-size:10px;line-height:1.8;color:#b8c2d0}.duct-system-foot{border-top:1px solid #ffffff20;padding:22px 0;display:flex;justify-content:space-between;gap:20px}.duct-system-foot strong{font-size:11px;font-weight:500}.duct-system-foot>span{font-size:10px;color:#aebaca}.duct-core-index{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.duct-core-index>span{font:300 32px Arial;color:#d4d9e1}.duct-core-index small{font:9px Arial;letter-spacing:1.5px;color:#ed2935}.duct-products{background:#f5f6f8;padding:90px 0}.duct-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.duct-product-grid article{background:white;border:1px solid #e2e6ed}.duct-product-drawing{position:relative;min-height:255px;background:linear-gradient(145deg,#e6eaf0,#f1f3f6);display:grid;place-items:center;overflow:hidden}.duct-product-drawing>span{position:absolute;top:20px;left:22px;font:300 24px Arial;color:#aeb8c6}.duct-product-drawing svg{width:85%;max-width:240px;color:#60728d;margin:25px 0}.duct-product-drawing>small{position:absolute;bottom:17px;left:22px;right:20px;font:7px Arial;color:#8591a2;letter-spacing:.8px}.duct-product-copy{padding:28px 25px 30px}.duct-product-copy h3{font-size:21px;line-height:1.5;margin-bottom:17px}.duct-product-copy p{font-size:12px;line-height:1.95;color:#77818f}.duct-product-copy .semi-tags{gap:6px;margin-top:22px}.duct-product-copy .semi-tags span{font-size:9px;padding:7px 10px}.duct-materials{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:30px;background:#e9edf2}.duct-materials small{font:8px Arial;letter-spacing:1.2px;color:#8e6972;display:block;margin-bottom:10px}.duct-materials h3{font-size:17px;font-weight:600}.duct-material-tags{display:flex;gap:9px;flex-wrap:wrap}.duct-material-tags span{font-size:11px;color:#68758a;border:1px solid #c9d1de;border-radius:2px;padding:11px 18px;background:#ffffff60}.duct-applications{padding:95px 0}.duct-application-list{border-top:2px solid #27313d}.duct-application-list article{display:grid;grid-template-columns:200px 1fr 1.2fr;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid #e3e7ed}.duct-application-list article>span{font:8px Arial;letter-spacing:.9px;color:#929dab}.duct-application-list h3{font-size:20px;line-height:1.5}.duct-application-list p{font-size:12px;line-height:1.95;color:#7b8593}.duct-promise{position:relative;overflow:hidden;background:#20252e;color:#fff;padding:75px 0 80px;text-align:center}.duct-promise .semi-section-label{justify-content:center;color:#9eabba;font-size:9px;margin-bottom:5px}.duct-promise .semi-section-label>span{color:#ff7786}.duct-quote{display:block;font:110px/.7 Georgia,serif;color:#ee3a49;margin-top:27px}.duct-promise h2{font-size:clamp(29px,3.2vw,45px);line-height:1.6;font-weight:650}.duct-promise h2 em{font-style:normal;color:#ff8891}.duct-promise p{font-size:13px;line-height:2.1;color:#b6c1d1;margin-top:24px}.duct-promise-sign{font:600 12px Arial;letter-spacing:1.3px;color:#d3dce8;margin-top:32px}.duct-promise-sign span{font-size:9px;font-weight:400;color:#7c8b9f;margin-left:13px}@media(max-width:1000px){.duct-system{padding:35px 30px 0}.duct-system-heading{display:block}.duct-system-heading>p{margin-top:20px}.duct-fabrication{gap:15px}.duct-fabrication li{padding:20px 12px}.duct-fabrication li+li:before{left:-16px;font-size:19px}.duct-product-grid{gap:14px}.duct-product-copy{padding:25px 20px}.duct-product-copy h3{font-size:18px}.duct-application-list article{grid-template-columns:160px 1fr 1.2fr;gap:18px}.duct-application-list h3{font-size:18px}}@media(max-width:700px){.duct-system{padding:28px 22px 0}.duct-system-heading h2{font-size:26px}.duct-system .semi-section-label{font-size:7px;letter-spacing:.7px;flex-wrap:wrap;gap:8px}.duct-fabrication{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.duct-fabrication li{padding:19px 14px;min-height:205px}.duct-fabrication li+li:before{display:none}.duct-fabrication li>span{font-size:7px;letter-spacing:.5px}.duct-step-icon svg{width:51px;height:51px;margin:20px 0 14px}.duct-fabrication h3{font-size:16px}.duct-fabrication p{font-size:10px}.duct-system-foot{flex-direction:column;gap:10px;line-height:1.6}.duct-product-grid{grid-template-columns:1fr;gap:23px}.duct-products,.duct-applications{padding:60px 0}.duct-product-drawing{min-height:250px}.duct-product-drawing svg{max-width:250px}.duct-product-copy{padding:28px 25px}.duct-product-copy h3{font-size:22px}.duct-product-copy p{font-size:13px}.duct-product-copy .semi-tags span{font-size:10px}.duct-materials{display:block;padding:25px}.duct-materials h3{font-size:18px;line-height:1.7}.duct-material-tags{margin-top:20px;gap:7px}.duct-material-tags span{padding:10px 13px;font-size:10px}.duct-application-list article{grid-template-columns:1fr;gap:14px;padding:25px 0}.duct-application-list h3{font-size:21px}.duct-application-list p{font-size:13px}.duct-promise{padding:55px 0 60px}.duct-promise h2{font-size:29px;letter-spacing:-1.3px}.duct-promise p{font-size:12px}.duct-promise-sign{font-size:10px;letter-spacing:1px}.duct-promise-sign span{font-size:8px;margin-left:8px}}