:root{--ink:#172f25;--paper:#fff;--muted:#526159;--line:#d6dfdb}h1,h2,h3,.land-hero h1,.welcome>p,.land-section-heading h2,.about h2,.estimate h2,.faq h2,.service-grid h3,.project-grid h3,.process>h2{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-style:normal;letter-spacing:-1.5px}.demo-strip{background:#173a2b}.brand{font-size:27px;font-weight:800;letter-spacing:-1px}.brand small{font-size:8px;letter-spacing:1.6px}.land-nav{height:100px}.pill,.garden-button{border-radius:4px;background:#287342;color:white;border:0;font-weight:700}.pill:hover,.garden-button:hover{background:#1c5832}.land-hero{background:linear-gradient(90deg,#102e25eb,#102e2538),url('https://images.unsplash.com/photo-1558904541-efa843a96f01?auto=format&fit=crop&w=2200&q=85') center/cover}.land-hero h1{font-size:clamp(46px,6.7vw,84px);line-height:1.06;max-width:900px;letter-spacing:-3px}.land-hero p:not(.eyebrow){font-size:17px}.hero-inner{padding-top:70px}.hero-bottom{margin-top:65px}.eyebrow{font-size:11px;letter-spacing:1.4px}.design-switch{padding-top:16px;padding-bottom:16px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:11px}.design-switch a{text-decoration:underline}.welcome{padding-top:48px;padding-bottom:48px}.welcome>p{font-size:32px}.welcome em{font-style:normal;color:#2f6950}.garden-mark{color:#2f6950}.services{padding-bottom:65px}.service-grid{gap:20px}.service-grid article{background:#f1f5f3;border:1px solid var(--line);border-top:5px solid #2f6950;padding:26px}.service-grid h3{font-size:24px;letter-spacing:-.7px}.service-grid article>span{font-weight:700}.service-grid a{font-weight:700;color:#256c3d}.land-section-heading h2,.about h2,.estimate h2{font-size:clamp(32px,4.1vw,50px);line-height:1.1}.projects{background:#edf3ec}.filters button{border-radius:4px;font-weight:700}.filters button.active{background:#287342;border-color:#287342}.project-grid h3{font-size:22px;letter-spacing:-.6px}.project-grid article span{font-weight:600}.about>img{border-radius:4px}.process>h2{font-size:34px}.estimate{background:#173a2b}.estimate p{color:#d3e0d0}.estimate label{color:#fff;font-size:12px;font-weight:600}.estimate input,.estimate select,.estimate textarea,.estimate select option{background:#fff;color:#203b2b;border-color:#c5d4c4}.estimate input::placeholder,.estimate textarea::placeholder{color:#60735f}.form-result{background:#e7f0e4;color:#20412c}.form-result p{color:#20412c}.faq h2{font-size:34px}summary{font-weight:700}@media(max-width:700px){.land-hero h1{font-size:46px;letter-spacing:-1.7px}.land-hero p:not(.eyebrow){font-size:15px}.brand{font-size:23px}.brand small{font-size:7px}.design-switch{font-size:9px}.welcome>p{font-size:27px}.service-grid article{padding:22px}.process>h2{font-size:28px}.estimate h2{font-size:40px}}
