.hh-fx,.hh-fx>*{position:absolute;pointer-events:none}.hh-fx{inset:0;z-index:1;overflow:hidden;display:none}.hero--skin-halloween .hh-fx{display:block}.hh-grade{inset:0;background:linear-gradient(170deg,#4a1475,#2a0b44 45%,#0b0412);mix-blend-mode:color;opacity:.31}.hh-smoke{top:0;width:clamp(200px,30vw,480px);height:min(86%,700px);transform:scaleX(var(--sx, 1));will-change:transform;animation:hh-sway 16s ease-in-out infinite alternate}.hh-smoke svg{display:block;width:100%;height:100%}.hh-smoke--l{left:0;transform-origin:0 0}.hh-smoke--r{right:0;width:clamp(170px,24vw,380px);height:min(72%,580px);transform-origin:50% 0;--sx: -1;animation-duration:21s;animation-delay:-7s}@keyframes hh-sway{0%{transform:scaleX(var(--sx, 1)) translate(-6px) skew(-2deg);opacity:.9}to{transform:scaleX(var(--sx, 1)) translate(6px) skew(2deg);opacity:1}}.hh-bats{inset:0}.hh-bats i{position:absolute;display:block;width:44px;fill:#07030c;filter:drop-shadow(0 0 6px rgba(var(--brand-rgb, 63, 179, 67),.55));animation:hh-flap .32s ease-in-out infinite alternate,hh-drift 14s ease-in-out infinite}.hh-bats i svg{display:block;width:100%}.hh-bats .b1{top:22%;left:16%;width:52px}.hh-bats .b2{top:15%;left:70%;width:34px;animation-delay:-.15s,-5s}.hh-bats .b3{top:31%;left:80%;width:26px;animation-delay:-.07s,-9s}@keyframes hh-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes hh-drift{0%,to{translate:0 0}50%{translate:18px -14px}}.hh-fog{left:-10%;right:-10%;bottom:-2%;height:42%}.hh-fog i{position:absolute;inset:0;background:radial-gradient(40% 55% at 15% 85%,rgba(var(--brand-rgb, 63, 179, 67),.3),transparent 70%),radial-gradient(35% 50% at 55% 95%,rgba(205,190,240,.2),transparent 70%),radial-gradient(45% 60% at 88% 80%,rgba(var(--brand-rgb, 63, 179, 67),.24),transparent 70%);filter:blur(14px);animation:hh-fog 18s ease-in-out infinite alternate}.hh-fog i+i{opacity:.7;animation-duration:26s;animation-direction:alternate-reverse;transform:scaleX(-1)}@keyframes hh-fog{0%{translate:-4% 0}to{translate:4% 0}}.hero--skin-halloween .hero-eyebrow{font-family:var(--campaign-display);text-transform:none;font-weight:400;letter-spacing:.04em;font-size:clamp(1.9rem,6.6vw,2.6rem);line-height:1;margin-bottom:14px;color:#fff;text-shadow:0 0 .35em rgba(var(--brand-rgb, 63, 179, 67),.95),0 0 1.1em rgba(var(--brand-rgb, 63, 179, 67),.55)}.hero--skin-halloween .hero-eyebrow:before,.hero--skin-halloween .hero-eyebrow:after{opacity:.9;width:34px;height:2px}.hero--skin-halloween .hero-tagline .g{text-shadow:0 0 .3em rgba(var(--brand-rgb, 63, 179, 67),.55)}.hero--skin-halloween .hero-sub{color:#ffffffb3}.hero--skin-halloween .hero-btn-primary{box-shadow:0 0 26px rgba(var(--brand-rgb, 63, 179, 67),.55)}@media(max-width:760px){.hh-bats .b1{top:16%;left:9%;width:50px}.hh-bats .b2{top:21%;left:66%;width:34px}.hh-bats .b3{display:none}.hh-smoke{width:172px;height:68%;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 22%,transparent 62%);mask-image:linear-gradient(90deg,#000 0,#000 22%,transparent 62%)}.hh-smoke--r{width:140px;height:54%}.hh-fog{height:30%}}@media(prefers-reduced-motion:reduce){.hh-smoke,.hh-bats i,.hh-fog i{animation:none!important}}
