:root{--ink:#162c23;--forest:#10291f;--forest2:#193a2a;--cream:#f6f5ed;--white:#fff;--lime:#d1f075;--muted:#69746d;--line:#e1e5dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #9dc538;outline-offset:4px}.container{max-width:1240px;margin:auto;padding:0 40px}.concept-banner{background:#d9efaa;color:#17311f;display:flex;align-items:center;justify-content:center;gap:11px;min-height:35px;padding:8px 42px;text-align:center;font-size:10px;letter-spacing:.045em;position:relative}.concept-banner strong{font-size:9px;letter-spacing:.16em}.concept-dot{height:7px;width:7px;background:#385c27;border-radius:50%}.concept-divider{height:12px;width:1px;background:#9ab68c}.concept-banner button{position:absolute;right:15px;top:1px;background:transparent;border:0;font-size:24px;cursor:pointer;color:#34503b}.site-header{height:90px;background:#fdfdf9;position:relative;z-index:20;border-bottom:1px solid #e9eae3}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;min-width:180px}.logo-mark{width:45px;height:45px;display:grid;place-items:center;color:#d3ed89;background:var(--forest);border-radius:50%}.logo-mark svg{width:32px;height:32px}.logo-words{display:flex;flex-direction:column;gap:1px;line-height:1}.logo-words b{font:800 18px/.98 Manrope,sans-serif;letter-spacing:-.07em}.logo-words small{font-weight:800;font-size:11px;letter-spacing:.39em;margin-top:3px}.logo-words small span{font-size:6px;vertical-align:top;letter-spacing:normal}.nav{display:flex;gap:36px;align-items:center}.nav a{font-size:12px;font-weight:700;transition:color .2s}.nav a:hover{color:#58843a}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 24px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.01em;min-height:54px;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button span:last-child{font-size:18px;font-weight:500}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#30523e}.button-lime{background:var(--lime);color:var(--forest)}.button-lime:hover{background:#e0fa99}.nav-cta{padding:14px 19px;min-height:47px;gap:10px}.nav-cta .phone-icon{font-size:16px}.menu-toggle{display:none;background:transparent;border:0;padding:12px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--forest);margin:5px}.hero{background:#f8f9f3;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:44px;min-height:666px;padding-top:38px;padding-bottom:40px}.hero-copy{padding:73px 0 45px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:11px;color:#59704a}.eyebrow-line{height:2px;width:30px;background:#699557}.hero h1,h2,h3{font-family:Manrope,sans-serif}.hero h1{font-size:clamp(52px,5.55vw,79px);letter-spacing:-.075em;line-height:1.13;margin:27px 0 26px;font-weight:800}.hero h1 em,.section h2 em,.statement h2 em,.areas h2 em{font-style:normal;color:#658e58}.hero-sub{font-size:15px;line-height:1.9;color:#67746a;max-width:460px;margin:0}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:34px}.text-link{font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:15px;white-space:nowrap}.text-link span{font-size:18px}.hero-badges{display:flex;gap:18px;flex-wrap:wrap;margin-top:45px}.hero-badges span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#49604f}.hero-badges svg{width:16px;height:16px;stroke:#5d8950;stroke-width:2.5;fill:none}.hero-visual{position:relative;min-height:560px;align-self:stretch;padding:0 20px 25px 25px}.hero-photo{height:100%;min-height:540px;background:#526942;background-image:linear-gradient(160deg,rgba(14,43,22,.06),rgba(12,39,26,.1)),url('https://images.unsplash.com/photo-1416879595882-3373a0480b5b?auto=format&fit=crop&w=1250&q=85');background-size:cover;background-position:50% 50%;border-radius:165px 165px 9px 9px}.vertical-label{position:absolute;right:-9px;top:90px;transform:rotate(90deg) translateX(100%);transform-origin:right center;font-size:9px;letter-spacing:.22em;font-weight:800;color:#6c816d}.floating-card{position:absolute;bottom:72px;left:-17px;background:#fff;box-shadow:0 15px 50px #21362720;min-width:250px;display:flex;gap:14px;align-items:center;border-radius:6px;padding:18px}.floating-icon{background:#d8edb6;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#365c35}.floating-card strong{display:block;font:800 16px Manrope}.floating-card span{display:block;color:#738077;font-size:11px;margin-top:5px}.photo-caption{position:absolute;bottom:30px;right:32px;color:#fff;text-shadow:0 1px 5px #000c;font-size:9px;max-width:220px;text-align:right}.hero-bottom{display:flex;justify-content:space-between;padding-bottom:25px;color:#7b897e;font-size:9px;letter-spacing:.17em;font-weight:800}.scroll-hint{display:flex;gap:15px;align-items:center}.scroll-hint span{font-size:20px}.trust-strip{background:#e5ecdb;border-top:1px solid #dfe6d5;border-bottom:1px solid #dfe6d5}.trust-grid{min-height:94px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-grid>div{display:flex;gap:12px;align-items:center;justify-content:center;border-right:1px solid #cbd8c7;font-size:12px;font-weight:700}.trust-grid>div:last-child{border:0}.trust-symbol{font-size:23px;font-weight:500;color:#648856}.section{padding:108px 0}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.kicker{color:#6a9362;margin:0 0 25px}.section h2,.statement h2,.areas h2{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.067em;line-height:1.18;margin:0;font-weight:800}.section-intro>p{max-width:310px;color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 6px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:#fff;overflow:hidden;border-radius:9px;box-shadow:0 2px 4px #0b291009}.service-image{height:275px;position:relative;background-size:cover;background-position:center;background-color:#6d8961}.service-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0005,transparent 55%)}.service-image-lawn{background-image:url('https://images.unsplash.com/photo-1592419044706-39796d40f98c?auto=format&fit=crop&w=850&q=82')}.service-image-garden{background-image:url('https://images.unsplash.com/photo-1416879595882-3373a0480b5b?auto=format&fit=crop&w=850&q=82')}.service-image-hedge{background-image:url('https://images.unsplash.com/photo-1466692476868-aef1dfb1e735?auto=format&fit=crop&w=850&q=82')}.small-label{position:absolute;left:21px;top:22px;color:#fff;font-size:10px;letter-spacing:.12em;font-weight:800}.service-info{padding:24px 23px 25px;display:flex;justify-content:space-between;gap:15px;align-items:end}.service-info h3{font-size:18px;margin:0 0 11px;letter-spacing:-.045em}.service-info p{color:var(--muted);font-size:12px;line-height:1.75;margin:0;max-width:255px}.round-arrow{height:37px;min-width:37px;display:grid;place-items:center;border:1px solid #dfe4d9;border-radius:50%;font-size:20px}.extra-services{display:flex;align-items:center;gap:30px;margin-top:39px;padding:22px 0;border-bottom:1px solid #dee2d8;border-top:1px solid #dee2d8}.extra-services>span{font-size:10px;font-weight:800;color:#789073;letter-spacing:.15em;white-space:nowrap}.extra-services>div{display:flex;gap:10px;flex-wrap:wrap}.extra-services>div span{font-size:11px;color:#49674d;background:#e8eedf;border-radius:40px;padding:9px 13px}.statement{background:var(--forest);color:white;position:relative;overflow:hidden;padding:92px 0}.statement-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px;position:relative}.kicker.light{color:#b9d18f}.statement h2{color:#fff}.statement h2 em{color:#d1ee8d}.statement p:not(.kicker){color:#b1c6b9;font-size:14px;line-height:1.8;max-width:470px;margin:25px 0}.statement-decoration{position:absolute;right:-10px;bottom:-165px;color:#32563d;font-size:320px;pointer-events:none;line-height:1}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-visual{position:relative}.about-image{height:580px;border-radius:200px 200px 10px 10px;background:#587653 url('https://images.unsplash.com/photo-1466692476868-aef1dfb1e735?auto=format&fit=crop&w=1050&q=85') center/cover}.image-stamp{width:137px;height:137px;position:absolute;top:48px;right:-38px;background:var(--lime);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(13deg);color:#2e4a27}.image-stamp span{font-size:9px;letter-spacing:.12em;font-weight:800}.image-stamp strong{font:800 56px/.95 Manrope}.image-note{font-size:10px;color:var(--muted)}.about-content h2{margin:0 0 29px}.about-content>p:not(.kicker){font-size:14px;line-height:1.93;color:#6b786d;max-width:505px}.about-content .about-lead{color:var(--ink)!important;font-weight:700;font-size:16px!important}.benefits{margin:32px 0;border-top:1px solid #dfe4da}.benefits>div{padding:16px 0;border-bottom:1px solid #dfe4da;display:flex;align-items:center;gap:23px;font-size:13px;font-weight:700}.benefits b{font-size:11px;color:#78986a}.dark-link{color:#24422f}.areas{background:#1d4130;color:white}.areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.areas h2 em{color:var(--lime)}.areas-grid p:not(.kicker){font-size:14px;line-height:1.85;color:#c3d1c5;max-width:380px;margin:25px 0 30px}.button-outline{border:1px solid #91b195;color:white}.area-list>div{border-bottom:1px solid #53705b;padding:25px 0;display:grid;grid-template-columns:48px 1fr 28px;align-items:center}.area-list>div:first-child{border-top:1px solid #53705b}.area-list b{font-size:11px;color:#91b195}.area-list span:nth-child(2){font:700 23px Manrope;letter-spacing:-.04em}.area-list span:last-child{font-size:22px;color:#d2ed9a}.contact{padding:115px 0}.contact-card{background:var(--lime);border-radius:12px;display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;min-height:435px;padding-left:62px;position:relative}.contact-copy{padding:65px 0 65px;position:relative;z-index:2}.contact .kicker{color:#638348}.contact h2{font-size:clamp(40px,4.5vw,59px)}.contact h2 em{color:#648e53}.contact p:not(.kicker){font-size:14px;color:#567252;line-height:1.7;max-width:420px;margin:23px 0}.contact-buttons{display:flex;gap:11px;flex-wrap:wrap;margin:27px 0 16px}.button-white{background:white;color:var(--forest)}.contact-small{color:#6e8a5b;font-size:10px}.contact-art{position:relative;overflow:hidden}.art-circle{position:absolute;border-radius:50%;border:65px solid #a3ca68;width:415px;height:415px;left:18%;top:11%}.art-two{border-color:#7ca850;width:260px;height:260px;left:36%;top:27%;border-width:55px}.art-three{background:#eff9c9;border:0;width:120px;height:120px;left:52%;top:41%}.art-leaf{position:absolute;top:25%;left:24%;font-size:220px;line-height:1;color:#dff6a2}.footer{background:#0c2118;color:#fff;padding:65px 0 20px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:75px}.footer .logo-mark{background:#d1ec8b;color:#17351f}.footer-brand p{font-size:12px;color:#97ac9e;line-height:1.9;max-width:310px}.footer-links{display:flex;gap:90px}.footer-links>div{display:flex;flex-direction:column;gap:15px}.footer-links b{font-size:10px;color:#bbd39e;letter-spacing:.15em;margin-bottom:7px}.footer-links a{font-size:12px;color:#c5d1c5}.footer-links a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #355044;padding-top:23px;color:#8fa598;font-size:10px}.footer-bottom a{font-weight:800;letter-spacing:.08em}
@media(max-width:1050px){.container{padding-left:28px;padding-right:28px}.nav{gap:19px}.nav-cta{display:none}.hero-grid{gap:20px}.hero h1{font-size:60px}.hero-visual{padding-left:10px}.floating-card{left:-10px}.hero-badges{gap:9px}.service-image{height:220px}.contact-card{padding-left:35px}}
@media(max-width:760px){.concept-banner{font-size:9px;display:block;padding:9px 34px;line-height:1.5}.concept-dot,.concept-divider{display:none}.concept-banner strong{margin-right:4px}.container{padding-left:22px;padding-right:22px}.site-header{height:72px}.logo-mark{width:40px;height:40px}.logo-words b{font-size:16px}.logo-words small{font-size:10px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:26px 22px;background:#fff;box-shadow:0 15px 20px #0001;flex-direction:column;gap:25px;align-items:flex-start}.nav.open{display:flex}.nav a{font-size:16px}.hero-grid{display:flex;flex-direction:column;padding-top:0;padding-bottom:18px;gap:10px}.hero-copy{padding:64px 0 20px}.hero h1{font-size:clamp(49px,11.5vw,74px);margin:22px 0}.hero-sub{font-size:14px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-badges{margin-top:30px}.hero-visual{height:410px;min-height:0;padding:0 10px 10px 15px}.hero-photo{height:100%;min-height:0;border-radius:160px 160px 10px 10px;background-position:center}.floating-card{bottom:34px;left:0;padding:12px;min-width:230px}.vertical-label{display:none}.photo-caption{bottom:19px;font-size:8px;right:18px}.hero-bottom{padding-top:20px}.hero-bottom>span:first-child{max-width:160px;line-height:1.8}.trust-grid{grid-template-columns:1fr 1fr;min-height:0;padding-top:12px;padding-bottom:12px;gap:0}.trust-grid>div{min-height:55px;justify-content:flex-start;padding:0 6px;border-right:0;font-size:11px}.trust-symbol{font-size:21px}.section{padding:74px 0}.section h2,.statement h2,.areas h2{font-size:clamp(34px,8.5vw,50px)}.section-intro{flex-direction:column;align-items:start;gap:18px}.section-intro>p{max-width:500px}.services-grid{grid-template-columns:1fr;gap:17px}.service-image{height:265px}.service-info{padding:21px}.extra-services{align-items:start;flex-direction:column;gap:14px}.statement{padding:75px 0}.statement-grid{grid-template-columns:1fr}.statement-decoration{font-size:190px;right:-40px;bottom:-110px}.about-grid{grid-template-columns:1fr;gap:40px}.about-image{height:400px;border-radius:180px 180px 10px 10px}.image-stamp{width:110px;height:110px;right:4px;top:25px}.image-stamp strong{font-size:43px}.image-stamp span{font-size:7px}.areas-grid{grid-template-columns:1fr;gap:38px}.area-list>div{padding:20px 0}.contact{padding:65px 0}.contact-card{display:block;padding-left:25px;padding-right:25px;min-height:0}.contact-copy{padding:51px 0}.contact-buttons{flex-direction:column;align-items:stretch}.contact-art{position:absolute;right:-85px;bottom:-145px;width:280px;height:300px;opacity:.3;pointer-events:none}.footer-top{display:block;padding-bottom:42px}.footer-links{flex-wrap:wrap;gap:35px;margin-top:37px}.footer-bottom{gap:18px;line-height:1.7}.footer-bottom span{max-width:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
