.sgh,.sgh *{box-sizing:border-box}.sgh{--sgh-header-bg:#fff;--sgh-nav:#00354a;--sgh-accent:#f5aa00;--sgh-mega-bg:#00394a;--sgh-mega-text:#fff;--sgh-line:#b7ced5;position:relative;width:100%;z-index:99999;background:var(--sgh-header-bg);font-family:Arial,Helvetica,sans-serif}.sgh a{text-decoration:none!important}.sgh__bar{height:184px;width:100%;padding:0 43px;display:flex;align-items:center;justify-content:space-between;background:var(--sgh-header-bg)}.sgh__brand{display:flex;align-items:center;width:330px;max-width:330px;min-width:150px}.sgh__brand img{display:block;width:100%;height:auto;max-width:330px;max-height:112px;object-fit:contain;object-position:left center}.sgh__desktop{height:100%;display:flex;align-items:center;gap:48px;margin-left:auto}.sgh button.sgh__top,.sgh button.sgh__top:hover,.sgh button.sgh__top:focus,.sgh button.sgh__top:active{appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:0!important;border-radius:0!important}.sgh__top{display:flex;align-items:center;gap:8px;color:var(--sgh-nav)!important;font:700 20px/1 Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap;text-transform:uppercase}.sgh__top:hover,.sgh__top.is-active{color:var(--sgh-accent)!important}.sgh__contact:after{display:none!important}.sgh__chev{font-size:17px;line-height:1;transform:translateY(-2px);transition:transform .2s ease}.sgh__top.is-active .sgh__chev{transform:translateY(-2px) rotate(180deg)}.sgh__mega{position:absolute;left:0;right:0;top:100%;background:var(--sgh-mega-bg);color:var(--sgh-mega-text);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease,visibility .24s;pointer-events:none;box-shadow:none}.sgh__mega.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.sgh__panel{display:none}.sgh__panel.is-active{display:block}.sgh__mega-inner{width:100%;min-height:433px;padding:88px 72px 78px;display:grid;grid-template-columns:minmax(560px,.92fr) minmax(760px,1.08fr);gap:82px;align-items:start}.sgh__intro{padding-right:20px}.sgh__eyebrow{display:flex;align-items:center;gap:28px;font-size:50px;line-height:1;font-weight:700;letter-spacing:.075em;text-transform:uppercase;margin:0 0 28px;color:var(--sgh-mega-text)}.sgh__dash{display:block;width:64px;height:3px;background:var(--sgh-accent);flex:0 0 64px}.sgh__intro h2{margin:0;max-width:610px;font-size:38px;line-height:1.05;font-weight:700;letter-spacing:.055em;color:var(--sgh-mega-text);text-transform:uppercase}.sgh__learn{display:flex;align-items:center;gap:13px;margin-top:39px;color:var(--sgh-mega-text)!important;font-size:18px;font-weight:700;text-transform:uppercase}.sgh__learn .sgh__arrow{width:15px;height:15px;margin-right:2px}.sgh__links{display:grid;grid-template-columns:1fr;align-content:start;column-gap:70px}.sgh__links--2{grid-template-columns:1fr 1fr}.sgh__links--company{grid-template-columns:1fr 1fr;column-gap:128px}.sgh__links--company>a:nth-child(2){grid-column:1}.sgh__links--company>a:nth-child(3){grid-column:2;grid-row:1}.sgh__links>a{min-height:97px;border-bottom:1px solid var(--sgh-line);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--sgh-mega-text)!important;font-size:19px;line-height:1.2;font-weight:700;text-transform:uppercase;transition:padding .16s ease,color .16s ease}.sgh__links>a:hover{padding-left:6px;color:var(--sgh-accent)!important}.sgh__arrow{position:relative;display:inline-block;width:14px;height:14px;flex:0 0 14px;color:var(--sgh-accent)}.sgh__arrow:before{content:'';position:absolute;top:0;right:0;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor}.sgh__arrow:after{content:'';position:absolute;width:16px;height:2px;background:currentColor;right:-1px;top:6px;transform:rotate(-45deg);transform-origin:center}.sgh__links>a .sgh__arrow{margin-left:auto;margin-right:3px;transition:transform .18s ease}.sgh__links>a:hover .sgh__arrow{transform:translate(2px,-2px)}.sgh__burger,.sgh__mobile{display:none}
@media(max-width:1500px) and (min-width:1101px){.sgh__bar{padding-left:32px;padding-right:32px}.sgh__brand,.sgh__brand img{max-width:285px}.sgh__desktop{gap:34px}.sgh__top{font-size:17px}.sgh__mega-inner{grid-template-columns:minmax(480px,.9fr) minmax(600px,1.1fr);gap:45px;padding-left:35px;padding-right:35px}.sgh__eyebrow{font-size:42px}.sgh__intro h2{font-size:31px}.sgh__links--company{column-gap:65px}.sgh__links>a{font-size:17px}}
@media(max-width:1100px){.sgh__bar{height:92px;padding:0 22px}.sgh__desktop{display:none}.sgh__brand,.sgh__brand img{max-width:235px}.sgh__burger,.sgh__burger:hover,.sgh__burger:focus{display:flex;width:46px;height:46px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:8px;flex-direction:column;justify-content:center;gap:6px;cursor:pointer}.sgh__burger i{height:2px;width:100%;background:var(--sgh-nav);display:block;transition:.2s}.sgh.is-mobile-open .sgh__burger i:nth-child(1){transform:translateY(8px) rotate(45deg)}.sgh.is-mobile-open .sgh__burger i:nth-child(2){opacity:0}.sgh.is-mobile-open .sgh__burger i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sgh__mega{display:none!important}.sgh__mobile{position:absolute;left:0;right:0;top:100%;background:var(--sgh-mega-bg);color:var(--sgh-mega-text);max-height:calc(100vh - 92px);overflow:auto;box-shadow:0 18px 32px rgba(0,0,0,.16)}.sgh.is-mobile-open .sgh__mobile{display:block}.sgh__mobile-inner{padding:12px 24px 28px}.sgh__mobile-inner>a,.sgh__mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--sgh-line);font-size:18px;font-weight:700;color:var(--sgh-mega-text)!important;cursor:pointer;text-transform:uppercase}.sgh__mobile summary::-webkit-details-marker{display:none}.sgh__mobile summary:after{content:'+';color:var(--sgh-accent);font-size:25px;font-weight:300}.sgh__mobile details[open] summary:after{content:'−'}.sgh__mobile details div{padding:7px 0 13px 18px}.sgh__mobile details div a{display:block;padding:11px 0;font-size:15px;color:var(--sgh-mega-text)!important;opacity:.9}}
@media(max-width:767px){.sgh__bar{height:78px;padding:0 16px}.sgh__brand,.sgh__brand img{max-width:190px}.sgh__mobile{max-height:calc(100vh - 78px)}.sgh__mobile-inner{padding-left:18px;padding-right:18px}}

.sgh__links--projects{max-width:390px;width:100%;justify-self:start;}
