.pest-hero-brand{display:grid;place-items:center;max-inline-size:100%}
.hero-row .pest-hero-brand > img{grid-area:1/1}
.pest-brand-wordmark{pointer-events:none}
.pest-brand-animate #cms-hero-logo{clip-path:polygon(0 0,100% 0,100% 64%,63.5% 64%,63.5% 68%,35% 68%,35% 64%,0 64%)}
.pest-brand-animate .pest-brand-wordmark{clip-path:polygon(0 64%,35% 64%,35% 68%,63.5% 68%,63.5% 64%,100% 64%,100% 100%,0 100%);animation:pest-element-in var(--pest-entry-duration) var(--pest-entry-easing) var(--pest-brand-delay) both}
[data-pest-entry=rise]{--pest-enter-y:.26em}
[data-pest-entry=slide]{--pest-enter-x:-.36em}
[dir=rtl] [data-pest-entry=slide]{--pest-enter-x:.36em}
[data-pest-entry=scale]{--pest-enter-scale:.85}
[data-pest-entry=glow]{--pest-enter-glow:drop-shadow(0 0 .3em #8f85ff)}
[data-pest-entry][style*="--pest-heading-color"]{color:var(--pest-heading-color)}
.hero h1 em[data-pest-entry][style*="--pest-heading-color"]{background:none;-webkit-text-fill-color:currentColor}
.pest-heading-play[data-pest-entry]:not([data-pest-entry=none]){animation:pest-element-in var(--pest-entry-duration) var(--pest-entry-easing) both}
@keyframes pest-element-in{
  from{opacity:0;transform:translate(var(--pest-enter-x,0),var(--pest-enter-y,0)) scale(var(--pest-enter-scale,1));filter:var(--pest-enter-glow,none)}
  to{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){
 .pest-heading-play[data-pest-entry]:not([data-pest-entry=none]),.pest-brand-animate .pest-brand-wordmark{animation:none}
}

[data-pest-mark] { position:relative; }
.pest-heading-play[data-pest-mark]::after {
  content:"";
  position:absolute;
  pointer-events:none;
  color:var(--pest-mark-color);
  animation:pest-mark 780ms var(--pest-entry-easing) 160ms both;
}
.pest-heading-play[data-pest-mark=line]::after {
  inset:auto 4% -.16em;
  height:.14em;
  border-top:.12em solid;
  border-radius:50%;
}
.pest-heading-play[data-pest-mark=ring]::after {
  inset:-.13em -.18em;
  border:2px solid;
  border-inline-end-color:transparent;
  border-radius:50%;
  animation-name:pest-ring;
}
.pest-heading-play[data-pest-mark=rays]::after {
  inset:-.32em -.43em;
  background:
    linear-gradient(32deg, currentColor 38%, transparent 43%) left top,
    linear-gradient(-32deg, currentColor 38%, transparent 43%) right top,
    linear-gradient(0deg, currentColor, currentColor) left center,
    linear-gradient(0deg, currentColor, currentColor) right center,
    linear-gradient(-32deg, currentColor 38%, transparent 43%) left bottom,
    linear-gradient(32deg, currentColor 38%, transparent 43%) right bottom;
  background-size:.22em .09em;
  background-repeat:no-repeat;
}
.pest-heading-play[data-pest-entry]:not([data-pest-entry=none]):is(span,em,a) {
  display:inline-block;
  max-inline-size:100%;
}
@media(prefers-reduced-motion:reduce) {
  .pest-heading-play[data-pest-mark]::after { content:none; }
}
