.nav nav{gap:24px}.nav nav>a[aria-current],.nav nav>a.active{text-decoration:underline;text-underline-offset:7px}.brand{flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hero-link{font-size:16px;text-underline-offset:7px}.hero h1{font-size:clamp(58px,6.7vw,98px);max-width:1100px;letter-spacing:-4.5px}.hero .lead{max-width:750px}.hero-copy{transform:translateY(-35%)}.hero-bottom>button{background:#17261970;border:1px solid #ffffff90;color:white;border-radius:30px;padding:10px 16px;min-height:44px;font-size:14px}.review-bar{font-size:12px}.eyebrow{font-size:12px;letter-spacing:1.8px}.hero .eyebrow{font-size:12px}.hero-bottom p{font-size:13px}.shade{background:linear-gradient(90deg,rgba(15,27,18,.68),rgba(15,27,18,.28) 58%,rgba(15,27,18,.06)),linear-gradient(0deg,rgba(15,27,18,.35),transparent 40%)}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.offer-grid article{border-radius:18px;overflow:hidden;background:#ecefe4;display:flex;flex-direction:column}.offer-grid img{display:block;width:100%;height:260px;object-fit:cover}.offer-grid article>div{padding:38px;display:flex;flex-direction:column;flex:1}.offer-grid .eyebrow{color:#5d6d55;margin-bottom:18px}.offer-grid h3{font-size:38px;letter-spacing:-1.5px;line-height:1.08;margin:0 0 22px}.offer-grid p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:430px}.offer-grid .text-link{margin-top:auto;padding-top:35px;font-size:16px}.offer-grid .offer-landscape{background:#24352a;color:var(--cream);justify-content:center}.offer-landscape>div{justify-content:center;padding:60px 45px!important}.offer-landscape .eyebrow{color:#c7d2bd}.offer-landscape h3{font-size:clamp(36px,4vw,57px)}.offer-landscape .project-list{font-size:14px!important;margin:35px 0 0;color:#c1cdb7}.offer-landscape .text-link{flex:0;margin-top:25px}.experience{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:45px;padding-bottom:100px}.experience .eyebrow{color:#5c6d52}.principles article{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #d2d8c9}.principles article:last-child{margin-bottom:0}.principles h3{font-size:23px;margin:0 0 10px;font-weight:600}.principles p{font-size:17px;color:#596b51;line-height:1.7}.area-strip{max-width:none;background:var(--cream);padding-left:max(7%,calc((100% - 1188px)/2));padding-right:max(7%,calc((100% - 1188px)/2))}.area-strip p:not(.eyebrow){margin-top:24px;font-size:18px}.area-strip .text-link{max-width:360px;font-size:16px}.text-link{font-size:16px}.work-copy{padding-left:10%;padding-right:10%}footer{align-items:flex-start}footer p{margin-top:22px;line-height:1.6;font-size:14px}footer a{font-size:14px}footer nav{display:flex;flex-direction:column;gap:11px}.inner-page .nav{position:absolute}.page-intro{padding-top:200px;padding-bottom:70px;max-width:1400px}.page-intro h1{font-size:clamp(54px,6.6vw,96px);line-height:1.04;max-width:1150px;letter-spacing:-4px;margin-bottom:30px}.page-intro .eyebrow{color:#5d6e55}.page-lead{font-size:clamp(18px,1.8vw,23px);line-height:1.6;max-width:810px;color:#5b6a54}.wide-photo{margin:0 4%}.wide-photo img{width:100%;height:min(560px,53vw);object-fit:cover;display:block;border-radius:18px}.wide-photo.team img{height:auto}.wide-photo figcaption{font-size:13px;color:#626f5b;margin-top:13px}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.split-copy .eyebrow{color:#5f7055}.split-copy p:not(.eyebrow){font-size:18px;line-height:1.75;color:#52634c;margin-bottom:22px}.split-copy .text-link{font-size:16px}.service-options{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.service-option{padding:45px;border-radius:18px;background:#e8eddf;display:flex;flex-direction:column;align-items:start}.service-option h2{margin-bottom:25px}.service-option>p:not(.eyebrow){font-size:18px;line-height:1.7}.service-option ul{padding-left:21px;font-size:16px;line-height:1.7;margin:25px 0 35px}.service-option .button{margin-top:auto}.service-option.landscape{background:#26372b;color:var(--cream)}.process{background:#edf0e5;max-width:none;padding-left:max(5%,calc((100% - 1188px)/2));padding-right:max(5%,calc((100% - 1188px)/2))}.process ol{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.process li>span{display:block;color:#657753;border-bottom:1px solid #bac5af;padding-bottom:17px;margin-bottom:23px}.process h3{font-size:23px;line-height:1.3;margin:0 0 15px}.process li>p{font-size:17px;line-height:1.7;color:#55654c}.faq h2{margin-bottom:35px}.faq>div{max-width:920px}.faq details{border-top:1px solid #d3d8ca;padding:0}.faq details:last-child{border-bottom:1px solid #d3d8ca}.faq summary{cursor:pointer;font-size:19px;font-weight:600;padding:23px 38px 23px 0}.faq details p{padding:0 35px 25px 0;font-size:17px;line-height:1.7;max-width:800px;color:#57674e}.faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.landscape-services{padding-top:0}.landscape-services article{display:grid;grid-template-columns:90px 1fr;gap:35px;border-top:1px solid #cbd3c0;padding:45px 0}.landscape-services article:last-child{border-bottom:1px solid #cbd3c0}.landscape-services article>span{color:#637455;font-size:15px;padding-top:12px}.landscape-services article>div{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.landscape-services h2{font-size:clamp(38px,4.5vw,66px)}.landscape-services p{font-size:18px;line-height:1.7;color:#53664b}.project-band{background:#26372b;color:var(--cream)}.project-band .eyebrow{color:#c4ceb9}.project-band .split-copy p:not(.eyebrow){color:#d3dccb}.project-band a{color:var(--cream)}.areas-grid{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.areas-grid article{padding:40px;background:#e8eddf;border-radius:18px}.areas-grid h2{font-size:clamp(35px,3.5vw,48px);letter-spacing:-1.7px;margin-bottom:25px}.areas-grid p:not(.eyebrow){font-size:18px;line-height:1.7;color:#52634b}.contact-options{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-options article{padding:45px;border-radius:18px;background:#e7ecde;scroll-margin-top:35px}.contact-options article:nth-child(2){background:#26372b;color:var(--cream)}.contact-options h2{font-size:clamp(38px,4.2vw,60px);margin-bottom:25px}.contact-options p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:470px;margin-bottom:35px}.contact-options .text-link{font-size:15px}.call-band{padding-top:25px;text-align:center;padding-bottom:110px}.call-band h2{font-size:clamp(40px,6vw,78px);margin-bottom:28px;letter-spacing:-2px}.call-band h2 a{text-decoration:none}.call-band>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:650px;margin:0 auto 22px;color:#586a4f}.call-band .contact-area{font-size:15px!important}.inner-page .contact{background:#f2ecd9;max-width:none}main img{max-width:100%}
@media(max-width:1000px){.nav{padding:0 22px}.nav nav{gap:18px}.brand{width:180px}.nav .button.small{padding:12px 16px}.page-intro{padding-top:180px}.landscape-services article>div{gap:30px}.offer-grid article>div,.service-option,.areas-grid article,.contact-options article{padding:30px}.offer-landscape>div{padding:40px 30px!important}}
@media(max-width:760px){.nav{padding:0 19px}.brand{width:165px}.review-bar{font-size:11px}.nav nav{gap:8px}.hero h1{font-size:clamp(43px,10.7vw,69px);letter-spacing:-2.3px}.hero-copy{left:25px;right:25px;top:46%;transform:translateY(-30%)}.hero .eyebrow{font-size:11px;max-width:300px;line-height:1.6}.hero .lead{font-size:16px;max-width:350px}.hero-actions{gap:22px}.hero-link{font-size:14px}.hero-bottom{flex-direction:row;align-items:center;left:25px;right:25px}.hero-bottom p{font-size:12px;max-width:175px}.hero-bottom>button{font-size:12px;flex-shrink:0}.hero>video{object-position:center}.shade{background:linear-gradient(90deg,#122116bb,#12211660),linear-gradient(0deg,#101b1370,transparent 65%)}.offer-grid,.experience,.split-copy,.service-options,.areas-grid,.contact-options{grid-template-columns:1fr;gap:28px}.offer-grid img{height:230px}.offer-grid article>div{padding:28px}.offer-grid h3{font-size:34px}.offer-grid .offer-landscape h3{font-size:42px}.offer-landscape>div{padding:42px 28px!important}.experience{padding-top:10px;padding-bottom:65px;gap:35px}.experience h2{font-size:39px;letter-spacing:-1.5px}.principles h3{font-size:22px}.principles p{font-size:16px}.eyebrow{font-size:11px}.area-strip{padding:65px 24px}.area-strip h2{font-size:42px;letter-spacing:-1.7px}.page-intro{padding-top:145px;padding-bottom:40px}.page-intro h1{font-size:clamp(40px,10.8vw,61px);letter-spacing:-2px;margin-bottom:25px}.page-lead{font-size:18px}.wide-photo{margin:0 18px}.wide-photo img{height:280px;border-radius:12px}.wide-photo.team img{height:auto}.wide-photo figcaption{font-size:12px}.split-copy h2{font-size:39px;letter-spacing:-1.5px}.split-copy p:not(.eyebrow){font-size:17px}.service-options,.areas-grid,.contact-options{padding-top:0}.service-option,.areas-grid article,.contact-options article{padding:30px 25px;border-radius:13px}.service-option h2,.contact-options h2{font-size:42px;letter-spacing:-1.8px}.service-option>p:not(.eyebrow),.contact-options p:not(.eyebrow),.areas-grid p:not(.eyebrow){font-size:17px}.process{padding:60px 24px}.process ol{grid-template-columns:1fr;gap:32px;margin-top:35px}.process h2,.faq h2{font-size:39px;letter-spacing:-1.6px}.process li>span{margin-bottom:18px}.faq summary{font-size:18px}.faq details p{font-size:16px}.landscape-services{padding-top:0}.landscape-services article{grid-template-columns:28px 1fr;gap:18px;padding:30px 0}.landscape-services article>div{grid-template-columns:1fr;gap:18px}.landscape-services h2{font-size:40px;letter-spacing:-1.5px}.landscape-services p{font-size:17px}.areas-grid h2{font-size:36px;letter-spacing:-1.4px}.call-band{padding-top:15px;padding-bottom:65px}.call-band h2{font-size:clamp(35px,9vw,60px);letter-spacing:-1.5px}.call-band>p:not(.eyebrow){font-size:16px}footer nav{gap:14px}footer p,footer a{font-size:14px}.contact .button{font-size:16px}.work-copy{padding:48px 26px 55px}}

.hero-still{position:absolute;inset:0;z-index:-3}.hero-still img{display:block;width:100%;height:100%;object-fit:cover}
