.site-header{--navigation-panel-width:360px;--navigation-icon-width:40px;--navigation-icon-gap:12px;--navigation-arrow-gap:8px}.site-header .navigation-dropdown{position:absolute;top:calc(100% + 10px);inset-inline-start:-12px;width:var(--navigation-panel-width);padding:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 40px rgba(17,24,39,.1);max-height:min(680px,calc(100dvh - 116px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-header .navigation-submenu{padding:8px 0 16px 16px}.site-header :is(.navigation-dropdown,.navigation-submenu)[hidden]{display:none}.site-header :is(.navigation-dropdown,.navigation-submenu) a{display:flex;align-items:center;justify-content:flex-start;gap:var(--navigation-arrow-gap);min-height:56px;padding:12px;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.site-header .navigation-submenu a{font-size:18px;color:var(--gray)}.site-header :is(.navigation-dropdown,.navigation-submenu) a:hover{background:var(--surface)}.site-header :is(.navigation-dropdown,.navigation-submenu) a[aria-current]{font-weight:600;color:var(--navy)}.site-header .navigation-item-label{display:inline-flex;align-items:center;gap:var(--navigation-icon-gap);flex:0 1 auto;min-width:0;max-width:calc(100% - 26px)}.site-header .navigation-icon-slot{display:flex;align-items:center;justify-content:center;flex:none;width:var(--navigation-icon-width);height:30px}.site-header .navigation-icon-slot .product-nav-icon{width:40px;height:30px;flex:none}.site-header .navigation-icon-slot .company-nav-icon{width:40px;height:30px;flex:none;color:var(--navy)}.site-header .navigation-link-label{min-width:0;overflow-wrap:anywhere}.site-header :is(.navigation-dropdown,.navigation-submenu) a>.cta-arrow{width:18px;height:18px;flex:none}.site-header :is(.navigation-dropdown,.navigation-submenu) a:is(:hover,:focus-visible)>.cta-arrow{color:var(--accent)}.about-nav-group{gap:0}.about-nav-group,.about-nav-group>a{display:flex;align-items:center;position:relative}.about-nav-group>a{min-width:44px;min-height:44px;padding-inline:8px;white-space:nowrap}.about-nav-group>a:hover{text-decoration:underline;text-underline-offset:6px}.about-toggle{display:grid;place-items:center;min-width:44px;min-height:44px}.mobile-about-row{display:flex;justify-content:space-between;align-items:center}.mobile-about-row>a{display:flex;align-items:center;min-height:64px;font-size:24px;color:var(--navy)}@media(min-width:768px) and (max-width:1279px){.domestic-header .desktop-nav,.domestic-header .header-site-selector{display:none}.domestic-header .header-quote{margin-inline-start:auto}.domestic-header .menu-trigger{display:grid}}.site-header .desktop-nav{flex:none;inline-size:max-content;font-size:22px}.site-header .header-quote{flex:none;white-space:nowrap}.site-header.header-content-compact .desktop-nav,.site-header.header-content-compact .header-site-selector{position:fixed;inset-block-start:0;inset-inline-start:-20000px;inline-size:max-content;visibility:hidden;pointer-events:none}.site-header.header-content-compact .desktop-nav{display:flex}.site-header.header-content-compact .header-site-selector{display:block}.site-header.header-content-compact .header-quote{margin-inline-start:auto}.site-header.header-content-compact .menu-trigger{display:grid}.materials-nav-group{gap:0}.materials-nav-group,.materials-nav-group>a{display:flex;align-items:center;position:relative}.materials-nav-group>a{min-width:44px;min-height:44px;padding-inline:8px;white-space:nowrap}.materials-nav-group>a:hover{text-decoration:underline;text-underline-offset:6px}.materials-toggle{display:grid;place-items:center;min-width:44px;min-height:44px}.mobile-materials-row,.mobile-materials-row>a{display:flex;align-items:center}.mobile-materials-row>a{min-height:64px;font-size:24px;color:var(--navy)}.site-header :is(.product-nav-group,.materials-nav-group,.about-nav-group)>a{padding-inline-end:0}.site-header :is(.product-toggle,.materials-toggle,.about-toggle){width:44px;min-width:44px;min-height:44px;justify-items:start;padding-inline:8px 0}.site-header :is(.mobile-product-row,.mobile-materials-row,.mobile-about-row){justify-content:flex-start;gap:8px}.site-header .mobile-section-toggle{min-width:44px;width:44px;min-height:44px;height:44px;justify-items:start;padding-inline:0}.site-header .mobile-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.site-header .header-quote{gap:8px}@media(min-width:1201px){body.site-layout .site-header>.container.header-inner{max-width:1440px;width:calc(100% - 32px);column-gap:8px}body.site-layout .site-header .desktop-nav{column-gap:12px}}@media(min-width:1440px){body.site-layout .site-header>.container.header-inner{width:calc(100% - 64px);column-gap:12px}body.site-layout .site-header .desktop-nav{column-gap:16px}}@media(max-width:1200px){.site-header .desktop-nav{display:none}.site-header .header-quote{margin-inline-start:auto}.site-header .menu-trigger{display:grid}}.navigation-services-group{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.site-header .navigation-group-label{margin:0;padding:0 12px 4px 64px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.footer-navigation-subheading{margin:24px 0 4px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em;color:var(--gray)}.surface-nav-group{gap:0}.surface-nav-group,.surface-nav-group>a{display:flex;align-items:center;position:relative}.surface-nav-group>a{min-width:44px;min-height:44px;padding-inline:8px 0;white-space:nowrap}.surface-nav-group>a:hover{text-decoration:underline;text-underline-offset:6px}.surface-toggle{display:grid;place-items:start;align-content:center;width:44px;min-width:44px;min-height:44px;padding-inline:8px 0}.mobile-surface-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.mobile-surface-row>a{display:flex;align-items:center;min-height:64px;font-size:24px;color:var(--navy)}.international-header .desktop-nav{gap:16px}.international-header .header-quote{margin-inline-start:0;padding-inline:16px;gap:10px}@media(max-width:1199px){.international-header .header-quote{margin-inline-start:auto}}@media(max-width:767px){.international-header .header-quote{display:inline-flex;min-height:44px;padding:10px 12px;gap:6px;margin-inline-start:auto}.international-header .header-quote .cta-arrow{display:none}.international-header .header-inner{gap:10px}.international-header .menu-trigger{margin-inline-start:0}}.site-header .about-dropdown{inset-inline-start:auto;inset-inline-end:0}.site-header .navigation-icon-slot:has(.finish-nav-icon){height:40px}.site-header .navigation-icon-slot .finish-nav-icon{width:40px;height:40px;flex:none;color:var(--navy)}@media(min-width:1200px){.international-header .header-inner{column-gap:12px}}