@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.table{display:table}}:root{--ink:#0b1410;--forest:#062a18;--forest2:#0b3a22;--green:#4d9b2d;--green2:#73b83d;--lime:#a8d64f;--cream:#f5f6f1;--white:#fff;--muted:#667168;--line:#dce4dc;--gold:#b88b35;--shadow:0 20px 55px #051e1124}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.topbar{color:#eaf4e9;background:#041d11;justify-content:space-between;gap:1rem;padding:.48rem clamp(1rem,4vw,4rem);font-size:.86rem;display:flex}.topActions{gap:1.25rem;font-weight:800;display:flex}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #0b3a221a;justify-content:space-between;align-items:center;padding:.65rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0;box-shadow:0 5px 25px #0000000d}.brand img{object-fit:contain;object-position:left center;width:170px;height:72px}.siteHeader nav{align-items:center;gap:1.35rem;font-size:.94rem;font-weight:800;display:flex}.siteHeader nav>a:not(.btn){position:relative}.siteHeader nav>a:not(.btn):after{content:"";background:var(--green);width:0;height:2px;transition:all .2s;position:absolute;bottom:-7px;left:0}.siteHeader nav>a:hover:after{width:100%}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.86rem 1.18rem;font-weight:900;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,var(--green2),#3d8425);color:#fff;box-shadow:0 8px 22px #4d9b2d3d}.btnLight{color:var(--forest);background:#fff}.btnOutline{color:#fff;background:#0000001a;border-color:#ffffff8c}.btnOutlineDark{color:var(--forest);background:#fff;border-color:#97aa9b}.heroElite{color:#fff;background:linear-gradient(120deg,#031e11 0%,#08321d 50%,#0c3420 100%);grid-template-columns:1.05fr .95fr;min-height:650px;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:3;padding:6.5rem 2rem 6rem clamp(1rem,7vw,7rem);position:relative}.heroVisual{background:linear-gradient(90deg,#05231459,#0523140f),url(/images/hero-technician.jpg) 50%/cover no-repeat;min-height:650px;position:relative}.heroVisual:after{content:"";background:linear-gradient(90deg,#08321d 0%,#0000 36%);position:absolute;inset:0}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--lime);font-size:.8rem;font-weight:900}h1{letter-spacing:-.055em;margin:.65rem 0 1.3rem;font-size:clamp(3rem,6.4vw,6.5rem);line-height:.92}h1 span{color:var(--green2)}h2{letter-spacing:-.035em;margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}h3{line-height:1.15}.heroCopy>p{color:#dfeadf;max-width:650px;font-size:1.15rem}.heroActions{flex-wrap:wrap;gap:.85rem;margin-top:1.6rem;display:flex}.heroProof{color:#d7e8d8;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2rem;font-size:.88rem;font-weight:800;display:flex}.heroProof span:before{content:"✓";color:var(--lime);margin-right:.45rem}.crawlTrail{pointer-events:none;z-index:4;color:#9ac95a;height:52px;position:absolute;bottom:7px;left:0;right:0;overflow:hidden}.crawler{opacity:.65;filter:drop-shadow(0 2px 2px #0006);width:56px;animation:16s linear infinite crawlAcross;position:absolute;left:-90px}.crawler1{animation-delay:3.8s;transform:scale(.72)}.crawler2{animation-delay:7.6s;transform:scale(.9)}.crawler3{animation-delay:11.4s;transform:scale(.62)}@keyframes crawlAcross{0%{bottom:2px;left:-80px;transform:rotate(-4deg)}25%{bottom:16px}50%{bottom:5px;transform:rotate(3deg)}75%{bottom:18px}to{bottom:7px;left:105%;transform:rotate(-3deg)}}.pestTicker{color:#fff;background:#031d11;border-top:1px solid #a8d64f4d;justify-content:center;align-items:center;gap:2.2rem;padding:1.05rem clamp(1rem,7vw,7rem);display:flex}.pestTicker strong{color:var(--lime);text-transform:uppercase;letter-spacing:.08em}.pestTickerItems{flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.8rem;font-weight:900;display:flex}.pestTickerItems span:before{content:"•";color:var(--green2);margin-right:.5rem}.section{padding:5.5rem clamp(1rem,7vw,7rem)}.sectionHead{max-width:760px;margin-bottom:2.2rem}.sectionHead.center{text-align:center;margin:0 auto 2.5rem}.sectionHead p{color:var(--muted)}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:1.15rem;display:grid}.serviceCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:360px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0a281412}.serviceCard:hover{border-color:#bcd1bc;transform:translateY(-6px);box-shadow:0 20px 40px #051e1126}.servicePhoto{background-position:50%;background-size:cover;height:165px}.serviceGlyph{color:#d9f1ad;letter-spacing:.16em;background:radial-gradient(circle at 50% 40%,#315d34,#0a2e1c);place-items:center;height:165px;font-size:.82rem;font-weight:900;display:grid}.serviceBody{flex-direction:column;flex:1;padding:1.25rem;display:flex}.serviceBody h3{margin:.1rem 0 .55rem}.serviceBody p{color:var(--muted);flex:1}.serviceBody a{color:var(--green);font-weight:900}.serviceBody a span{transition:all .2s;display:inline-block}.serviceBody a:hover span{transform:translate(5px)}.geoBand{color:#fff;background:linear-gradient(120deg,#031e11,#0b3a22);grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;margin:0;padding:4.4rem clamp(1rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.geoBand:after{content:"";background:radial-gradient(circle,#7fc1482e,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-170px}.geoLabelWrap{z-index:2;background:#f5faef;border-radius:25px;padding:1.25rem;position:relative;transform:rotate(-1deg);box-shadow:0 24px 50px #0000004d}.geoLabelWrap img{border-radius:14px}.geoCopy{z-index:2;position:relative}.geoCopy p,.geoCopy li{color:#dbe8db}.geoCopy ul{padding-left:1.1rem}.geoCopy li{margin:.55rem 0}.reviewsSection{background:#f7f8f4;padding:5rem clamp(1rem,7vw,7rem)}.reviewPanel{border:1px solid var(--line);max-width:920px;box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:auto;padding:1.5rem 1.6rem;display:grid}.googleMark{color:#4285f4;background:#f4f6f8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:900;display:grid}.reviewPanel p{color:var(--muted);margin:.15rem 0}.reviewPending{color:#6d776e;background:#eef1ed;border-radius:999px;padding:.7rem 1rem;font-size:.82rem;font-weight:800}.processSection{padding:5.5rem clamp(1rem,7vw,7rem)}.processGrid{background:#dce6dc;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.processGrid>div{background:#fff;padding:2rem}.processGrid b{color:var(--green2);font-size:2rem}.processGrid p{color:var(--muted)}.ctaElite{color:#fff;box-shadow:var(--shadow);background:linear-gradient(110deg,#041d11,#0c4024);border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;margin:0 clamp(1rem,7vw,7rem) 5rem;padding:2.6rem;display:flex}.ctaElite h2{margin-bottom:0}.pageHero,.servicePageHero{background:linear-gradient(120deg,#f3f5ef,#fff);padding:5.5rem clamp(1rem,7vw,7rem) 4rem}.pageHero h1{max-width:980px;font-size:clamp(3rem,5vw,5rem)}.pageHero p{max-width:760px;color:var(--muted);font-size:1.12rem}.darkHero{color:#fff;background:linear-gradient(110deg,#031d11,#0c4024)}.darkHero p{color:#dbe8db}.servicesHero{background:linear-gradient(100deg,#edf2e9,#fff)}.aboutHero{background:linear-gradient(100deg,#eef3e9,#fff)}.servicePageHero{color:#fff;background-color:#082818;background-position:50%;background-size:cover}.servicePageHero h1{max-width:900px;font-size:clamp(3rem,6vw,5.8rem)}.servicePageHero p{color:#dce9de;max-width:700px}.content{max-width:900px;margin:auto}.splitElite{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.aboutPhoto{min-height:520px;box-shadow:var(--shadow);background:linear-gradient(90deg,#05231429,#0000),url(/images/protected-home.jpg) 50%/cover no-repeat;border-radius:28px}.featureList{gap:1rem;margin-top:1.6rem;display:grid}.feature{border-left:4px solid var(--green2);padding:.25rem 0 .25rem 1rem}.feature p{color:var(--muted);margin:.2rem 0}.geoDetail{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3.5rem;display:grid}.labelCard{box-shadow:var(--shadow);background:#eef5e8;border-radius:25px;padding:1.3rem}.labelCard img{border-radius:14px}.safetyNotice{background:#fff6dd;border:1px solid #ecd18b;border-radius:16px;margin:1.5rem 0;padding:1rem 1.15rem}.safetyNotice p{color:#5b502b;margin:.3rem 0}.requestForm{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:1.6rem}.formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.formGrid label{gap:.35rem;font-weight:800;display:grid}.formGrid .full{grid-column:1/-1}input,select,textarea{background:#fff;border:1px solid #cbd5ce;border-radius:12px;width:100%;padding:.92rem}.hp{position:absolute;left:-9999px}.success{color:#1a6c35;font-weight:800}.error{color:#9c2525;font-weight:800}.contactGrid{grid-template-columns:.8fr 1.2fr;gap:2rem;display:grid}.contactCard{color:#fff;background:linear-gradient(140deg,#041d11,#0b3a22);border-radius:24px;padding:2rem}.contactCard a{font-weight:900}.staffShell{background:radial-gradient(circle at 70% 20%,#5ca33633,#0000 35%),#041d11;place-items:center;min-height:78vh;padding:5rem 1rem;display:grid}.staffLogin{background:#fff;border-radius:28px;width:min(560px,100%);padding:2rem;box-shadow:0 30px 70px #00000047}.staffLogin img{width:220px;margin-bottom:1rem}.staffLogin h1{margin:.35rem 0 1rem;font-size:3rem}.staffLogin form{gap:1rem;display:grid}.staffLogin label{gap:.35rem;font-weight:800;display:grid}.dashboard{background:#f3f6f2;min-height:100vh;padding:2.5rem clamp(1rem,4vw,4rem)}.dashboardTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.dashboardTop h1{margin:.35rem 0;font-size:clamp(2.7rem,5vw,4.8rem)}.statusPill{color:#245d21;background:#e6f2df;border:1px solid #bdd8b3;border-radius:999px;padding:.7rem 1rem;font-weight:800}.metricCards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.metricCard,.chartCard,.staffLeads{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.2rem}.metricValue{font-size:2rem;font-weight:900}.metricSub{color:var(--muted);font-size:.85rem}.metricTrend{color:#49764a;margin-top:.25rem;font-size:.75rem}.chartGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.barRow{grid-template-columns:130px 1fr 45px;align-items:center;gap:.5rem;margin:.65rem 0;display:grid}.bar{background:#e5eae6;border-radius:999px;height:10px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--green),var(--lime));height:100%;display:block}.staffLeads{margin-top:1rem}.leadTable{gap:.65rem;display:grid}.leadRow{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.2fr auto;gap:1rem;padding:.85rem 0;display:grid}.leadRow>div{display:grid}.leadRow span,.leadRow time{color:var(--muted);font-size:.82rem}footer{color:#dfe9df;background:#02170d;padding:4rem clamp(1rem,7vw,7rem) 1rem}.footerGrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}.footerBrand img{object-fit:contain;object-position:left;width:210px;max-height:125px}.footerGrid p{margin:.45rem 0}.footerGrid a:hover{color:var(--lime)}.footerBottom{color:#aebdaf;border-top:1px solid #284634;margin-top:2rem;padding-top:1rem;font-size:.83rem}.mobileSticky{display:none}@media (max-width:1050px){.siteHeader nav{gap:.85rem;font-size:.84rem}.brand img{width:145px}.serviceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.siteHeader nav>a:not(.btn){display:none}.heroElite{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:4rem 1.3rem 3rem}.heroVisual{min-height:420px}.heroVisual:after{background:linear-gradient(#08321d 0%,#0000 28%)}.pestTicker{flex-direction:column;gap:.7rem}.geoBand,.geoDetail,.splitElite,.contactGrid{grid-template-columns:1fr}.processGrid,.metricCards{grid-template-columns:1fr 1fr}.chartGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.aboutPhoto{min-height:360px}.reviewPanel{grid-template-columns:auto 1fr}.reviewPanel .btn,.reviewPending{grid-column:1/-1;justify-self:start}.ctaElite,.dashboardTop{flex-direction:column;align-items:flex-start}.leadRow{grid-template-columns:1fr 1fr}}@media (max-width:560px){.topbar span{display:none}.topbar{justify-content:flex-end}.topActions>a:last-child{display:none}.siteHeader{padding:.55rem .9rem}.brand img{width:125px;height:58px}.siteHeader nav .btn{padding:.72rem .9rem;font-size:.78rem}.heroCopy{padding-top:3.2rem}.heroProof{grid-template-columns:1fr 1fr;display:grid}.serviceGrid,.processGrid,.metricCards,.formGrid,.footerGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.geoBand{padding-top:3rem}.ctaElite{margin-left:1rem;margin-right:1rem}.pageHero,.servicePageHero{padding-left:1rem;padding-right:1rem}.reviewPanel{grid-template-columns:1fr}.googleMark{width:50px;height:50px}.leadRow{grid-template-columns:1fr}.pestTickerItems{gap:.7rem}.barRow{grid-template-columns:100px 1fr 35px}}.premiumHome{background-image:linear-gradient(90deg,#05231414,#0000),url(/images/protected-home-premium.jpg);background-position:50%;background-size:cover}.aboutDavid{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#041d11,#0b3a22);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:3.8rem;margin:0 clamp(1rem,7vw,7rem) 5.5rem;padding:2rem;display:grid;overflow:hidden}.davidVisual{background:#0a2e1c;border-radius:22px;min-height:560px;position:relative;overflow:hidden}.davidVisual>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:560px}.experienceBadge{color:#fff;background:#031d11ed;border:1px solid #a8d64f8c;border-radius:18px;padding:1rem 1.15rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 15px 35px #00000047}.experienceBadge b{color:var(--lime);font-size:2.2rem;line-height:1}.experienceBadge span{max-width:150px;font-size:.78rem;font-weight:800}.davidCopy{padding:1rem 1.6rem 1rem 0}.davidCopy p{color:#dbe8db}.davidCopy blockquote{border-left:4px solid var(--lime);color:#f4f8f1;background:#ffffff0f;border-radius:0 14px 14px 0;margin:1.7rem 0 0;padding:1.2rem 1.3rem;font-size:1.08rem;font-weight:800}.aboutMission{padding:0 clamp(1rem,7vw,7rem) 5.5rem}.missionGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.missionGrid>div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 28px #0a28140f}.missionGrid b{color:var(--green2);font-size:1.7rem}.missionGrid p{color:var(--muted)}.geoProductVisual{z-index:2;position:relative}.geoProductVisual img{width:100%;box-shadow:none;border-radius:0;display:block}.geoDetailBottle{align-items:center}.bottleStage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.bottleStage img{border-radius:24px;width:100%;box-shadow:0 26px 60px #041d1138}.reviewActions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.reviewActions .btn{font-size:.84rem}.reviewActions .reviewPending{align-items:center;display:inline-flex}.footerStaffNote{color:#aebdaf;max-width:220px;font-size:.84rem}.footerStaffButton{color:#f4f8f1;background:#4e9b2d24;border:1px solid #6ba846;border-radius:999px;margin:.35rem 0 .75rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.footerStaffButton:hover{color:#fff!important;background:#4d9b2d!important}.documentPage{background:linear-gradient(130deg,#f3f6f0,#fff);min-height:80vh;padding:4rem clamp(1rem,7vw,7rem)}.documentHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.documentHeader h1{margin:.35rem 0;font-size:clamp(2.7rem,5vw,5rem)}.documentHeader p{color:var(--muted)}.documentViewer{border:1px solid var(--line);width:min(1050px,100%);box-shadow:var(--shadow);background:#fff;border-radius:26px;margin:auto;padding:1rem}.documentViewer img{border-radius:18px;width:100%;height:auto}@media (max-width:900px){.aboutDavid{grid-template-columns:1fr;gap:1rem;padding:1rem}.davidCopy{padding:1.25rem}.davidVisual,.davidVisual>img{min-height:420px}.missionGrid{grid-template-columns:1fr 1fr}.reviewActions{justify-content:flex-start}.documentHeader{flex-direction:column;align-items:flex-start}.geoProductVisual img{max-width:650px;margin:auto}}@media (max-width:560px){.aboutDavid{margin-left:1rem;margin-right:1rem}.missionGrid{grid-template-columns:1fr}.experienceBadge{border-radius:0;padding:1rem;position:static}.davidVisual{flex-direction:column;display:flex}.davidVisual>img{min-height:360px}.reviewActions{width:100%;display:grid}.reviewActions>*{justify-content:center;width:100%}.documentPage{padding-left:1rem;padding-right:1rem}.documentViewer{border-radius:16px;padding:.45rem}}.instructionSheet{border:1px solid var(--line);width:min(1050px,100%);box-shadow:var(--shadow);background:#fff;border-radius:26px;margin:auto;padding:clamp(1.2rem,4vw,3rem)}.instructionSheet section{border-bottom:1px solid var(--line);padding:1rem 0}.instructionSheet section:last-of-type{border-bottom:0}.instructionSheet h2{color:var(--forest);font-size:clamp(1.55rem,2.7vw,2.35rem)}.instructionSheet h3{color:var(--forest);margin-bottom:.45rem}.instructionSheet p{color:#425047}.firstAidGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.firstAidGrid>div{background:#f4f7f2;border-radius:16px;padding:1rem}.instructionContact{color:#23551f;background:#eaf4e3;border-radius:14px;margin-top:1rem;padding:1rem!important}.documentNote{margin-top:1.25rem;font-size:.84rem;color:var(--muted)!important}@media (max-width:700px){.firstAidGrid{grid-template-columns:1fr}}.pestMotionStrip{color:#fff;background:linear-gradient(#062417 0%,#031b10 100%);border-top:1px solid #a8d64f40;border-bottom:1px solid #a8d64f29;padding:1.35rem clamp(1rem,5vw,5rem) 1.55rem;overflow:hidden}.pestMotionHeading{text-align:center;margin:0 auto 1.25rem}.pestMotionHeading h2{text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.15}.pestMotionHeading h2 span{color:var(--green2)}.pestMotionHeading p{color:#d7e5d8;margin:.3rem 0 0;font-size:.94rem}.pestMotionGrid{grid-template-columns:repeat(8,minmax(86px,1fr));align-items:start;gap:.7rem;max-width:1220px;margin:0 auto;display:grid}.pestMotionItem{text-align:center;color:#fff;outline:none;flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.pestMotionItem strong{font-size:.78rem;line-height:1.15;transition:color .22s}.pestMotionItem:hover strong,.pestMotionItem:focus-visible strong{color:var(--lime)}.pestMotionCircle{aspect-ratio:1;background:#d9d1bd;border:2px solid #87c54af2;border-radius:50%;width:clamp(68px,7.3vw,92px);transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 3px #7ebf4614,0 10px 28px #0000003d}.pestMotionCircle:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -16px 28px #031d1129}.pestMotionBug{object-fit:cover;transform-origin:50%;will-change:transform;width:114%;max-width:none;height:114%;transition:filter .22s;position:absolute;inset:-7%}.pestMotionSheen{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:rotate(14deg)}.pestMotionItem:hover .pestMotionCircle,.pestMotionItem:focus-visible .pestMotionCircle{border-color:#b8e86f;transform:none;box-shadow:0 0 0 3px #7ebf461a,0 10px 28px #0000003d}.pestMotionItem:hover .pestMotionBug,.pestMotionItem:focus-visible .pestMotionBug{filter:saturate(1.08)contrast(1.03)}.pestMotionItem:hover .pestMotionSheen,.pestMotionItem:focus-visible .pestMotionSheen{animation:.58s ease-out pestSheen}.pestMotionEntered .pestMotionBug{animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.75,.28,1);animation-iteration-count:1}.pestMotion-ant.pestMotionEntered .pestMotionBug,.pestMotion-ant:hover .pestMotionBug,.pestMotion-ant:focus-visible .pestMotionBug{animation-name:antMicroCrawl}.pestMotion-roach.pestMotionEntered .pestMotionBug,.pestMotion-roach:hover .pestMotionBug,.pestMotion-roach:focus-visible .pestMotionBug{animation-name:roachMicroJitter}.pestMotion-termite.pestMotionEntered .pestMotionBug,.pestMotion-termite:hover .pestMotionBug,.pestMotion-termite:focus-visible .pestMotionBug{animation-name:termiteMicroNudge}.pestMotion-bedbug.pestMotionEntered .pestMotionBug,.pestMotion-bedbug:hover .pestMotionBug,.pestMotion-bedbug:focus-visible .pestMotionBug{animation-name:bedbugMicroWiggle}.pestMotion-rodent.pestMotionEntered .pestMotionBug,.pestMotion-rodent:hover .pestMotionBug,.pestMotion-rodent:focus-visible .pestMotionBug{animation-name:rodentMicroPeek}.pestMotion-wasp.pestMotionEntered .pestMotionBug,.pestMotion-wasp:hover .pestMotionBug,.pestMotion-wasp:focus-visible .pestMotionBug{animation-name:waspMicroFloat}.pestMotion-mosquito.pestMotionEntered .pestMotionBug,.pestMotion-mosquito:hover .pestMotionBug,.pestMotion-mosquito:focus-visible .pestMotionBug{animation-name:mosquitoMicroHover}.pestMotion-spider.pestMotionEntered .pestMotionBug,.pestMotion-spider:hover .pestMotionBug,.pestMotion-spider:focus-visible .pestMotionBug{animation-name:spiderMicroStep}@keyframes antMicroCrawl{0%{transform:translate(0)scale(1)}32%{transform:translate(7px)scale(1.025)rotate(-1.2deg)}66%{transform:translate(-3px)scale(1.015)rotate(1deg)}to{transform:translate(0)scale(1)}}@keyframes roachMicroJitter{0%{transform:translate(0)rotate(0)}22%{transform:translate(-4px,2px)rotate(-1.8deg)}46%{transform:translate(6px,-2px)rotate(1.5deg)}72%{transform:translate(-2px,1px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes termiteMicroNudge{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-7px)scale(1.025)}72%{transform:translateY(2px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes bedbugMicroWiggle{0%{transform:translate(0)rotate(0)scale(1)}30%{transform:translate(-4px)rotate(-1.8deg)scale(1.022)}62%{transform:translate(4px)rotate(1.6deg)scale(1.018)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes rodentMicroPeek{0%{transform:translate(0)scale(1)}42%{transform:translate(7px)scale(1.025)}74%{transform:translate(2px)scale(1.012)}to{transform:translate(0)scale(1)}}@keyframes waspMicroFloat{0%{transform:translate(0)rotate(0)}38%{transform:translate(3px,-7px)rotate(-1deg)}72%{transform:translate(-2px,-2px)rotate(.8deg)}to{transform:translate(0)rotate(0)}}@keyframes mosquitoMicroHover{0%{transform:translate(0)rotate(0)}30%{transform:translate(5px,-7px)rotate(1.2deg)}62%{transform:translate(-3px,-3px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes spiderMicroStep{0%{transform:translate(0)rotate(0)}34%{transform:translate(-6px,-3px)rotate(-1.1deg)}68%{transform:translate(4px,1px)rotate(.9deg)}to{transform:translate(0)rotate(0)}}@keyframes pestSheen{0%{opacity:0;left:-55%}20%{opacity:1}to{opacity:0;left:115%}}@media (max-width:1050px){.pestMotionGrid{grid-template-columns:repeat(4,1fr);row-gap:1rem}}@media (max-width:560px){.pestMotionStrip{padding-left:.75rem;padding-right:.75rem}.pestMotionGrid{grid-template-columns:repeat(4,1fr);gap:.7rem .35rem}.pestMotionCircle{width:66px}.pestMotionItem strong{font-size:.68rem}.pestMotionHeading p{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.pestMotionBug,.pestMotionEntered .pestMotionBug,.pestMotionItem:hover .pestMotionBug,.pestMotionItem:focus-visible .pestMotionBug,.pestMotionSheen{transition:none!important;animation:none!important}.pestMotionCircle{transition:none!important}}.topbarHome{background:#07160d;border-bottom:1px solid #99c6501f}.siteHeaderHome{color:#fff;box-shadow:none;background:#06170e;border-bottom:1px solid #99c6501f;padding-top:.7rem;padding-bottom:.7rem;position:relative;top:auto}.siteHeaderHome nav>a:not(.btn){color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:.82rem}.siteHeaderHome nav>a:not(.btn):after{background:#78b943}.brandHome{color:#fff;align-items:center;gap:.35rem;min-width:220px;display:flex}.brandHome img{object-fit:contain;filter:drop-shadow(0 5px 12px #00000040);width:100px;height:78px}.brandHomeWords{text-align:center;line-height:.9;display:grid;transform:translate(-4px)}.brandHomeWords b{letter-spacing:.08em;font-family:Georgia,serif;font-size:.72rem}.brandHomeWords strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:.95rem}.brandHomeWords small{margin-top:.25rem;font-size:.66rem;font-weight:900}.siteHeaderHome .btnPrimary{box-shadow:none;text-transform:uppercase;background:#5a9f2d;border-radius:3px;padding:.85rem 1.35rem;font-size:.82rem}.showcaseHome{color:#fff;background:#03170d}.showcaseHero{background-image:linear-gradient(90deg,#001008fa 0%,#00180deb 31%,#001c0e8c 50%,#00000014 75%),url(/images/hero-technician.jpg);background-position:50%,64% 47%;background-repeat:no-repeat;background-size:cover,cover;min-height:500px;position:relative;overflow:hidden}.showcaseHero:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#00000021);position:absolute;inset:0}.showcaseHeroCopy{z-index:3;max-width:770px;padding:3.4rem 2rem 2rem clamp(2rem,4.2vw,4.5rem);position:relative}.showcaseEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6eb239;font-size:.86rem;font-weight:900}.showcaseHero h1{text-transform:uppercase;letter-spacing:.015em;text-shadow:0 4px 14px #0000004d;max-width:780px;margin:.75rem 0 1.25rem;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(3.5rem,6.35vw,6.7rem);line-height:.92}.showcaseHero h1 span{color:#5e9e2c}.showcaseHeroCopy>p{color:#f0f4ef;max-width:650px;margin:0;font-size:1.04rem;line-height:1.45}.showcaseActions{flex-wrap:wrap;gap:1rem;margin-top:1.45rem;display:flex}.showcaseBtn{text-transform:uppercase;letter-spacing:.015em;border-radius:4px;justify-content:center;align-items:center;min-height:45px;padding:.7rem 1.25rem;font-size:.82rem;font-weight:900;transition:all .2s;display:inline-flex}.showcaseBtn:hover{transform:translateY(-2px)}.showcaseBtnGreen{color:#fff;background:#5d9f2d;border:1px solid #72b63e;box-shadow:0 8px 24px #498b282e}.showcaseBtnGhost{color:#fff;background:#05190e59;border:1px solid #ffffff8c}.showcaseProof{grid-template-columns:repeat(4,minmax(125px,1fr));gap:.8rem;max-width:760px;margin-top:1.75rem;display:grid}.showcaseProof>div{align-items:center;gap:.65rem;min-width:0;display:flex}.showcaseProof i{background:#4e8f29;border:1px solid #80bd4c;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:1rem;font-style:normal;display:grid}.showcaseProof span{display:grid}.showcaseProof b{text-transform:uppercase;font-size:.75rem}.showcaseProof small{color:#dde8de;white-space:nowrap;font-size:.69rem}.showcaseWoodSign{z-index:3;text-align:center;color:#d9c4a0;background:repeating-linear-gradient(0deg,#54391f 0 5px,#4b311a 6px,#5d3e21 11px);border:9px solid #45301d;border-radius:3px;place-content:center;width:215px;min-height:146px;padding:1rem .6rem;display:grid;position:absolute;top:21%;right:2.6%;transform:rotate(-1.5deg);box-shadow:0 18px 35px #00000073,inset 0 0 24px #0009}.showcaseWoodSign:before,.showcaseWoodSign:after{content:"";background:#4a301b;width:18px;height:105px;position:absolute;bottom:-100px;box-shadow:inset 0 0 10px #00000073}.showcaseWoodSign:before{left:26px}.showcaseWoodSign:after{right:26px}.showcaseWoodSign span{text-shadow:0 2px 2px #1b1209;font-family:Georgia,serif;font-size:2.1rem;font-weight:900;line-height:.96}.showcaseHome .pestMotionStrip{background:radial-gradient(circle at 50% 20%,#0d321d,#03170d 68%);padding-top:1.05rem;padding-bottom:1.35rem}.showcaseHome .pestMotionHeading h2{letter-spacing:.05em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.55rem,2.5vw,2.3rem)}.showcaseHome .pestMotionHeading h2 span{color:#5d9f2d}.showcaseHome .pestMotionGrid{max-width:1180px}.showcaseHome .pestMotionCircle{background:#cfc8b3;border-color:#6fa93d}.showcaseHome .pestMotionItem strong{font-size:.78rem}.showcaseGeo{background:radial-gradient(circle at 87% 18%,#45852452,#0000 30%),linear-gradient(100deg,#07180e,#0a2415 52%,#07190f);border-top:1px solid #80b94538;border-bottom:1px solid #80b94538;grid-template-columns:240px minmax(380px,1.15fr) minmax(300px,.85fr);align-items:center;gap:2rem;min-height:310px;padding:1.4rem clamp(2rem,4.5vw,5rem);display:grid;position:relative;overflow:hidden}.showcaseGeo:after{content:"";filter:blur(2px);opacity:.45;background:radial-gradient(#5c3a20 0 11%,#0000 12%),radial-gradient(at 55% 62%,#704523 0 12%,#0000 13%),radial-gradient(at 80% 58%,#4c2f19 0 10%,#0000 11%);width:420px;height:220px;position:absolute;bottom:-65px;right:-40px;transform:rotate(-10deg)}.showcaseGeoBottle{z-index:2;align-self:end;height:275px;position:relative;overflow:hidden}.showcaseGeoBottle img{object-fit:cover;object-position:center 35%;width:100%;height:100%;box-shadow:none;border-radius:0}.showcaseGeoCopy{z-index:2;position:relative}.showcaseGeoCopy h2{text-transform:uppercase;color:#5c9e2e;letter-spacing:.04em;margin:.05rem 0 0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:4.3rem}.showcaseGeoCopy h3{text-transform:uppercase;color:#f6f6f0;margin:.1rem 0 .75rem;font-size:1.05rem}.showcaseGeoCopy ul{margin:.6rem 0 1rem;padding:0;list-style:none}.showcaseGeoCopy li{margin:.38rem 0;font-size:.86rem}.showcaseGeoCopy li:before{content:"✓";color:#76b747;margin-right:.55rem;font-weight:900}.showcaseGeoBenefits{z-index:2;grid-template-columns:1fr 1fr;gap:1.15rem;display:grid;position:relative}.showcaseGeoBenefits>div{text-align:center;border-left:1px solid #80b9453b;flex-direction:column;justify-content:center;align-items:center;min-height:95px;padding:.45rem;display:flex}.showcaseGeoBenefits i{color:#9fd75f;border:2px solid #69a63b;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:.4rem;font-size:1.3rem;font-style:normal;display:grid}.showcaseGeoBenefits b{text-transform:uppercase;max-width:130px;font-size:.7rem;line-height:1.2}.showcaseReviews{background:#061a10}.showcaseReviews .reviewsSection{background:linear-gradient(#071b10,#06170e);padding:1.6rem clamp(2rem,4.5vw,5rem) 1.8rem}.showcaseReviews .sectionHead{margin-bottom:1rem}.showcaseReviews .sectionHead .eyebrow{display:none}.showcaseReviews .sectionHead h2{text-transform:uppercase;color:#5d9f2d;letter-spacing:.045em;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:2rem}.showcaseReviews .sectionHead p{color:#d6e2d8;max-width:760px;margin:.3rem auto 0;font-size:.85rem}.showcaseReviews .reviewPanel{color:#fff;max-width:1030px;box-shadow:none;background:#0a2316;border:1px solid #365b32;border-radius:7px;padding:1rem 1.2rem}.showcaseReviews .reviewPanel p{color:#c9d8ca}.showcaseReviews .googleMark{color:#4285f4;background:0 0;width:auto;height:auto}.showcaseReviews .reviewPending{color:#d6e5d8;background:#102b1c;border:1px solid #35563b;border-radius:3px}.showcaseBottomCta{background:#07170e;border-top:1px solid #86be4a2e;grid-template-columns:1fr 2.15fr 1fr;min-height:170px;display:grid;overflow:hidden}.showcaseCtaImage{background-position:50%;background-size:cover}.showcaseCtaTech{background-image:linear-gradient(90deg,#05170d2e,#05170dbd),url(/images/field-experience-wasp.jpg)}.showcaseCtaRodent{background-image:linear-gradient(270deg,#05170d1a,#05170dbf),url(/images/service-rodents.jpg)}.showcaseCtaCopy{background:linear-gradient(90deg,#091b11,#0b2115);flex-direction:column;justify-content:center;padding:1.4rem 2rem;display:flex}.showcaseCtaCopy h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:2.25rem}.showcaseCtaCopy h2 span{color:#5c9f2f}.showcaseCtaCopy p{color:#e1e9e1;margin:.15rem 0 0}.eliteFooter{color:#dbe7dc;background:#03150c;border-top:1px solid #24462f;padding:1.8rem clamp(2rem,4.5vw,5rem) .8rem}.eliteFooterGrid{grid-template-columns:1.25fr repeat(4,1fr);gap:1.6rem;display:grid}.eliteFooter h4{text-transform:uppercase;color:#fff;margin:0 0 .7rem;font-size:.8rem}.eliteFooter p{color:#c7d5c9;margin:.28rem 0;font-size:.77rem}.eliteFooter a:hover{color:#8bc553}.eliteFooterBrand>p{max-width:230px}.eliteFooterMark{align-items:center;gap:.25rem;margin-bottom:.65rem;display:flex}.eliteFooterMark img{object-fit:contain;width:92px;height:70px}.eliteFooterMark>div{text-align:center;line-height:.9;display:grid}.eliteFooterMark b{font-family:Georgia,serif;font-size:.62rem}.eliteFooterMark strong{font-family:Georgia,serif;font-size:.78rem}.eliteFooterMark small{margin-top:.2rem;font-size:.57rem;font-weight:900}.eliteFooterBottom{color:#9eafa2;border-top:1px solid #25442f;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.75rem;font-size:.7rem;display:flex}.eliteFooter .footerStaffButton{text-transform:uppercase;background:#355f22;border-color:#5d9d35;border-radius:3px;padding:.55rem .8rem;font-size:.7rem}@media (max-width:1100px){.showcaseWoodSign{display:none}.showcaseHeroCopy{max-width:690px}.showcaseGeo{grid-template-columns:220px 1fr}.showcaseGeoBenefits{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.eliteFooterGrid{grid-template-columns:1.2fr repeat(2,1fr)}.eliteFooterGrid>div:nth-child(4),.eliteFooterGrid>div:nth-child(5){margin-top:.5rem}}@media (max-width:900px){.siteHeaderHome nav>a:not(.btn){display:none}.brandHome{min-width:auto}.brandHomeWords{display:none}.showcaseHero{background-position:50%,68%;min-height:575px}.showcaseHeroCopy{max-width:620px;padding:4rem 1.3rem 2.2rem}.showcaseHero h1{font-size:clamp(3.2rem,11vw,5.7rem)}.showcaseProof{grid-template-columns:1fr 1fr;max-width:520px}.showcaseGeo{grid-template-columns:180px 1fr;gap:1.2rem}.showcaseGeoBenefits{grid-column:1/-1}.showcaseBottomCta{grid-template-columns:1fr}.showcaseCtaImage{display:none}.eliteFooterGrid{grid-template-columns:1fr 1fr 1fr}.eliteFooterBrand{grid-column:1/-1}.eliteFooterBottom{flex-direction:column}}@media (max-width:600px){.topbarHome{padding-left:.8rem;padding-right:.8rem}.siteHeaderHome{padding:.45rem .8rem}.brandHome img{width:78px;height:60px}.showcaseHero{background-position:50%,72%;min-height:620px}.showcaseHero:before{content:"";z-index:1;background:#00120a61;position:absolute;inset:0}.showcaseHeroCopy{z-index:3;padding:3rem 1rem 2rem}.showcaseHero h1{font-size:3.45rem}.showcaseHeroCopy>p{font-size:.94rem}.showcaseActions{grid-template-columns:1fr;display:grid}.showcaseBtn{width:100%}.showcaseProof{grid-template-columns:1fr 1fr;gap:.9rem .5rem}.showcaseProof small{white-space:normal}.showcaseGeo{grid-template-columns:1fr;padding:1.5rem 1rem}.showcaseGeoBottle{max-width:310px;height:260px;margin:auto}.showcaseGeoCopy{text-align:center}.showcaseGeoCopy h2{font-size:3.4rem}.showcaseGeoCopy li{text-align:left}.showcaseGeoBenefits{grid-template-columns:1fr 1fr}.showcaseReviews .reviewsSection,.eliteFooter{padding-left:1rem;padding-right:1rem}.eliteFooterGrid{grid-template-columns:1fr 1fr}.eliteFooterBrand{grid-column:1/-1}.eliteFooterBottom{font-size:.66rem}}.topbarHome{color:#fff;background:#07170e;border-bottom:1px solid #74ab4124;padding:.42rem clamp(1.5rem,3vw,3rem)}.siteHeaderHome{z-index:70;box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#03120af5,#03120ac2);border-bottom:1px solid #7db8461f;padding:.62rem clamp(2rem,4.5vw,4.6rem);position:absolute;top:34px;left:0;right:0}.siteHeaderHome .brandHome{align-items:center;gap:.35rem;min-width:180px;display:flex}.siteHeaderHome .brandHome img{object-fit:contain;object-position:left center;width:170px;height:92px}.siteHeaderHome .brandHomeWords{display:none}.siteHeaderHome nav{gap:1.65rem}.siteHeaderHome nav>a:not(.btn){color:#fff;text-transform:uppercase;letter-spacing:.035em;font-size:.77rem;font-weight:800}.siteHeaderHome nav>a:not(.btn):after{background:#75ad40;bottom:-8px}.siteHeaderHome .btnPrimary{text-transform:uppercase;background:linear-gradient(135deg,#5f9f30,#3f7d24);border-radius:3px;padding:.8rem 1.12rem;font-size:.76rem;box-shadow:0 8px 18px #22631f40}.approvedHome{color:#fff;background:#06170e}.approvedHero{background:url(/images/hero-technician.jpg) 72% 48%/cover no-repeat;min-height:720px;position:relative;overflow:hidden}.approvedHeroShade{background:linear-gradient(90deg,#011109fa 0%,#02180df0 34%,#031e109e 55%,#04160d2e 76%,#04120b14 100%);position:absolute;inset:0}.approvedHeroShade:after{content:"";background:linear-gradient(#0000001a,#0000 45%,#010d0761);position:absolute;inset:0}.approvedHeroInner{z-index:2;max-width:1500px;min-height:720px;margin:0 auto;padding:10.2rem clamp(2rem,4.5vw,4.6rem) 2.3rem;position:relative}.approvedEyebrow{text-transform:uppercase;color:#71a93d;letter-spacing:.12em;font-size:.86rem;font-weight:900}.approvedHero h1{text-transform:uppercase;letter-spacing:.012em;color:#fff;text-shadow:0 2px 18px #00000052;margin:.7rem 0 1rem;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(4.1rem,6.3vw,6.85rem);line-height:.88}.approvedActions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.approvedBtn{text-transform:uppercase;letter-spacing:.02em;border:1px solid #ffffff94;border-radius:3px;justify-content:center;align-items:center;gap:.35rem;padding:.78rem 1.1rem;font-size:.83rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.approvedBtn:hover{transform:translateY(-2px)}.approvedBtnGreen{color:#fff;background:#5a982e;border-color:#5a982e;box-shadow:0 10px 22px #28671e3d}.approvedBtnGhost{color:#fff;background:#04170d47}.approvedProof{grid-template-columns:repeat(4,minmax(130px,1fr));gap:1.4rem;max-width:760px;margin-top:1.55rem;display:grid}.approvedProof>div{align-items:center;gap:.65rem;display:flex}.approvedProof i{color:#d7f2a8;background:#214d23;border:1px solid #6aa23b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.12rem;font-style:normal;display:grid}.approvedProof span{display:grid}.approvedProof b{color:#fff;font-size:.85rem}.approvedProof small{color:#d9e5d9;font-size:.72rem}.approvedWoodSign{aspect-ratio:1.45;color:#e2d5bd;text-shadow:0 3px #00000059;background:linear-gradient(#49321c,#2d1d10);border:8px solid #5b4226;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:min(26vw,390px);min-width:300px;font-family:Georgia,serif;display:flex;position:absolute;top:31%;right:2.5%;transform:rotate(-1deg);box-shadow:0 18px 38px #00000073}.approvedWoodSign:before{content:"";mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(2deg,#0000 0 12px,#ffffff09 13px 14px);position:absolute;inset:0}.approvedWoodSign span{letter-spacing:.02em;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:900;line-height:.9}.approvedPestStrip{background:radial-gradient(circle at 50% 12%,#15391f,#071a10 68%)!important;padding:1.25rem clamp(2rem,4.5vw,4.6rem) 1.5rem!important}.approvedPestStrip .pestMotionHeading{margin-bottom:1rem}.approvedPestStrip .pestMotionHeading h2{letter-spacing:.045em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.55rem,2.2vw,2.25rem)}.approvedPestStrip .pestMotionHeading h2 span{color:#5f9f30}.approvedPestStrip .pestMotionCircle{border:2px solid #6aa53b;width:clamp(78px,6vw,100px);box-shadow:0 0 0 3px #6aa53b14,0 10px 20px #00000057}.approvedPestStrip .pestMotionItem strong{color:#fff;font-size:.8rem}.approvedPestStrip .pestMotionItem:hover .pestMotionCircle,.approvedPestStrip .pestMotionItem:focus-visible .pestMotionCircle{transform:none}.pestMotionItem:hover .pestMotionBug,.pestMotionItem:focus-visible .pestMotionBug{animation-duration:.62s!important}.approvedGeo{background:radial-gradient(circle at 44% 45%,#47762736,#0000 34%),linear-gradient(100deg,#071c11 0%,#0a2b18 48%,#07190f 100%);border-top:1px solid #74ae3e2e;border-bottom:1px solid #74ae3e2e;grid-template-columns:minmax(240px,.8fr) 1.35fr 1.25fr;align-items:center;gap:2rem;min-height:270px;padding:1.6rem clamp(2rem,4.5vw,4.6rem);display:grid;overflow:hidden}.approvedGeoBottle{justify-content:center;align-items:flex-end;height:245px;display:flex}.approvedGeoBottle img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 20px 24px #00000059);border-radius:5px;width:auto;height:250px}.approvedGeoCopy h2{text-transform:uppercase;letter-spacing:.035em;color:#5a9b2d;margin:.05rem 0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(3.2rem,5vw,5.4rem)}.approvedGeoCopy h3{text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0 0 .55rem;font-size:1rem}.approvedGeoCopy ul{margin:.2rem 0 .9rem;padding:0;list-style:none}.approvedGeoCopy li{color:#f0f5ef;margin:.28rem 0;font-size:.86rem}.approvedGeoCopy li:before{content:"✓";color:#7bb544;margin-right:.5rem;font-weight:900}.approvedGeoBenefits{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.approvedGeoBenefits>div{text-align:center;border-left:1px solid #71a74038;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex}.approvedGeoBenefits i{color:#a2d463;border:2px solid #6ca63c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;font-style:normal;display:grid}.approvedGeoBenefits b{text-transform:uppercase;margin-top:.35rem;font-size:.72rem}.approvedGeoBenefits small{color:#d8e4d8;font-size:.68rem}.approvedReviewsHead{text-align:center}.approvedReviewsHead h2{text-transform:uppercase;color:#5c9b2d;letter-spacing:.045em;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:2rem}.approvedReviewsHead p{color:#aab9ad;margin:.15rem 0 .9rem;font-size:.75rem}.approvedReviewGrid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1420px;margin:auto;display:grid}.approvedReviewCard,.approvedGoogleCard{color:#eef4ee;background:#0b2115;border:1px solid #365a31;border-radius:5px;min-height:150px;padding:1rem 1.05rem}.approvedReviewCard p,.approvedGoogleCard p{color:#d9e4da;font-size:.78rem;line-height:1.42}.approvedReviewCard small{color:#97aa9b;font-size:.7rem}.approvedStars{color:#f4b629;letter-spacing:.09em;font-size:1.1rem}.approvedGoogleCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.approvedGoogleWord{font-size:1.55rem;font-weight:800}.approvedGoogleWord span{color:#4285f4}.approvedReviewPending{text-transform:uppercase;color:#dce8dc;border:1px solid #50713c;margin-top:.35rem;padding:.55rem .75rem;font-size:.68rem}.approvedBottomCta{background:#07170e;border-top:1px solid #72ae3f2b;grid-template-columns:1.15fr 2.25fr 1.15fr;min-height:180px;display:grid;overflow:hidden}.approvedCtaPhoto{background-position:50%;background-size:cover}.approvedCtaTech{background-image:linear-gradient(90deg,#04120a14,#04120aba),url(/images/field-experience-wasp.jpg)}.approvedCtaRodent{background-image:linear-gradient(270deg,#04120a14,#04120aba),url(/images/service-rodents.jpg)}.approvedCtaCenter{background:linear-gradient(90deg,#0a1e13,#0b2516);flex-direction:column;justify-content:center;padding:1.5rem 2rem;display:flex}.approvedCtaCenter h2{text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:2.3rem}.approvedCtaCenter h2 span{color:#5e9c31}.approvedCtaCenter p{color:#e2ebe3;margin:.15rem 0 .75rem}.approvedFooter{color:#dce7dd;background:#03140b;border-top:1px solid #24452d;padding:1.55rem clamp(2rem,4.5vw,4.6rem) .7rem}.approvedFooterGrid{grid-template-columns:1.25fr repeat(4,1fr);gap:1.5rem;display:grid}.approvedFooter h4{text-transform:uppercase;color:#fff;letter-spacing:.03em;margin:0 0 .55rem;font-size:.76rem}.approvedFooter p{color:#c5d2c7;margin:.24rem 0;font-size:.72rem}.approvedFooter a:hover{color:#8fc456}.approvedFooterBrand img{object-fit:contain;object-position:left;width:160px;height:90px}.approvedFooterBrand p{max-width:230px}.approvedFooterBottom{color:#97a99a;border-top:1px solid #23432d;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:1rem;padding-top:.65rem;font-size:.65rem;display:grid}.approvedFooterBottom span:nth-child(2){text-align:center}.approvedFooterBottom span:last-child{text-align:right}.approvedStaffLink{color:#86bd51;font-weight:800}@media (max-width:1100px){.approvedWoodSign{display:none}.approvedHero{background-position:68%}.approvedHeroShade{background:linear-gradient(90deg,#011109fa 0%,#02180de6 48%,#03190e59 72%,#04120b14 100%)}.approvedGeo{grid-template-columns:220px 1fr}.approvedGeoBenefits{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.approvedReviewGrid{grid-template-columns:1fr 1fr}.approvedFooterGrid{grid-template-columns:1.2fr repeat(2,1fr)}.approvedFooterGrid>div:nth-child(4),.approvedFooterGrid>div:nth-child(5){margin-top:.5rem}}@media (max-width:900px){.siteHeaderHome{background:#06170e;position:relative;top:auto}.siteHeaderHome nav>a:not(.btn){display:none}.approvedHeroInner{padding-top:4.2rem}.approvedHero{background-position:70%;min-height:650px}.approvedHeroCopy{max-width:620px}.approvedHero h1{font-size:clamp(3.6rem,11vw,5.8rem)}.approvedProof{grid-template-columns:1fr 1fr;max-width:520px}.approvedPestStrip .pestMotionGrid{grid-template-columns:repeat(4,1fr)}.approvedBottomCta{grid-template-columns:1fr}.approvedCtaPhoto{display:none}.approvedFooterGrid{grid-template-columns:1fr 1fr 1fr}.approvedFooterBrand{grid-column:1/-1}.approvedFooterBottom{grid-template-columns:1fr;gap:.35rem}.approvedFooterBottom span,.approvedFooterBottom span:nth-child(2),.approvedFooterBottom span:last-child{text-align:left}}@media (max-width:600px){.topbarHome{padding:.4rem .8rem}.siteHeaderHome{padding:.45rem .8rem}.siteHeaderHome .brandHome img{width:115px;height:70px}.approvedHero{background-position:76%;min-height:670px}.approvedHeroShade{background:#02170cc7}.approvedHeroInner{padding:3.2rem 1rem 2rem}.approvedHero h1{font-size:3.65rem}.approvedHeroCopy>p{font-size:.92rem}.approvedActions{grid-template-columns:1fr;width:100%;display:grid}.approvedBtn{width:100%}.approvedProof{grid-template-columns:1fr 1fr;gap:.9rem .5rem}.approvedPestStrip{padding-left:.8rem!important;padding-right:.8rem!important}.approvedPestStrip .pestMotionGrid{gap:.75rem .35rem}.approvedPestStrip .pestMotionCircle{width:68px}.approvedGeo{grid-template-columns:1fr;padding:1.4rem 1rem}.approvedGeoBottle{height:240px}.approvedGeoBottle img{height:235px}.approvedGeoCopy{text-align:center}.approvedGeoCopy li{text-align:left}.approvedGeoBenefits{grid-template-columns:1fr 1fr}.approvedReviews{padding-left:1rem;padding-right:1rem}.approvedReviewGrid{grid-template-columns:1fr}.approvedFooter{padding-left:1rem;padding-right:1rem}.approvedFooterGrid{grid-template-columns:1fr 1fr}.approvedFooterBrand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pestMotionCircle{transform:none!important}}.topbarHome{background:linear-gradient(90deg,#0b170d,#0b160c);border:0;justify-content:flex-end;align-items:center;height:38px;padding:0 46px;font-size:12px}.topbarHome>span{display:none}.topbarHome .topActions{align-items:center;gap:22px;font-weight:800;display:flex}.homeStaffTop{color:#fff}.siteHeaderHome{height:98px;box-shadow:none;background:#06130c;border:0;align-items:center;padding:0 46px;display:flex}.siteHeaderHome .brandHome{align-items:center;width:205px;min-width:205px;height:92px;display:flex;overflow:visible}.siteHeaderHome .brandHome img{object-fit:contain;object-position:center;filter:none;width:180px;height:92px}.siteHeaderHome nav{white-space:nowrap;gap:28px;margin-left:auto;font-size:12px;font-weight:700}.siteHeaderHome nav>a:not(.btn){letter-spacing:0;color:#fff;text-transform:uppercase;font-size:12px}.siteHeaderHome nav>a:not(.btn):after{display:none}.siteHeaderHome .btnPrimary{height:40px;box-shadow:none;text-transform:uppercase;background:#5b9c31;border:1px solid #6cae3e;border-radius:3px;padding:0 19px;font-size:12px}.approvedHome{background:#06170e}.approvedHero{background-image:linear-gradient(90deg,#05170d 0%,#061d11 39%,#051b0fd1 49%,#020d0726 64%,#0000 100%),url(/images/approved-hero-scene.png);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:auto 100%,53% 100%;height:395px;min-height:395px}.approvedHeroShade{display:none}.approvedHeroInner{min-height:395px;padding:29px 46px 20px;display:block;position:relative}.approvedHeroCopy{max-width:500px}.approvedEyebrow{letter-spacing:.08em;color:#69a93c;margin-bottom:8px;font-size:12px}.approvedHero h1{letter-spacing:.005em;text-transform:uppercase;max-width:510px;margin:0 0 14px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:49px;line-height:.92}.approvedHero h1 span{color:#5f9e32}.approvedHeroCopy>p{color:#fff;max-width:475px;margin:0;font-size:13px;line-height:1.46}.approvedActions{gap:22px;margin-top:18px}.approvedBtn{border-radius:3px;height:43px;min-height:43px;padding:0 19px;font-size:12px}.approvedProof{grid-template-columns:repeat(4,1fr);gap:16px;max-width:725px;margin-top:18px}.approvedProof i{width:34px;height:34px;font-size:14px}.approvedProof b{font-size:12px}.approvedProof small{font-size:10px}.approvedPestStrip{min-height:214px;background:radial-gradient(circle at 50% 20%,#13331d,#06170e 72%)!important;padding:18px 46px 19px!important}.approvedPestStrip .pestMotionHeading{margin:0 auto 15px}.approvedPestStrip .pestMotionHeading h2{font-size:23px;line-height:1}.approvedPestStrip .pestMotionHeading p{margin-top:6px;font-size:12px}.approvedPestStrip .pestMotionGrid{grid-template-columns:repeat(8,1fr);gap:22px;max-width:none}.approvedPestStrip .pestMotionCircle{width:84px;height:84px}.approvedPestStrip .pestMotionItem strong{margin-top:2px;font-size:12px}.approvedPestStrip .pestMotionCircle,.approvedPestStrip .pestMotionItem:hover .pestMotionCircle,.approvedPestStrip .pestMotionItem:focus-visible .pestMotionCircle{transition:border-color .2s,box-shadow .2s!important;transform:none!important}.approvedPestStrip .pestMotionBug{transform-origin:50%;width:116%;height:116%;inset:-8%}.approvedGeo{background:radial-gradient(circle at 50% 45%,#41732338,#0000 35%),linear-gradient(90deg,#071a0f,#0a2918 54%,#081a10);grid-template-columns:205px 1.2fr .95fr;gap:18px;height:266px;min-height:266px;padding:12px 46px;position:relative}.approvedGeo:before{content:"";pointer-events:none;background:linear-gradient(90deg,#12371c40,#0000);width:210px;height:100%;position:absolute;bottom:0;left:0}.approvedGeoBottle{align-self:end;height:254px}.approvedGeoBottle img{object-fit:contain;max-width:205px;height:254px}.approvedGeoCopy h2{font-size:52px;line-height:.9}.approvedGeoCopy h3{font-size:13px}.approvedGeoCopy li{margin:.2rem 0;font-size:12px}.approvedGeoCopy .approvedBtn{height:35px;min-height:35px;font-size:11px}.approvedGeoBenefits{gap:8px}.approvedGeoBenefits>div{min-height:84px}.approvedGeoBenefits i{width:45px;height:45px}.approvedGeoBenefits b{font-size:10px}.approvedGeoBenefits small{font-size:9px}.approvedReviews{background:#06180f;padding:13px 46px 17px}.approvedReviewsHead h2{font-size:23px}.approvedReviewsHead p{display:none}.approvedReviewGrid{gap:13px;max-width:none}.approvedReviewCard,.approvedGoogleCard{min-height:139px;padding:11px 14px}.approvedReviewCard p,.approvedGoogleCard p{font-size:10px}.approvedStars{font-size:16px}.approvedGoogleWord{font-size:23px}.approvedBottomCta{grid-template-columns:1.05fr 2.4fr 1.05fr;height:158px;min-height:158px}.approvedCtaCenter{padding:16px 28px}.approvedCtaCenter h2{font-size:29px}.approvedCtaCenter p{font-size:12px}.approvedBottomCta .approvedBtn{height:36px;min-height:36px}.approvedFooter{padding:13px 46px 8px}.approvedFooterGrid{grid-template-columns:1.25fr repeat(4,1fr);gap:20px}.approvedFooterBrand img{width:158px;height:86px}.approvedFooter p{font-size:9px}.approvedFooter h4{font-size:10px}.approvedFooterBottom{margin-top:8px;font-size:8px}@media (max-width:1050px) and (min-width:901px){.siteHeaderHome{padding-left:30px;padding-right:30px}.siteHeaderHome nav{gap:18px}.siteHeaderHome .brandHome{width:195px;min-width:195px}.approvedHeroInner{padding-left:46px;padding-right:46px}.approvedHero{background-size:auto 100%,55% 100%}.approvedPestStrip .pestMotionGrid{gap:12px;grid-template-columns:repeat(8,1fr)!important}.approvedPestStrip .pestMotionCircle{width:76px;height:76px}}@media (max-width:900px){.topbarHome{height:36px;padding:0 16px}.siteHeaderHome{height:82px;padding:0 16px}.siteHeaderHome .brandHome{width:145px;min-width:145px;height:76px}.siteHeaderHome .brandHome img{width:140px;height:76px}.siteHeaderHome nav>a:not(.btn){display:none}.approvedHero{background-image:linear-gradient(#02150bbd,#02150bc7),url(/images/approved-hero-scene.png);background-position:50%;background-size:cover;height:auto;min-height:580px}.approvedHeroInner{min-height:580px;padding:55px 22px 28px}.approvedHeroCopy{max-width:620px}.approvedHero h1{font-size:clamp(48px,10vw,72px)}.approvedProof{grid-template-columns:1fr 1fr}.approvedPestStrip{height:auto;min-height:0;padding:20px 16px!important}.approvedPestStrip .pestMotionGrid{grid-template-columns:repeat(4,1fr)!important}.approvedGeo{grid-template-columns:180px 1fr;height:auto;min-height:0;padding:20px 18px}.approvedGeoBenefits{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.approvedReviews{padding:18px}.approvedReviewGrid{grid-template-columns:1fr 1fr}.approvedBottomCta{grid-template-columns:1fr;height:auto;min-height:150px}.approvedCtaPhoto{display:none}.approvedFooter{padding-left:18px;padding-right:18px}}.siteHeaderHome{position:relative!important;top:auto!important;left:auto!important;right:auto!important}.approvedHero h1{padding-top:2px;overflow:visible}
