.landscaping{--bg:#fffef8;--ink:#243e27;--accent:#396134;--on-accent:#fff;--muted:#61715c;--soft:#edf0e4;--panel:#fffef8;--line:#d7decb;--radius:8px;--focus:#b36c0d}.landscaping .brand{font-size:23px;letter-spacing:-.8px}.landscaping .brand span{color:#71884b}.lawn-hero{position:relative;isolation:isolate;background:#193a24;color:#fff}.lawn-bg{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.lawn-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#112d1ce8,#112d1c8c);z-index:-1}.lawn-hero-inner{display:grid;grid-template-columns:1.1fr .85fr;gap:80px;align-items:center;padding-top:75px;padding-bottom:75px;min-height:650px}.lawn-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,6vw,82px);letter-spacing:-2.8px}.lawn-copy .eyebrow{color:#d5e9b1}.lawn-copy p{color:#e7edde}.text-link{display:inline-block;border-bottom:1px solid #b8c6a6;padding:6px 0;margin-top:10px;font-size:14px}.lawn-hero .planner{color:var(--ink);box-shadow:0 16px 45px #03130540;border:0}.lawn-service-strip{background:#dce7c5}.lawn-service-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.lawn-service-strip a{padding:23px 15px;font-size:13px;font-weight:750;border-right:1px solid #c2d1ac}.lawn-service-strip a:first-child{padding-left:0}.lawn-service-strip a:last-child{border:0}.landscaping h2{font-family:Georgia,serif;font-weight:400}.landscaping .service-card{border:0;border-top:3px solid #899e6b;background:#f2f4e9}.landscaping .service-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.lawn-photo-stack{position:relative;padding-bottom:25px}.lawn-photo-label{position:absolute;bottom:0;right:-15px;padding:22px 28px;color:#fff;background:#35552d;font:30px/1.1 Georgia,serif;letter-spacing:-1px}.landscaping .step:before{font-family:Georgia,serif;font-size:39px;font-weight:400}.landscaping .business-cta{background:#294a2a}.landscaping .button{border-radius:6px}@media(max-width:800px){.lawn-hero-inner{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:50px;padding-bottom:45px}.lawn-copy h1{font-size:63px}.lawn-service-strip .wrap{grid-template-columns:1fr;padding-top:10px;padding-bottom:10px}.lawn-service-strip a{padding:12px 0;border:0}.lawn-photo-label{right:0;font-size:25px}.lawn-photo-stack .photo{aspect-ratio:1.4}}