@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3dddc7aa96062c91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d50510d994ab0074-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13958cae6c93c43e-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b3d916c408dcd57d-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4755fe34cfc7c8-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1cb49a9fe872cb43-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/215b2c6113e32ce6-s.04gt7nnmcu1ux.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5dd5282e9225e397-s.1vuant06qyiys.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/28314339ebbb98d1-s.p.139ucknmlxzq9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.I0D3bW_className{font-family:Poppins,Poppins Fallback;font-style:normal}.I0D3bW_variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--black:#000;--orange:#ff6a00;--green:#84d700;--navy:#082d53;--blue:#1d69b7;--white:#fff;--light:#f8f8f8;--grey:#d9d9d9;--muted:#c9c9c9;--text:#414141;--heading:#111;--dark:#292929;--radius:25px;--container:1140px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-poppins), "Poppins", sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--navy);text-decoration:none;transition:color .3s}a:hover{color:var(--blue)}p{margin:0 0 15px}h1,h2,h3,h4,h5,h6{color:var(--heading);margin:0;font-weight:700;line-height:1.1}h1{font-size:60px}h2{font-size:50px}h3{font-size:40px}h4{font-size:30px}h5{font-size:20px}h6{font-size:16px;font-weight:500}ul{margin:0;padding:0;list-style:none}section[id]{scroll-margin-top:20px}.sr-only,.hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 15px}.center{text-align:center}.btn{border-radius:var(--radius);cursor:pointer;border:0;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .3s,color .3s,transform .3s;display:inline-block}.btn-orange{background:var(--orange);color:var(--white);padding:12px 22px;font-size:13px}.btn-orange:hover{background:var(--green);color:var(--white)}.btn-black{background:var(--black);color:var(--white);padding:12px 22px;font-size:13px}.btn-black:hover{background:var(--orange);color:var(--white)}.btn:disabled{opacity:.7;cursor:wait}.eyebrow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.eyebrow.center{justify-content:center}.eyebrow-line{width:18px;height:2px;color:var(--heading);background:currentColor;display:inline-block}.eyebrow h6{color:var(--orange);text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.3}.topbar{background:var(--orange)}.topbar-inner{justify-content:flex-end;gap:14px;padding-top:5px;padding-bottom:5px;display:flex}.topbar a{color:var(--white);display:inline-flex}.topbar a:hover{color:var(--black)}.brandbar{background:var(--black);padding:18px 0}.brandbar-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{width:168px;height:auto}.brandbar-right{align-items:center;gap:160px;display:flex}.contact-block{align-items:center;gap:12px;display:flex}.contact-icon{background:var(--orange);width:36px;height:36px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.contact-block h6{color:var(--white);margin-bottom:3px;font-size:11px;font-weight:500}.contact-number{color:var(--green);font-size:18px;font-weight:700}.contact-number:hover{color:var(--orange)}.navbar{background:var(--green)}.navbar-inner{align-items:center;min-height:56px;display:flex}.nav-links{gap:6px;display:flex}.nav-links a{color:var(--black);padding:18px 13px;font-size:14px;font-weight:500;display:block}.nav-links a.active,.nav-links a:hover{color:var(--white)}.menu-toggle{color:var(--black);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.nav-mobile{background:var(--black)}.nav-mobile a{color:var(--white);border-bottom:1px solid #222;padding:14px 20px;display:block}.nav-mobile a:hover{color:var(--green)}.hero{background:var(--black);padding:40px 0 150px}.hero-grid{grid-template-columns:1.85fr 1fr;align-items:center;gap:40px;display:grid}.hero .eyebrow-line{background:var(--white)}.hero h1{color:var(--white);margin-bottom:30px}.hero h1 span{color:var(--green)}.hero p{color:var(--light);max-width:740px;margin-bottom:30px;font-size:15px}.hero p strong{color:var(--white)}.features{z-index:2;margin-top:-110px;position:relative}.features-grid{grid-template-columns:380px 210px;align-items:end;gap:0;display:grid}.feature-white{background:var(--white);border-radius:var(--radius);color:var(--black);align-items:center;gap:18px;margin-bottom:40px;margin-right:-20px;padding:30px;font-size:17px;font-weight:700;line-height:1.2;display:flex;box-shadow:0 10px 30px -10px #00000040}.feature-green{background:var(--green);border-radius:var(--radius);color:var(--white);z-index:2;padding:30px 25px;position:relative}.feature-green h5{color:var(--white);margin:14px 0 20px;font-size:17px}.services{padding:70px 0 40px}.split-head{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:50px;display:grid}.split-head p{color:var(--black);font-size:13px}.split-head h3{max-width:420px;font-size:34px}.service-cards{grid-template-columns:1fr 1fr;gap:30px;padding:0 15px;display:grid}.service-card{background:radial-gradient(at top left, var(--light) 74%, var(--white) 42%);border-radius:var(--radius);padding:40px 40px 50px;position:relative;box-shadow:0 0 20px -10px #000c}.service-card-row{justify-content:space-between;align-items:flex-end;margin-top:40px;display:flex}.service-card-row img{width:50px;height:50px}.outline-num{color:#0000;-webkit-text-stroke:1.5px #787878;font-size:50px;font-weight:700}.plus-btn{background:var(--black);width:30px;height:30px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:inline-flex;position:absolute;bottom:-14px;left:40px}.plus-btn:hover{background:var(--orange);color:var(--white);transform:scale(1.1)}.about{background:var(--light);margin-top:40px;padding:40px 0 70px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.collage{grid-template-columns:1fr 1fr;gap:15px;max-width:460px;display:grid}.collage-col{flex-direction:column;gap:15px;display:flex}.collage-col.offset{margin-top:40px}.collage img{aspect-ratio:3/2.05;object-fit:cover;border-radius:15px;width:100%}.collage-col:first-child img{aspect-ratio:1.36}.about-text h3{margin-bottom:25px;font-size:34px}.about-text p{font-size:13px}.checklist{background:var(--white);border-radius:15px;max-width:390px;margin:30px 0 0 75px;padding:20px 30px}.checklist li{color:var(--dark);align-items:center;gap:15px;padding:5px 0;font-size:13px;display:flex}.checklist svg{color:var(--muted);flex-shrink:0}.process{background:var(--black);padding:50px 0 60px}.process .eyebrow-line{background:var(--white)}h3.light{color:var(--white);margin-bottom:50px;font-size:34px}.steps{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.step-ring{width:110px;height:110px;color:var(--white);background:linear-gradient(var(--black), var(--black)) padding-box, conic-gradient(from 200deg, #f2a62a, #e3b04b 30%, transparent 30% 45%, #c08a2b 45%, #f2a62a) border-box;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 30px;display:flex;position:relative}.step-num{background:var(--orange);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:-6px;right:2px}.step h5{color:var(--white);max-width:170px;margin:0 auto;font-size:17px}.appointment{background:linear-gradient(var(--black) 0 55%, var(--white) 55% 100%);padding:0 0 50px}.appt-card{border-radius:var(--radius);grid-template-columns:330px 1fr;max-width:940px;padding:0;display:grid;overflow:hidden}.appt-media{background:url(/images/appointment-mowing.jpg) 50%/cover no-repeat;min-height:310px}.appt-form{background:var(--green);padding:40px}.appt-form .eyebrow h6{color:var(--black)}.appt-form h4{color:var(--white);max-width:480px;margin-bottom:20px;font-size:26px}.booking-form{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.booking-form input:not(.hp){color:var(--text);background:var(--white);border-radius:var(--radius);border:0;outline:none;grid-column:span 2;width:100%;padding:12px 15px;font-family:inherit;font-size:12px}.booking-form input.span-2{grid-column:span 3}.booking-form input:focus{box-shadow:0 0 0 2px var(--black)}.booking-form .span-2-btn{grid-column:span 3;padding:12px 15px;font-size:12px}.form-msg{color:var(--black);grid-column:1/-1;margin:8px 0 0;font-weight:500}.portfolio{padding:30px 0 0}.portfolio h3{margin-bottom:40px;font-size:34px}.gallery{grid-template-columns:repeat(3,1fr);gap:15px;max-width:940px;margin:0 auto;display:grid}.gallery-item{aspect-ratio:1;cursor:zoom-in;background:var(--grey);border:0;border-radius:15px;padding:0;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.06)}.testimonials{background:var(--green);margin-top:-1px;padding:80px 0}.testi-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;max-width:970px;display:grid}.testi-intro .eyebrow-line{background:var(--white)}.testi-intro .eyebrow h6{color:var(--white)}.testi-intro h3{color:var(--white);margin-bottom:20px;font-size:34px}.testi-intro p{color:var(--black);max-width:300px;margin-bottom:25px;font-size:13px}.testi-cards{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.testi-card{background:radial-gradient(at top left, var(--white) 70%, var(--light) 40%);border-radius:15px;margin:0;padding:25px;box-shadow:0 10px 30px -15px #0006}.testi-card blockquote{color:var(--text);margin:0 0 15px;font-size:12.5px;line-height:1.6}.testi-card figcaption strong{color:var(--dark);font-size:15px;font-weight:600;display:block}.testi-card figcaption span{color:var(--navy);font-size:12px}.testi-col{flex-direction:column;gap:20px;display:flex}.testi-col.c0{margin-top:90px}.testi-col.c0 .testi-card:last-child{margin-left:-20px}.testi-col.c1 .testi-card:last-child{margin-left:10px}.footer{background:var(--black);color:var(--muted);padding:50px 0 20px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.footer-logo{width:168px;height:auto}.footer .tagline{color:var(--white);margin:10px 0 15px;font-size:13px}.footer h6{color:var(--orange);margin-bottom:20px;font-size:13px;font-weight:600}.footer ul li{margin-bottom:12px}.footer ul a{color:var(--white);font-size:13px}.footer ul a:hover{color:var(--green)}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--orange);width:24px;height:24px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.socials a:hover{background:var(--orange);color:var(--white)}.service-areas{border-top:1px solid #222;margin-top:30px;padding-top:20px;font-size:12px}.service-areas h6{margin-bottom:10px}.service-areas p{color:#8a8a8a;margin:0 0 10px}.service-areas summary{cursor:pointer;color:#8a8a8a;font-size:12px}.service-areas details p{margin-top:10px;font-size:11px}.copyright{color:var(--white);border-top:1px solid #222;margin-top:20px;padding-top:20px;font-size:12px}.copyright a{color:var(--white);font-weight:700}.copyright a:hover{color:var(--green)}.modal{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-close{color:var(--white);cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:18px}.modal-image{width:min(1100px,100%);height:min(80vh,740px);position:relative}.modal-image img{object-fit:contain}@media (max-width:1024px){h1{font-size:55px}h2{font-size:45px}h3{font-size:35px}h4{font-size:25px}.brandbar-right{gap:40px}.hero-grid{grid-template-columns:1.4fr 1fr}.about-grid,.split-head{gap:30px}.checklist{margin-left:0}.testi-grid{grid-template-columns:1fr}}@media (max-width:767px){body{font-size:14px}h1{font-size:40px}h2{font-size:33px}h3,.split-head h3,.about-text h3,h3.light,.portfolio h3,.testi-intro h3{font-size:28px}h4,.appt-form .eyebrow h6{color:var(--black)}.appt-form h4{font-size:22px}h5{font-size:18px}h6{font-size:15px}.logo{width:110px}.brandbar-right .contact-block,.nav-links{display:none}.menu-toggle{display:inline-flex}.hero{padding-bottom:130px}.hero-grid,.split-head,.about-grid,.service-cards,.appt-card,.footer-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr;gap:20px}.feature-white{margin:0}.service-cards{gap:40px;padding:0}.collage{max-width:none}.steps{grid-template-columns:1fr 1fr;row-gap:40px}.appointment{background:var(--white);padding-top:50px}.appt-media{min-height:230px}.appt-form{padding:30px 20px}.booking-form{grid-template-columns:1fr}.booking-form input:not(.hp),.booking-form input.span-2,.booking-form .span-2-btn{grid-column:1}.gallery{grid-template-columns:1fr 1fr}.testi-cards{grid-template-columns:1fr}.testi-col.c0{margin-top:0}.testi-col .testi-card:last-child{margin-left:0}}
