@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;700&display=swap";aside{gap:0!important;padding:24px 16px!important}aside>strong{padding:0 5px 18px;letter-spacing:1px}aside button{display:grid;grid-template-columns:24px 1fr 15px;gap:4px;align-items:center;font:600 13px/1.05 Barlow Condensed;letter-spacing:.4px;text-transform:uppercase;transition:background .2s,padding .2s}aside button em{font-style:normal;font-size:10px;opacity:.65}aside button b{font-size:16px;opacity:0;transition:opacity .2s}aside button:hover,aside button.active{background:#7e171d;padding-left:7px!important;padding-right:7px!important}aside button:hover b,aside button.active b{opacity:1}.service-pop{border-left:5px solid #c23636;width:330px}.service-pop small{font:700 11px Barlow Condensed;color:#f06c6b;letter-spacing:1px;text-transform:uppercase}.service-pop h3{margin:7px 0 12px}.service-pop .service-cta{float:none;background:#b62b2d;color:#fff;padding:14px 18px;font-size:13px}aside button{background:transparent;color:#fff;border-top:1px solid #cf6665;padding:12px 0;text-align:left}.service-pop{position:fixed;z-index:8;left:145px;top:130px;width:280px;padding:25px;background:#08203e;color:#fff;box-shadow:0 15px 40px #0007}.service-pop button{float:right;background:transparent;color:#fff;font-size:20px}.service-pop h3{font:700 27px Barlow Condensed;text-transform:uppercase}.service-pop p{line-height:1.5}.sector{width:100%;height:150px;object-fit:cover}.p0{object-position:0% center}.p1{object-position:33% center}.p2{object-position:67% center}.p3{object-position:100% center}.about{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#07101a}.about>img{width:100%;height:420px;object-fit:cover}.about>div{padding:52px}.about ul{padding:0;margin-top:35px}:root{--navy:#08203e;--red:#aa2629;--cream:#f7f5f0;--ink:#102c4b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;background:var(--cream)}button{border:0;cursor:pointer;font:700 12px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.5px}header{height:104px;display:flex;align-items:center;gap:50px;padding:15px 8%;background:#fff;position:sticky;top:0;z-index:4}header img,footer img{width:152px;height:58px;object-fit:contain}nav{display:flex;gap:36px;margin-left:auto}nav button{background:transparent;color:var(--ink)}.nav-cta,.contact button{background:var(--navy);color:#fff;padding:16px 28px}aside{position:absolute;top:104px;z-index:2;width:130px;background:var(--red);color:#fff;min-height:620px;padding:28px 20px;display:flex;flex-direction:column;gap:32px;font:700 13px Barlow Condensed;text-transform:uppercase}aside span{border-top:1px solid #cf6665;padding-top:12px}.hero{min-height:620px;background:url(/assets/hero.jpg) center/cover}.hero-copy{margin-left:130px;width:43%;min-height:620px;padding:78px 5%;background:linear-gradient(90deg,#faf9f4 75%,#faf9f400)}.hero p,.project p,.about p{color:var(--red);font:700 14px Barlow Condensed;letter-spacing:1px;text-transform:uppercase}.hero h1{font:700 66px/.93 Barlow Condensed;margin:18px 0 22px;text-transform:uppercase}.hero h1 span{color:var(--red)}.hero-copy>div{max-width:330px;line-height:1.65}.hero button{display:block;margin:24px 0;background:var(--red);color:#fff;padding:15px 22px}.hero small{text-transform:uppercase;font:700 10px DM Sans;letter-spacing:.5px}.process{padding:58px 9%;text-align:center}.process h2,.industries h2,.contact h2{font:700 32px Barlow Condensed;text-transform:uppercase;margin:0}.process>p{max-width:600px;margin:12px auto 40px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:left}.steps i{font:700 30px Barlow Condensed;color:#d1ccc4;font-style:normal}.steps h3{font:700 24px Barlow Condensed;text-transform:uppercase;margin:7px 0}.steps p{font-size:13px;line-height:1.5}.project{display:grid;grid-template-columns:42% 58%;margin:0 7%;background:var(--navy);color:#fff}.project>div{padding:55px}.project h2{font:500 43px/1 Barlow Condensed;margin:12px 0 24px}.project span{line-height:1.65}.project button{display:block;margin-top:28px;background:transparent;color:#fff;padding:0}.project img{width:100%;height:390px;object-fit:cover}.industries{padding:60px 7%}.industries>p{margin:9px 0 30px}.industries>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.industries article{border-top:4px solid var(--red);padding:18px 0}.industries b{color:#b7b1a9}.industries h3{font:700 21px Barlow Condensed;text-transform:uppercase;margin:15px 0 7px}.industries span{font-size:13px;line-height:1.4}.about{background:var(--navy);color:#fff;padding:68px 9%;display:flex;justify-content:space-between;gap:70px}.about h2{font:500 40px/1 Barlow Condensed;max-width:460px;margin:12px 0}.about span{line-height:1.6;display:block;max-width:460px}.about ul{display:flex;gap:28px;align-items:end;list-style:none;font:700 16px Barlow Condensed;text-transform:uppercase}.about li{max-width:110px}.contact{background:#143d71;color:#fff;padding:34px 9%;display:flex;align-items:center;justify-content:space-between}.contact p{margin:4px 0}.contact form{display:flex}.contact input{border:0;padding:15px;width:210px;font:14px DM Sans}.contact button{background:var(--red)}footer{background:#06182e;color:#fff;display:flex;align-items:center;gap:40px;padding:18px 8%;font-size:12px}footer span:last-child{margin-left:auto}@media(max-width:800px){header{padding:12px 20px;height:78px}header img{width:110px}nav,aside{display:none}.nav-cta{margin-left:auto}.hero-copy{margin:0;width:100%;padding:60px 9%;background:#faf9f4e6}.hero h1{font-size:52px}.steps,.industries>div{grid-template-columns:1fr 1fr}.project{display:block;margin:0}.project img{height:260px}.about,.contact{display:block}.about ul{padding:0;align-items:start;margin-top:30px}.contact form{margin-top:20px}footer{display:block}footer span{display:block;margin:14px 0!important}}
