.hero-glitch-svg{position:absolute;left:0;top:50%;max-width:100%;overflow:visible;pointer-events:none;fill:none;stroke:var(--glitch-color);stroke-width:1px;opacity:0;transform:translateY(-50%)}
.hero-glitch-svg .hero-glitch-glyph{vector-effect:non-scaling-stroke;stroke-dasharray:none;stroke-dashoffset:0}
.hero-glitch-svg .hero-glitch-fill{fill:var(--glitch-color);stroke:none}
.hero-title.is-glitching .hero-glitch-svg{animation:hero-hologram-slice var(--glitch-duration) steps(1,end) both;filter:drop-shadow(0 0 5px var(--glitch-color))}
.hero-title.is-glitching .hero-writing-svg{animation:hero-hologram-jolt var(--glitch-duration) steps(1,end) both}
.hero-glitch-svg:nth-of-type(3){animation-direction:reverse!important}
.hero-glitch-svg:nth-of-type(4){animation-delay:35ms!important;filter:none!important}
@keyframes hero-hologram-slice{
  0%,100%{opacity:0;clip-path:inset(50% 0 50% 0);transform:translate(0,-50%)}
  9%{opacity:1;clip-path:polygon(0 10%,100% 10%,100% 24%,0 24%,0 37%,100% 37%,100% 51%,0 51%,0 69%,100% 69%,100% 84%,0 84%);transform:translate(var(--glitch-shift),calc(-50% - 2px))}
  26%{opacity:1;clip-path:polygon(0 20%,100% 20%,100% 31%,0 31%,0 48%,100% 48%,100% 64%,0 64%,0 85%,100% 85%,100% 95%,0 95%);transform:translate(calc(var(--glitch-shift)*-.8),calc(-50% + 2px))}
  42%{opacity:.5;clip-path:inset(32% 0 55% 0);transform:translate(calc(var(--glitch-shift)*.5),-50%)}
  56%{opacity:1;clip-path:polygon(0 5%,100% 5%,100% 16%,0 16%,0 30%,100% 30%,100% 46%,0 46%,0 61%,100% 61%,100% 73%,0 73%,0 80%,100% 80%,100% 92%,0 92%);transform:translate(calc(var(--glitch-shift)*1.2),-50%)}
  74%{opacity:.95;clip-path:inset(40% 0 43% 0);transform:translate(calc(var(--glitch-shift)*-.6),calc(-50% - 2px))}
  87%{opacity:0;transform:translate(0,-50%)}
}
@keyframes hero-hologram-jolt{
  0%,42%,87%,100%{transform:translateY(-50%);clip-path:none}
  9%{transform:translate(var(--glitch-jolt),-50%);clip-path:polygon(0 0,100% 0,100% 31%,0 31%,0 38%,100% 38%,100% 67%,0 67%,0 73%,100% 73%,100% 100%,0 100%)}
  26%{transform:translate(calc(var(--glitch-jolt)*-1),calc(-50% + 1px));clip-path:polygon(0 0,100% 0,100% 18%,0 18%,0 24%,100% 24%,100% 51%,0 51%,0 59%,100% 59%,100% 100%,0 100%)}
  56%{transform:translate(var(--glitch-jolt),calc(-50% - 1px));clip-path:polygon(0 0,100% 0,100% 40%,0 40%,0 49%,100% 49%,100% 83%,0 83%,0 90%,100% 90%,100% 100%,0 100%)}
  74%{transform:translate(calc(var(--glitch-jolt)*-1),-50%);clip-path:none}
}
@media(prefers-reduced-motion:reduce){.hero-glitch-svg{display:none!important;animation:none!important}.hero-title.is-glitching .hero-writing-svg{animation:none!important}}
