.hero-section{background:#0d0d0d;width:100%;min-height:80vh;margin:0;padding:0;position:relative;overflow:hidden}.hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:80vh;padding:2rem;display:flex;position:relative}.hero-text-container{max-width:900px}.hero-text{color:#fff;font-size:2rem;line-height:1.6;font-family:var(--font-changa-one), cursive;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.hero-name-glitch{align-items:center;margin:0 .5rem;display:inline-flex}.hero-name-glitch>div{font-family:var(--font-pacifico), cursive!important;color:#c9ff00!important;font-size:2.5rem!important}.hero-roles-container{background:#c9ff00;border-radius:15px;justify-content:center;align-items:center;padding:1rem 2rem;display:flex}.hero-roles{color:#000!important;letter-spacing:.05em!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:2rem!important;font-weight:600!important}.hero-roles .custom-word:first-child,.hero-roles .custom-word:first-child *{color:#fff!important}@media (max-width:768px){.hero-text{font-size:1.3rem}.hero-name-glitch>div{font-size:1.8rem!important}.hero-roles-container{padding:.75rem 1.5rem}.hero-roles{font-size:1.3rem!important}}
.line-waves-container{width:100%;height:100%}
.glitch{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0 auto;font-size:clamp(2rem,10vw,8rem);font-weight:900;position:relative}.glitch:after,.glitch:before{content:attr(data-text);color:#fff;clip-path:inset(0);background-color:#060010;position:absolute;top:0;overflow:hidden}.glitch:not(.enable-on-hover):after{text-shadow:var(--after-shadow,-10px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;left:10px}.glitch:not(.enable-on-hover):before{text-shadow:var(--before-shadow,10px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;left:-10px}.glitch.enable-on-hover:after,.glitch.enable-on-hover:before{content:"";opacity:0;animation:none}.glitch.enable-on-hover:hover:after{content:attr(data-text);opacity:1;text-shadow:var(--after-shadow,-10px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;left:10px}.glitch.enable-on-hover:hover:before{content:attr(data-text);opacity:1;text-shadow:var(--before-shadow,10px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;left:-10px}@keyframes animate-glitch{0%{clip-path:inset(20% 0 50%)}5%{clip-path:inset(10% 0 60%)}10%{clip-path:inset(15% 0 55%)}15%{clip-path:inset(25% 0 35%)}20%{clip-path:inset(30% 0 40%)}25%{clip-path:inset(40% 0 20%)}30%{clip-path:inset(10% 0 60%)}35%{clip-path:inset(15% 0 55%)}40%{clip-path:inset(25% 0 35%)}45%{clip-path:inset(30% 0 40%)}50%{clip-path:inset(20% 0 50%)}55%{clip-path:inset(10% 0 60%)}60%{clip-path:inset(15% 0 55%)}65%{clip-path:inset(25% 0 35%)}70%{clip-path:inset(30% 0 40%)}75%{clip-path:inset(40% 0 20%)}80%{clip-path:inset(20% 0 50%)}85%{clip-path:inset(10% 0 60%)}90%{clip-path:inset(15% 0 55%)}95%{clip-path:inset(25% 0 35%)}to{clip-path:inset(30% 0 40%)}}
