.gh-page{--gh-blue:#0765b3;--gh-deep:#053b69;--gh-ink:#183451;--gh-muted:#506579;--gh-line:#bed1df;--gh-pale:#f2f9fc;--gh-yellow:#f7c51e;--gh-white:#fff;color:var(--gh-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.gh-page *{letter-spacing:0}.gh-container{width:min(1380px,100% - 40px);margin-inline:auto}.gh-topbar{color:#fff;background:#064876;height:38px;font-size:12px}.gh-topbar-inner{align-items:center;gap:46px;height:100%;display:flex}.gh-topbar-inner span,.gh-topbar-inner a{align-items:center;gap:7px;display:flex}.gh-social{gap:14px;margin-left:auto;display:flex}.gh-header{z-index:30;background:#fff;height:82px;position:sticky;top:0;box-shadow:0 1px 8px #0c35531f}.gh-nav{align-items:center;gap:64px;height:100%;display:flex}.gh-brand{align-items:center;display:inline-flex}.gh-brand img{width:auto;height:66px;display:block}.gh-footer-brand .gh-brand img{height:96px}.gh-nav nav{flex:1;justify-content:center;align-self:stretch;align-items:center;gap:43px;display:flex}.gh-nav nav a{color:#1e3852;align-items:center;gap:5px;height:100%;font-size:16px;font-weight:700;display:flex;position:relative}.gh-nav nav a.active{color:var(--gh-blue)}.gh-nav nav a.active:after{content:"";background:var(--gh-blue);height:2px;position:absolute;bottom:19px;left:0;right:0}.gh-mega{align-items:center;height:100%;display:flex;position:relative}.gh-mega-panel{opacity:0;visibility:hidden;z-index:40;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:800px;max-width:calc(100vw - 32px);padding:18px;transition:all .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 45px #06233e2e}.gh-mega:hover .gh-mega-panel{opacity:1;visibility:visible}.gh-mega-panel>a{border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:10px;display:flex}.gh-mega-panel>a:hover{background:var(--gh-pale)}.gh-mega-panel img{object-fit:cover;border-radius:2px;width:100%;height:64px;margin-bottom:4px}.gh-mega-panel b{color:var(--gh-ink);font-size:12px;line-height:1.2}.gh-mega-panel span{color:var(--gh-muted);font-size:10px;line-height:1.35}.gh-mega-panel em{color:var(--gh-blue);align-items:center;gap:4px;margin-top:4px;font-size:10px;font-style:normal;font-weight:800;display:flex}.gh-nav-actions{align-items:center;gap:24px;display:flex}.gh-whatsapp-float{z-index:60;filter:drop-shadow(0 8px 16px #00000047);place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:fixed;bottom:22px;right:22px}.gh-whatsapp-float:hover{transform:translateY(-3px)scale(1.06)}.gh-wa-icon{object-fit:contain;flex:none;display:block}.gh-phone{color:#1e3852;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.gh-phone svg{color:var(--gh-blue);flex:none}.gh-blue-button,.gh-white-button,.gh-outline-button{border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 28px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.gh-blue-button{color:#fff;background:var(--gh-blue)}.gh-white-button{color:var(--gh-blue);background:#fff;border:1px solid #c7d8e5}.gh-outline-button{color:#fff;background:#0227456b;border:1px solid #fff}.gh-blue-button:hover,.gh-white-button:hover,.gh-outline-button:hover{transform:translateY(-2px)}.gh-menu{color:var(--gh-blue);background:0 0;border:0;display:none}.gh-hero{color:#fff;background-position:100%;background-size:cover;align-items:center;min-height:max(560px,100vh - 120px);display:flex;position:relative;overflow:hidden}.gh-hero-shade{background:linear-gradient(90deg,#032543f0 0%,#032744d1 31%,#0327446b 53%,#0327440a 76%),linear-gradient(#0000 45%,#0012222e);position:absolute;inset:0}.gh-hero-inner{z-index:1;padding-block:62px;position:relative}.gh-hero h1{letter-spacing:-.035em;max-width:560px;margin:0 0 16px;font-size:clamp(45px,4.45vw,62px);font-weight:800;line-height:1.01}.gh-hero-brand{color:var(--gh-yellow)}.gh-hero p{color:#ffffffeb;max-width:650px;margin:0 0 28px;font-size:17px;line-height:1.6}.gh-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.gh-hero-actions .gh-blue-button,.gh-hero-actions .gh-white-button,.gh-hero-actions .gh-outline-button{border-radius:2px;min-height:50px;padding:0 24px;font-size:15px}.gh-section{padding:76px 0}.gh-label{color:var(--gh-blue);text-align:center;justify-content:center;align-items:center;gap:16px;margin:0 auto 32px;font-size:34px;font-weight:800;line-height:1.15;display:flex}.gh-label:before,.gh-label span{content:"";background:var(--gh-ink);flex:0 0 44px;width:44px;height:3px}.gh-stakes{background:var(--gh-pale)}.gh-stakes-grid{background:var(--gh-white);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:0;display:grid;box-shadow:0 16px 42px #0633541f}.gh-stakes img{object-fit:cover;object-position:center;width:100%;height:430px;display:block}.gh-stakes-content{border-top:4px solid var(--gh-yellow);flex-direction:column;justify-content:center;padding:58px 64px;display:flex}.gh-stakes-content h2{color:var(--gh-blue);text-align:left;margin:0 0 24px;font-size:34px;font-weight:800;line-height:1.18}.gh-stakes-content p{color:var(--gh-ink);margin:0;font-size:17px;line-height:1.68}.gh-intro-grid{grid-template-columns:1.25fr .95fr;align-items:center;gap:75px;display:grid}.gh-intro p:not(.gh-label){color:#253e56;max-width:780px;margin:0 0 20px;font-size:17px;line-height:1.65}.gh-intro img{object-fit:cover;width:100%;height:365px;display:block}.gh-businesses{isolation:isolate;background:var(--gh-deep) url(/gwc/asphalt.jpg) center / cover no-repeat;position:relative}.gh-businesses:before{content:"";z-index:-1;background:linear-gradient(110deg,#03233ef5,#053b69e6);position:absolute;inset:0}.gh-businesses .gh-label{color:var(--gh-white)}.gh-businesses .gh-label:before,.gh-businesses .gh-label span{background:var(--gh-yellow)}.gh-businesses h2{color:var(--gh-white);text-align:center;margin:-10px 0 34px;font-size:34px;line-height:1.15}.gh-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gh-business-card{background-position:50%;background-size:cover;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #021d343d}.gh-business-shade{background:linear-gradient(90deg,#022745f7 0%,#023053e3 43%,#0230537a 72%,#0230532e 100%);position:absolute;inset:0}.gh-business-body{z-index:1;flex-direction:column;align-items:flex-start;width:min(62%,470px);min-height:250px;padding:38px 34px;display:flex;position:relative}.gh-business-body h3{width:100%;color:var(--gh-white);text-align:left;margin:0 0 18px;font-size:27px;line-height:1.12}.gh-business-body h3.asphalt,.gh-business-body h3.udyog,.gh-business-body h3.kamakhya{color:var(--gh-white)}.gh-business-body p{color:var(--gh-white);margin:0 0 22px;font-size:17px;line-height:1.58}.gh-business-body a{color:var(--gh-yellow);margin-top:auto}.gh-why{padding-bottom:52px}.gh-why-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:38px;display:grid}.gh-why-grid>img{object-fit:cover;width:100%;height:345px}.gh-why-list{border-left:1px solid var(--gh-line);flex-direction:column;justify-content:center;gap:12px;padding-left:28px;display:flex}.gh-why-item{grid-template-columns:42px 1fr;align-items:center;gap:17px;display:grid}.gh-why-item>span{width:40px;height:40px;color:var(--gh-blue);border:1px solid #b9cedd;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 8px #0548761f}.gh-why-item p{color:#2b4054;margin:0;font-size:17px;line-height:1.5}.gh-glance{background:var(--gh-pale);padding-block:62px}.gh-stats{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.gh-stats>div{text-align:center;border-right:1px solid #afc7d8;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:0 12px;display:flex}.gh-stats>div:last-child{border-right:0}.gh-stats svg{fill:none;width:42px;height:42px;color:var(--gh-blue);stroke-width:1.7px;margin-bottom:14px}.gh-stats strong{color:var(--gh-blue);font-size:30px;line-height:1.05}.gh-stat-number{color:inherit;font-size:inherit;line-height:inherit}.gh-stats b{color:var(--gh-blue);margin-top:4px;font-size:17px}.gh-stats span{color:var(--gh-muted);margin-top:7px;font-size:17px;line-height:1.35}.gh-trust{padding-block:32px 45px}.gh-trust-row{text-align:center;grid-template-columns:repeat(3,1fr) 1.35fr;align-items:center;display:grid}.gh-trust-row>*{border-right:1px solid #b9ccd9;justify-content:center;align-items:center;min-height:90px;display:flex}.gh-trust-row>:last-child{border-right:0}.brand-3m{color:#ed1c24;font-size:38px;font-weight:900}.brand-automark{color:#0870b8;font-size:24px;font-style:italic}.brand-iso{color:#075eaa;flex-direction:column;font-size:27px;line-height:.9}.brand-iso small{margin-top:7px;font-size:11px}.gh-trust-row p{color:#445b70;margin:0;font-size:17px;line-height:1.5}.gh-section-intro{max-width:700px;color:var(--gh-muted);text-align:center;margin:-14px auto 36px;font-size:17px;line-height:1.6}.gh-clients{background:#fff;overflow:hidden}.gh-client-marquee{gap:14px;display:grid;overflow:hidden}.gh-client-row{width:max-content;animation:30s linear infinite gh-clients-left;display:flex}.gh-client-row.is-reverse{animation-name:gh-clients-right}.gh-client-logo{border:1px solid var(--gh-line);background:#fff;border-right:0;place-items:center;width:245px;min-height:132px;padding:22px;display:grid}.gh-client-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:82px}@keyframes gh-clients-left{to{transform:translate(-50%)}}@keyframes gh-clients-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.gh-testimonials{background:var(--gh-pale)}.gh-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gh-testimonial-grid blockquote{border-top:4px solid var(--gh-blue);background:#fff;margin:0;padding:34px;box-shadow:0 8px 24px #0d3e6017}.gh-testimonial-grid blockquote>svg{width:38px;height:38px;color:var(--gh-yellow);fill:var(--gh-yellow);margin-bottom:18px}.gh-testimonial-grid blockquote>p{color:#2b4054;min-height:180px;margin:0 0 24px;font-size:17px;line-height:1.65}.gh-testimonial-grid footer{border-top:1px solid var(--gh-line);padding-top:20px}.gh-testimonial-grid strong,.gh-testimonial-grid span{display:block}.gh-testimonial-grid strong{color:var(--gh-blue);font-size:17px}.gh-testimonial-grid span{color:var(--gh-muted);margin-top:5px;font-size:15px}.gh-scroll-image{transform-origin:50%;animation:linear both gh-image-reveal;animation-timeline:view();animation-range:entry 5% cover 32%}@keyframes gh-image-reveal{0%{opacity:0;transform:translateY(44px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gh-news{background:linear-gradient(#fff,#f4fafc);padding-block:28px 50px}.gh-news-head{justify-content:space-between;align-items:center;display:flex}.gh-news-head>a{color:var(--gh-blue);gap:5px;font-size:13px;font-weight:700;display:flex}.gh-news-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gh-news-grid article{background:#fff;grid-template-columns:42% 58%;min-height:160px;display:grid;box-shadow:0 4px 14px #164b6a17}.gh-news-grid img{object-fit:cover;width:100%;height:160px}.gh-news-grid article div{flex-direction:column;align-items:flex-start;padding:15px;display:flex}.gh-news-grid p{color:#2f4558;margin:0;font-size:17px;line-height:1.45}.gh-news-grid a{color:var(--gh-blue);gap:5px;margin-top:auto;font-size:15px;font-weight:700;display:flex}.gh-contact-strip{color:#fff;background:#064a7c;padding:30px 0}.gh-contact-strip>div{grid-template-columns:300px 1fr;align-items:center;gap:34px;display:grid}.gh-contact-strip h2{margin:0;font-size:34px;font-weight:800;line-height:1.15}.gh-contact-strip form{grid-template-columns:1fr 1fr 1.35fr 2fr auto;gap:10px;display:grid}.gh-contact-strip input,.gh-contact-strip select{color:#3d5265;background:#fff;border:0;border-radius:2px;min-width:0;height:52px;padding:0 15px;font-size:15px}.gh-contact-strip button{background:var(--gh-yellow);height:52px;color:var(--gh-deep);cursor:pointer;border:0;border-radius:2px;padding:0 28px;font-size:15px;font-weight:700}.gh-closing{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:440px;display:flex;position:relative}.gh-closing-shade{background:linear-gradient(90deg,#032a49eb,#0432559e 55%,#04325524);position:absolute;inset:0}.gh-closing-inner{z-index:1;position:relative}.gh-closing h2{max-width:680px;margin:0;font-size:34px;font-weight:800;line-height:1.15}.gh-closing-inner>p{color:#ffffffe6;max-width:610px;margin:20px 0 26px;font-size:17px;line-height:1.6}.gh-footer{background:var(--gh-deep);color:#cfe1ef}.gh-footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:52px;padding:76px 0 54px;display:grid}.gh-footer-brand .gh-brand img{filter:none}.gh-footer-brand p{color:#a9c0d4;max-width:390px;margin:22px 0;font-size:16px;line-height:1.7}.gh-footer-brand .gh-social a{color:#fff}.gh-footer-grid h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 22px;font-size:17px}.gh-footer-grid>div:not(.gh-footer-brand) a{color:#b6cbdd;align-items:center;gap:9px;margin:14px 0;font-size:16px;line-height:1.45;display:flex}.gh-footer-grid>div:not(.gh-footer-brand) a:hover{color:#fff}.gh-footer-bottom{color:#90a9bd;border-top:1px solid #ffffff1f;padding:24px 0;font-size:15px}.gh-nav nav a{white-space:nowrap}@media (width<=1400px){.gh-nav{gap:32px}.gh-nav nav{gap:28px}}@media (width<=1240px){.gh-nav,.gh-nav nav{gap:24px}}@media (width<=1180px){.gh-nav,.gh-nav nav{gap:20px}.gh-nav-actions{gap:16px}.gh-phone{gap:8px;font-size:14px}}@media (width<=1024px){.gh-header{height:70px}.gh-nav nav{background:#fff;padding:12px 20px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 8px 18px #0a345229}.gh-nav nav.is-open{display:block}.gh-nav nav a{height:46px;font-size:16px}.gh-nav nav a.active:after{display:none}.gh-mega{height:auto;display:block}.gh-mega>a{height:46px}.gh-mega-panel{opacity:1;visibility:visible;width:auto;box-shadow:none;grid-template-columns:1fr;padding:0 0 10px;position:static;transform:none}.gh-mega-panel img{display:none}.gh-nav-actions{gap:14px;margin-left:auto}.gh-phone{font-size:15px}.gh-nav-actions>.gh-blue-button{display:none}.gh-menu{place-items:center;display:grid}}@media (width<=600px){.gh-phone span{display:none}}@media (width<=980px){.gh-container{width:min(100% - 32px,1380px)}.gh-stakes-content{padding:44px 38px}.gh-business-grid{grid-template-columns:repeat(2,1fr)}.gh-stats{grid-template-columns:repeat(2,1fr);gap:20px 0}.gh-stats>div:nth-child(2n){border-right:0}.gh-contact-strip>div{grid-template-columns:1fr}.gh-contact-strip form{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.gh-topbar-inner>span{display:none}.gh-topbar-inner{gap:14px}.gh-social{margin-left:auto}.gh-hero{background-position:64%;min-height:max(560px,100vh - 108px)}.gh-hero-inner{padding-block:54px}.gh-hero h1{max-width:430px;font-size:43px}.gh-hero p{max-width:540px;font-size:16px}.gh-hero-actions .gh-blue-button,.gh-hero-actions .gh-white-button,.gh-hero-actions .gh-outline-button{min-height:48px;padding:0 20px;font-size:14px}.gh-section{padding:52px 0}.gh-stakes-grid{grid-template-columns:1fr}.gh-stakes img{height:340px}.gh-stakes-content{padding:38px 32px 42px}.gh-stakes-content h2{font-size:32px}.gh-intro-grid,.gh-why-grid{grid-template-columns:1fr;gap:30px}.gh-intro img{height:280px}.gh-why-grid>img{height:270px}.gh-why-list{border-left:0;border-top:1px solid var(--gh-line);padding:22px 0 0}.gh-trust-row{grid-template-columns:repeat(3,1fr)}.gh-trust-row p{border:0;grid-column:1/-1;padding-top:25px}.gh-news-grid,.gh-testimonial-grid{grid-template-columns:1fr}.gh-testimonial-grid blockquote>p{min-height:0}.gh-closing{min-height:350px}.gh-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=520px){.gh-container{width:calc(100% - 24px)}.gh-brand img{height:54px}.gh-footer-brand .gh-brand img{height:80px}.gh-hero h1{font-size:39px}.gh-hero-actions{flex-direction:column;align-items:stretch}.gh-stakes img{height:260px}.gh-stakes-content{padding:30px 24px 34px}.gh-stakes-content h2{font-size:29px}.gh-business-grid,.gh-stats{grid-template-columns:1fr}.gh-client-logo{min-height:116px;padding:16px}.gh-business-card{background-position:62%;min-height:410px}.gh-business-body{width:82%;min-height:330px;padding:30px 24px}.gh-stats>div{border-bottom:1px solid #afc7d8;border-right:0}.gh-trust-row{grid-template-columns:1fr}.gh-trust-row>*{border-bottom:1px solid #b9ccd9;border-right:0}.gh-contact-strip form{grid-template-columns:1fr}.gh-label{font-size:28px}.gh-label:before,.gh-label span{flex-basis:26px;width:26px}.gh-contact-strip h2,.gh-businesses h2,.gh-closing h2{font-size:28px}.gh-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gh-blue-button,.gh-white-button,.gh-outline-button{transition:none}.gh-scroll-image,.gh-client-row{animation:none}}.gh-stats .gh-stat-number{color:inherit;font-size:inherit;line-height:inherit;margin:0}@media (width<=980px){.gh-hero-shade{background:linear-gradient(#032543e0 0%,#032744b8 100%)}}@media (width<=900px){.gh-business-grid{grid-template-columns:1fr}.gh-intro-grid,.gh-why-grid{grid-template-columns:1fr;gap:30px}.gh-intro img{height:320px}.gh-why-grid>img{height:300px}.gh-why-list{border-left:0;border-top:1px solid var(--gh-line);padding:22px 0 0}}@media (width<=760px){.gh-footer-grid>div:not(.gh-footer-brand) a{margin:2px 0;padding:8px 0}}@media (width<=520px){.gh-label{gap:10px;font-size:26px}.gh-label:before,.gh-label span{flex:0 0 22px;width:22px}}@media (width<=1024px){.gh-nav nav.is-open{max-height:calc(100dvh - 110px);overflow-y:auto}.gh-mega-panel{gap:0;padding:0 0 6px 14px}.gh-nav nav .gh-mega-panel>a{text-align:left;border-bottom:1px solid #e3edf4;border-radius:0;align-items:flex-start;height:auto;padding:11px 0}.gh-nav nav .gh-mega-panel>a:last-child{border-bottom:0}.gh-mega-panel b{font-size:15px}.gh-mega-panel span{font-size:13px}.gh-mega-panel em{display:none}}.gh-businesses-redesign>.gh-container>h2{color:#fff;text-align:center;letter-spacing:-.025em;max-width:760px;margin:0 auto 42px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.12}.gh-business-card-redesign{isolation:isolate;background:#07385f;grid-template-columns:47% 53%;align-items:stretch;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #00162a47}.gh-business-body-redesign{color:#fff;clip-path:polygon(0 0,100% 0,91% 100%,0 100%);z-index:2;background:linear-gradient(125deg,#063b66 0%,#052d4e 100%);justify-content:flex-start;width:auto;min-height:330px;padding:34px 30px 30px}.gh-business-body-redesign h3{color:#fff;letter-spacing:-.025em;max-width:310px;margin:0 0 15px;font-size:clamp(23px,2.1vw,31px);line-height:1.08}.gh-business-media{z-index:1;min-height:330px;margin-left:-7%;position:relative;overflow:hidden}@media (width<=980px){.gh-business-grid-redesign{grid-template-columns:1fr}}@media (width<=620px){.gh-businesses-redesign{padding-block:60px 68px}.gh-business-grid-redesign{gap:14px}.gh-business-card-redesign{grid-template-columns:1fr;min-height:440px}.gh-business-body-redesign{clip-path:none;min-height:275px;padding:28px 24px 24px}.gh-business-media{min-height:205px;margin-top:-8%;margin-left:0}.gh-business-media img{min-height:245px}}.gh-business-grid-redesign{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gh-business-card-redesign{isolation:isolate;background:#07385f;border:1px solid #ffffff1a;min-height:330px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #00162a3d}.gh-business-card-redesign:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.gh-business-media{z-index:0;margin:0;position:absolute;inset:0;overflow:hidden}.gh-business-media:after{content:"";background:linear-gradient(90deg,#042d4c33,#0000 42%);position:absolute;inset:0}.gh-business-media img{object-fit:cover;width:100%;height:100%;min-height:330px;transition:transform .55s;display:block}.gh-business-card-redesign:hover .gh-business-media img{transform:scale(1.045)}.gh-business-body-redesign{z-index:2;color:#fff;clip-path:polygon(0 0,100% 0,91% 100%,0 100%);background:#04395ed6;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:55%;min-height:330px;padding:32px 30px 28px;display:flex;position:relative}.gh-business-eyebrow{color:#ffffffe0;letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:700;line-height:1.2;display:block}.gh-business-body-redesign h3{color:#fff;letter-spacing:-.01em;text-align:left;text-transform:none;max-width:260px;margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.12}.gh-business-body-redesign p{color:#ffffffd1;max-width:300px;margin:0;font-size:13px;line-height:1.55}.gh-business-body-redesign a{width:38px;height:38px;color:var(--gh-yellow);border:1px solid #f7c51eb8;border-radius:50%;place-items:center;margin-top:auto;transition:transform .2s,background .2s,color .2s;display:grid}@media (width<=620px){.gh-businesses-redesign{padding-block:56px 64px}.gh-businesses-redesign>.gh-container>h2{margin-bottom:28px;font-size:19px}.gh-business-grid-redesign{gap:14px}.gh-business-card-redesign{min-height:440px}.gh-business-body-redesign{clip-path:none;background:linear-gradient(#04395ee0,#04395ec7);width:100%;min-height:275px;padding:28px 24px 24px}.gh-business-media{position:absolute;inset:0}.gh-business-media img{min-height:440px}}.gh-businesses-redesign{isolation:isolate;background:#062f53;padding-block:72px 82px;position:relative;overflow:hidden}.gh-businesses-redesign:before{content:"";z-index:-1;background:linear-gradient(#032845c7,#032845e0);position:absolute;inset:0}.gh-businesses-redesign>.gh-container{z-index:1;position:relative}.gh-businesses-redesign .gh-label{color:#fff;margin-bottom:10px}.gh-businesses-redesign .gh-label:before,.gh-businesses-redesign .gh-label span{background:var(--gh-yellow)}.gh-businesses-redesign>.gh-container>h2{color:#fff;letter-spacing:0;text-align:center;text-transform:none;max-width:760px;margin:0 auto 34px;font-size:21px;font-weight:400;line-height:1.3}.gh-business-grid-redesign{background:#07385f url(/gwc/rebar/four.png) 50%/cover no-repeat;border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #00162a47}.gh-business-card-redesign{isolation:isolate;background:0 0;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:360px;position:relative;overflow:hidden}.gh-business-card-redesign:before{content:"";z-index:-1;background:linear-gradient(90deg,#032b496b 0%,#032b492e 58%,#032b490a 100%);position:absolute;inset:0}.gh-business-body-redesign{z-index:2;color:#fff;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-height:360px;padding:34px 32px 30px;display:flex;position:relative}.gh-business-eyebrow{color:#ffffffeb;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 2px 10px #0014248c;margin-bottom:11px;font-size:11px;font-weight:700;line-height:1.2;display:block}.gh-business-eyebrow:before{content:"";background:var(--gh-yellow);width:34px;height:3px;margin-bottom:15px;display:block}.gh-business-body-redesign h3{color:#fff;letter-spacing:-.01em;text-align:left;text-transform:none;text-shadow:0 2px 12px #001424b3;max-width:310px;margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.12}.gh-business-body-redesign p{color:#ffffffe0;text-shadow:0 2px 10px #001424a6;max-width:330px;margin:0;font-size:13px;line-height:1.55}.gh-business-body-redesign a{width:38px;height:38px;color:var(--gh-yellow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#032b492e;border:1px solid #f7c51ecc;border-radius:50%;place-items:center;margin-top:auto;transition:transform .2s,background .2s,color .2s;display:grid}.gh-business-body-redesign a:hover{background:var(--gh-yellow);color:#063557;transform:translate(4px)}.gh-business-card-redesign:hover:before{background:linear-gradient(90deg,#032b4980 0%,#032b4933 58%,#032b490d 100%)}@media (width<=980px){.gh-business-card-redesign,.gh-business-body-redesign{min-height:330px}}@media (width<=620px){.gh-businesses-redesign{padding-block:56px 64px}.gh-businesses-redesign>.gh-container>h2{margin-bottom:28px;font-size:19px}.gh-business-grid-redesign{background-position:50%;grid-template-columns:1fr}.gh-business-card-redesign,.gh-business-body-redesign{min-height:390px}.gh-business-card-redesign{border-bottom:1px solid #ffffff24;border-right:0}.gh-business-card-redesign:nth-child(n){border-bottom:1px solid #ffffff24}.gh-business-card-redesign:last-child{border-bottom:0}.gh-business-body-redesign{padding:28px 24px 24px}}.gh-businesses-redesign>.gh-container{width:100%;max-width:none;margin-inline:0}.gh-businesses-redesign:before{background:#062f53}.gh-business-grid-redesign{border-left:0;border-right:0;width:100%}.gh-business-card-redesign{border:0;border-bottom:1px solid #ffffff1a}.gh-business-card-redesign:nth-child(2n){border-right:0}.gh-business-card-redesign:nth-child(n+3){border-bottom:0}.gh-business-body-redesign p{max-width:270px;font-size:14.3px;line-height:1.55}@media (width<=620px){.gh-businesses-redesign>.gh-container{width:100%}.gh-business-body-redesign p{max-width:300px;font-size:14.3px}}.gh-business-eyebrow{font-size:14.55px}.gh-businesses-redesign,.gh-businesses-redesign:before{background:0 0}.gh-businesses-redesign>.gh-container>.gh-label{color:#111}.gh-businesses-redesign>.gh-container>.gh-label:before,.gh-businesses-redesign>.gh-container>.gh-label span{background:var(--gh-yellow)}.gh-businesses-redesign>.gh-container>h2{color:#111}.gh-glance{isolation:isolate;color:#fff;background:linear-gradient(90deg,#03233ee0,#053b69a8),url(/gwc/group.png) 50%/cover no-repeat;position:relative}.gh-glance .gh-label{color:#fff}.gh-glance .gh-label:before,.gh-glance .gh-label span{background:var(--gh-yellow)}.gh-glance .gh-stats>div{border-right-color:#ffffff47}.gh-glance .gh-stats svg{color:var(--gh-yellow)}.gh-glance .gh-stats strong{color:#fff}.gh-glance .gh-stats b,.gh-glance .gh-stats span{color:#ffffffeb}@media (width<=400px){.gh-label{font-size:22px}}.gh-brand{flex:none}.gh-brand img{max-width:none}@media (width>=1025px) and (width<=1100px){.gh-nav,.gh-nav nav{gap:14px}.gh-nav-actions{gap:12px}.gh-phone span{display:none}}.gh-hero#home h1{max-width:780px}.gh-why-heading{max-width:880px;color:var(--gh-deep);text-align:center;margin:-6px auto 38px;font-size:24px;font-weight:600;line-height:1.3}.gh-contact-strip{padding:40px 0}.gh-contact-strip>div{grid-template-columns:1fr;gap:22px}.gh-contact-strip h2{max-width:900px;font-size:30px;line-height:1.25}.gh-contact-strip button{white-space:nowrap}@media (width<=980px){.gh-contact-strip button{grid-column:1/-1}}@media (width<=760px){.gh-why-heading{margin-bottom:26px;font-size:19px}.gh-contact-strip{padding:34px 0}.gh-contact-strip h2{font-size:24px}}.gh-nav nav a.gh-nav-quote{display:none}@media (width<=1024px){.gh-nav nav a.gh-nav-quote{background:var(--gh-blue);color:#fff;border-radius:2px;justify-content:center;height:48px;margin-top:12px;font-size:16px;display:flex}}.gh-footer-brand .gh-brand{flex:0 auto;max-width:100%}.gh-footer-brand .gh-brand img{max-width:100%;height:auto;max-height:96px}.gh-businesses-redesign>.gh-container>.gh-label,.gh-businesses-redesign>.gh-container>h2{color:var(--gh-blue)}.gh-audiences{background:#f5f7f8}.gh-audiences-heading{border-left:7px solid var(--gh-blue);margin:0 0 46px;padding-left:26px}.gh-audiences-heading h2{color:#111;text-align:left;max-width:820px;margin:0;font-size:34px;font-weight:800;line-height:1.15}.gh-audiences-heading h2 span{color:var(--gh-blue)}.gh-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gh-audience-card{background:var(--gh-deep);align-items:flex-end;min-height:520px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #03233e2e}.gh-audience-card>img{object-fit:cover;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.gh-audience-shade{background:linear-gradient(#0326420d 0%,#0326422e 22%,#032642c7 58%,#02182bf7 100%);position:absolute;inset:0}.gh-audience-content{z-index:1;flex-direction:column;align-items:flex-start;width:100%;min-height:292px;padding:34px 30px 30px;display:flex;position:relative}.gh-audience-content h3{background:var(--gh-blue);color:var(--gh-white);margin:0 0 16px;padding:8px 12px;font-size:20px;font-weight:800;line-height:1.25}.gh-audience-content p{color:#fffffff0;margin:0 0 28px;font-size:17px;font-weight:700;line-height:1.55}.gh-audience-content a{width:100%;min-height:52px;color:var(--gh-white);text-align:center;border:1px solid #ffffff8a;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.3;transition:background .2s,color .2s,border-color .2s;display:flex}.gh-audience-content a svg{flex:none}.gh-audience-card:hover{transform:translateY(-7px);box-shadow:0 22px 46px #03233e40}.gh-audience-card:hover>img{transform:scale(1.045)}.gh-audience-content a:hover{border-color:var(--gh-yellow);background:var(--gh-yellow);color:var(--gh-deep)}@media (width<=980px){.gh-audience-grid{gap:14px}.gh-audience-card{min-height:470px}.gh-audience-content{min-height:310px;padding:28px 22px 24px}.gh-audience-content h3{font-size:18px}.gh-audience-content a{font-size:13px}}@media (width<=760px){.gh-audiences-heading{border-left-width:5px;margin-bottom:30px;padding-left:18px}.gh-audiences-heading h2{font-size:30px}.gh-audience-grid{grid-template-columns:1fr;gap:18px}.gh-audience-card{min-height:500px}.gh-audience-content{min-height:272px;padding:30px 24px 26px}.gh-audience-content h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.gh-audience-card,.gh-audience-card>img{transition:none}}.gh-stakes-content h2,.gh-audiences-heading h2,.gh-contact-strip h2,.gh-closing h2{text-transform:uppercase}.gh-footer-brand .gh-brand img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:68px;max-height:none}@media (width<=520px){.gh-footer-brand .gh-brand img{height:56px}}.gh-topbar-inner>a{margin-left:auto}.gh-topbar .gh-social{margin-left:0}.gh-topbar-inner{gap:26px}.gh-audience-content a,.gh-closing .gh-white-button,.bp-promise .gh-white-button{border-color:var(--gh-yellow);background:var(--gh-yellow);color:var(--gh-deep);transition:background .2s,color .2s,border-color .2s,transform .2s}.gh-audience-content a:hover,.gh-closing .gh-white-button:hover,.bp-promise .gh-white-button:hover{border-color:var(--gh-blue);background:var(--gh-blue);color:#fff}.gh-business-card-redesign:after{display:none}.gh-business-card-redesign,.gh-business-card-redesign:nth-child(n),.gh-business-grid-redesign{border:0}.gh-page{--section-y:80px;--band-y:48px;--gutter:20px}@media (width<=1024px){.gh-page{--section-y:56px;--band-y:36px;--gutter:24px}}@media (width<=600px){.gh-page{--section-y:40px;--band-y:28px;--gutter:16px}}.gh-page .gh-section,.gh-page .ct-map,.gh-page .km-section,.gh-page .km-about-body,.gh-page .km-why-body,.gh-page .km-contact-grid{padding-block:var(--section-y)!important}.gh-page .gh-contact-strip,.gh-page .km-trust-item,.gh-page .km-stat{padding-block:var(--band-y)!important}.gh-page .gh-intro+.gh-businesses,.gh-page .gh-trust+.gh-clients{padding-top:0!important}@media (width<=1024px){.gh-page .gh-container,.gh-page .km-container,.gh-page .gr-container{width:calc(100% - 2 * var(--gutter))!important;max-width:none!important;margin-inline:auto!important}.gh-page .km-about-body,.gh-page .km-why-body{padding-inline:var(--gutter)!important}}@media (width<=600px){.gh-page .gh-stakes-content{padding:24px var(--gutter) 28px}.gh-page .gh-audience-content{padding:22px var(--gutter) 20px}.gh-page .bp-card,.gh-page .bp-callout,.gh-page .bp-location,.gh-page .ct-form{padding:22px var(--gutter)}.gh-page .ct-item{padding:18px var(--gutter)}.gh-page .km-trust-item,.gh-page .km-stat{padding-inline:var(--gutter)!important}.gh-page a[class*=btn],.gh-page a[class*=button],.gh-page button{white-space:normal;text-align:center;max-width:100%}.gh-page .gr-btn-primary{padding-inline:18px}}.gh-page{--gh-h1:clamp(30px, 3.87vw, 57px);--gh-h2:clamp(25px, 3.01vw, 44px)}@media (width<=700px){.gh-page{--gh-h1:clamp(25px, 7.7vw, 37px);--gh-h2:25px}}.gh-page.gh-page :is(.bp-hero,.km-hero,.gr-hero) h1{text-wrap:balance;max-width:940px!important;font-family:var(--gwc-font)!important;font-size:var(--gh-h1)!important;letter-spacing:0!important;text-shadow:none!important;margin:0 0 28px!important;font-weight:700!important;line-height:.94!important}.gm-home :is(.gm-glance-title h2,.gm-partners h2){font-family:var(--gwc-font)!important;font-size:var(--gh-h2,clamp(25px, 3.01vw, 44px))!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important;line-height:.98!important}.gh-page :is(.km-h2,.km-contact h2,.gr-page h2,.ud-promise h2,.bp-promise h2,.gh-heading,.ct-form h2,.ud-vm .bp-card h3,.gr-triptych-column h3,.bc-section h2,.nw-featured h2,.ap-mv-title,.ap-gr-title,.ud-wws-title){font-family:var(--gwc-font)!important;font-size:var(--gh-h2)!important;letter-spacing:0!important;font-weight:700!important;line-height:.98!important}.gh-heading{max-width:960px;color:var(--rb-blue);text-align:left;margin:0 0 40px;padding-top:22px;position:relative}.gh-heading:before{content:"";background:var(--rb-orange);width:42px;height:3px;position:absolute;top:0;left:0}.gh-page :is(.bp-band,.ap-why,.ab-mission,.ud-audience) .gh-heading{color:var(--rb-paper)}.gh-page.gh-page{--gh-blue:var(--rb-blue);--gh-deep:var(--rb-blue-deep);--gh-ink:var(--rb-ink);--gh-muted:var(--rb-muted);--gh-line:var(--rb-border);--gh-pale:var(--rb-mist);--gh-yellow:var(--rb-orange);--gh-white:var(--rb-paper);font-family:var(--gwc-font)}.gh-page .gh-topbar{background:var(--rb-blue-deep);color:var(--rb-paper)}.gh-page :is(.gh-header,.gh-mega-panel){background:var(--rb-paper)}.gh-page :is(.gh-nav nav a,.gh-phone){color:var(--rb-ink)}.gh-page .gh-nav nav a.active{color:var(--rb-blue)}.gh-page .gh-blue-button{background:var(--rb-orange);color:var(--rb-ink)}.gh-page .gh-white-button{background:var(--rb-paper);color:var(--rb-blue);border-color:var(--rb-border)}.gh-page .gh-outline-button{background:color-mix(in oklch,var(--rb-blue-deep) 42%,transparent);color:var(--rb-paper);border-color:var(--rb-paper)}.gh-page .gh-footer{background:var(--rb-blue-deep);color:var(--rb-paper)}.gh-page :is(.gh-footer-brand p,.gh-footer-grid>div:not(.gh-footer-brand) a,.gh-footer-bottom){color:color-mix(in oklch,var(--rb-paper) 82%,transparent)}.gh-page :is(.ab-page,.ud-page){font-family:var(--gwc-font)}.gh-page:is(.ab-page,.ud-page) :is(.bp-copy p,.bp-lead,.bp-card p,.bp-step p,.gh-why-item p,.bp-cert p){color:var(--rb-ink)}.gh-page:is(.ab-page,.ud-page) .bp-band:before{background:var(--rb-contact-shade)}.gh-page:is(.ab-page,.ud-page) .gh-label{font-family:var(--gwc-font);font-style:normal}.gh-page:is(.ab-page,.ud-page) .gh-heading{color:var(--rb-blue)}.gh-page:is(.ab-page,.ud-page) .bp-band .gh-heading{color:var(--rb-paper)}.gh-page :is(.gm-home,.km-page){font-family:var(--gwc-font)}.gh-heading>span{display:block}.gh-page:is(.ud-page,.ab-page) .gh-intro-grid>div>.gh-heading{margin-top:0}.gh-page :is(.bp-hero,.km-hero) h1 span{display:block}.gh-page :is(.bp-hero,.km-hero) h1 span:last-child{color:var(--rb-yellow)}
