.hero-glitch{position:relative;display:inline-block;animation:hero-glitch-loop 8s ease-in-out infinite}.hero-glitch:after,.hero-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;clip-path:inset(0)}.hero-glitch:before{color:rgba(0,204,221,.8);z-index:-1;animation:glitch-before 8s ease-in-out infinite}.hero-glitch:after{color:rgba(187,0,170,.8);z-index:-2;animation:glitch-after 8s ease-in-out infinite}@keyframes glitch-before{0%,85%,to{opacity:0;transform:translate(0)}86%{opacity:.8;transform:translate(-5px);clip-path:inset(20% 0 30% 0)}87%{opacity:.7;transform:translate(3px,2px);clip-path:inset(40% 0 10% 0)}88%{opacity:.6;transform:translate(-2px,-1px);clip-path:inset(10% 0 60% 0)}89%{opacity:.5;transform:translate(4px,1px);clip-path:inset(50% 0 20% 0)}}@keyframes glitch-after{0%,85%,to{opacity:0;transform:translate(0)}86.2%{opacity:.7;transform:translate(4px);clip-path:inset(30% 0 20% 0)}87.2%{opacity:.8;transform:translate(-3px,1px);clip-path:inset(15% 0 45% 0)}88.2%{opacity:.6;transform:translate(2px,-2px);clip-path:inset(55% 0 15% 0)}89.2%{opacity:.5;transform:translate(-4px);clip-path:inset(25% 0 35% 0)}}@keyframes hero-glitch-loop{0%,85%,to{text-shadow:0 0 0 transparent;transform:translate(0);filter:blur(0)}86%{text-shadow:-3px 0 rgba(0,204,221,.8),3px 0 rgba(187,0,170,.8);transform:translate(-3px) skew(-2deg)}86.5%{text-shadow:3px 0 rgba(0,204,221,.8),-3px 0 rgba(187,0,170,.8);transform:translate(3px,2px) skew(2deg)}87%{text-shadow:-2px 0 rgba(0,204,221,.9),2px 0 rgba(187,0,170,.9),0 0 10px rgba(119,0,204,.5);transform:translate(-2px,-1px);filter:blur(.5px)}87.5%{text-shadow:2px 0 rgba(0,204,221,.7),-2px 0 rgba(187,0,170,.7);transform:translate(2px,1px)}88%{text-shadow:-1px 0 rgba(0,204,221,.6),1px 0 rgba(187,0,170,.6);transform:translate(-1px) scaleY(.98)}88.5%{text-shadow:-4px 0 rgba(0,204,221,.5),4px 0 rgba(187,0,170,.5),-2px 2px rgba(0,204,221,.3),2px -2px rgba(187,0,170,.3);transform:translate(1px,-1px)}89%{text-shadow:0 0 5px rgba(0,204,221,.8),0 0 10px rgba(187,0,170,.6);transform:translate(-1px,1px);filter:contrast(1.2)}89.5%{text-shadow:-1px 0 rgba(0,204,221,.4),1px 0 rgba(187,0,170,.4);transform:translate(1px)}}.glitch-hover{position:relative;transition:all .3s ease}.glitch-hover:hover{animation:glitch-chromatic-scanline .4s ease-in-out}@keyframes glitch-chromatic{0%,to{text-shadow:0 0 0 transparent}25%{text-shadow:-1px 0 0 rgba(0,204,221,.4),1px 0 0 rgba(187,0,170,.4)}50%{text-shadow:-2px 0 0 rgba(0,204,221,.5),2px 0 0 rgba(187,0,170,.5)}75%{text-shadow:-1px 0 0 rgba(0,204,221,.4),1px 0 0 rgba(187,0,170,.4)}}.glitch-text{position:relative;overflow:hidden}.glitch-text:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,204,221,.1),transparent 1px,transparent 2px,rgba(0,204,221,.1) 3px);opacity:0;pointer-events:none;transition:opacity .2s}.glitch-text:hover:after{opacity:1}.glitch-text:hover{animation:glitch-distort-chromatic .3s ease-in-out}@keyframes glitch-distort-chromatic{0%,to{transform:translate(0);text-shadow:0 0 0 transparent}20%{transform:translate(-2px,1px);text-shadow:2px 0 rgba(0,204,221,.6),-2px 0 rgba(187,0,170,.6)}40%{transform:translate(2px,-1px);text-shadow:-2px 0 rgba(0,204,221,.6),2px 0 rgba(187,0,170,.6)}60%{transform:translate(-1px,-1px);text-shadow:1px 0 rgba(0,204,221,.5),-1px 0 rgba(187,0,170,.5)}80%{transform:translate(1px,1px);text-shadow:-1px 0 rgba(0,204,221,.5),1px 0 rgba(187,0,170,.5)}}.glitch-heading{position:relative;display:inline-block}.glitch-heading:hover:after,.glitch-heading:hover:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:glitch-split .5s ease-in-out}.glitch-heading:hover:before{color:rgba(0,204,221,.6);animation:glitch-split-before .5s ease-in-out}.glitch-heading:hover:after{color:rgba(187,0,170,.6);animation:glitch-split-after .5s ease-in-out}@keyframes glitch-split-before{0%,to{transform:translateX(0);opacity:0}25%{transform:translateX(-2px);opacity:.7}50%{transform:translateX(-3px);opacity:.8}75%{transform:translateX(-2px);opacity:.7}}@keyframes glitch-split-after{0%,to{transform:translateX(0);opacity:0}25%{transform:translateX(2px);opacity:.7}50%{transform:translateX(3px);opacity:.8}75%{transform:translateX(2px);opacity:.7}}.glitch-scanline{position:relative;overflow:hidden}.glitch-scanline:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,204,221,.1) 50%,transparent);opacity:0;transition:opacity .3s}.glitch-scanline:hover:after{opacity:1;animation:scanline-sweep .6s ease-in-out}@keyframes scanline-sweep{0%{top:-100%}to{top:100%}}@media (prefers-reduced-motion:reduce){.glitch-heading:hover:after,.glitch-heading:hover:before,.glitch-hover:hover,.glitch-scanline:hover:after,.glitch-text:hover{animation:none!important}.glitch-hover:hover{text-shadow:none}}