*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#17351f;background:#fff}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:25px;background:#fff}.brand{display:flex;align-items:center;gap:10px}.brand .leaf{font-size:38px}.brand strong{font-family:Georgia,serif;font-size:30px;letter-spacing:2px}.brand small{display:block;letter-spacing:5px;font-size:14px}nav{display:flex;gap:32px}nav a{color:#17351f;text-decoration:none;font-weight:700;font-size:14px}nav .active{border-bottom:2px solid #60984a;padding-bottom:12px}.top-phone{background:#0d3d1b;color:#fff;padding:13px 22px;border-radius:12px;text-decoration:none;text-align:center;font-size:12px}.top-phone b{font-size:16px}.hero{height:465px;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,30,10,.82),rgba(0,30,10,.05) 65%)}.hero-copy{position:absolute;left:4.5%;top:75px;color:white;max-width:480px}.eyebrow{color:#679c4b;font-weight:800;letter-spacing:3px;font-size:14px}.hero .eyebrow{color:#a7d66e}.hero h1{font:700 54px/1.05 Georgia,serif;margin:12px 0 20px}.hero h1 span{color:#b8df82}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.45}.buttons{display:flex;gap:18px;margin-top:25px}.btn{display:inline-block;padding:17px 28px;border-radius:30px;text-decoration:none;font-weight:800}.btn.green{background:#236a2d;color:#fff}.btn.white{background:#fff;color:#17351f}.intro{display:flex;align-items:center;justify-content:center;gap:45px;padding:28px 6%;border-bottom:1px solid #eee}.intro-title{display:flex;gap:20px;align-items:center}.round{font-size:36px;background:#f0f2ea;border-radius:50%;padding:20px}.intro h2,.services h2,.work h2,.quote h2{font:700 32px Georgia,serif;margin:7px 0}.intro p{max-width:470px;color:#66746a;line-height:1.6}.services{padding:34px 4% 40px}.services h2{font-size:30px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cards article{border:1px solid #ddd;border-radius:10px;padding:22px 13px;text-align:center;min-height:245px}.cards span{font-size:42px}.cards h3{font-size:14px;line-height:1.3}.cards p{font-size:12px;line-height:1.5;color:#59645c}.areas{background:#0b421b;color:white;padding:28px 5%;display:flex;justify-content:space-between;align-items:center}.areas p{color:#a9d46d;font-weight:800;letter-spacing:3px}.areas h2{font:700 30px Georgia,serif;margin:5px 0}.work{padding:35px 4%;display:grid;grid-template-columns:1fr 1fr;gap:40px}.work>div:first-child{min-height:260px}.work p{line-height:1.6;color:#66746a}.quote{background:#f6f8f1;border-radius:12px;padding:28px}.contact-box{display:block;background:white;border:1px solid #d9dfd2;border-radius:12px;padding:13px 18px;margin-top:12px;text-decoration:none;color:#17351f}.contact-box span{display:inline-block;margin-left:10px}.contact-box b{font-size:16px}footer{background:#0a3218;color:white;padding:30px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center}footer span{color:#d6dfd5}@media(max-width:800px){header{height:auto;padding:18px 5%;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:10px}nav a{font-size:11px}.top-phone{display:none}.hero{height:570px}.hero-copy{top:55px;left:6%;right:6%}.hero h1{font-size:43px}.cards{grid-template-columns:1fr 1fr}.intro,.work{display:block}.intro p{margin-left:0}.areas{display:block}.areas .btn{margin-top:15px}footer{flex-direction:column;align-items:flex-start}}