.landing-bg{background-color:#0a0a0f;background-image:radial-gradient(60% 40% at 15% 0,#7000ff47,#0000 70%),radial-gradient(50% 35% at 90% 10%,#00f0ff29,#0000 70%),linear-gradient(#00f0ff0b 1px,#0000 1px),linear-gradient(90deg,#00f0ff0b 1px,#0000 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px}.landing-bg h1,.landing-bg h2,.landing-bg h3{font-family:var(--font-body), sans-serif}.landing-scanlines:after{content:"";pointer-events:none;z-index:70;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;-webkit-text-fill-color:currentColor;opacity:0;position:absolute;inset:0}.glitch:before{color:#00f0ff;animation:4.5s linear infinite glitch-a}.glitch:after{color:#ff2bd6;animation:4.5s linear infinite glitch-b}@keyframes glitch-a{0%,91.9%,94.1%,to{opacity:0;transform:none}92%,93%{opacity:.8;clip-path:inset(10% 0 55%);transform:translate(-3px,1px)}93.01%,94%{opacity:.8;clip-path:inset(60% 0 8%);transform:translate(2px,-1px)}}@keyframes glitch-b{0%,92.9%,95.1%,to{opacity:0;transform:none}93%,94%{opacity:.7;clip-path:inset(35% 0);transform:translate(3px)}94.01%,95%{opacity:.7;clip-path:inset(5% 0 75%);transform:translate(-2px,1px)}}@media (prefers-reduced-motion:reduce){.glitch:before,.glitch:after{animation:none}}
