.pest-page{--ink:#102c2a;--muted:#667b78;--line:#dce9e5;--cream:#f6faf7;--mint:#ccefe0;--green:#14966f;--dark-green:#0b5144;background:#fbfdfb;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow:hidden}.pest-page *,.pest-page *:before,.pest-page *:after{box-sizing:border-box}.pest-container{width:min(1160px,calc(100% - 48px));margin:0 auto}.pest-topline{background:var(--dark-green);color:#dbf5e9;font-size:12px}.pest-topline-inner{display:flex;justify-content:space-between;align-items:center;min-height:36px}.pest-topline span,.pest-topline a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.pest-header{background:#fbfdfbf2;border-bottom:1px solid rgba(220,233,229,.7);position:relative;z-index:10}.pest-nav{display:flex;align-items:center;justify-content:space-between;min-height:80px}.pest-brand{color:var(--ink);display:inline-flex;align-items:center;gap:10px;text-decoration:none}.pest-brand-mark{align-items:center;background:var(--green);border-radius:12px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.pest-brand strong{display:block;font-size:20px;letter-spacing:-.06em;line-height:.9}.pest-brand strong span{color:var(--green)}.pest-brand small{color:#7b9290;display:block;font-size:8px;font-weight:800;letter-spacing:.18em;margin-top:5px}.pest-nav-links{align-items:center;display:flex;gap:30px}.pest-nav-links>a{color:#4b6561;font-size:13px;font-weight:600;text-decoration:none}.pest-nav-links>a:hover,.pest-text-link:hover{color:var(--green)}.pest-menu-button{background:transparent;border:0;color:var(--ink);display:none}.pest-button{align-items:center;background:var(--green);border:0;border-radius:7px;box-shadow:0 11px 25px #14966f2b;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:15px;justify-content:center;padding:15px 19px;text-decoration:none;transition:transform .2s,background .2s}.pest-button:hover{background:#087c5b;transform:translateY(-2px)}.pest-button-small{box-shadow:none;padding:11px 15px}.pest-hero{background:linear-gradient(135deg,#fbfdfb,#f0f8f4);padding:76px 0 100px}.pest-hero-grid{align-items:center;display:grid;gap:75px;grid-template-columns:1.02fr .98fr}.pest-eyebrow,.pest-kicker{color:var(--green);font-size:11px;font-weight:850;letter-spacing:.2em}.pest-eyebrow{align-items:center;display:flex;gap:9px}.pest-eyebrow span{background:var(--green);border-radius:50%;display:inline-block;height:8px;width:8px}.pest-hero h1,.pest-section h2{color:var(--ink);font-size:clamp(38px,5vw,67px);letter-spacing:-.075em;line-height:.98;margin:23px 0}.pest-page em{color:var(--green);font-style:normal}.pest-hero-lead{color:var(--muted);font-size:16px;line-height:1.75;max-width:520px}.pest-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:32px}.pest-text-link{align-items:center;color:var(--dark-green);display:inline-flex;font-size:13px;font-weight:750;gap:9px;text-decoration:none}.pest-proof-row{border-top:1px solid var(--line);color:#59716c;display:flex;flex-wrap:wrap;font-size:11px;gap:18px;margin-top:54px;padding-top:18px}.pest-proof-row span{align-items:center;display:inline-flex;gap:6px}.pest-proof-row svg{color:var(--green)}.pest-hero-visual{min-height:520px;position:relative}.pest-hero-photo-main{border:10px solid #fff;border-radius:6px;box-shadow:0 28px 50px #102c2a1f;height:430px;overflow:hidden;position:absolute;right:9%;top:0;transform:rotate(3deg);width:67%;z-index:2}.pest-hero-photo-main img,.pest-hero-photo-small img{height:100%;object-fit:cover;width:100%}.pest-hero-photo-small{border:8px solid #fff;border-radius:6px;bottom:5px;box-shadow:0 24px 45px #102c2a21;height:235px;left:1%;overflow:hidden;position:absolute;transform:rotate(-7deg);width:48%;z-index:3}.pest-floating-card{align-items:center;background:#fff;border-radius:7px;box-shadow:0 18px 38px #102c2a21;display:flex;gap:11px;left:31%;padding:15px 18px;position:absolute;top:35%;width:235px;z-index:4}.pest-floating-icon{align-items:center;background:var(--mint);border-radius:50%;color:var(--green);display:inline-flex;height:38px;justify-content:center;width:38px}.pest-floating-card strong,.pest-floating-card small{display:block}.pest-floating-card strong{font-size:11px;line-height:1.25}.pest-floating-card small{color:var(--muted);font-size:10px;margin-top:4px}.pest-dot-pattern{background-image:radial-gradient(#9cd9c2 1.3px,transparent 1.3px);background-size:12px 12px;height:120px;position:absolute;right:-20px;top:-20px;width:120px}.pest-section{padding:105px 0}.pest-problem-section{background:#fff}.pest-section-heading{margin-bottom:47px}.pest-heading-split{align-items:end;display:grid;gap:80px;grid-template-columns:1fr 1fr}.pest-section h2{font-size:clamp(34px,4vw,51px);margin:16px 0 0}.pest-section-heading>p,.pest-method-intro>p,.pest-gallery-copy>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:460px}.pest-pest-grid{display:grid;gap:13px;grid-template-columns:repeat(5,1fr)}.pest-pest-card{border-radius:7px;min-height:234px;padding:22px 18px;position:relative;transition:transform .2s}.pest-pest-card:hover{transform:translateY(-5px)}.pest-pest-card.mint{background:#e6f7ee}.pest-pest-card.amber{background:#fff3d6}.pest-pest-card.blue{background:#e9f3fb}.pest-pest-card.violet{background:#f1edff}.pest-pest-card.rose{background:#ffeded}.pest-pest-icon{align-items:center;background:#ffffffbf;border-radius:50%;color:var(--green);display:flex;height:42px;justify-content:center;margin-bottom:35px;width:42px}.pest-pest-card h3,.pest-service-card h3,.pest-method-item h3,.pest-process-step h3{font-size:15px;letter-spacing:-.025em;margin:0 0 9px}.pest-pest-card p,.pest-service-card p,.pest-method-item p,.pest-process-step p{color:#6d7f7b;font-size:12px;line-height:1.65;margin:0}.pest-pest-card a,.pest-service-card a,.pest-footer a{align-items:center;color:var(--dark-green);display:inline-flex;font-size:11px;font-weight:800;gap:6px;margin-top:19px;text-decoration:none}.pest-heading-centered{text-align:center}.pest-heading-centered>p{margin:18px auto 0}.pest-services-section{background:var(--cream)}.pest-services-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.pest-service-card{background:#fff;border:1px solid #e6f0ec;border-radius:7px;min-height:280px;padding:25px;position:relative}.pest-service-number{color:#bfded0;font-size:12px;font-weight:850;letter-spacing:.1em;position:absolute;right:25px;top:25px}.pest-service-icon{align-items:center;background:#e4f6ed;border-radius:50%;color:var(--green);display:flex;height:49px;justify-content:center;margin-bottom:34px;width:49px}.pest-service-card p{min-height:63px}.pest-method-section{background:var(--dark-green);color:#fff}.pest-method-section h2{color:#fff}.pest-method-section .pest-kicker{color:#84d7b9}.pest-method-section p{color:#afd0c4}.pest-method-grid{display:grid;gap:100px;grid-template-columns:.88fr 1.12fr}.pest-method-intro>p{margin:25px 0 33px}.pest-method-note{align-items:center;border-top:1px solid rgba(177,224,208,.22);display:flex;gap:12px;padding-top:22px}.pest-method-note svg{color:#8ee1c4}.pest-method-note strong,.pest-method-note small{display:block}.pest-method-note strong{font-size:12px}.pest-method-note small{color:#afd0c4;font-size:10px;margin-top:4px}.pest-method-list{border-top:1px solid rgba(177,224,208,.22)}.pest-method-item{align-items:flex-start;border-bottom:1px solid rgba(177,224,208,.22);display:grid;gap:19px;grid-template-columns:25px 42px 1fr;padding:25px 0}.pest-method-index{color:#75c5aa;font-size:11px;font-weight:800}.pest-method-icon{align-items:center;background:#85dcbc21;border-radius:50%;color:#8ee1c4;display:flex;height:42px;justify-content:center;width:42px}.pest-method-item h3{color:#fff;margin-top:4px}.pest-process-section{background:#fff}.pest-process-grid{align-items:center;display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr}.pest-process-step{text-align:center}.pest-process-step>span{color:#94cdb8;display:block;font-size:11px;font-weight:850;margin-bottom:16px}.pest-process-step>svg{color:var(--green);margin-bottom:15px}.pest-process-step p{margin:auto;max-width:210px}.pest-process-line{background:#cce6dc;height:1px}.pest-gallery-section{background:var(--cream)}.pest-gallery-grid{align-items:center;display:grid;gap:90px;grid-template-columns:.82fr 1.18fr}.pest-gallery-copy h2{margin-bottom:22px}.pest-gallery-images{display:grid;gap:13px;grid-template-columns:1fr 1fr;grid-template-rows:215px 215px}.pest-gallery-image{border-radius:6px;height:100%;object-fit:cover;width:100%}.gallery-1{grid-row:span 2}.gallery-2{object-position:center 30%}.gallery-3{object-position:center 25%}.gallery-4{object-position:center 35%}.pest-contact-section{background:#e6f6ee;padding:75px 0}.pest-contact-box{align-items:center;display:grid;gap:70px;grid-template-columns:1fr .8fr}.pest-contact-box h2{font-size:clamp(32px,4vw,48px)}.pest-contact-box p{color:var(--muted);font-size:14px;line-height:1.7;max-width:440px}.pest-contact-actions{display:flex;flex-direction:column;gap:17px}.pest-button-light{background:var(--dark-green);box-shadow:none;justify-content:space-between;width:100%}.pest-button-light:hover{background:#083c34}.pest-contact-detail{align-items:center;color:var(--dark-green);display:flex;gap:12px;text-decoration:none}.pest-contact-detail>svg{color:var(--green)}.pest-contact-detail small,.pest-contact-detail strong{display:block}.pest-contact-detail small{color:var(--muted);font-size:10px;margin-bottom:3px}.pest-contact-detail strong{font-size:12px}.pest-footer{background:#082e28;color:#a8cfc1;padding:58px 0 24px}.pest-footer-grid{display:grid;gap:60px;grid-template-columns:1.3fr 1fr .8fr}.pest-brand-footer{color:#fff}.pest-brand-footer p,.pest-footer p{color:#86b3a4;font-size:11px;line-height:1.7;max-width:250px}.pest-footer h3{color:#fff;font-size:12px;margin:6px 0 13px}.pest-footer a{color:#a8cfc1;display:flex;margin-top:12px}.pest-footer p{align-items:flex-start;display:flex;gap:7px;margin:18px 0 0}.pest-footer p svg{flex:0 0 auto;margin-top:2px}.pest-copyright{border-top:1px solid rgba(168,207,193,.14);color:#719d8f;font-size:10px;margin-top:45px;padding-top:20px}@media (max-width:900px){.pest-hero-grid,.pest-heading-split,.pest-method-grid,.pest-gallery-grid,.pest-contact-box{gap:45px;grid-template-columns:1fr}.pest-hero-copy{max-width:650px}.pest-hero-visual{margin:auto;max-width:600px;width:100%}.pest-pest-grid{grid-template-columns:repeat(3,1fr)}.pest-services-grid{grid-template-columns:repeat(2,1fr)}.pest-process-grid{gap:24px;grid-template-columns:1fr}.pest-process-line{height:30px;margin:auto;width:1px}.pest-contact-actions{max-width:450px}.pest-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pest-container{width:min(100% - 32px,520px)}.pest-topline-inner{align-items:flex-start;flex-direction:column;gap:5px;justify-content:center;padding:9px 0}.pest-nav{min-height:68px}.pest-menu-button{display:inline-flex}.pest-nav-links{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 35px #102c2a1f;display:none;flex-direction:column;gap:0;left:16px;padding:8px;position:absolute;right:16px;top:74px}.pest-nav-links.is-open{display:flex}.pest-nav-links>a{padding:13px 12px}.pest-nav-links .pest-button{margin-top:5px}.pest-hero{padding:58px 0 55px}.pest-hero h1{font-size:45px}.pest-hero-visual{min-height:390px;margin-top:20px}.pest-hero-photo-main{height:315px;right:0;width:70%}.pest-hero-photo-small{bottom:0;height:175px;left:0;width:49%}.pest-floating-card{left:20%;top:42%;transform:scale(.9);transform-origin:left center}.pest-dot-pattern{right:-35px}.pest-section{padding:72px 0}.pest-heading-split{gap:22px}.pest-pest-grid{grid-template-columns:1fr 1fr}.pest-pest-card{min-height:220px}.pest-pest-card:last-child{grid-column:span 2}.pest-services-grid{grid-template-columns:1fr}.pest-gallery-images{grid-template-rows:175px 175px}.pest-footer-grid{gap:30px;grid-template-columns:1fr}}.pest-back-to-top{position:fixed;left:24px;bottom:24px;z-index:40;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff40;border-radius:50%;background:#0b4438;color:#fff;box-shadow:0 4px 18px #0003;cursor:pointer;transition:transform .2s,background .2s}.pest-back-to-top[hidden]{display:none}.pest-back-to-top:hover{background:#15745a;transform:translateY(-3px)}.pest-back-to-top:focus-visible{outline:3px solid #42d59c;outline-offset:3px}@media (max-width:640px){.pest-back-to-top{left:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.pest-back-to-top{transition:none}}.pest-back-to-top{width:auto;min-width:115px;height:48px;padding:0 16px;display:flex;gap:9px;border-color:#ffffff70;box-shadow:0 5px 22px #082e284d}.pest-back-to-top span{font-size:13px;font-weight:650;white-space:nowrap}.pest-back-to-top svg{flex-shrink:0}
