:root{--navy:#061a27;--yellow:#f7bd00;--text:#10202a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px Manrope,Arial;color:var(--text)}.wrap{width:min(1170px,calc(100% - 56px));margin:auto}.nav{height:88px;z-index:5;position:absolute;width:100%;display:flex;align-items:center;gap:30px;padding:0 max(28px,calc((100% - 1210px)/2));border-bottom:1px solid #ffffff22;color:#fff}.brand{font-size:24px;font-weight:800;line-height:.8;color:#fff;text-decoration:none;display:flex;gap:9px;align-items:center}.brand i{color:var(--yellow);font-size:34px;font-style:normal;transform:skewY(-24deg)}.brand b{color:var(--yellow)}.brand small{display:block;font-size:8px;letter-spacing:2.5px;margin-top:8px}nav{margin-left:auto;display:flex;gap:28px}nav a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:800;padding:35px 0 30px;border-bottom:2px solid transparent}nav a:hover,nav .active{border-color:var(--yellow)}.button{display:inline-block;padding:16px 20px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.2px}.yellow{color:#071927;background:var(--yellow)}.menu{display:none}.hero{height:570px;position:relative;background:url(hero-construction.png) center 58%/cover;color:#fff}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#031824e9,#061c2995 50%,#06152222),linear-gradient(0deg,#04151ec7,transparent)}.hero-copy{position:relative;padding-top:185px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.3px;margin:0 0 14px}.gold{color:#d7a000}h1,h2,h3{font-family:'Barlow Condensed',Arial;margin:0;line-height:.94}h1{font-size:71px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:500px;margin-top:25px}.hero-label{position:absolute;right:max(30px,calc((100% - 1170px)/2));bottom:35px;font-size:10px;letter-spacing:1.2px;writing-mode:vertical-rl}.hero-label span{color:var(--yellow);margin-top:15px}.intro{padding:110px 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.intro h2,.section-top h2{font-size:47px}.intro div>p{color:#65717a;font-size:15px;line-height:1.9;max-width:600px}.link{display:inline-block;text-decoration:none;border:1px solid #20303873;padding:12px 14px;color:#14242d;font-size:10px;font-weight:800;margin-top:8px}.capabilities{background:#f6f6f3;padding:105px 0}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-top>p{max-width:365px;color:#68747b;font-size:14px;line-height:1.8;margin:0}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cap-grid article{position:relative;background:#fff;min-height:315px;padding:25px 24px;border:1px solid #e3e3df;transition:.35s}.cap-grid article:hover{background:var(--navy);color:#fff;transform:translateY(-8px);box-shadow:0 17px 35px #061a272d}.cap-grid span{position:absolute;right:20px;top:16px;font:700 26px 'Barlow Condensed';color:#d29d00}.cap-grid i{font-style:normal;color:var(--yellow);font-size:35px}.cap-grid h3{font-size:31px;margin:55px 0 10px}.cap-grid p{font-size:12px;line-height:1.75;color:#68747b}.cap-grid article:hover p{color:#cad3d6}.cap-grid a{font-size:10px;font-weight:800;color:#172731;text-decoration:none}.cap-grid article:hover a{color:var(--yellow)}.delivery{background:var(--navy);color:#fff;padding:105px 0}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.delivery-image{height:445px;background:linear-gradient(#061b2822,#061b2866),url(hero-construction.png) 75% center/cover}.delivery-copy{padding:35px 0 35px 75px}.delivery-copy h2{font-size:49px}.delivery-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#c2cbd0}.delivery-copy ul{list-style:none;padding:0;margin:24px 0}.delivery-copy li{padding:8px 0;border-bottom:1px solid #ffffff1d;font-size:12px}.delivery-copy li:before{content:'✓';color:var(--yellow);font-weight:800;margin-right:10px}.method{padding:110px 0}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.method-grid article{border-top:2px solid var(--yellow);padding:20px 15px 10px}.method-grid b{font:700 41px 'Barlow Condensed';color:#d5a000}.method-grid h3{font-size:29px;margin:37px 0 9px}.method-grid p{font-size:12px;line-height:1.7;color:#68747b}.performance{padding:90px 0;background:#f6f6f3}.performance-top{text-align:center}.performance-top h2{font-size:49px}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px}.performance-grid article{text-align:center;border-right:1px solid #deded9;padding:20px}.performance-grid article:last-child{border:0}.performance-grid b{display:block;font:700 57px 'Barlow Condensed';color:#d69f00}.performance-grid b span{font-size:34px}.performance-grid p{font-size:12px;line-height:1.6;margin:8px 0}.cta{text-align:center;color:#fff;padding:100px 0;background:linear-gradient(90deg,#041926ed,#061b2890),url(hero-construction.png) center/cover}.cta h2{font-size:59px}.cta p:not(.eyebrow){font-size:15px;color:#c5d0d4;margin:18px auto 25px}footer{background:#04141e;color:#aab4b9;padding:29px 0;font-size:10px}footer .wrap{display:flex;justify-content:space-between;align-items:center}.reveal{opacity:0;transform:translateY(35px);transition:.75s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.nav nav,.quote{display:none}.menu{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:25px}.nav nav.open{display:flex;position:absolute;top:88px;left:0;width:100%;background:var(--navy);flex-direction:column;padding:12px 24px 20px;gap:0}.nav nav.open a{padding:13px 0}.intro{grid-template-columns:1fr;gap:30px}.cap-grid{grid-template-columns:1fr 1fr}.delivery-grid{grid-template-columns:1fr}.delivery-copy{padding:50px 35px}.method-grid{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:1fr 1fr}.performance-grid article:nth-child(2){border-right:0}.performance-grid article:nth-child(-n+2){border-bottom:1px solid #deded9}}@media(max-width:520px){.wrap{width:calc(100% - 36px)}.hero{height:545px}.hero-copy{padding-top:160px}h1{font-size:55px}.intro,.capabilities,.method{padding:70px 0}.intro h2,.section-top h2{font-size:39px}.section-top{display:block}.section-top>p{margin-top:15px}.cap-grid,.method-grid,.performance-grid{grid-template-columns:1fr}.performance-grid article{border-right:0;border-bottom:1px solid #deded9}.performance-grid article:last-child{border:0}.delivery{padding:65px 0}.delivery-image{height:280px}.delivery-copy{padding:45px 0}.cta{padding:70px 0}.cta h2{font-size:47px}footer .wrap{display:block}footer .brand{margin-bottom:18px}}
