@font-face{font-family:DM;src:url(/fonts/dm-serif.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--cream:#f4f1e8;--green:#103d33;--ink:#0a302b;--gold:#b79759;--line:#d1bf9c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{color:var(--ink);background:var(--cream);margin:0;font-family:Roboto,Arial,sans-serif;font-size:12px}main{background:radial-gradient(ellipse at 15% 15%,#fff7 0%,transparent 55%),var(--cream);max-width:1600px;margin:auto}button,input{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #b58e40}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:DM,Georgia,serif;font-weight:400}h2{letter-spacing:-1px;font-size:32px;line-height:1.05}h3{font-size:15px;line-height:1.2}p{line-height:1.35}img{object-fit:contain;max-width:100%;display:block}.header{border-bottom:1px solid #ddd1bc;justify-content:space-between;align-items:center;height:54px;padding:0 39px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{mix-blend-mode:multiply;width:41px;height:44px}.brand>span{letter-spacing:-.35px;font:19px/1.1 DM,Georgia,serif}.brand small{letter-spacing:.1px;color:#7d817a;margin-top:1px;font:7.5px/1.6 Roboto,Arial,sans-serif;display:block}nav{align-items:center;gap:24px;font-size:10px;display:flex}nav>a{text-decoration:none}.nav-menu{position:relative}.nav-menu>button{background:0 0;border:0;padding:8px 0}.chevron{margin-left:5px}.dropdown{background:var(--cream);z-index:20;min-width:145px;padding:8px;position:absolute;top:32px;left:-12px;box-shadow:0 3px 15px #0003}.dropdown button{text-align:left;background:0 0;border:0;width:100%;padding:9px;display:block}.dropdown button:hover{background:#d8decc}.button{color:#fff;background:linear-gradient(110deg,#123e34,#10392f);border:1px solid #143f35;border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:0 20px;font:14px/1 DM,Georgia,serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 6px #ffffff0a}.button:hover{background:#225146}.small{min-height:32px;padding:0 17px;font-size:12px}.hero{height:356px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;width:61%;height:100%;position:absolute;top:0;right:0}.hero-panel{background:radial-gradient(ellipse at 55% 50%,#f8f6ef,var(--cream) 72%);border-radius:0 50% 50% 0;width:529px;position:absolute;top:-90px;bottom:-90px;left:-140px}.hero-copy{z-index:2;padding:47px 0 0 39px;position:relative}.eyebrow{letter-spacing:1.5px;color:#ae8644;margin-bottom:10px;font-size:9px}.hero h1{letter-spacing:-1.6px;font-size:44px;line-height:.97}.intro{color:#42494a;margin-top:13px;font-size:16px;line-height:1.25}.hero-button{gap:12px;min-width:202px;margin-top:20px}.hero-button span{font:20px Arial}.identify{text-underline-offset:2px;width:max-content;margin:11px 0 0 37px;font-size:11px;display:block}.hero-leaves{mix-blend-mode:multiply;width:179px;height:156px;position:absolute;bottom:-45px;left:-44px;transform:rotate(-30deg)}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.05fr .92fr;height:77px;padding:15px 39px;display:grid}.benefits>div{align-items:center;gap:15px;padding-right:16px;display:flex}.benefits>div+div{border-left:1px solid var(--line);padding-left:28px}.benefits img{mix-blend-mode:multiply;width:72px;height:55px}.benefits h3{white-space:nowrap;margin-bottom:4px;font-size:12px}.benefits p{color:#555d5b;font-size:9px;line-height:1.4}.benefits>div:nth-child(2){gap:11px}.benefits>div:nth-child(2) img{width:70px}.benefits>div:nth-child(3){gap:15px;padding-left:26px}.benefits>div:nth-child(3) img{width:53px}.pests{height:212px;padding:18px 26px 0}.pests h2{text-align:center;margin-bottom:20px;font-size:32px}.pest-grid{grid-template-columns:repeat(6,1fr);display:grid}.pest{border:0;border-left:1px solid var(--line);background:0 0;flex-direction:column;align-items:center;height:116px;padding:0 7px;display:flex}.pest:first-child{border-left:0}.pest img{object-fit:contain;mix-blend-mode:multiply;width:126px;height:91px;transition:transform .18s}.pest:hover img{transform:translateY(-3px)}.pest h3{white-space:nowrap;font-size:13px}.pest p{color:#414b4b;margin-top:4px;font-size:10px;line-height:1.2}.pest:last-child img{height:82px;margin-top:-7px;margin-bottom:7px}.approach{height:345px;color:var(--cream);background:radial-gradient(at 45% 55%,#184c3e,#103c33);grid-template-columns:1fr 1fr;gap:45px;padding:23px 39px 22px;display:grid}.approach h2{letter-spacing:-.6px;font-size:44px;line-height:1.02}.approach-left>p{margin:8px 0 16px;font-size:17px}.approach figure{border:1px solid #b69859;height:160px;position:relative}.approach figure img{object-fit:cover;width:100%;height:100%}.approach figcaption{color:#fff;text-shadow:0 1px 4px #000;font-size:10px;position:absolute;bottom:8px;left:13px}.steps{grid-template-rows:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";border-left:1px solid #b8a566;position:absolute;top:31px;bottom:66px;left:3px}.steps li{align-items:center;gap:15px;padding-left:27px;display:flex;position:relative}.step-n{color:#d6bd76;font:16px DM,serif;position:absolute;top:23px;left:20px}.step-n:before{content:"";border:2px solid var(--green);background:#c6aa68;border-radius:50%;outline:1px solid #d5b768;width:9px;height:9px;position:absolute;top:3px;left:-23px}.steps img{object-fit:contain;mix-blend-mode:normal;width:107px;height:105px}.steps li>div{flex:1;min-width:0}.steps li:first-child>div{margin-left:0}.steps li:nth-child(2)>div,.steps li:nth-child(3)>div{margin-left:27px}.steps h3{white-space:nowrap;margin-bottom:5px;font-size:21px}.steps p{white-space:nowrap;color:#e0e5dc;font-size:12px}.steps li:nth-child(2) img{width:117px;margin-right:-37px}.steps li:nth-child(3) img{width:116px;height:114px;margin-right:-35px}.answers{grid-template-columns:1.06fr 1fr;gap:31px;height:243px;padding:22px 39px 21px;display:grid}.family{position:relative}.family h2{letter-spacing:-.8px;font-size:30px;line-height:1.04}.family>img{mix-blend-mode:multiply;width:211px;height:143px;position:absolute;bottom:-3px;left:-30px}.family-copy{position:absolute;bottom:9px;left:194px}.answers h3{white-space:nowrap;margin-bottom:6px;font-size:15px}.answers p{color:#424b4c;white-space:nowrap;font-size:11px;line-height:1.4}.estimate{border-left:1px solid var(--line);margin-top:28px;padding-top:121px;padding-left:33px;position:relative}.estimate>img{mix-blend-mode:multiply;width:286px;height:151px;position:absolute;top:-31px;left:53px}.estimate h3{margin-bottom:4px}.area{background:#c4cfb8;grid-template-columns:34% 27% 39%;height:189px;display:grid;position:relative;overflow:visible}.map{object-fit:cover;object-position:50% 49%;mix-blend-mode:multiply;width:33%;height:189px;position:absolute;top:0;left:0}.area-copy{grid-column:2;padding:22px 0 0 10px}.area h2{letter-spacing:-.7px;font-size:28px;line-height:.98}.cities{margin-top:7px;font:13px Georgia,serif}.gold-rule{border-top:2px solid var(--gold);width:80px;margin:12px 0;display:block}.area-copy>p:last-child{color:#3f514a;font-size:11px}.contact{z-index:2;border-left:1px solid #ad985e;margin:26px 39px 29px 0;padding-left:32px;position:relative}.fields{grid-template-columns:1fr 1.17fr;gap:11px;display:grid}.fields label{font-size:10px}.fields input{width:100%;height:32px;color:var(--ink);background:#f7f4ed;border:1px solid #e4e2d8;border-radius:3px;margin-top:4px;padding:8px 10px;font-size:10px}.fields input::placeholder{color:#828984}.callback{width:100%;min-height:37px;margin-top:11px;font-size:14px}.availability{color:#394c44;margin-top:14px;font-size:10px}.area-leaves{mix-blend-mode:multiply;object-fit:contain;clip-path:inset(0 16% 8% 0);width:110px;height:121px;position:absolute;bottom:-10px;right:-17px;transform:rotate(-26deg)}.selection{padding:8px 0;font-size:11px}.selection>button{float:right;background:0 0;border:0;font-size:16px}.photo-label{margin-top:5px;display:block}.photo-label input{width:100%;margin-top:4px;display:block}.selection:has(.photo-label){background:var(--cream);padding:8px}:is(.contact:has(.selection),.contact:has(.status)){background:#c4cfb8;padding-bottom:10px}.status{padding-top:10px;font-size:11px}.faq{height:209px;padding:17px 39px 20px}.faq h2{margin-bottom:13px;font-size:29px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;border:0;align-items:center;gap:24px;width:100%;height:36px;padding:0 10px;font:14px DM,Georgia,serif;display:flex}.faq-symbol{border:1px solid var(--gold);color:#1c493c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font:17px Arial;display:inline-flex}.faq-item p{color:#666b66;margin:0 0 12px 56px;font-size:10px;line-height:1.3}footer{height:89px;color:var(--cream);background:radial-gradient(at 40% 70%,#194b3d,#103b33);align-items:center;gap:31px;padding:0 39px;display:flex}footer .brand{gap:11px}footer .brand img{filter:grayscale()invert();mix-blend-mode:screen;width:43px;height:48px}footer .brand span{font-size:18px}footer .brand small{color:#c3cfc2;font-size:7px}footer .footer-links{border-left:1px solid #baa265;flex:1;align-items:center;gap:32px;height:29px;padding-left:34px;font-size:10px;display:flex}.footer-links a{text-decoration:none}.footer-links button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.footer-leaves{object-fit:contain;width:64px;height:74px;margin-right:-19px}footer>p{color:#d2dbce;min-width:127px;font-size:10px}.modal-shade{z-index:100;background:#001c18a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border-radius:6px;max-width:470px;padding:32px;position:relative}.modal h2{margin-bottom:16px;font-size:28px}.modal p{margin-bottom:22px;font-size:15px}.close{background:0 0;border:0;font-size:25px;position:absolute;top:8px;right:12px}a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (min-width:1000px){.header{padding-inline:5%}.hero-copy{padding-left:5%}.hero-panel{border-radius:0 45% 45% 0;width:57%;left:-10%}.hero-photo{width:61%}.benefits{padding-inline:5%}.benefits>div{justify-content:center}.hero{height:430px}.hero-copy{padding-top:65px}.hero h1{font-size:54px}.intro{font-size:19px}.pests{height:245px;padding-inline:5%}.pests h2{margin-top:8px}.pest{height:140px}.pest img{width:150px;height:108px}.pest:last-child img{height:98px}.approach{gap:7%;height:390px;padding-inline:5%}.approach h2{font-size:50px}.approach figure{height:180px}.steps img{width:135px;height:115px}.steps h3{font-size:25px}.steps p{font-size:14px}.steps li{gap:30px}.answers{height:280px;padding-inline:5%}.family h2{font-size:35px}.family>img{width:230px;height:165px}.family-copy{bottom:15px;left:230px}.answers p{font-size:13px}.answers h3{font-size:18px}.estimate{padding-top:148px}.estimate>img{width:350px;height:180px}.area,.map{height:220px}.area-copy{padding-top:33px}.contact{margin-top:33px;margin-right:13%;padding-top:5px}.area h2{font-size:33px}.area-copy>p:last-child,.availability{font-size:12px}.fields input{height:37px;font-size:12px}.fields label{font-size:12px}.faq{padding-inline:5%;height:230px;padding-top:24px}.faq-item>button{height:40px;font-size:16px}.faq-item p{font-size:12px}.faq h2{font-size:32px}footer{height:105px;padding-inline:5%}.steps:before{bottom:71px}}@media (max-width:720px){.header{height:70px;padding:0 20px}.brand>span{font-size:16px}.brand img{width:37px}.brand small{font-size:7px}nav{gap:10px}nav>a:not(.button),.nav-menu{display:none}.small{text-align:center;max-width:102px;padding:0 9px;font-size:10px;line-height:1.2}.hero{height:605px}.hero-photo{object-position:center 42%;width:100%;height:320px;top:285px}.hero-panel{z-index:1;border-radius:0 0 50%;width:100%;height:316px;top:0;left:0}.hero-copy{padding:28px 22px 0}.hero h1{letter-spacing:-1.2px;font-size:39px}.eyebrow{font-size:8px}.intro{font-size:15px}.hero-button{margin-top:17px}.identify{margin-top:10px}.hero-leaves{display:none}.benefits{flex-direction:column;gap:12px;height:auto;padding:16px 21px;display:flex}.benefits>div{min-height:58px;padding:0;border:0!important;gap:17px!important}.benefits>div+div{padding-left:0}.benefits img,.benefits>div:nth-child(3) img{width:58px;height:54px}.benefits h3{font-size:16px}.benefits p{font-size:12px}.benefits p br{display:none}.pests{height:auto;padding:24px 16px}.pests h2{margin-bottom:22px;font-size:29px}.pest-grid{grid-template-columns:repeat(3,1fr);row-gap:23px}.pest{height:131px}.pest:nth-child(4){border-left:0}.pest img{width:106px;height:91px}.pest h3{font-size:13px}.pest:last-child img{height:86px}.approach{height:auto;padding:26px 22px 17px;display:block}.approach h2{font-size:41px}.approach-left>p{font-size:16px}.approach figure{height:150px}.steps{gap:3px;margin-top:20px}.steps li{gap:12px;min-height:111px;padding-left:29px}.steps img{width:92px;height:105px}.steps h3{font-size:21px}.steps p{white-space:normal;font-size:11px}.steps li:nth-child(2)>div,.steps li:nth-child(3)>div{margin-left:8px}.steps li:nth-child(2) img,.steps li:nth-child(3) img{width:110px;margin-right:-24px}.steps:before{bottom:62px}.answers{height:auto;padding:25px 22px;display:block}.family{height:235px}.family h2{font-size:30px}.family>img{width:178px;height:140px;left:-19px}.family-copy{bottom:25px;left:161px}.answers h3{font-size:15px}.answers p{white-space:normal;font-size:11px}.answers p br{display:none}.estimate{border-left:0;border-top:1px solid var(--line);height:226px;margin-top:12px;padding:162px 0 0}.estimate>img{width:270px;height:145px;top:8px;left:35px}.area{grid-template-columns:44% 56%;height:auto;padding-bottom:24px;display:grid;overflow:hidden}.map{object-position:52% 50%;width:47%;height:205px}.area-copy{min-height:205px;padding:25px 10px 18px}.area h2{font-size:26px}.cities{font-size:11px}.area-copy>p:last-child{font-size:10px}.contact{border-top:1px solid #ad985e;border-left:0;grid-column:1/-1;margin:0 22px;padding:18px 0 0}.fields label{font-size:12px}.fields input{height:40px;font-size:12px}.callback{height:43px;font-size:16px}.availability{font-size:11px}.area-leaves{display:none}.faq{height:auto;padding:24px 22px 25px}.faq h2{margin-bottom:18px;font-size:29px}.faq-item>button{gap:12px;min-height:46px;padding-inline:0;font-size:15px}.faq-item p{margin-bottom:13px;margin-left:32px;font-size:12px}footer{grid-template-columns:1fr 110px;gap:14px 10px;height:auto;min-height:190px;padding:23px 22px;display:grid}footer .brand{grid-column:1/-1}.footer-links{grid-column:1/-1;border:0!important;gap:30px!important;padding-left:0!important}footer .footer-leaves{grid-area:3/1;justify-self:end;width:50px;height:43px;margin:0}footer>p{grid-area:3/2;min-width:0;font-size:9px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.modal{color:var(--ink);border:0;font-family:Roboto,Arial,sans-serif}.modal::backdrop{background:#001c18a8}.status a{margin-top:6px;display:inline-block}:is(.area:has(.selection),.area:has(.status)){height:auto;min-height:189px}:is(.area:has(.selection) .contact,.area:has(.status) .contact){margin-bottom:15px}.legal{background:var(--cream);max-width:760px;padding:34px 22px 60px}.legal-head{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:22px}.legal-head>a{color:#3f514a;font-size:11px;text-decoration:none}.legal-head h1{letter-spacing:-1px;margin:14px 0 10px;font-size:38px;line-height:1.02}.legal-head>p{color:#42494a;font-size:14px;line-height:1.45}.legal section{margin-bottom:26px}.legal h2{margin-bottom:9px;font-size:21px}.legal section p{color:#2d3a36;margin-bottom:9px;font-size:13px;line-height:1.55}.legal-foot{border-top:1px solid var(--line);color:#3f514a;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.legal-foot a{text-decoration:none}
