:root{--corp-blue:#1a54a3;--corp-ink:#14233b;--corp-muted:#617086;--corp-border:#dce4ee}.corp-section{padding:80px 0;color:var(--corp-ink)}.corp-section h2{font-size:clamp(28px,3vw,43px);line-height:1.18;letter-spacing:-.7px;margin:14px 0 22px;color:var(--corp-ink)}.corp-section h3{font-size:23px;line-height:1.3;color:var(--corp-ink);margin:13px 0}.corp-section p{font-size:16px;line-height:1.8;color:var(--corp-muted);margin:0 0 20px}.corp-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--corp-blue)}.corp-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.corp-split figure{margin:0}.corp-split img{width:100%;height:390px!important;object-fit:cover}.corp-split figcaption{font-size:12px;color:var(--corp-muted);margin-top:12px}.corp-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--corp-blue);color:#fff!important;padding:16px 24px;font-size:14px;font-weight:700;margin-top:10px;min-height:50px}.corp-button:hover{background:#133e7a}.corp-button:focus-visible,.corp-section a:focus-visible{outline:3px solid #727bf0;outline-offset:4px}.corp-soft{background:#f3f6fa}.corp-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px}.corp-pair article{border-top:3px solid var(--corp-blue);padding-top:25px}.corp-callout{background:var(--corp-ink);padding:48px 0}.corp-callout .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.corp-callout h2{font-size:30px;line-height:1.3;color:white;margin:0 0 12px}.corp-callout p{color:#c7d6e9;font-size:16px;margin:0}.corp-callout .corp-button{flex-shrink:0;background:white;color:var(--corp-blue)!important}.corp-intro{max-width:650px;margin-bottom:36px}.corp-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.corp-services article{border:1px solid var(--corp-border);background:white}.corp-services img{width:100%;height:220px!important;object-fit:cover}.corp-services article:first-child img{object-fit:contain;padding:20px}.corp-services article>div{padding:26px}.corp-number{font-size:13px;color:var(--corp-blue);font-weight:700}.corp-services p{font-size:15px}.corp-services a,.corp-sectors>a{font-size:14px;font-weight:700;color:var(--corp-blue)}.corp-process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-left:20px;margin:35px 0 0}.corp-process li{padding-left:8px;color:var(--corp-blue)}.corp-process strong,.corp-process span{display:block}.corp-process strong{font-size:18px;color:var(--corp-ink);margin-bottom:12px}.corp-process span{font-size:15px;line-height:1.8;color:var(--corp-muted)}.corp-empty{padding:55px;background:#f3f6fa;border-left:4px solid var(--corp-blue);max-width:920px}.corp-empty h2{font-size:35px}.corp-empty p{max-width:650px}.corp-sectors{margin-top:65px}.corp-sectors>div{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.corp-sectors>div>span{border:1px solid var(--corp-border);padding:11px 20px;font-size:15px}.corp-resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.corp-resource-links>a{display:flex;gap:18px;border-top:1px solid var(--corp-border);padding-top:24px;align-items:flex-start}.corp-resource-links>a>span{color:var(--corp-blue);font-size:12px;margin-top:5px}.corp-resource-links h3{font-size:19px;margin:0 0 9px}.corp-resource-links p{font-size:14px}.corp-resource-links b{margin-left:auto;color:var(--corp-blue)}
@media(max-width:991px){.corp-section{padding:55px 0}.corp-split{gap:35px}.corp-services{grid-template-columns:1fr}.corp-services article{display:grid;grid-template-columns:35% 1fr}.corp-services img{height:100%!important;min-height:220px}.corp-resource-links{grid-template-columns:1fr}.corp-callout .container{display:block}.corp-callout .corp-button{margin-top:25px}}
@media(max-width:600px){.corp-split,.corp-pair,.corp-process{grid-template-columns:1fr;gap:30px}.corp-split img{height:300px!important}.corp-services article{display:block}.corp-services img{height:220px!important}.corp-empty{padding:30px 24px}.corp-empty h2{font-size:27px}.corp-section p{font-size:15px}.corp-callout h2{font-size:27px}.corp-process{padding-left:22px}}
/* Seven main sections; quotation remains its own action. */
@media(min-width:1200px){.nav-wrap{gap:24px}.brand{flex-basis:190px;padding-right:15px}.brand img{width:175px}#main-nav{gap:20px}#main-nav>a{font-size:16px}#main-nav .quote-nav{font-size:15px;padding:12px}.header_default .site_logo{flex-basis:220px;padding:18px 20px}.header_default .site_logo img{width:180px}.header_default .header_bottom{padding-left:24px;padding-right:24px}.header_default .main_menu_list>li{margin-right:20px}.header_default .main_menu_list>li:last-child{margin-right:0}.header_default .main_menu_list>li>a{font-size:12px;white-space:nowrap}.header_default .header-quote{padding:0 18px;gap:16px;font-size:12px}}
@media(min-width:992px) and (max-width:1199px){.nav-wrap{min-height:86px;justify-content:space-between;position:relative}.brand{flex-basis:200px}.brand img{width:178px;max-height:61px}.menu-toggle{display:flex;align-items:center;gap:10px;background:none;border:1px solid #6580a5;color:white;font:500 18px Rajdhani,sans-serif;padding:8px 13px;align-self:center;margin-left:auto}.menu-toggle span{font-size:21px}#main-nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--ecas-dark);z-index:50;padding:18px 28px 24px;border-top:1px solid #425b7a;box-shadow:0 14px 20px #0e22302b}#main-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}#main-nav>a{padding:12px 0;font-size:21px}#main-nav .quote-nav{margin:12px 0 0;justify-content:center;padding:13px}.header_default .header_content_wrap{position:relative;justify-content:space-between;padding:0 24px;min-height:88px}.header_default .site_logo{flex:0 1 210px;padding:12px 0}.header_default .site_logo img{width:195px;height:65px}.header_default .content_area{flex:0 0 140px;min-width:140px}.header_default .header_top,.header_default .header-quote{display:none}.header_default .header_bottom{padding:0;min-height:0;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.header_default .main_menu{flex:0 0 86px;padding:0;position:static}.header_default .mobile_menu_btn{display:flex;align-items:center;justify-content:center;width:86px;min-width:86px;height:48px;min-height:48px;border:0;padding:0 6px;white-space:nowrap}.header_default .main_menu_inner{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:12px 26px 20px;max-height:calc(100vh - 90px);overflow:auto;z-index:101;margin-top:0}.header_default .main_menu_inner.is-open{display:block}.header_default .main_menu_list{display:block}.header_default .main_menu_list>li{display:block;margin:0}.header_default .main_menu_list>li>a{display:block;padding:12px 0;font-size:15px;border-bottom:1px solid #e5eaf2}.header_default .ecas-header-cart{flex:0 0 36px;width:36px;margin:0}}
@media(max-width:1199px){#main-nav{max-height:calc(100vh - 150px);overflow:auto}}

/* OxyBuild quote action outside the seven-link navigation. */
.nav-wrap>.quote-nav{display:flex;align-items:center;justify-content:center;gap:9px;align-self:center;flex:0 0 auto;min-height:48px;padding:12px;background:var(--ecas-blue);color:#fff;font:600 15px Rajdhani,Arial,sans-serif;white-space:nowrap}.nav-wrap>.quote-nav:hover{background:#124483;color:#fff}.nav-wrap>.quote-nav svg{width:23px;height:23px;flex-shrink:0}.nav-wrap>.quote-nav b{min-width:18px;font-size:10px;line-height:19px}.nav-wrap>#main-nav{min-width:0}
@media(max-width:1199px){.nav-wrap{gap:15px}.nav-wrap>.quote-nav{flex-basis:54px;min-height:45px;padding:8px;gap:4px}.nav-wrap>.quote-nav .quote-action-label{display:none}.nav-wrap>.quote-nav svg{width:21px;height:21px}.nav-wrap>.quote-nav b{min-width:16px;font-size:9px;line-height:17px}}
@media(max-width:767px){.nav-wrap{gap:10px}.nav-wrap>.brand{flex:0 1 168px;padding-right:12px}.nav-wrap>.brand img{width:152px}.nav-wrap>.menu-toggle{font-size:15px;padding:7px 9px;gap:5px}.nav-wrap>.quote-nav{min-height:42px}}
@media(max-width:380px){.nav-wrap{gap:8px}.nav-wrap>.brand{flex-basis:144px;padding-right:6px}.nav-wrap>.brand img{width:132px}.nav-wrap>.menu-toggle{font-size:14px;padding:7px 8px}}
