.page_page__Rz_rP{background:#f6f3ec;color:#182a20}.page_header__KJh4q{position:absolute;z-index:3;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:26px clamp(20px,6vw,92px);color:#fff}.page_brand__bvWWr,.page_call__4pvhc{color:inherit;text-decoration:none;font-weight:900;letter-spacing:.08em;font-size:14px}.page_brand__bvWWr span{display:block;font-size:9px;letter-spacing:.22em;margin-top:4px}.page_call__4pvhc{border:1px solid rgba(255,255,255,.5);padding:10px 14px;border-radius:999px;font-size:12px}.page_hero__y4LI2{min-height:760px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:white}.page_heroImage__6NY2o{-o-object-fit:cover;object-fit:cover}.page_shade__yz_Us{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,27,19,.87),rgba(10,27,19,.39) 58%,rgba(10,27,19,.17))}.page_heroCopy__HA3_Y{position:relative;z-index:2;max-width:920px;padding:150px clamp(20px,7vw,110px) 78px}.page_eyebrow__jkdFM,.page_heroCopy__HA3_Y>p{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.page_heroCopy__HA3_Y>p{color:#d4e0d5}.page_hero__y4LI2 h1{font-size:clamp(52px,8vw,104px);line-height:.9;letter-spacing:-.06em;margin:0;max-width:800px}.page_lead__eEKx1{font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:650px;margin:26px 0 32px;color:#edf3ee}.page_primary__s9g7p{display:inline-flex;gap:14px;align-items:center;border-radius:999px;background:#f5f2ea;color:#183021;text-decoration:none;padding:16px 22px;font-weight:900}.page_proof__QgvWm{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.page_proof__QgvWm span{border:1px solid rgba(255,255,255,.32);padding:10px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em}.page_area__cEi_Z,.page_intro__1ahZt,.page_services__cyw_5{max-width:1180px;margin:auto;padding:96px clamp(20px,6vw,72px)}.page_intro__1ahZt{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.page_eyebrow__jkdFM{color:#5d7766}.page_area__cEi_Z h2,.page_intro__1ahZt h2,.page_process__NRxL1 h2,.page_services__cyw_5 h2,.page_work__Imr1n h2{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:0}.page_area__cEi_Z>p,.page_intro__1ahZt>p{margin:0;color:#586b5e;font-size:18px;line-height:1.75}.page_work__Imr1n{background:#193126;color:white;padding:96px clamp(20px,6vw,92px)}.page_workHeading__BGk7x{max-width:740px;margin:0 auto 38px;text-align:center}.page_work__Imr1n .page_eyebrow__jkdFM{color:#c9dacd}.page_workHeading__BGk7x>p:last-child{color:#d5e0d7;line-height:1.7}.page_gallery__n9m0w{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:290px;gap:14px}.page_gallery__n9m0w figure{position:relative;overflow:hidden;border-radius:20px;margin:0}.page_gallery__n9m0w .page_featured__TypXL{grid-row:span 2}.page_gallery__n9m0w img{-o-object-fit:cover;object-fit:cover}.page_gallery__n9m0w figcaption{position:absolute;left:14px;bottom:14px;background:rgba(14,30,20,.76);padding:8px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em}.page_services__cyw_5>div:first-child{max-width:760px;margin-bottom:36px}.page_grid__DFt_W{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.page_grid__DFt_W article{background:white;border:1px solid rgba(24,42,32,.1);border-radius:18px;padding:24px}.page_grid__DFt_W h3{font-size:21px;margin:0 0 10px}.page_grid__DFt_W p{margin:0;line-height:1.65;color:#5e6e63}.page_process__NRxL1{background:#10291c;color:white;padding:96px clamp(20px,6vw,92px)}.page_process__NRxL1>.page_eyebrow__jkdFM{color:#c0d5c5}.page_process__NRxL1>h2{max-width:700px}.page_process__NRxL1 ol{max-width:1200px;margin:42px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none}.page_process__NRxL1 li{border-top:1px solid rgba(255,255,255,.32);padding:20px 4px}.page_process__NRxL1 span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#bbd0c0}.page_process__NRxL1 h3{font-size:21px;margin:28px 0 9px}.page_process__NRxL1 li p{margin:0;color:#d3ded5;line-height:1.6;font-size:14px}.page_area__cEi_Z{text-align:center;max-width:850px}.page_area__cEi_Z>p:last-child{margin:18px auto 0;max-width:700px}@media(max-width:820px){.page_intro__1ahZt{grid-template-columns:1fr;gap:25px}.page_gallery__n9m0w{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.page_gallery__n9m0w .page_featured__TypXL{grid-column:1/-1;grid-row:auto}.page_grid__DFt_W,.page_process__NRxL1 ol{grid-template-columns:1fr 1fr}}@media(max-width:560px){.page_header__KJh4q{padding-top:20px}.page_hero__y4LI2{min-height:740px}.page_heroCopy__HA3_Y{padding-bottom:52px}.page_hero__y4LI2 h1{font-size:52px}.page_area__cEi_Z,.page_intro__1ahZt,.page_process__NRxL1,.page_services__cyw_5,.page_work__Imr1n{padding-top:68px;padding-bottom:68px}.page_gallery__n9m0w,.page_grid__DFt_W,.page_process__NRxL1 ol{grid-template-columns:1fr}.page_gallery__n9m0w .page_featured__TypXL{grid-column:auto}.page_gallery__n9m0w figure{min-height:280px}.page_proof__QgvWm{display:grid;grid-template-columns:1fr}.page_proof__QgvWm span{text-align:center}}.QualifiedProjectForm_section__9kCOK{background:#173126;color:#fff;padding:88px clamp(20px,6vw,96px)}.QualifiedProjectForm_shell__5YLsK{max-width:1180px;margin:auto;display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;align-items:start}.QualifiedProjectForm_copy__Nyyek h2{font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.05em;margin:0 0 20px}.QualifiedProjectForm_copy__Nyyek>p{color:#d7e1da;font-size:17px;line-height:1.7;margin:0}.QualifiedProjectForm_eyebrow__E4pNO{font-size:11px;letter-spacing:.16em;font-weight:900;color:#c4d5c8;margin:0 0 16px;text-transform:uppercase}.QualifiedProjectForm_fit__yQP_C{margin:30px 0 20px;display:grid;gap:9px}.QualifiedProjectForm_fit__yQP_C strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.QualifiedProjectForm_fit__yQP_C span{font-size:14px;color:#d9e5dc;padding-left:20px;position:relative}.QualifiedProjectForm_fit__yQP_C span:before{content:"✓";position:absolute;left:0;color:#c3e2c8;font-weight:900}.QualifiedProjectForm_copy__Nyyek .QualifiedProjectForm_note__qXCOH{font-size:13px;color:#b9c8bd;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.QualifiedProjectForm_form___WZ7S{background:#f8f6f0;color:#1a2d22;border-radius:22px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.QualifiedProjectForm_form___WZ7S label{display:grid;gap:7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#596a5e}.QualifiedProjectForm_form___WZ7S input,.QualifiedProjectForm_form___WZ7S select,.QualifiedProjectForm_form___WZ7S textarea{width:100%;box-sizing:border-box;border:1px solid #d7ded7;border-radius:10px;background:#fff;color:#203127;font:inherit;font-size:15px;letter-spacing:normal;text-transform:none;padding:12px;min-height:46px}.QualifiedProjectForm_form___WZ7S textarea{resize:vertical;line-height:1.5}.QualifiedProjectForm_wide__xDACO{grid-column:1/-1}.QualifiedProjectForm_form___WZ7S button{grid-column:1/-1;border:0;border-radius:999px;background:#1b7c39;color:white;padding:16px 22px;font-size:15px;font-weight:900;cursor:pointer}.QualifiedProjectForm_form___WZ7S button:hover{background:#14692f}.QualifiedProjectForm_form___WZ7S small{grid-column:1/-1;color:#647269;line-height:1.5;font-size:11px}.QualifiedProjectForm_honeypot__Hp_Wq{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.QualifiedProjectForm_form___WZ7S:focus-within{box-shadow:0 0 0 3px rgba(123,184,137,.25)}@media(max-width:820px){.QualifiedProjectForm_shell__5YLsK{grid-template-columns:1fr;gap:34px}.QualifiedProjectForm_section__9kCOK{padding-top:66px;padding-bottom:66px}}@media(max-width:540px){.QualifiedProjectForm_form___WZ7S{grid-template-columns:1fr;padding:20px}.QualifiedProjectForm_wide__xDACO{grid-column:auto}}