@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&family=Archivo+Black&display=swap');
:root{--yellow:#ffcc00;--green:#62952e;--black:#080a07;--service-image:url('hero.jpg')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:#171a15;font:18px/1.6 Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #175b27;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Archivo Black',Arial,sans-serif;line-height:1.2;font-weight:900}h1{font-size:clamp(38px,5vw,68px)}h2{font-size:clamp(29px,3.2vw,44px)}h3{font-size:24px;line-height:1.3}em{font-style:italic;color:var(--green)}.wrap{max-width:1210px;margin:auto;padding:85px 30px}.texture{background-image:radial-gradient(ellipse at 30% 70%,#00000012 0 1px,transparent 1.8px),radial-gradient(ellipse at 70% 20%,#ffffff12 0 1px,transparent 2px);background-size:27px 31px,39px 43px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 35px;min-height:46px;border-radius:30px;font-size:15px;line-height:1.4;font-weight:900;border:0;cursor:pointer;text-align:center;transition:filter .2s}.button:hover{filter:brightness(.9)}.green{background:var(--green);color:white}.yellow{background:var(--yellow);color:#182111}header{background-color:var(--yellow);position:relative;z-index:2;padding:8px 25px 25px}header:after,.rough:before{content:"";position:absolute;left:0;right:0;height:24px;background:inherit;background-image:none;clip-path:polygon(0 40%,2% 65%,4% 30%,6% 58%,8% 45%,10% 70%,13% 38%,16% 62%,19% 40%,22% 70%,25% 38%,28% 62%,30% 38%,34% 69%,37% 42%,40% 72%,44% 39%,47% 60%,51% 40%,54% 68%,57% 42%,61% 70%,65% 38%,68% 57%,72% 39%,76% 68%,80% 45%,84% 75%,88% 40%,92% 62%,96% 40%,100% 67%,100% 100%,0 100%)}header:after{bottom:-22px;transform:rotate(180deg);background-color:var(--yellow)}.top{display:flex;justify-content:flex-end;align-items:center;gap:40px;max-width:1400px;margin:auto;font-size:14px;font-weight:700}.top>span{max-width:260px;text-align:center;line-height:1.3}.phone{font:24px 'Archivo Black',Arial,sans-serif}.navrow{max-width:1400px;margin:10px auto 0;display:flex;align-items:center;gap:70px;min-height:100px}.logo{display:block;width:305px;flex-shrink:0}.logo img{width:100%;height:105px;object-fit:cover;mix-blend-mode:multiply}nav{display:flex;gap:42px;flex-wrap:wrap}nav a{font-size:16px;font-weight:900}nav a:hover{color:#477323}.hero{min-height:740px;background:linear-gradient(#0008,#0007),url('hero.jpg') center/cover;display:grid;place-items:center;text-align:center;padding:100px 25px 95px;color:white}.hero>div{max-width:1000px}.hero .location{font-size:20px;font-weight:700;color:var(--yellow)}.hero h1{margin-bottom:32px}.hero em{color:var(--yellow)}.hero-badge{display:inline-flex;background:white;border-radius:16px;color:#252b21;padding:17px 28px;flex-direction:column;gap:6px;font-size:15px}.hero-badge strong{color:#4d7e25}.hero-badge span{font-size:14px}.rough{position:relative}.rough:before{top:-23px;background-color:inherit;z-index:1}.estimate{background-color:var(--green);color:white;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:90px max(6%,calc((100vw - 1250px)/2));}.estimate-brand{padding-top:20px}.logo-panel{background:white;padding:20px;border-radius:6px;transform:rotate(-3deg);max-width:440px;margin-bottom:55px;box-shadow:12px 14px 0 #416c22}.logo-panel img{width:100%;display:block}.estimate-brand h2{font-size:44px}.estimate-brand em{color:var(--yellow)}.estimate-brand>a{font-size:30px;font-weight:900;color:var(--yellow)}.form-wrap{text-align:center}.form-wrap h2{margin-bottom:0}.subtitle{font-size:20px;font-weight:700}form{text-align:left;margin-top:55px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px}label{display:block;font-size:16px}input,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #bfd3a4;color:white;padding:12px 0 20px;outline-offset:4px;border-radius:0;font-size:16px}input::placeholder,textarea::placeholder{color:#f2f5eb;opacity:.9}input:focus,textarea:focus{outline:2px solid var(--yellow)}.wide{margin-top:35px}.form-note{font-size:14px;margin:28px 0;line-height:1.7}form .button{width:100%;border-radius:3px;min-height:49px}#form-status{font-size:14px;margin-top:20px}.black{background:var(--black);color:white}.why{text-align:center}.eyebrow{font-weight:700;color:var(--green);margin-bottom:12px}.why .eyebrow{color:var(--yellow)}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:55px;text-align:left}.benefits article{background-color:var(--yellow);color:#141a0e;border-radius:40px;padding:35px}.benefits h3{font-size:24px}.benefits ul{list-style:none;padding:0;margin:0}.benefits li{padding:12px 0 12px 34px;position:relative;font-size:18px}.benefits li:before{content:'✓';position:absolute;left:0;color:#416e20;font-weight:900}.closing{margin:35px 0 0}.yellow-section{background-color:var(--yellow);text-align:center}.comparison .intro{max-width:800px;margin:0 auto 35px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;background:white;font-size:16px;min-width:650px}th,td{padding:20px;border:1px solid #e4e6dc}thead{background:var(--black);color:white}thead th:last-child{background:#426c25}td:last-child{background:#eef4e7}.pills{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:35px 0;font-size:14px;font-weight:900}.pills span{border:2px solid #1e3413;padding:8px 15px;border-radius:30px}.white{background:#fff}.review-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.review-logo{width:240px}.review-empty{border:1px solid #dfe5d8;padding:40px;align-self:center;border-radius:10px}.review-empty small{display:block;color:#656b5d;margin-top:20px}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about>img{width:100%;height:490px;object-fit:cover;object-position:25% center;border-radius:25px}.about h2{font-size:39px}.about p{line-height:1.8}.services{padding-top:40px}.services-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.services-head h2{font-size:38px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.service-cards article{text-align:center;background:#f5f6f2;border-radius:25px;overflow:hidden;padding:25px 0}.service-cards h3{font:25px 'Archivo Black',Arial,sans-serif;margin-bottom:20px}.service-photo{height:190px;background-image:var(--service-image);background-size:cover}.lawn{background-position:0 75%}.landscape{background-position:70% 70%}.cleanup{background-position:90% 90%}.service-cards p{font-size:16px;padding:20px 16px 0}.faq{padding-top:20px;padding-bottom:110px}.faq h2{font-size:38px;max-width:900px}details{padding:22px 0;border-bottom:1px solid #d9dfd3}summary{font-weight:900;cursor:pointer;font-size:21px}details p{margin:18px 0 0;line-height:1.8}.faq .button{margin-top:30px}.callout{background-color:var(--green);color:white}.callout-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.callout-photo img{width:100%;height:400px;object-fit:cover;border-radius:25px;transform:rotate(-3deg);box-shadow:12px 12px 0 #477423}.callout h2{font-size:43px}.callout em{color:var(--yellow)}.big-phone{display:block;font:34px 'Archivo Black',Arial,sans-serif;margin:25px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px;font-size:16px}.footer-grid h3{color:var(--yellow);font-size:23px}.email{overflow-wrap:anywhere}.footer-brand{text-align:center}.footer-brand img{width:100%;background:white;border-radius:5px}.copyright{text-align:center;padding:24px;border-top:1px solid #333;font-size:14px}footer a:hover{text-decoration:underline}@media(max-width:950px){.top{gap:20px}.top>span{display:none}.navrow{gap:30px}.logo{width:230px}nav{gap:22px}.estimate{gap:30px;padding:70px 5%}.estimate-brand h2{font-size:34px}.about{gap:30px}.footer-grid{gap:30px}.services-head h2{font-size:30px}.service-cards{gap:15px}.service-cards .button{padding:12px 20px}}@media(max-width:650px){body{font-size:16px}.top{justify-content:space-between;gap:10px}.top .phone{font-size:19px}.top .button{font-size:12px;padding:9px 18px;min-height:36px}header{padding:12px 16px 20px}.navrow{display:block;margin-top:18px}.logo{width:245px;margin:0 auto 15px}.logo img{height:100px}nav{justify-content:center;gap:19px}nav a{font-size:12px}.hero{min-height:610px;padding:80px 20px}.hero .location{font-size:17px}.hero h1{font-size:39px;line-height:1.2}.hero-badge{padding:14px 20px;font-size:13px}.estimate{grid-template-columns:1fr;padding:55px 23px;gap:40px}.estimate-brand{display:none}.form-wrap h2{font-size:33px}.subtitle{font-size:17px}form{margin-top:35px}.fields{gap:28px 18px}.wrap{padding:60px 23px}.benefits{grid-template-columns:1fr;margin-top:30px}.benefits article{padding:28px;border-radius:25px}.benefits li{font-size:16px}.review-grid,.about,.callout-grid,.footer-grid{grid-template-columns:1fr;gap:30px}.review-logo{display:none}.review-empty{padding:27px}.about>img{height:320px}.about h2,.faq h2{font-size:31px}.services-head{display:block}.services-head .button{margin-bottom:10px}.service-cards{grid-template-columns:1fr;gap:25px}.service-photo{height:230px}.faq{padding-top:25px}summary{font-size:18px}.callout-photo img{height:290px}.callout h2{font-size:37px}.big-phone{font-size:31px}.footer-grid{gap:35px}.footer-brand{max-width:300px;text-align:left}.pills{gap:10px;font-size:12px}.pills span{padding:8px 10px}h2{font-size:30px}.review-grid h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
