.site-header.inner{position:relative;background:#111516}.site-header nav .active{color:var(--acid)}.page-hero{min-height:680px;color:#fff;display:flex;align-items:end;padding:170px 8vw 90px;background:linear-gradient(90deg,rgba(7,10,11,.88),rgba(7,10,11,.2)),url('/hero-polished-concrete.jpg') center/cover}.page-hero>div{max-width:980px}.page-hero h1{font-size:clamp(3.6rem,7vw,7.5rem)}.page-hero>div>p:not(.eyebrow){max-width:690px;font:1.1rem/1.7 Manrope,sans-serif;color:#d0d5d4;margin:0 0 38px}.split,.decision,.project-lead{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.split h2,.decision h2,.detail-grid h2,.project-lead h2{font:500 clamp(2.6rem,4.7vw,5rem)/1.05 Manrope,sans-serif;letter-spacing:-.055em}.split>div:last-child p,.decision>div:last-child p{font:1.03rem/1.8 Manrope,sans-serif;color:#4f5758}.benefit-band{background:var(--acid);display:grid;grid-template-columns:repeat(3,1fr);padding:0 8vw}.benefit-band article{padding:65px 45px;border-left:1px solid rgba(17,21,22,.25)}.benefit-band h3{font:500 1.6rem Manrope,sans-serif;margin-top:70px}.benefit-band p{font:.92rem/1.65 Manrope,sans-serif}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.detail-list{border-top:1px solid var(--line)}.detail-list a{display:block;padding:25px 0;border-bottom:1px solid var(--line)}.detail-list strong{display:block;font:500 1.3rem Manrope,sans-serif}.detail-list span{display:block;color:#657071;font:.85rem/1.5 Manrope,sans-serif;margin-top:7px}.cta-strip{background:#111516;color:#fff;padding:75px 8vw;display:flex;justify-content:space-between;align-items:end;gap:50px}.cta-strip h2{font:500 clamp(2rem,4vw,4rem)/1.05 Manrope,sans-serif;letter-spacing:-.05em;margin:0}.system-rows>article{display:grid;grid-template-columns:100px 1fr;padding:100px 18vw 100px 8vw;border-bottom:1px solid var(--line)}.system-rows>article:nth-child(2){background:#d8dddc}.system-rows h2{font:500 clamp(2.6rem,4.7vw,5rem)/1.03 Manrope,sans-serif;letter-spacing:-.055em}.system-rows p,.system-rows li{font:1rem/1.7 Manrope,sans-serif;color:#4a5354}.system-rows ul{display:grid;grid-template-columns:1fr 1fr;padding:25px 0 0;list-style:none}.system-rows li{padding:12px 15px 12px 0;border-top:1px solid var(--line)}.sector-grid{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.sector-grid article{min-height:400px;padding:50px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.sector-grid h2{font:500 clamp(2rem,3.3vw,3.3rem)/1.06 Manrope,sans-serif;letter-spacing:-.05em;margin:85px 0 22px}.sector-grid p{font:.95rem/1.7 Manrope,sans-serif;color:#555e5f}.sector-grid b{font:.7rem/1.5 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}.project-spec{display:grid;grid-template-columns:1fr 1fr}.project-spec div{border-top:1px solid var(--line);padding:28px 0}.project-spec strong{display:block;font:500 2rem Manrope,sans-serif}.project-spec span{font:.78rem Manrope,sans-serif;color:#657071}.project-feature{display:grid;grid-template-columns:1.2fr .8fr;background:#111516;color:#fff}.project-feature img{width:100%;height:100%;min-height:620px;object-fit:cover}.project-feature>div{padding:90px 6vw;align-self:center}.project-feature h2{font:500 clamp(2.6rem,4vw,4.3rem)/1.05 Manrope,sans-serif;letter-spacing:-.05em}.project-feature>div>p:not(.eyebrow){font:1rem/1.75 Manrope,sans-serif;color:#bbc2c1;margin:30px 0}.project-note{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:40px}.project-note h3{font:500 1.5rem Manrope,sans-serif}.project-note div p{font:.9rem/1.65 Manrope,sans-serif;color:#5d6667}.contact-page{background:var(--acid)}.contact-hero{padding:120px 8vw;background:var(--acid);display:grid;grid-template-columns:1.4fr .6fr;gap:10vw}.contact-hero h1{font-size:clamp(4rem,7vw,7.5rem)}.contact-hero h1 em{color:#617000}.contact-hero>div>p:not(.eyebrow){max-width:650px;font:1.05rem/1.7 Manrope,sans-serif}.contact-hero aside{border-top:1px solid #111;padding-top:25px;align-self:end}.contact-hero aside small{font-size:.68rem;letter-spacing:.15em}.contact-hero aside a{display:block;font:500 1.45rem/1.6 Manrope,sans-serif}.contact-hero aside hr{border:0;border-top:1px solid rgba(17,21,22,.3);margin:25px 0}.contact-options{background:#f2f2ed}.contact-options>a{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.contact-options h2{font:500 clamp(1.8rem,3vw,3rem)/1.1 Manrope,sans-serif;margin-bottom:8px}.contact-options p{font:.9rem/1.6 Manrope,sans-serif;color:#596263;margin:0}.prep-list{background:#111516;color:#fff;padding:100px 8vw;display:grid;grid-template-columns:.6fr 1fr 1fr;gap:60px}.prep-list h2{font:500 4rem/1 Manrope,sans-serif;letter-spacing:-.05em}.prep-list ul{margin:0;padding:0;list-style:none}.prep-list li{padding:14px 0;border-top:1px solid rgba(255,255,255,.25);font:.9rem Manrope,sans-serif}@media(max-width:900px){.split,.decision,.project-lead,.contact-hero,.project-feature{grid-template-columns:1fr}.benefit-band{grid-template-columns:1fr;padding:0 6vw}.benefit-band article{border-left:0;border-top:1px solid rgba(17,21,22,.25);padding:50px 0}.system-rows>article{grid-template-columns:45px 1fr;padding:75px 6vw}.sector-grid{grid-template-columns:1fr}.project-note,.prep-list{grid-template-columns:1fr}.cta-strip{align-items:flex-start;flex-direction:column}.contact-hero{padding:90px 6vw}.page-hero{padding:150px 6vw 70px;min-height:620px}}@media(max-width:560px){.system-rows ul,.project-spec{grid-template-columns:1fr}.system-rows>article{grid-template-columns:1fr}.system-rows>article>span{margin-bottom:30px}.sector-grid article{padding:35px 0}.contact-options>a{grid-template-columns:40px 1fr 25px}.prep-list h2{font-size:3rem}}
