.hero-cta-btn .glitch-text{font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:.22em;color:#fff}.glitch-text,.hero-cta-btn .glitch-text{font-family:var(--font-display);position:relative;display:inline-block;text-transform:uppercase}.glitch-text{font-size:clamp(1.5rem,3.5vw,2.4rem);letter-spacing:.18em;color:rgba(255,255,255,.55)}.glitch-text.glitching{animation:glitch .4s steps(2) forwards}@keyframes glitch{0%{transform:translate(0);clip-path:inset(0 0 100% 0);opacity:1}20%{transform:translate(-4px,2px) skewX(-5deg);clip-path:inset(20% 0 60% 0);opacity:.9}40%{transform:translate(4px,-2px) skewX(5deg);clip-path:inset(50% 0 20% 0)}60%{transform:translate(-2px,1px);clip-path:inset(10% 0 80% 0);opacity:.7}80%{transform:translate(2px,-1px) skewX(-3deg);clip-path:inset(70% 0 10% 0)}to{transform:translate(0);clip-path:inset(0 0 0 0);opacity:1}}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;font-size:inherit;letter-spacing:inherit;color:inherit}.hero-cta-btn .glitch-text.glitching:before{color:rgba(255,220,220,.9);animation:glitch-before .4s steps(2) forwards;clip-path:inset(30% 0 50% 0)}.hero-cta-btn .glitch-text.glitching:after{color:rgba(255,255,255,.4);animation:glitch-after .4s steps(2) forwards;clip-path:inset(60% 0 20% 0)}.glitch-text:not(.hero-cta-btn .glitch-text).glitching:before{color:var(--red-fire);animation:glitch-before .4s steps(2) forwards;clip-path:inset(30% 0 50% 0)}.glitch-text:not(.hero-cta-btn .glitch-text).glitching:after{color:rgba(255,255,255,.3);animation:glitch-after .4s steps(2) forwards;clip-path:inset(60% 0 20% 0)}@keyframes glitch-before{0%{transform:translate(-3px)}50%{transform:translate(3px,-2px)}to{transform:translate(0)}}@keyframes glitch-after{0%{transform:translate(3px)}50%{transform:translate(-3px,2px)}to{transform:translate(0)}}.hero-cta-btn{padding:1.2rem 3.5rem!important}