/* Final homepage headline animation: reveal opacity must not be forced to 1. */
.hero h1 .hero-line.sn-hero-brand-gradient{display:block!important;visibility:visible!important;opacity:0;transform:translate3d(0,52px,0) scale(.965);filter:blur(18px);animation:snBlurPopReveal 1.28s cubic-bezier(.16,1,.3,1) both!important;will-change:opacity,transform,filter}
.hero h1 .hero-line.sn-hero-brand-gradient:nth-child(1){animation-delay:.16s!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.hero h1 .hero-line.sn-hero-brand-gradient:nth-child(2){animation-delay:.43s!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.hero h1 .hero-line.sn-hero-brand-gradient:nth-child(3){animation:snBlurPopReveal 1.28s cubic-bezier(.16,1,.3,1) .72s both,snImpactGradient 11s ease-in-out 2s infinite alternate!important;background-image:linear-gradient(100deg,#ff8a2d 0%,#ffb36c 22%,#7eb9ff 49%,#277cdb 70%,#ff8a2d 100%)!important;background-size:280% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
@keyframes snBlurPopReveal{0%{opacity:0;transform:translate3d(0,52px,0) scale(.965);filter:blur(18px)}65%{opacity:1;filter:blur(2px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.hero h1 .hero-line.sn-hero-brand-gradient,.hero h1 .hero-line.sn-hero-brand-gradient:nth-child(3){animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
