:root{--forest:#183d32;--forest2:#224a3c;--cream:#f5f2e9;--paper:#fbfaf6;--lime:#d2e179;--rust:#cb7351;--ink:#1b2822;--muted:#6c746b;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:Manrope,'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:10;top:-60px;left:16px;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{height:84px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:5;border-bottom:1px solid #e9e6dc}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--forest);border-radius:50%}.brand-mark svg{width:25px;fill:none;stroke:var(--lime);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-copy{display:flex;flex-direction:column;gap:2px;letter-spacing:.12em}.brand-copy strong{font:800 14px var(--display);letter-spacing:.15em}.brand-copy small{font-size:8px;letter-spacing:.21em;color:#687267}.main-nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600}.main-nav>a:not(.nav-cta){color:#59655c}.main-nav>a:hover,.text-link:hover,.arrow-link:hover{color:#a45236}.nav-cta{background:var(--forest);color:#fff;padding:14px 18px;border-radius:2px}.nav-cta span{color:var(--lime);padding-left:12px}.menu-toggle{display:none}.hero{min-height:600px;height:min(710px,calc(100vh - 84px));background:var(--forest);position:relative;overflow:hidden;color:white;display:flex;align-items:center;padding:0 10.5vw}.hero-image{position:absolute;inset:0 0 0 40%;background:linear-gradient(90deg,var(--forest) 0%,rgba(24,61,50,.72) 26%,rgba(24,61,50,.1) 80%),linear-gradient(0deg,rgba(11,35,29,.25),rgba(11,35,29,.05)),url('https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=1800&q=85') center 54%/cover}.hero-content{position:relative;max-width:620px;padding:35px 0 55px}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:700;display:flex;align-items:center;gap:10px;color:#cad4c9}.eyebrow>span{height:1px;width:26px;background:var(--lime)}.hero h1,.section-heading h2,.intro h2,.detail-heading h2,.process h2,.contact h2{font:500 clamp(48px,6.5vw,88px)/.99 var(--display);letter-spacing:-.065em;margin:27px 0 20px}.hero h1 em,.intro h2 em,.section-heading h2 em,.process h2 em,.contact h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;color:var(--lime)}.hero-content>p{max-width:455px;font-size:15px;line-height:1.8;color:#d0d8d1}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 19px;min-width:205px;font-size:11px;font-weight:700}.button-light{background:var(--lime);color:var(--forest)}.button span{font-size:16px}.text-link{font-size:11px;color:#e0e5dd}.text-link span{padding-left:7px;color:var(--lime)}.hero-stamp{position:absolute;right:8%;top:14%;width:104px;height:104px;border:1px solid rgba(255,255,255,.56);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:7px;letter-spacing:.18em;transform:rotate(9deg)}.hero-stamp b{font-size:23px;color:var(--lime)}.hero-note{position:absolute;bottom:28px;left:10.5vw;right:10.5vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em;color:#d3dad2}.hero-note span:first-child{color:var(--lime)}.section-pad{padding-left:10.5vw;padding-right:10.5vw}.intro{padding-top:120px;padding-bottom:100px;background:var(--paper)}.intro-label{font-size:9px;letter-spacing:.18em;font-weight:700;color:#536458;display:flex;align-items:center;gap:11px}.line{width:25px;height:1px;background:#82926b}.intro-copy{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:9%;margin-top:16px}.intro h2,.section-heading h2,.detail-heading h2,.process h2,.contact h2{font-size:clamp(47px,5.3vw,72px);margin:25px 0 0;color:var(--forest)}.intro h2 em,.section-heading h2 em,.process h2 em{color:#647d52}.intro-copy>div{padding-bottom:6px}.intro-copy p{font-size:13px;line-height:1.9;color:#667169;margin:0 0 14px;max-width:450px}.arrow-link{display:inline-block;margin-top:11px;font-size:11px;font-weight:700;color:var(--forest)}.arrow-link span{padding-left:13px;color:#789143}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:63px;border-top:1px solid #dddcd2}.values>div{display:flex;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid #dddcd2;font-size:11px;font-weight:600}.values>div+div{padding-left:26px;border-left:1px solid #dddcd2}.values b{font:italic 15px var(--serif);color:#809364}.services{background:var(--cream);padding-top:100px;padding-bottom:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:43px}.dark{color:#536458}.services .section-heading .eyebrow.dark{font-size:10px;font-weight:800}.section-heading h2{margin-top:18px}.section-heading>p{font-size:13px;line-height:1.8;max-width:290px;color:#697269;margin:0 0 8px}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.service-card{grid-column:span 2;background:#fbfaf6;display:flex;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;scroll-margin-top:100px}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #173c3217}.service-feature{grid-column:span 3}.service-card:nth-child(2),.service-card:nth-child(3){grid-column:span 3}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 3}.card-top{padding:17px 19px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#6c786a}.card-arrow{font-size:17px;color:#667b56}.card-art{height:160px;margin:10px 19px 0;position:relative;overflow:hidden;background:#e8ead9}.service-feature .card-art{height:185px}.pest-art{background:#dfe5d4}.sun{position:absolute;width:90px;height:90px;border-radius:50%;background:#d6dc9b;right:17%;top:11%}.bug{position:absolute;font-size:100px;line-height:1;color:#48634b;left:30%;top:23%;transform:rotate(12deg)}.leaf{position:absolute;width:90px;height:44px;background:#76906b;border-radius:100% 0 100% 0;transform:rotate(-28deg)}.leaf-a{left:7%;bottom:9%}.leaf-b{right:-5%;bottom:-5%;transform:rotate(22deg);background:#9eb17a}.demo-art{background:#eee3d3}.frame{position:absolute;inset:27px 20% 20px 24%;border:7px solid #8f765d;border-bottom:0}.brick{position:absolute;height:16px;background:#c58360;transform:rotate(-14deg)}.b1{width:94px;left:8%;bottom:20%}.b2{width:70px;right:8%;bottom:30%;transform:rotate(13deg)}.b3{width:55px;left:43%;bottom:8%;transform:rotate(8deg)}.spark{position:absolute;right:14%;top:13%;color:#b46e4e;font-size:29px}.junk-art{background:#e3e7d8}.box{position:absolute;background:#bc8f61;border:2px solid #8b6948}.box-a{width:87px;height:72px;left:17%;bottom:12%;transform:rotate(-6deg)}.box-b{width:102px;height:87px;left:39%;bottom:10%;background:#d0ad7c}.box-c{width:72px;height:62px;right:9%;bottom:16%;transform:rotate(9deg);background:#a27a51}.debris-art{background:#e9e9db}.branch{position:absolute;width:205px;height:7px;background:#6a6248;transform:rotate(-28deg);left:18%;top:52%;border-radius:5px}.leaf-shape{position:absolute;width:49px;height:23px;border-radius:100% 0 100% 0;background:#85926a}.l1{left:25%;top:25%;transform:rotate(10deg)}.l2{left:42%;top:56%;transform:rotate(90deg)}.l3{left:57%;top:23%;transform:rotate(-42deg)}.l4{left:68%;top:62%;transform:rotate(33deg)}.landscape-art{background:#dfe5d4}.hill{position:absolute;border-radius:50% 50% 0 0}.hill-a{width:130%;height:75%;background:#768c63;bottom:-40%;left:-10%}.hill-b{width:90%;height:58%;background:#9bad77;bottom:-27%;right:-22%}.flower{position:absolute;color:#f5dc8a;font-size:28px}.f1{left:26%;top:28%}.f2{left:63%;top:14%;font-size:20px}.f3{left:76%;top:51%;font-size:15px}.card-copy{padding:18px 20px 21px}.card-copy h3{font:700 20px var(--display);letter-spacing:-.04em;color:var(--forest);margin:0 0 8px}.card-copy p{font-size:11px;line-height:1.7;color:#758077;max-width:340px;margin:0 0 19px}.card-link{border-top:1px solid #e3e4da;padding-top:13px;display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:var(--forest)}.card-link b{font-size:14px;color:#7b9058}.detail-list{background:var(--forest);color:#f8f4e9;padding-top:105px;padding-bottom:100px}.detail-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:45px}.detail-heading h2{color:#fff;font-size:clamp(41px,4.7vw,62px);margin:20px 0 0}.detail-row{display:grid;grid-template-columns:48px 1.05fr 1.3fr 28px;gap:22px;align-items:center;padding:26px 0;border-top:1px solid #ffffff2b;scroll-margin-top:100px}.detail-row:last-child{border-bottom:1px solid #ffffff2b}.detail-num{font:italic 15px var(--serif);color:var(--lime);align-self:start;padding-top:4px}.detail-title span{font-size:8px;letter-spacing:.16em;color:#b4c2ae}.detail-title h3{font:600 19px var(--display);margin:7px 0 0;letter-spacing:-.035em}.detail-row>p{font-size:11px;line-height:1.8;color:#c5d0c6;margin:0;max-width:460px}.detail-row>a{font-size:20px;color:var(--lime);justify-self:end}.process{padding-top:108px;padding-bottom:112px;background:var(--cream)}.process-top{display:flex;justify-content:space-between;align-items:end}.process h2{margin-top:20px}.process-top>p{max-width:280px;color:#70796e;font-size:12px;line-height:1.8;margin:0 0 8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:61px;border-top:1px solid #d7d8cc}.steps>div{padding:24px 25px 0 0}.steps>div+div{padding-left:25px;border-left:1px solid #d7d8cc}.steps>div>span{font:italic 15px var(--serif);color:#879963}.steps h3{font:700 18px var(--display);color:var(--forest);margin:23px 0 9px}.steps p{font-size:11px;line-height:1.8;color:#737b71;max-width:280px;margin:0}.contact{position:relative;background:var(--forest2);color:#fff;padding-top:92px;padding-bottom:90px;display:grid;grid-template-columns:1fr auto;gap:30px;overflow:hidden}.contact-main{position:relative;z-index:1}.contact h2{color:white;margin:20px 0;font-size:clamp(50px,6vw,78px)}.contact h2 em{color:var(--lime)}.contact-main>p{font-size:12px;color:#d0d9ce;margin-bottom:28px}.contact-mark{position:absolute;right:21%;top:14%;font:800 260px/.9 var(--display);color:#ffffff08;letter-spacing:-.12em}.contact-side{align-self:end;min-width:210px;border-left:1px solid #ffffff42;padding:4px 0 2px 25px;position:relative;z-index:1}.contact-side>span{font-size:8px;letter-spacing:.2em;color:var(--lime)}.contact-side p{font:20px/1.4 var(--serif);color:#f4f2e9}.contact-side a{display:block;font-size:10px;color:white;margin:20px 0 13px}.contact-side small{display:block;font-size:9px;color:#bac9bb}.footer{min-height:85px;padding:20px 6vw;display:flex;align-items:center;justify-content:space-between;background:#14372e;color:#bac8bd}.footer-brand .brand-mark{background:#285343}.footer-brand .brand-copy strong{color:white}.footer-brand .brand-copy small{color:#aebeb2}.footer>span,.footer>a:last-child{font-size:9px}.footer>a:last-child{color:var(--lime)}
@media(min-width:1500px){.hero{padding-left:calc((100vw - 1180px)/2)}.hero-note{left:calc((100vw - 1180px)/2);right:calc((100vw - 1180px)/2)}.section-pad{padding-left:max(10.5vw,calc((100vw - 1180px)/2));padding-right:max(10.5vw,calc((100vw - 1180px)/2))}}
@media(max-width:850px){.site-header{padding:0 5vw}.main-nav{gap:19px}.section-pad{padding-left:7vw;padding-right:7vw}.hero{padding-left:7vw}.hero-note{left:7vw;right:7vw}.hero-image{left:28%;opacity:.8}.hero-stamp{right:6%;top:8%}.intro-copy{gap:5%}.service-grid{gap:12px}.card-art{margin-left:13px;margin-right:13px}.card-copy{padding-left:14px;padding-right:14px}.detail-row{grid-template-columns:35px .95fr 1.2fr 20px;gap:14px}}
@media(max-width:650px){html{scroll-padding-top:70px}.site-header{height:70px}.brand-mark{width:35px;height:35px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:10px;cursor:pointer}.menu-toggle span{width:22px;height:1px;background:var(--forest)}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:18px 7vw 24px;background:var(--paper);border-bottom:1px solid #e4e2d7;align-items:stretch;flex-direction:column;gap:0}.main-nav.is-open{display:flex}.main-nav a:not(.nav-cta){padding:14px 0;border-bottom:1px solid #e7e5dc}.nav-cta{margin-top:15px;text-align:center}.hero{height:690px;min-height:0;max-height:calc(100svh - 70px);padding:0 7vw;align-items:flex-end}.hero-image{inset:0;background:linear-gradient(0deg,var(--forest) 1%,rgba(24,61,50,.93) 27%,rgba(24,61,50,.24) 100%),url('https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=1000&q=85') center/cover}.hero-content{padding:0 0 103px}.hero h1{font-size:clamp(48px,13vw,74px);margin-top:22px}.hero-content>p{font-size:13px;max-width:390px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-stamp{width:80px;height:80px;font-size:6px;top:7%;right:7%}.hero-note{bottom:19px;font-size:7px}.intro{padding-top:77px;padding-bottom:72px}.intro-copy{grid-template-columns:1fr;gap:22px}.intro h2,.section-heading h2,.process h2{font-size:52px}.intro-copy p{font-size:12px}.values{grid-template-columns:1fr;margin-top:39px}.values>div{padding:14px 0}.values>div+div{border-left:0;padding-left:0}.services{padding-top:75px;padding-bottom:76px}.section-heading{display:block;margin-bottom:29px}.section-heading>p{margin-top:19px}.service-grid{grid-template-columns:1fr;gap:13px}.service-feature,.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 1}.card-art,.service-feature .card-art{height:155px}.detail-list{padding-top:74px;padding-bottom:74px}.detail-heading{display:block;padding-bottom:30px}.detail-heading h2{font-size:45px}.detail-row{grid-template-columns:30px 1fr 24px;gap:9px 12px;align-items:start;padding:20px 0}.detail-title h3{font-size:17px}.detail-row>p{grid-column:2/3;font-size:11px}.detail-row>a{grid-column:3;grid-row:1;align-self:center}.process{padding-top:75px;padding-bottom:80px}.process-top{display:block}.process-top>p{margin-top:21px}.steps{grid-template-columns:1fr;margin-top:36px}.steps>div{padding:19px 0 22px}.steps>div+div{padding-left:0;border-left:0;border-top:1px solid #d7d8cc}.steps h3{margin:11px 0 7px}.steps p{max-width:none}.contact{padding-top:72px;padding-bottom:67px;grid-template-columns:1fr;gap:43px}.contact h2{font-size:58px}.contact-side{border-left:0;border-top:1px solid #ffffff42;padding:18px 0 0}.contact-mark{right:-4%;top:18%;font-size:190px}.footer{padding:22px 7vw;display:grid;grid-template-columns:1fr auto;gap:20px 8px}.footer>span{grid-column:1}.footer>a:last-child{grid-column:2;grid-row:2}.footer-brand{grid-column:1;grid-row:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.pricing{padding-top:100px;padding-bottom:100px;background:var(--paper)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-card{background:var(--cream);padding:25px 24px;min-width:0}.price-card h3{font:700 20px var(--display);letter-spacing:-.04em;color:var(--forest);margin:0 0 12px}.price-intro,.price-footer{font-size:11px;line-height:1.75;color:#68746a}.price-intro{min-height:55px}.price-card table{border-collapse:collapse;width:100%;margin:18px 0}.price-card th,.price-card td{font:500 10px/1.5 var(--sans);text-align:left;padding:9px 0;border-bottom:1px solid #d9ddd1}.price-card th{font-weight:600;color:#48574c}.price-card td{text-align:right;white-space:nowrap;color:var(--forest);font-weight:700}.price-footer{border-top:1px solid #d9ddd1;padding-top:13px;margin:14px 0 0}.price-coming{background:#e9eee3;border:1px solid #c8d3be}.pricing-note{font-size:10px;line-height:1.8;color:#727c71;margin:24px 0 0}.area{padding-top:75px;padding-bottom:80px;background:#e6eadf;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.area h2{font:600 clamp(36px,4.2vw,55px)/1.08 var(--display);letter-spacing:-.055em;color:var(--forest)}.area>div+div p{font-size:12px;line-height:1.85;color:#657167}.contact{grid-template-columns:minmax(0,1fr) 225px}.contact-main{max-width:720px}.contact-main>p{max-width:580px;line-height:1.7}.contact form{margin-top:28px;max-width:680px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.form-dynamic label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:600;color:#e1e9df}.form-grid input,.form-grid select,.form-grid textarea,.form-dynamic input,.form-dynamic select{width:100%;border:1px solid #ffffff59;background:#ffffff0c;color:white;border-radius:2px;padding:11px;font:12px var(--sans);outline:none}.form-grid select option,.form-dynamic select option{color:#1b2822}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-dynamic input:focus,.form-dynamic select:focus{border-color:var(--lime)}.form-grid input[type=file]{font-size:10px}.form-grid small{font-size:9px;line-height:1.6;color:#bdcabe;font-weight:400}.form-grid .full{grid-column:1/-1}.form-dynamic{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-label{display:flex;align-items:flex-start;gap:8px;margin:20px 0;font-size:10px;line-height:1.6;color:#d4ded5}.check-label input{margin-top:2px;accent-color:var(--lime)}.contact form .button{border:0;cursor:pointer;font-family:var(--sans)}.form-note{font-size:10px;line-height:1.7;color:#d4ded5;margin-top:16px}.contact-side small+small{margin-top:9px}.detail-row{scroll-margin-top:100px}
@media(max-width:650px){.pricing{padding-top:73px;padding-bottom:74px}.pricing-grid{grid-template-columns:1fr}.price-intro{min-height:0}.price-card{padding:21px 17px}.price-card th,.price-card td{font-size:9px}.area{padding-top:59px;padding-bottom:60px;grid-template-columns:1fr;gap:0}.contact{grid-template-columns:1fr}.form-grid,.form-dynamic{grid-template-columns:1fr}.form-grid .full{grid-column:1}.contact form{margin-top:20px}.form-grid{gap:13px}}
.contact form :disabled{opacity:.55;cursor:not-allowed}.contact form input:disabled,.contact form select:disabled,.contact form textarea:disabled{background:#ffffff08}
/* Illustrative stock photography for currently bookable service categories.
   Unsplash license photo pages: Adam Winger / junk removal, Eileen Kummer / green debris, Kenny Perez / lawn care. */
.junk-art{background-image:url('https://images.unsplash.com/photo-1709831917664-804b57448953?auto=format&fit=crop&w=1000&q=85')!important;background-position:center 52%!important;background-size:cover!important}
.debris-art{background-image:url('https://images.unsplash.com/photo-1700560910829-9104925541be?auto=format&fit=crop&w=1000&q=85')!important;background-position:center 58%!important;background-size:cover!important}
.landscape-art{background-image:url('https://images.unsplash.com/photo-1779636489744-c7243917ace0?auto=format&fit=crop&w=1000&q=85')!important;background-position:center 54%!important;background-size:cover!important}
.junk-art>*,.debris-art>*,.landscape-art>*{display:none!important}
.junk-art::after,.debris-art::after,.landscape-art::after{content:'STOCK PHOTO · UNSPLASH';position:absolute;left:9px;bottom:9px;padding:6px 8px;background:#183d32d9;color:#fff;font:700 7px var(--sans);letter-spacing:.13em}
/* Pest-control illustration replacement: free Unsplash stock image, Volodymyr Leush. */
.pest-art{background-image:url('https://images.unsplash.com/photo-1780212153159-b2915c8695be?auto=format&fit=crop&w=1000&q=85')!important;background-position:center 48%!important;background-size:cover!important}
.pest-art>*{display:none!important}
.pest-art::after{content:'STOCK PHOTO · UNSPLASH';position:absolute;left:9px;bottom:9px;padding:6px 8px;background:#183d32d9;color:#fff;font:700 7px var(--sans);letter-spacing:.13em}

.partner-profile{display:flex;align-items:center;gap:18px;margin-top:38px;padding-top:23px;border-top:1px solid #dddcd2}.partner-profile img{width:94px;height:94px;flex:0 0 94px;border-radius:50%;object-fit:cover;object-position:center 37%;border:4px solid var(--paper);box-shadow:0 0 0 1px #d4dacb}.partner-profile>div>span{font-size:8px;letter-spacing:.18em;font-weight:700;color:#758466}.partner-profile h3{font:700 17px var(--display);color:var(--forest);margin:7px 0 4px;letter-spacing:-.03em}.partner-profile p{font-size:10px;color:#6c746b;margin:0}@media(max-width:650px){.partner-profile{margin-top:30px}}

.partner-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.partner-profiles .partner-profile{margin-top:0;padding:17px 14px;border:1px solid #dddcd2;background:#fbfaf6}.partner-profiles .partner-profile img{width:86px;height:86px;flex-basis:86px}@media(max-width:650px){.partner-profiles{grid-template-columns:1fr;margin-top:30px}.partner-profiles .partner-profile{padding:14px}}
