.project-proof{padding:96px max(8%,24px);background:#f3f7f4}.project-proof-head{display:grid;grid-template-columns:1.25fr .75fr;gap:7%;align-items:end;margin-bottom:34px}.project-proof h2{font-size:clamp(2.35rem,4.6vw,4.4rem);margin:.2em 0}.project-proof-copy{color:#4f6a5c;max-width:520px}.project-proof-copy p{margin-top:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-grid figure{margin:0;background:#062d56;position:relative;overflow:hidden;min-width:0}.project-grid img{display:block;width:100%;height:430px;object-fit:cover;transition:transform .35s ease}.project-grid figure:hover img{transform:scale(1.02)}.project-grid figcaption{padding:18px 20px;color:#fff}.project-grid small,.project-grid strong{display:block}.project-grid small{color:#75ec91;font-weight:800;letter-spacing:.11em;font-size:.7rem}.project-grid strong{font:700 1rem var(--display);margin-top:5px}.project-note{font-size:.84rem;color:#667a6f;margin:20px 0 0}.our-work-intro{padding:54px max(8%,24px) 24px;background:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:start}.our-work-intro h2{font-size:clamp(2rem,4vw,3.5rem);margin:.2em 0}.our-work-intro p{color:#526d60}.our-work-grid{padding:34px max(8%,24px) 100px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.our-work-grid figure{margin:0;background:#062d56;overflow:hidden}.our-work-grid img{width:100%;height:380px;display:block;object-fit:cover}.our-work-grid figcaption{padding:16px 18px;color:#fff}.our-work-grid small,.our-work-grid strong{display:block}.our-work-grid small{color:#75ec91;font-weight:800;letter-spacing:.1em;font-size:.67rem}.our-work-grid strong{font:700 .95rem var(--display);margin-top:4px}@media(max-width:980px){.our-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-proof{padding-top:76px;padding-bottom:76px}.project-proof-head,.our-work-intro{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr}.project-grid img{height:360px}.our-work-grid{grid-template-columns:1fr;gap:12px;padding-bottom:82px}.our-work-grid img{height:420px}}@media(max-width:480px){.project-grid img,.our-work-grid img{height:350px}}
.project-spotlight{margin:18px max(8%,24px) 0;padding:34px clamp(24px,4vw,52px);background:#e5f8e8;border-left:5px solid #37d55b}.project-spotlight h2{max-width:850px;margin:.25em 0 .7em;font-size:clamp(1.8rem,3.4vw,3rem)}.project-spotlight>div{display:flex;flex-wrap:wrap;gap:12px}.project-spotlight span{background:#fff;border:1px solid #c9e2ce;padding:13px 17px;color:#4f6a5c}.project-spotlight strong{color:#08233f;margin-right:4px}@media(max-width:480px){.project-spotlight{padding:28px 22px}.project-spotlight>div{display:grid}.project-spotlight span{width:100%}}
.project-spotlight .text-link{display:inline-block;margin:24px 0 0;color:#167d36}
.project-spotlight-grid{margin:18px max(8%,24px) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-spotlight-grid .project-spotlight{margin:0;height:100%}@media(max-width:1100px){.project-spotlight-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-grid{grid-template-columns:1fr}}
.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-grid{grid-template-columns:1fr}}
.completed-project-directory{padding-top:42px;padding-bottom:42px}.completed-project-directory a{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.completed-project-directory a:hover{background:#e5f8e8;border-color:#7ad38e}.completed-project-directory span{float:none;color:#08233f}.completed-project-directory small,.completed-project-directory strong{display:block}.completed-project-directory small{color:#278646;font-size:.68rem;letter-spacing:.09em;margin-bottom:4px}.completed-project-directory b{color:#167d36;white-space:nowrap}.project-detail-grid{padding-top:56px;padding-bottom:56px;background:#f3f7f4}.project-detail-grid img{height:min(560px,58vw)}.partner-tiers{grid-template-columns:repeat(3,1fr)}.partner-tiers b{font:800 clamp(2.6rem,5vw,4.5rem)/1 var(--display)}.partner-form-section{align-items:flex-start}.partner-form-section>div{max-width:430px}.partner-form-section form{width:min(720px,100%);display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;color:#08233f;padding:30px}.partner-form-section label{font-size:.76rem;letter-spacing:.04em;font-weight:800;color:#31556f}.partner-form-section input,.partner-form-section textarea{width:100%;display:block;margin-top:6px;border:1px solid #cbd8d0;border-radius:4px;padding:13px;font:400 .95rem var(--font);color:#08233f;background:#fff}.partner-form-section textarea{resize:vertical}.partner-form-section button{grid-column:1/-1;border:0;border-radius:999px;background:#37d55b;color:#062d24;padding:16px 22px;font-weight:800;cursor:pointer;box-shadow:0 4px 0 #159937}.partner-form-section .form-message{grid-column:1/-1;color:#167034}.project-proof>.button{margin-top:18px}@media(max-width:850px){.partner-tiers{grid-template-columns:1fr}.partner-form-section form{grid-template-columns:1fr}.partner-form-section label,.partner-form-section .full{grid-column:1/-1}}@media(max-width:600px){.completed-project-directory a{align-items:flex-start;flex-direction:column}.project-detail-grid img{height:390px}.partner-form-section form{padding:22px}}
.contact-quote{align-items:flex-start}.contact-quote>div{position:sticky;top:120px}.contact-quote form{box-shadow:0 18px 55px #08233f12}.contact-email-note{margin-top:34px!important}.contact-email-note a{color:#167d36;font-weight:800;border-bottom:1px solid currentColor}.contact-quote .form-message{color:#167034}@media(max-width:820px){.contact-quote>div{position:static}}
.provider-split{background:#062d56;color:#fff;padding:32px}.provider-split strong{display:block;color:#74ed91;font:800 clamp(3rem,7vw,5.5rem)/1 var(--display);letter-spacing:-.07em}.provider-split span{display:block;margin-top:10px;color:#d4e4ea}.provider-checklist{columns:2;column-gap:38px}.provider-checklist li{break-inside:avoid;margin-bottom:10px}.provider-note{font-size:.84rem;color:#5d7381}.provider-form-intro{position:sticky;top:120px}.partner-form-section select{width:100%;display:block;margin-top:6px;border:1px solid #cbd8d0;border-radius:4px;padding:13px;font:400 .95rem var(--font);color:#08233f;background:#fff}@media(max-width:850px){.provider-checklist{columns:1}.provider-form-intro{position:static}}
.commercial-test-crop{position:relative}.commercial-test-crop img{transform:scale(1.24);transform-origin:38% 43%;object-position:38% 43%}
