@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7f8f4;background:#0b1711;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.concept{color:#17230f;letter-spacing:.18em;background:#bdd780;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font:800 8px Manrope;display:flex}nav{background:#0b1711;align-items:center;height:102px;padding:0 5vw;display:flex}.brand{letter-spacing:.14em;align-items:center;gap:11px;font:800 15px Manrope;display:flex}.brand .mark{color:#bdd780;border:1px solid #bdd780;place-items:center;width:42px;height:42px;display:grid}.brand .mark svg{width:20px}.brand small{color:#87958a;letter-spacing:.23em;margin-top:2px;font-size:8px;display:block}.navlinks{color:#bac4bc;gap:36px;margin:auto;font-size:14px;display:flex}.navcta,.primary{color:#13200f;background:#bdd780;align-items:center;gap:9px;padding:15px 20px;font-weight:800;display:inline-flex}.navcta svg,.primary svg{width:17px}.hero{align-items:end;height:740px;display:flex;position:relative;overflow:hidden}.heroimage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade{background:linear-gradient(90deg,#07110be8,#07110b6b 60%,#0000),linear-gradient(#0000 55%,#07110bd9);position:absolute;inset:0}.herocopy{z-index:2;max-width:850px;padding:0 5vw 95px;position:relative}.eyebrow{color:#bdd780;letter-spacing:.2em;font:800 10px Manrope}.eyebrow svg{vertical-align:middle;width:15px}.hero h1{letter-spacing:-.065em;margin:20px 0;font:700 clamp(55px,7.2vw,106px)/.92 Manrope}.hero h1 em{color:#bdd780;font-style:normal}.herocopy>p:not(.eyebrow){color:#d0d7d1;max-width:650px;font-size:19px;line-height:1.65}.actions{gap:13px;margin-top:35px;display:flex}.secondary{border:1px solid #ffffff4a;align-items:center;gap:9px;padding:14px 20px;font-weight:700;display:flex}.secondary svg{width:17px}.heroNote{z-index:3;color:#12200e;background:#bdd780;align-items:center;gap:15px;padding:24px 28px;display:flex;position:absolute;bottom:55px;right:5vw}.heroNote strong{font:800 44px Manrope}.heroNote span{letter-spacing:.14em;font:800 9px/1.5 Manrope}.intro{color:#152019;background:#f1f0e9;grid-template-columns:1fr 1fr;gap:9vw;padding:120px 5vw;display:grid}.intro .eyebrow,.projectSection .eyebrow{color:#5f7d28}.intro h2,.projectHead h2,.quote h2{letter-spacing:-.05em;margin:15px 0;font:700 clamp(42px,5vw,70px)/1.02 Manrope}.intro>div:last-child>p{color:#58635b;font-size:18px;line-height:1.75}.checks{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.checks span{align-items:center;gap:7px;font-weight:700;display:flex}.checks svg{color:#6a8e2a;width:17px}.services{background:#0f2017;grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.services article{border-left:1px solid #ffffff18;min-height:360px;padding:55px 40px;position:relative}.services article:last-child{border-right:1px solid #ffffff18}.services article>span{color:#617267;font:800 10px Manrope;position:absolute;top:30px;right:30px}.services svg{color:#bdd780;width:31px;height:31px;margin:30px 0}.services h3{font:700 24px Manrope}.services p{color:#9caaa0;line-height:1.7}.projectSection{color:#152019;background:#f1f0e9;padding:120px 5vw}.projectHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;margin-bottom:50px;display:grid}.projectHead>p{color:#626d65;line-height:1.65}.projectGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.projectGrid figure{background:#fff;margin:0;overflow:hidden}.projectGrid img{-o-object-fit:cover;object-fit:cover;width:100%;height:280px;transition:transform .45s;display:block}.projectGrid figure.wide img{height:360px}.projectGrid figure:hover img{transform:scale(1.025)}.projectGrid figcaption{justify-content:space-between;padding:17px 20px;font:700 13px Manrope;display:flex}.projectGrid figcaption svg{color:#6a8e2a;width:17px}.quote{background:#173b29;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:110px 5vw;display:grid}.quote>div>p:last-child{color:#a8baad;line-height:1.7}form{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:#c6d1c8;font-size:11px}input,select,textarea{color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff25;margin-top:7px;padding:15px;display:block}select option{color:#111}textarea{resize:vertical;height:105px}.wide{grid-column:span 2}button{color:#152019;background:#bdd780;border:0;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-weight:800;display:flex}button svg{width:17px}form small{color:#7f9887}footer{color:#75867a;justify-content:space-between;align-items:center;padding:38px 5vw;font-size:11px;display:flex}footer .brand{color:#f7f8f4}.access-denied{place-items:center;min-height:100vh;padding:30px;display:grid}.access-denied div{max-width:650px}.access-denied span{color:#bdd780;letter-spacing:.18em}.access-denied h1{font:700 60px Manrope}@media (width<=900px){nav{height:86px;padding:0 22px}.brand{font-size:12px}.brand .mark{width:36px;height:36px}.navlinks{display:none}.navcta{margin-left:auto}.hero{height:700px}.herocopy{padding:0 22px 165px}.heroNote{bottom:32px;left:22px;right:auto}.intro,.quote{grid-template-columns:1fr;padding:80px 22px}.services{grid-template-columns:1fr;padding:0 22px}.services article{border-bottom:1px solid #ffffff18;border-right:1px solid #ffffff18;min-height:auto}.projectSection{padding:80px 22px}.projectHead{grid-template-columns:1fr}.projectGrid{grid-template-columns:1fr 1fr}.projectGrid figure.wide{grid-column:span 1}.projectGrid img,.projectGrid figure.wide img{height:260px}footer{flex-direction:column;align-items:flex-start;gap:22px;padding:35px 22px}}@media (width<=580px){.concept span:last-child{display:none}.navcta{padding:12px;font-size:0}.hero h1{font-size:51px}.shade{background:linear-gradient(90deg,#07110be8,#07110b72),linear-gradient(#0000,#07110be8)}.actions{flex-direction:column}.actions a{justify-content:center}.projectGrid{grid-template-columns:1fr}.projectGrid img,.projectGrid figure.wide img{height:250px}form{grid-template-columns:1fr}.wide{grid-column:auto}.quote{padding:75px 22px}.access-denied h1{font-size:44px}}.projectGrid figure.wide{grid-column:auto}.projectGrid img,.projectGrid figure.wide img{height:300px}.projectGrid figure{grid-template-rows:300px auto;display:grid}.projectGrid figcaption{align-items:center;min-height:58px}@media (width<=900px){.projectGrid figure,.projectGrid figure.wide{grid-template-rows:260px auto}.projectGrid img,.projectGrid figure.wide img{height:260px}}@media (width<=580px){.projectGrid figure,.projectGrid figure.wide{grid-template-rows:250px auto}.projectGrid img,.projectGrid figure.wide img{height:250px}}
