:root{--castle-ink:#1E2A24;--castle-green:#1F6F4A;--castle-green-dark:#13502F;--castle-clay:#A0502C;--castle-paper:#FBF8F1;--castle-cream:#F7F2E7;--castle-line:#d9dfd4;--castle-muted:#48564d;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--motion-quick:160ms;--motion-surface:260ms;--consent-h:0px}html{color-scheme:light;scroll-padding-top:100px;scroll-padding-bottom:calc(var(--consent-h) + 100px)}:where(a,button,input,summary){touch-action:manipulation;-webkit-tap-highlight-color:rgba(31,111,74,.18)}:where(button,input,summary){font:inherit}:where(h1,h2,h3){text-wrap:balance}:where(.stat-num,.plan-table,.castle-rating){font-variant-numeric:tabular-nums}:where(main,footer) :where(p,dd,blockquote,a){overflow-wrap:anywhere}:where(a,button,input,summary):focus-visible{scroll-margin-block:100px calc(var(--consent-h) + 100px)}html body #inspection-form::before,html body :where(.hero-blob,.pulse,.nav-status-dot){animation:none!important}html body .hero-scroll-cue .cue-line::after{animation-iteration-count:2}html:not(.js) #pest-search-form,html:not(.js) #services-menu-toggle{display:none}html body{padding-bottom:calc(var(--consent-h) + 100px + env(safe-area-inset-bottom,0px))}html.has-consent-bar body{padding-bottom:calc(var(--consent-h) + 100px + env(safe-area-inset-bottom,0px))}html body .sp-dock{bottom:calc(var(--consent-h) + 16px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 20px)}.sp-dock.is-hidden{visibility:hidden}.sp-dock-btn[aria-pressed=false]{color:var(--castle-muted)}html body .bg-gradient-to-br.from-brand-green a.bg-brand-orange,html body a.bg-brand-orange{color:#fff!important}@media (min-width:640px){html body .plan-table thead{left:auto;position:static;background:var(--castle-ink);color:#fff}}#main>section>.flex>.text-slate-500{color:var(--castle-muted)}nav.sticky a>.opacity-60{opacity:.85}.sp-dock-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--castle-clay);outline-offset:4px}html body :is(a,button,input,summary):focus-visible,html.sp-on .sp-magnetic:focus-visible,html.sp-on .sp-surface:focus-visible{outline:3px solid var(--castle-green-dark);outline-offset:4px;box-shadow:0 0 0 4px var(--castle-paper)}@media (forced-colors:active){html body :is(a,button,input,summary):focus-visible,html.sp-on .sp-magnetic:focus-visible,html.sp-on .sp-surface:focus-visible{outline-color:Highlight;box-shadow:none}}.castle-social{margin-top:22px}.castle-social ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.castle-social .castle-social-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.24);color:var(--castle-paper);font-size:.8125rem;font-weight:650;line-height:1;text-decoration:none}.castle-social .castle-social-link:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45)}.castle-social svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}.castle-social--dark .castle-social-link{border-color:var(--castle-line);color:var(--castle-green-dark)}.castle-social--dark .castle-social-link:hover{background:var(--castle-cream);border-color:var(--castle-green-dark)}@media (forced-colors:active){.castle-social .castle-social-link{border-color:ButtonBorder}}.blog-card img,.pest-card img,.service-card img{outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}@media (forced-colors:active){.blog-card img,.pest-card img,.service-card img{outline:0}}::selection{background:rgba(31,111,74,.2);color:var(--castle-ink)}#faq .faq-body p,#service-areas p,#why-us p,.blog-card p,.castle-guide-prose p,.castle-library .pest-card p,.castle-proof p,.castle-service-facts dd{text-wrap:pretty}.blog-prose li::marker,.castle-guide-prose li::marker{color:var(--castle-green)}.castle-proof{margin-top:24px;padding-top:18px;border-top:1px solid var(--castle-line);font-size:.8125rem;line-height:1.75;color:var(--castle-muted)}.castle-proof p+p{margin-top:5px}.castle-proof i{margin-right:5px}.castle-proof a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.castle-proof--dark{color:var(--castle-paper);border-color:rgba(255,255,255,.25);margin:0 0 22px}.castle-review-note{padding:28px 4px;border-top:1px solid var(--castle-line)}.castle-review-note blockquote{font-family:Fraunces,Georgia,serif;font-size:1.1rem;line-height:1.7;color:var(--castle-ink)}.castle-review-note figcaption{margin-top:20px;display:grid;gap:6px;font-size:.8125rem;color:var(--castle-muted)}.castle-review-note figcaption a{color:var(--castle-green-dark);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.castle-pricing-guide{margin-top:36px;padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:1fr 1.25fr;gap:40px;background:var(--castle-paper);border:1px solid var(--castle-line);border-radius:16px;box-shadow:0 2px 4px rgba(30,42,36,.04),0 16px 36px -24px rgba(30,42,36,.2),inset 0 1px 0 #fff}.castle-pricing-guide h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;margin-bottom:18px;text-wrap:balance}.castle-pricing-guide dd,.castle-pricing-guide p{color:var(--castle-muted);font-size:.9375rem;line-height:1.8}.castle-pricing-guide a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--castle-green-dark);font-weight:700;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.castle-pricing-guide dl>div+div{margin-top:18px;padding-top:18px;border-top:1px solid var(--castle-line)}.castle-pricing-guide dt{font-weight:700;margin-bottom:6px}.castle-field-links{position:relative;max-width:1216px;margin:0 auto;padding:24px 24px 32px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;align-items:center;font-size:.875rem}.castle-field-links span{color:var(--castle-muted)}.castle-field-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--castle-green-dark);text-decoration:underline;text-underline-offset:4px}#services .service-card{display:flex;flex-direction:column}#services .service-card>.p-6{flex:1;display:flex;flex-direction:column}#services .service-card>.p-6>span:last-child{margin-top:auto;padding-top:16px;opacity:1}#services .service-card:focus-visible>.p-6>span:last-child{text-decoration:underline;text-underline-offset:4px}.castle-plan-frame{border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.03),0 14px 32px -24px rgba(0,0,0,.22)}.castle-plan-frame .plan-table tbody tr:hover{background-color:#f1f6f1}.castle-coverage-details{text-align:start;border:1px solid var(--castle-line);border-radius:16px;background:#fff}.castle-coverage-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:16px 20px;font-weight:650;color:var(--castle-green-dark);cursor:pointer;list-style:none}.castle-coverage-details summary::-webkit-details-marker{display:none}.castle-coverage-details[open] summary>i{transform:rotate(180deg)}.castle-coverage-details dl{margin:0 20px;display:grid;gap:12px}.castle-coverage-details dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;font-size:.875rem;line-height:1.7}.castle-coverage-details dt{font-weight:650}.castle-coverage-details dd{color:var(--castle-muted);font-variant-numeric:tabular-nums}.castle-coverage-details>p{margin:20px;padding-top:16px;border-top:1px solid var(--castle-line);font-size:.875rem;color:var(--castle-muted)}.castle-coverage-details>p a{color:var(--castle-green-dark);text-decoration:underline;text-underline-offset:3px}.castle-contact-icon,.castle-contact-list>:is(a,div)>span{flex-shrink:0}.castle-contact-list>:is(a,div)>div{min-width:0}.castle-contact-list>a p:last-child{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.castle-contact-number{display:inline-flex;align-items:center;min-height:36px}.castle-contact-actions{display:flex;gap:12px;margin-top:16px}.castle-contact-actions a{display:inline-flex;align-items:center;justify-content:space-between;flex:1;gap:12px;min-height:44px;padding:10px 12px;border-radius:10px;background:#edf3ed;color:var(--castle-green-dark);font-size:.875rem;font-weight:700}.castle-contact-actions a:hover{background:#dcebdc}#contact p.text-lg,#service-areas p.text-lg,.castle-hero-intro{text-wrap:pretty}#inspection-form>.flex>span{flex-shrink:0}#inspection-form h3{font-size:1.5rem;line-height:1.4}.castle-service-facts{padding:28px;background:var(--castle-cream);border:1px solid var(--castle-line);border-radius:16px;box-shadow:inset 0 1px 0 #fff,0 12px 30px -24px rgba(30,42,36,.22)}.castle-service-facts h2{font-size:1.5rem;font-weight:700;margin-bottom:24px}.castle-service-facts dl{display:grid;gap:18px}.castle-service-facts dl>div{display:grid;grid-template-columns:145px 1fr;gap:20px}.castle-service-facts dt{font-weight:700;font-size:.875rem}.castle-fact-hours,.castle-service-facts dd{font-size:.875rem;line-height:1.75;color:var(--castle-muted)}.castle-fact-hours{margin-top:24px}.castle-service-facts nav{margin-top:20px;border-top:1px solid var(--castle-line);padding-top:12px;display:grid}.castle-service-facts nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:6px 0;color:var(--castle-green-dark);font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.castle-hero-heading{font-weight:700;text-shadow:0 2px 30px rgba(0,0,0,.35)}.castle-hero-intro{text-shadow:0 1px 12px rgba(0,0,0,.3)}.castle-hero-proof{text-shadow:0 1px 8px rgba(0,0,0,.4)}#reviews .hero-blob{opacity:.25}html #hero aside>div{box-shadow:0 3px 6px rgba(14,22,18,.1),0 24px 56px -20px rgba(14,22,18,.45),inset 0 1px 0 #fff}#hero aside>div{position:relative}#hero aside>div::after{content:'';position:absolute;inset:7px;border:1px solid rgba(31,111,74,.08);border-radius:11px;pointer-events:none}#hero aside a{position:relative;z-index:1}html body details>.faq-body,html body details[open]>.faq-body{max-height:none;opacity:1;overflow:visible;transition:none}#gorilladesk-contact-iframe{border:0;height:max(560px,calc(100svh - 20px));display:block;position:relative;z-index:0}.castle-form-help{margin-top:16px;font-size:.875rem;line-height:1.7;color:var(--castle-muted);position:relative;z-index:2}.castle-form-help a,.castle-form-help button{color:var(--castle-green-dark);font-weight:650;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}#gorilladesk-loading[hidden]{display:none}#castle-form-retry[hidden],html:not(.js) #gorilladesk-loading{display:none!important}.castle-form-status{margin-bottom:8px}#castle-form-retry:disabled{opacity:.65;cursor:wait;text-decoration:none}.castle-search-field input{padding-right:80px;font-size:1rem}.castle-search-field input::placeholder{color:#59675e}#pest-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:44px;padding:0 14px;border-radius:10px;background:#edf3ed;color:var(--castle-green-dark);font-weight:700}#pest-search-clear:hover{background:#dcebdc}#pest-search-clear[hidden]{display:none}.castle-search-field:focus-within{border-radius:16px;box-shadow:0 0 0 3px var(--castle-clay)}.castle-library-hero{position:relative;overflow:hidden}.castle-library-hero>div{position:relative}.castle-library-hero #pest-search-form{max-width:640px}.castle-library-hero #pest-search-empty,.castle-library-hero #pest-search-status{transition:opacity var(--motion-quick) var(--ease-out)}.castle-pest-nav{top:76px}.castle-pest-nav>div{padding-block:5px;scrollbar-width:none}.castle-pest-nav>div::-webkit-scrollbar{display:none}.castle-pest-chip{min-height:44px;transition:background-color var(--motion-quick) var(--ease-out),color var(--motion-quick) var(--ease-out),border-color var(--motion-quick) var(--ease-out),transform var(--motion-quick) var(--ease-out)}.castle-pest-chip:hover{background:var(--castle-green);color:#fff;border-color:var(--castle-green)}.castle-pest-chip:active{transform:scale(.97)}.castle-pest-chip[aria-current]{background:var(--castle-green-dark);color:#fff;border-color:var(--castle-green-dark)}.castle-pest-chip .castle-category-count{opacity:.75;font-variant-numeric:tabular-nums}.castle-pest-chip:hover .castle-category-count,.castle-pest-chip[aria-current] .castle-category-count{opacity:.9}html:has(.castle-pest-nav){scroll-padding-top:156px}.castle-library .castle-category-result-count{color:var(--castle-muted)}.castle-library .pest-category{scroll-margin-top:16px;margin-bottom:64px}.castle-library .pest-card{transition:transform var(--motion-surface) var(--ease-out),box-shadow var(--motion-surface) var(--ease-out),border-color var(--motion-surface) var(--ease-out)}.castle-library .pest-card:focus-visible,.castle-library .pest-card:hover{border-color:rgba(31,111,74,.4);box-shadow:0 2px 4px rgba(30,42,36,.04),0 18px 36px -22px rgba(30,42,36,.28)}.castle-library .pest-card img{transition:transform var(--motion-surface) var(--ease-out)}.castle-library .pest-card:hover img{transform:scale(1.03)}.castle-library .pest-card h3{font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif;letter-spacing:0;font-size:1rem;transition:color var(--motion-quick) var(--ease-out)}.castle-library .pest-card:hover h3{color:var(--castle-green)}.castle-pest-cue{min-height:24px}.castle-pest-cue i{transition:transform var(--motion-quick) var(--ease-out)}.castle-library .pest-card:hover .castle-pest-cue i{transform:translateX(3px)}.castle-library .pest-card[data-hidden=false]{animation:castle-fade var(--motion-surface) var(--ease-out) both}@keyframes castle-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.castle-library-reading{border-top:1px solid var(--castle-line);padding-top:40px;margin-top:8px}.castle-library-reading h2{font-size:2rem;margin-bottom:24px}.castle-library-reading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.castle-library-reading a{display:block;color:var(--castle-green-dark);font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:text-decoration-thickness var(--motion-quick) var(--ease-out)}.castle-library-reading a:hover{text-decoration-thickness:2px}.castle-library-reading a span{display:block;font-weight:400;font-size:.875rem;line-height:1.75;margin-top:12px;color:var(--castle-muted)}.castle-library-help{transition:box-shadow var(--motion-surface) var(--ease-out)}.castle-variant-bar{position:fixed;left:50%;bottom:calc(var(--consent-h) + 88px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:rgba(30,42,36,.92);color:#fff;backdrop-filter:blur(10px);box-shadow:0 8px 30px -10px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);font-size:.75rem;max-width:calc(100vw - 20px);overflow-x:auto;scrollbar-width:none}.castle-variant-bar::-webkit-scrollbar{display:none}.castle-variant-bar-label{padding:0 10px 0 12px;opacity:.6;white-space:nowrap;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.castle-variant-bar a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;color:#fff;font-weight:650;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-quick) var(--ease-out)}.castle-variant-bar a:hover{background:rgba(255,255,255,.12)}.castle-variant-bar a[aria-current]{background:var(--castle-clay)}@media (max-width:600px){.castle-variant-bar-label{display:none}}.castle-guide-heading{max-width:900px;margin-bottom:36px}.castle-guide-category{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem;color:var(--castle-green-dark);text-decoration:underline;text-underline-offset:4px}.castle-guide-heading h1{font-size:clamp(2rem, 4vw, 3.25rem);line-height:1.16;font-weight:750;margin-block:10px 16px}.castle-guide-scientific{font-family:Fraunces,Georgia,serif;color:var(--castle-muted);font-size:1.125rem}.castle-guide-byline{font-size:.8125rem;line-height:1.75;margin-top:14px;color:var(--castle-muted)}.castle-guide-byline a{text-decoration:underline;text-underline-offset:3px}.castle-guide-overview{align-items:start}.castle-guide-figure{margin:0}.castle-guide-figure>a{display:block;padding:16px;background:#fff;border:1px solid var(--castle-line);border-radius:16px}.castle-guide-figure img{max-height:650px;object-fit:contain}.castle-guide-figure figcaption{margin-top:12px;font-size:.8125rem;color:var(--castle-muted);line-height:1.8}.castle-guide-figure figcaption a{text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.castle-guide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;padding-block:16px;border-block:1px solid var(--castle-line)}.castle-guide-facts dt{font-size:.8125rem;color:var(--castle-muted);margin-bottom:4px}.castle-guide-facts dd{font-size:1rem;font-weight:650}.castle-guide-facts a{text-decoration:underline;text-underline-offset:4px}.castle-guide-reading{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;border-top:1px solid var(--castle-line);margin-top:56px;padding-top:40px;align-items:start}.castle-guide-contents{position:sticky;top:100px}.castle-guide-contents h2{font:700 1rem/1.5 'Plus Jakarta Sans',sans-serif;margin-bottom:14px}.castle-guide-contents a{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:.8125rem;line-height:1.6;color:var(--castle-green-dark);text-decoration:underline;text-underline-offset:3px}.castle-guide-prose{min-width:0;max-width:72ch}.castle-guide-prose h2{font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.3;font-weight:700;margin-bottom:20px}.castle-guide-prose .flex h2{margin-bottom:0}.castle-guide-prose .prose-castle{font-size:1rem;line-height:1.85;color:var(--castle-muted);padding-left:0}.castle-guide-prose .prose-castle a{color:var(--castle-green-dark);text-decoration:underline;text-underline-offset:3px}.castle-guide-prose .prose-castle li{margin-bottom:12px}.castle-pest-guide :is(section[id],div[id]){scroll-margin-top:20px}@media (max-width:1023px){.castle-pest-nav{top:60px}.castle-guide-summary{order:-1}.castle-guide-reading{grid-template-columns:minmax(0,1fr);gap:32px}.castle-guide-contents{position:static}.castle-guide-contents nav{padding-bottom:20px;border-bottom:1px solid var(--castle-line)}}@media (max-width:600px){.castle-library-reading>div{grid-template-columns:minmax(0,1fr)}.castle-library-reading h2{font-size:1.75rem}.castle-guide-heading{margin-bottom:24px}.castle-guide-summary .castle-proof{margin-bottom:0}}@media (max-height:760px){.castle-guide-contents{position:static}}.pest-category>.flex{flex-wrap:wrap}.pest-category h2{min-width:0}.pest-category[hidden]{display:none}.blog-toc a{display:inline-flex;align-items:center;min-height:44px}.castle-review-caption{min-width:0;overflow-wrap:anywhere}.castle-review-avatar{flex-shrink:0}.castle-field-links a:hover,.castle-pricing-guide a:hover,.castle-proof a:hover,.castle-review-note a:hover{text-decoration-thickness:2px}.blog-toc{margin:0 0 36px;padding:24px 0;border-block:1px solid var(--castle-line)}.blog-toc summary{cursor:pointer;font-weight:700;min-height:44px}.blog-toc ol{list-style:decimal;padding-left:24px;margin-top:12px;display:grid;gap:6px}.blog-toc a{color:var(--castle-green-dark);line-height:1.7;text-decoration:underline;text-underline-offset:3px}.blog-prose h2{scroll-margin-top:100px}html body .blog-prose{max-width:72ch}html:not(.js) .eyebrow,html:not(.js) .heading-underline,html:not(.js) .reveal,html:not(.js) .reveal-blur{opacity:1!important;transform:none!important;filter:none!important}#castle-cookie-banner{position:fixed;inset:auto 0 0;z-index:70;padding:12px 20px;background:var(--castle-ink);color:var(--castle-paper);box-shadow:0 -4px 24px rgba(30,42,36,.2);font:.8125rem/1.6 'Plus Jakarta Sans',sans-serif}#castle-cookie-banner[hidden]{display:none}.castle-cookie-inner{max-width:1200px;margin:auto;display:flex;align-items:center;gap:20px}#castle-cookie-desc{flex:1}#castle-cookie-desc a{text-decoration:underline;color:#d7ebdf}.castle-cookie-actions{display:flex;gap:12px;flex-shrink:0}.castle-cookie-actions button{min-height:44px;padding:8px 16px;border-radius:8px;font-weight:700}#castle-cookie-accept{background:var(--castle-clay);color:#fff}#castle-cookie-decline{border:1px solid #a7c9a4;color:var(--castle-paper)}@media (max-width:700px){#site-header{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}#castle-cookie-banner{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}#hero .hero-content{padding-top:88px}.castle-pricing-guide{grid-template-columns:1fr;gap:24px}.castle-service-facts{padding:22px}.castle-service-facts dl>div{grid-template-columns:1fr;gap:6px}.castle-cookie-inner{flex-wrap:wrap;gap:12px}html body #castle-cookie-banner #castle-cookie-desc{display:block;-webkit-line-clamp:unset;overflow:visible}html body #castle-cookie-banner{font-size:.8125rem}.castle-field-links{margin:0;justify-content:flex-start;padding-inline:20px}.castle-coverage-details dl>div{grid-template-columns:1fr;gap:2px}.castle-contact-actions{flex-wrap:wrap}#hero .castle-hero-heading{line-height:1.22}#hero .castle-hero-heading>.block{font-size:1.25rem;line-height:1.4}}@media (max-width:380px){.sp-dock{gap:3px;padding:4px}.sp-dock-btn{padding-inline:10px;gap:5px;font-size:.75rem}.sp-dock-btn--icon{padding:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.castle-pricing-guide a i,.castle-service-facts nav a i{transition:transform var(--motion-quick) var(--ease-out)}.castle-pricing-guide a:hover i,.castle-service-facts nav a:hover i{transform:translateX(3px)}html.sp-on .sp-surface{transition-duration:var(--motion-surface)}html.sp-on .sp-surface img{transition-duration:var(--motion-surface)}}html.nav-sp #services-dropdown{transform-origin:top center;transition:opacity 180ms var(--ease-out),transform 180ms var(--ease-out),visibility 180ms}html.nav-sp #services-dropdown .nav-service-card{transition:background-color 150ms ease,border-color 150ms ease;transition-delay:0s;transform:none}html.nav-sp #nav-mobile>ul>li{transition:none;transition-delay:0s;transform:none}html.nav-sp .nav-rail .nav-link{transition:color 150ms ease}html.nav-sp #nav-sp-indicator{transition-duration:180ms,0s,150ms}html body summary .chev{transition:transform 180ms var(--ease-out),background-color 150ms ease;flex-shrink:0}@media (prefers-reduced-motion:no-preference){html:not([data-input=keyboard]) :is(.nav-cta,.nav-burger,.castle-contact-actions a,#pest-search-clear,#castle-form-retry){transition:scale 140ms var(--ease-out),background-color 150ms ease}html:not([data-input=keyboard]) :is(.nav-cta,.nav-burger,.castle-contact-actions a,#pest-search-clear,#castle-form-retry):active{scale:.96}html:not([data-input=keyboard]) body .sp-magnetic:active{--sp-magscale:.96}}html[data-input=keyboard] #site-header *,html[data-input=keyboard] #site-header ::after,html[data-input=keyboard] #site-header ::before,html[data-input=keyboard] body :is(.sp-magnetic,.sp-dock,summary .chev,.skip-link){transition:none!important}html[data-input=keyboard] body .sp-surface:focus-visible{transform:none!important;transition:none!important}html[data-input=keyboard] body .sp-surface:focus-visible>.sp-layer{transform:none!important;transition:none!important}html[data-input=keyboard]{scroll-behavior:auto!important}@media (hover:none),(pointer:coarse){html body .glass:hover,html body .nav-cta:hover,html body .nav-logo:hover img,html body .neumo-card:hover,html body .pest-card:hover,html body .pest-card:hover img,html body .service-card:hover,html body .service-card:hover .service-icon,html body .service-card:hover img,html body .value-card:hover{transform:none!important}.service-card .opacity-0{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body .eyebrow,html body .eyebrow-inner,html body .glass,html body .heading-underline,html body .hero-content,html body .hero-photo,html body .hero-rise,html body .nav-logo img,html body .pest-card,html body .pest-card img,html body .process-step,html body .reveal,html body .reveal-blur,html body .service-card img,html body .stat-num{transform:none!important;opacity:1!important;filter:none!important;transition:none!important}html body #inspection-form::before,html body .animate-pulse,html body .animate-spin,html body .hero-blob,html body .hero-rise,html body .hero-scroll-cue,html body .hero-scroll-cue .cue-line::after,html body .pulse,html body .ring-loader{animation:none!important}html body .sp-magnetic,html body .sp-magnetic:active,html body .sp-surface:active{transform:none!important}html body #nav-mobile,html body #services-dropdown,html body .nav-burger span,html body .nav-service-card,html body .nav-service-icon,html body .skip-link{transition:none!important}html body :is(.nav-cta,.nav-burger,.castle-contact-actions a,#pest-search-clear,#castle-form-retry){scale:1}html body summary .chev{transition:none!important}html body .castle-library-reading a,html body .castle-pest-chip,html body .castle-pest-cue i{transition:none!important;transform:none!important}html body .castle-library .pest-card[data-hidden=false]{animation:none!important}}html[data-input=keyboard] body :is(.castle-pest-chip,.castle-library .pest-card,.castle-library .pest-card img,.castle-pest-cue i){transition:none!important}@media print{html body,html.has-consent-bar body{padding-bottom:0}#castle-cookie-banner,#gorilladesk-contact-cta,#site-header,.sp-dock{display:none!important}}