.local-reference{padding:96px 0;background:#e2e2db}.local-reference-grid{display:grid;grid-template-columns:42% 58%;gap:55px}.local-reference-grid p{max-width:560px;color:#586a6e}.local-reference-grid .arrow-link{display:inline-block;margin-top:12px}.reference-note{font-size:12px!important;margin-top:24px;color:#7b8788!important}.inner-header{position:relative;top:auto;background:var(--midnight)}.inner-header .nav-wrap{border-bottom-color:rgba(255,255,255,.16)}.inner-hero{padding:105px 0 112px}.inner-hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;gap:55px}.inner-hero h1,.narrow-hero h1{font:800 clamp(46px,6vw,82px)/.98 'Manrope',sans-serif;letter-spacing:-.07em;margin:0 0 27px;color:#fff}.inner-hero h1 em,.narrow-hero h1 em{font-style:normal;color:var(--blue)}.inner-hero-grid>div:first-child>p:not(.eyebrow),.narrow-hero>p:not(.eyebrow){color:#b6c2c2;max-width:520px;font-size:17px;margin:0 0 28px}.inner-hero-image{height:470px;overflow:hidden;background:#21343a}.inner-hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);display:block}.narrow-hero{max-width:850px}.narrow-hero>p:not(.eyebrow){max-width:620px}.inner-copy{background:var(--mineral)}.copy-grid{display:grid;grid-template-columns:43% 57%;gap:70px}.copy-grid .lead{font:600 25px/1.25 'Manrope',sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 22px}.copy-grid p{max-width:540px;color:#667477}.check-list{border-top:1px solid var(--line);margin-top:34px}.check-list div{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font:600 15px 'Manrope',sans-serif}.check-list b{font-size:10px;color:var(--copper)}.faq-band{background:#e4e4dd;padding:110px 0}.faq-grid{display:grid;grid-template-columns:42% 58%;gap:65px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:600 17px 'Manrope',sans-serif}summary::-webkit-details-marker{display:none}summary span{color:var(--copper);font-size:22px}details p{color:#657477;max-width:520px;margin:15px 0 2px;font-size:14px}.inner-cta{background:var(--midnight);color:#fff;padding:90px 0}.inner-cta-grid{display:grid;grid-template-columns:58% 42%;align-items:end;gap:50px}.inner-cta h2{font:800 clamp(38px,4.5vw,65px)/1.02 'Manrope',sans-serif;letter-spacing:-.06em;margin:0}.inner-cta h2 em{font-style:normal;color:var(--blue)}.inner-cta-grid>div:last-child p{color:#a7b8b9;max-width:360px;margin-top:0}.directory{background:var(--mineral)}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.directory-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(11,24,32,.1);min-height:430px;transition:transform .2s,box-shadow .2s}.directory-card:hover,.area-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.directory-card img{width:100%;height:190px;object-fit:cover;filter:saturate(.76)}.directory-card span,.directory-card h3,.directory-card p,.directory-card b{margin-left:21px;margin-right:21px}.directory-card span{font-size:10px;color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin-top:20px}.directory-card h3{font:600 22px 'Manrope',sans-serif;margin-top:13px;margin-bottom:7px}.directory-card p{color:#687679;font-size:13px;margin-top:0}.directory-card b{margin-top:auto;margin-bottom:21px;color:var(--blue);font-size:12px}.area-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.area-card{padding:27px;background:#e4e5df;border-top:2px solid var(--copper);transition:transform .2s,box-shadow .2s}.area-card>span{color:var(--copper);font-size:10px}.area-card h3{font:600 25px 'Manrope',sans-serif;margin:18px 0 8px}.area-card p{color:#687679;max-width:430px;font-size:14px}.area-card b{color:var(--blue);font-size:12px}.emergency-hero{background:#0d2028}.emergency-guidance{background:#f4f3ee}.guidance-list{border-top:1px solid var(--line)}.guidance-list>div{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:0;padding:22px 0;border-bottom:1px solid var(--line)}.guidance-list>div>b{grid-column:1;grid-row:1 / span 2}.guidance-list>div>h3,.guidance-list>div>p{grid-column:2}.guidance-list>div>h3{grid-row:1}.guidance-list>div>p{grid-row:2}.guidance-list b{color:var(--copper);font-size:10px}.guidance-list h3{font:600 20px 'Manrope',sans-serif;margin:0 0 5px}.guidance-list p{color:#687679;margin:0;font-size:14px}.problem-band{background:#dedfd9;padding:90px 0}.problem-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.problem-grid a{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--line);margin-right:30px}.problem-grid a:nth-child(odd){border-right:1px solid var(--line);padding-right:30px}.problem-grid span{color:var(--copper);font-size:10px}.problem-grid strong{font:600 17px 'Manrope',sans-serif}.problem-grid i{margin-left:auto;font-style:normal;color:var(--blue);font-size:19px}.principles{padding:110px 0}.principles-grid{display:grid;grid-template-columns:43% 57%;gap:70px}.principle-list{border-top:1px solid var(--line)}.principle-list>div{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:0;padding:22px 0;border-bottom:1px solid var(--line)}.principle-list>div>span{grid-column:1;grid-row:1 / span 2}.principle-list>div>h3,.principle-list>div>p{grid-column:2}.principle-list>div>h3{grid-row:1}.principle-list>div>p{grid-row:2}.projects{background:var(--mineral)}.project-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.project-card{position:relative;min-height:430px;overflow:hidden;background:var(--midnight);color:#fff}.project-large{grid-row:span 2;min-height:875px}.project-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.74);transition:transform .45s}.project-card:hover img{transform:scale(1.04)}.project-card>div{position:absolute;z-index:1;left:22px;right:22px;bottom:22px}.project-card>div:before{content:'';position:absolute;z-index:-1;inset:-100px -22px -22px;background:linear-gradient(transparent,rgba(11,24,32,.9))}.project-card span{font-size:10px;color:#c4d0ce;letter-spacing:.12em;text-transform:uppercase}.project-card h3{font:600 24px 'Manrope',sans-serif;margin:8px 0 4px}.project-card p{color:#b1c0c0;font-size:13px;margin:0}.review-page{background:#e8e8e1}.review-page-grid{display:grid;grid-template-columns:42% 58%;gap:60px}.review-placeholder.large{border-top:1px solid var(--line);padding-top:25px}.review-placeholder.large span{color:var(--copper);font-size:10px;letter-spacing:.15em}.review-placeholder.large blockquote{font:600 clamp(30px,4vw,56px)/1.08 'Manrope',sans-serif;letter-spacing:-.06em;margin:25px 0;color:var(--ink)}.review-placeholder.large p{color:#687679;max-width:500px}.contact-page{padding:112px 0}.contact-page .request-grid{align-items:start}.legal{background:var(--mineral)}.legal-copy{max-width:790px}.legal-copy h2{font:800 clamp(42px,5vw,68px)/1 'Manrope',sans-serif;letter-spacing:-.065em;margin:0 0 28px}.legal-copy h2 em{font-style:normal;color:var(--blue)}.legal-copy h3{font:600 22px 'Manrope',sans-serif;margin-top:40px}.legal-copy p{color:#687679;max-width:680px}.legal-copy>p:first-of-type{font-size:18px;color:var(--ink)}@media(max-width:850px){.inner-hero-grid,.copy-grid,.faq-grid,.inner-cta-grid,.principles-grid,.review-page-grid,.local-reference-grid{grid-template-columns:1fr;gap:42px}.inner-hero-image{height:390px}.directory-grid{grid-template-columns:repeat(2,1fr)}.project-large{grid-row:auto;min-height:550px}.project-grid{grid-template-columns:1fr}.area-directory{grid-template-columns:1fr}}@media(max-width:720px){.inner-header .nav-wrap{height:72px}.inner-hero{padding:76px 0 82px}.inner-hero h1,.narrow-hero h1{font-size:46px}.inner-hero-grid{gap:35px}.inner-hero-image{height:330px}.copy-grid .lead{font-size:21px}.directory-grid{grid-template-columns:1fr}.directory-card{min-height:390px}.directory-card img{height:180px}.problem-grid{grid-template-columns:1fr}.problem-grid a,.problem-grid a:nth-child(odd){border-right:0;padding-right:0;margin-right:0}.inner-cta{padding:70px 0}.inner-cta h2{font-size:43px}.contact-page{padding:78px 0}.project-card,.project-large{min-height:390px}.legal-copy h2{font-size:44px}}
