:root{--accent:#447d32;--nav:#253f2b;--on-accent:#ffffff}
:root{--bg:#fff;--soft:#f0f4e9;--ink:#2b462d;--muted:#61715c;--line:#d4decd;--radius:2px}
.utility-bar{background:#253f2b;border:0}.utility-bar>.wrap{min-height:42px}.site-header{background:#fff;color:#2b462d;border-bottom:1px solid #d9e4d2}.brand strong{font-size:1.5rem;font-weight:800;letter-spacing:.08em}.brand>.icon{color:#447d32;width:37px;height:37px}.site-header .nav-cta{background:#447d32;color:#fff}.site-header nav>a{font-size:.71rem}.nav-main{min-height:83px}.garden-hero{position:relative;min-height:630px;display:flex;align-items:center;overflow:hidden}.garden-cover{position:absolute;inset:0}.garden-cover img{width:100%;height:100%;object-fit:cover;object-position:55%40%}.garden-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#173b25e6,#173b2566 60%,#173b2510)}.garden-hero::before{content:'';position:absolute;z-index:2;bottom:-1px;left:0;right:0;height:35px;background:#fff;clip-path:polygon(0 60%,9% 15%,19% 55%,28% 25%,43% 66%,55% 35%,70% 75%,82% 30%,94% 60%,100% 15%,100% 100%,0 100%)}.garden-hero-copy{position:relative;z-index:3;padding-block:80px 100px;color:#fff}.garden-hero .eyebrow{color:#d9efc6}.garden-hero h1{font-size:clamp(2.8rem,4.7vw,4.4rem);line-height:1.15;max-width:14ch;font-weight:750}.garden-hero p:not(.eyebrow){color:#e5eddd;max-width:40ch;margin:25px 0 30px;font-size:.92rem}.garden-hero .btn{background:#fff;color:#2b462d}.garden-services{padding:40px 0 65px}.garden-service-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:30px;align-items:center}.garden-service-grid>div{background:var(--accent);color:#fff;padding:32px 27px;min-height:245px;display:flex;flex-direction:column;justify-content:center}.garden-service-grid>div>p{color:#e0edd8;font-size:.57rem;font-weight:800;letter-spacing:.1em;margin-bottom:20px}.garden-service-grid h2{font-size:2.1rem;line-height:1.18}.garden-service-grid>.service{padding-top:20px}.garden-service-grid h3{font-size:1.1rem}.garden-service-grid .service>p{font-size:.78rem}.garden-service-grid .service>.icon{color:#447d32;stroke-width:1.5;width:40px;height:40px;margin-bottom:24px}.garden-care{background:var(--soft)}.garden-care>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.garden-photo-pair{position:relative;padding:0 90px 75px 0}.garden-photo-pair>img:first-child{width:100%;height:460px;object-fit:cover}.garden-photo-pair>img:last-child{position:absolute;bottom:0;right:0;width:52%;height:230px;object-fit:cover;border:10px solid var(--soft)}.garden-care h2{font-size:2.9rem;line-height:1.2}.garden-care>.wrap>div>p:not(.eyebrow){margin-top:25px;font-size:.86rem;max-width:44ch}.garden-gallery .section-heading{margin:auto;text-align:center}.garden-gallery>.wrap>div:last-child{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-top:40px}.garden-gallery>.wrap>div:last-child>.photo-open:first-child{aspect-ratio:1.2}.garden-gallery>.wrap>div:last-child>.photo-open:last-child{aspect-ratio:1.2;margin-top:80px}.simple-contact{background:var(--nav);color:#fff}.simple-contact .eyebrow{color:#b6d69f}.simple-contact p:not(.eyebrow){color:#dbe8d6}.simple-contact .btn{background:#fff;color:#2b462d}
@media(max-width:1000px){.garden-service-grid{gap:20px}.garden-service-grid>div{padding:27px 22px}.garden-service-grid h3{font-size:1rem}.garden-care>.wrap{gap:6%}.garden-photo-pair{padding-right:50px}.garden-care h2{font-size:2.5rem}}
@media(max-width:900px){.site-header .nav-toggle{border-color:#447d3280}.site-header nav>a{border-color:#447d3230}.garden-service-grid{grid-template-columns:1fr 1fr;gap:25px}.garden-service-grid>.service{padding:20px}.garden-service-grid h3{font-size:1.2rem}.garden-photo-pair>img:first-child{height:410px}.garden-photo-pair>img:last-child{height:190px}}
@media(max-width:600px){.garden-hero{min-height:590px}.garden-hero-copy{padding-block:55px 90px}.garden-hero h1{font-size:2.6rem;max-width:12ch}.garden-hero p:not(.eyebrow){font-size:.87rem;max-width:30ch}.garden-cover img{object-position:58%40%}.garden-services{padding:30px 0 40px}.garden-service-grid{grid-template-columns:1fr;gap:0}.garden-service-grid>div{min-height:auto;padding:27px}.garden-service-grid>div h2{font-size:2.1rem}.garden-service-grid>.service{padding:25px 10px;border-bottom:1px solid var(--line)}.garden-service-grid .service>.icon{width:35px;height:35px;margin-bottom:18px}.garden-service-grid h3{font-size:1.3rem}.garden-service-grid .service>p{font-size:.82rem;max-width:none}.garden-care>.wrap{grid-template-columns:1fr;gap:35px}.garden-photo-pair{padding-right:60px;padding-bottom:55px}.garden-photo-pair>img:first-child{height:350px}.garden-photo-pair>img:last-child{height:185px;border-width:7px}.garden-care h2{font-size:2.2rem}.garden-gallery>.wrap>div:last-child{grid-template-columns:1fr;gap:20px;margin-top:30px}.garden-gallery>.wrap>div:last-child>.photo-open:last-child{margin-top:0}.garden-gallery>.wrap>div:last-child>.photo-open:first-child,.garden-gallery>.wrap>div:last-child>.photo-open:last-child{aspect-ratio:1.3}}
