@media (width>=1181px){body.home-page .site-header.home-reference-header{min-height:118px;box-shadow:none;background:#fff;border-bottom:1px solid #e2e4e8;position:relative}body.home-page .site-header.home-reference-header:before{z-index:3;content:"";background:linear-gradient(90deg,#001a4c 0 92%,#d21b0f 92% 100%);height:4px;position:absolute;top:0;left:0;right:0}body.home-page .site-header.home-reference-header .header-shell{grid-template-columns:230px minmax(0,1fr) auto;gap:48px;width:min(100%,1536px);height:118px;min-height:118px;margin-inline:auto;padding:14px 42px 6px 36px}body.home-page .site-header.home-reference-header .brand-link,body.home-page .site-header.home-reference-header .brand-link img{width:230px;height:96px}body.home-page .site-header.home-reference-header .desktop-nav{min-width:0;padding-right:12px}body.home-page .site-header.home-reference-header .desktop-nav>ul{justify-content:space-between;gap:0;width:100%}body.home-page .site-header.home-reference-header .nav-item>a,body.home-page .site-header.home-reference-header .nav-item>button,body.home-page .site-header.home-reference-header .nav-item>span{color:#001545;letter-spacing:-.025em;padding:20px 0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1}body.home-page .site-header.home-reference-header .nav-item>button i,body.home-page .site-header.home-reference-header .header-quote i{display:none!important}body.home-page .site-header.home-reference-header .nav-item>a:after,body.home-page .site-header.home-reference-header .nav-item>button:after{height:1px;bottom:9px}body.home-page .site-header.home-reference-header .header-actions{flex:none;gap:31px;padding-left:52px;position:relative}body.home-page .site-header.home-reference-header .header-actions:before{content:"";background:#d8dbe1;width:1px;position:absolute;top:7px;bottom:7px;left:0}body.home-page .site-header.home-reference-header .header-phone{color:#001545;white-space:nowrap;align-items:center;gap:10px;min-height:50px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}body.home-page .site-header.home-reference-header .header-phone i{font-size:19px}body.home-page .site-header.home-reference-header .header-phone:hover{color:#c41208}body.home-page .site-header.home-reference-header .header-quote{width:143px;min-width:143px;height:50px;min-height:50px;box-shadow:none;color:#fff;background:#c91409;padding:0 18px;font-size:15px;font-weight:700;line-height:1}body.home-page .site-header.home-reference-header .header-quote:hover{color:#fff;background:#a80e06}}@media (width>=1181px) and (width<=1380px){body.home-page .site-header.home-reference-header .header-shell{grid-template-columns:190px minmax(0,1fr) auto;gap:26px;padding-inline:28px}body.home-page .site-header.home-reference-header .brand-link,body.home-page .site-header.home-reference-header .brand-link img{width:190px;height:auto}body.home-page .site-header.home-reference-header .desktop-nav>ul{gap:18px}body.home-page .site-header.home-reference-header .nav-item>a,body.home-page .site-header.home-reference-header .nav-item>button,body.home-page .site-header.home-reference-header .nav-item>span{font-size:12px}body.home-page .site-header.home-reference-header .header-actions{padding-left:24px}body.home-page .site-header.home-reference-header .header-phone{display:none}}@media (width>=1181px){.site-header .nav-item-mega{position:static}.site-header .nav-item-linked{gap:0}.site-header .nav-item-linked>.nav-parent-link{padding-right:4px}.site-header .nav-item-linked>.nav-submenu-toggle{justify-content:flex-end;min-width:22px;padding-left:4px}.site-header .nav-item-linked>.nav-submenu-toggle:after{display:none}.site-header .nav-item-linked>.nav-submenu-toggle i,body.home-page .site-header.home-reference-header .nav-item-linked>.nav-submenu-toggle i{margin:0;font-size:.62rem;display:inline-block!important}.site-header .nav-item-linked.is-active>.nav-parent-link:after,.site-header .nav-item-linked.is-open>.nav-parent-link:after{opacity:1;transform:scaleX(1)}.site-header .nav-item-linked>.nav-parent-link:focus-visible,.site-header .nav-item-linked>.nav-submenu-toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px}.site-header .submenu{max-height:calc(100vh - 132px);overflow-y:auto}.site-header .submenu:not(.submenu-parts) a,.site-header .submenu:not(.submenu-parts) .nav-planned{min-height:52px;padding:10px 0}.site-header .nav-planned{border-top:1px solid var(--rule-light);color:var(--navy);align-content:center;gap:2px;display:grid}.site-header .nav-planned strong{font-size:.84rem;font-weight:600;line-height:1.2}.site-header .nav-planned small{color:#7b8498;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.site-header .submenu-services,.site-header .submenu-detectable,.site-header .submenu-distribution{width:330px}.site-header .submenu-materials,.site-header .submenu-industries{width:380px}.site-header .submenu-industries,.site-header .submenu-about{width:330px;left:auto;right:0;transform:translateY(10px)}.site-header .nav-item.is-open .submenu-industries,.site-header .nav-item.is-open .submenu-about{transform:translate(0)}.site-header .submenu-parts{width:auto;max-height:calc(100vh - 140px);padding:0;top:100%;left:24px;right:24px;transform:translateY(10px)}.site-header .nav-item.is-open .submenu-parts{transform:translateY(0)}.mega-menu-topline{border-bottom:1px solid var(--rule-light);background:#f7f8fa;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 28px;display:flex}.mega-menu-topline>div{gap:3px;display:grid}.mega-eyebrow{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.mega-menu-topline strong{color:var(--navy);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.65rem;line-height:1}.site-header .mega-menu-topline>a{min-height:0;color:var(--navy);border:0;align-items:center;gap:10px;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.mega-menu-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:25px 28px 28px;display:grid}.mega-menu-groups section{border-left:1px solid var(--rule-light);min-width:0;padding-inline:23px}.mega-menu-groups section:first-child{border-left:0;padding-left:0}.mega-menu-groups section:last-child{padding-right:0}.mega-menu-groups h2{min-height:42px;color:var(--navy);letter-spacing:-.01em;margin:0 0 11px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.15}.mega-menu-groups ul{gap:0;display:grid}.mega-menu-groups li{min-width:0}.site-header .mega-menu-groups a,.site-header .mega-menu-groups .nav-planned{min-height:29px;color:var(--navy);border-top:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.74rem;line-height:1.2;display:flex}.site-header .mega-menu-groups .nav-planned{grid-template-columns:minmax(0,1fr) auto;display:grid}.site-header .mega-menu-groups .nav-planned strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.site-header .mega-menu-groups .nav-planned small{white-space:nowrap;font-size:.5rem}body.home-page .site-header.home-reference-header .nav-item>button i{margin-left:4px;font-size:9px;display:inline-block}}@media (width<=1180px){.site-header .mobile-menu-toggle{grid-column:3;justify-self:end}.mobile-nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mobile-sitemap-direct{border-bottom:1px solid var(--rule-light);min-height:62px;color:var(--navy);justify-content:space-between;align-items:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.mobile-sitemap-direct i{color:var(--red);font-size:.9rem}.mobile-sitemap-group{border-bottom:1px solid var(--rule-light)}.mobile-sitemap-group summary{min-height:62px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.4rem;font-weight:700;list-style:none;display:flex}.mobile-linked-heading{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;min-height:62px;display:grid}.mobile-parent-link{min-width:0;color:var(--navy);align-items:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.mobile-parent-link[aria-current=page]{color:var(--red)}.mobile-child-toggle{width:48px;min-width:48px;min-height:48px;color:var(--red);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;padding:0;display:grid}.mobile-child-toggle i{font-size:.9rem;transition:transform .16s}.mobile-child-toggle[aria-expanded=true] i{transform:rotate(180deg)}.mobile-parent-link:focus-visible,.mobile-child-toggle:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.mobile-sitemap-group summary::-webkit-details-marker{display:none}.mobile-sitemap-group summary i{color:var(--red);font-size:.9rem;transition:transform .16s}.mobile-sitemap-group[open] summary i{transform:rotate(180deg)}.mobile-sitemap-links{padding:0 0 18px 14px;display:grid}.mobile-sitemap-links[hidden]{display:none}.mobile-sitemap-links section{padding-top:17px;display:grid}.mobile-sitemap-links section h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-family:IBM Plex Mono,monospace;font-size:.58rem;line-height:1.4}.mobile-sitemap-links a,.mobile-sitemap-links .mobile-planned{min-height:38px;color:var(--navy);justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;font-size:.82rem;text-decoration:none;display:flex}.mobile-sitemap-links .mobile-overview-link{border-bottom:1px solid var(--rule-light);min-height:46px;font-weight:700}.mobile-planned strong{font-weight:500}.mobile-planned small{color:#7b8498;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.54rem}}@media (width<=620px){body.home-page .site-header.home-reference-header .header-shell{height:80px;min-height:80px;padding:8px 22px}body.home-page .site-header.home-reference-header .brand-link,body.home-page .site-header.home-reference-header .brand-link img{width:134px;height:auto}body.home-page .site-header.home-reference-header .mobile-menu-toggle{grid-column:3;justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px}}
