@font-face{font-family:ST Tokyo;src:url(/fonts/STTokyo.woff2)format("woff2"),url(/fonts/STTokyo.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Yozakura Regular;src:url(/fonts/YOZAKURA-Regular.woff2)format("woff2"),url(/fonts/YOZAKURA-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.Hero-module__Z8hQ_W__heroOverlay{z-index:10;pointer-events:none;perspective:1000px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Hero-module__Z8hQ_W__titleContainer{letter-spacing:-.02em;color:#fff;text-shadow:none;-webkit-user-select:none;user-select:none;mix-blend-mode:difference;flex-direction:row;justify-content:center;align-items:center;font-family:ST Tokyo,Yozakura Regular,serif;font-size:clamp(2rem,6vw,8rem);font-weight:400;line-height:1.1;display:flex;overflow:visible}.Hero-module__Z8hQ_W__wordWrapper{white-space:nowrap;will-change:transform,opacity;display:inline-block;position:relative;overflow:visible}.Hero-module__Z8hQ_W__wordLeft{opacity:0;margin-right:.2em;transform:translate(20%,-100%)}.Hero-module__Z8hQ_W__wordRight{opacity:0;margin-left:.2em;transform:translate(-20%,100%)}.Hero-module__Z8hQ_W__separator{opacity:0;z-index:20;justify-content:center;align-items:center;width:.8em;height:1.5em;margin:0 .2em;transition:transform 2.5s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;position:relative;transform:scale(1.6)}.Hero-module__Z8hQ_W__bar{transform-origin:50%;background-color:currentColor;width:8px;height:100%;transition:transform 2s cubic-bezier(.22,1,.36,1);position:absolute}.Hero-module__Z8hQ_W__bar1{transform:rotate(20deg)}.Hero-module__Z8hQ_W__bar2{transform:rotate(20deg)scaleY(0)}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__wordLeft{animation:2.5s cubic-bezier(.19,1,.22,1) forwards Hero-module__Z8hQ_W__slideLeftDiagonal}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__wordRight{animation:2.5s cubic-bezier(.19,1,.22,1) forwards Hero-module__Z8hQ_W__slideRightDiagonal}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__separator{opacity:1;transform:scale(1.2)}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__morphX .Hero-module__Z8hQ_W__bar1{transform:rotate(45deg)}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__morphX .Hero-module__Z8hQ_W__bar2{transform:rotate(-45deg)scaleY(1)}@keyframes Hero-module__Z8hQ_W__slideLeftDiagonal{0%{opacity:0;transform:translate(40%,-80%)}to{opacity:1;transform:translate(0)}}@keyframes Hero-module__Z8hQ_W__slideRightDiagonal{0%{opacity:0;transform:translate(-40%,80%)}to{opacity:1;transform:translate(0)}}.Hero-module__Z8hQ_W__glitchActive{animation:.3s infinite Hero-module__Z8hQ_W__textShaking;position:relative}.Hero-module__Z8hQ_W__glitchActive:before,.Hero-module__Z8hQ_W__glitchActive:after{content:attr(data-text);opacity:.8;background:0 0;width:100%;height:100%;font-family:ST Tokyo,Yozakura Regular,serif;position:absolute;top:0;left:0}.Hero-module__Z8hQ_W__glitchActive:before{color:#0ff;z-index:-1;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);mix-blend-mode:hard-light;animation:.4s linear infinite alternate-reverse Hero-module__Z8hQ_W__glitchAnim1}.Hero-module__Z8hQ_W__glitchActive:after{color:#f0f;z-index:-2;clip-path:polygon(0 80%,100% 20%,100% 100%,0 100%);mix-blend-mode:hard-light;animation:.4s linear infinite alternate-reverse Hero-module__Z8hQ_W__glitchAnim2}.Hero-module__Z8hQ_W__flickerHold{animation:4s infinite Hero-module__Z8hQ_W__subtleFlicker}@keyframes Hero-module__Z8hQ_W__subtleFlicker{0%,90%{opacity:1}92%{opacity:.8}93%{opacity:1}96%{opacity:.9}to{opacity:1}}@keyframes Hero-module__Z8hQ_W__textShaking{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}to{transform:translate(0)}}@keyframes Hero-module__Z8hQ_W__glitchAnim1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}20%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}40%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}60%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}80%{clip-path:inset(10% 0 70%);transform:translate(-1px,1px)}to{clip-path:inset(30% 0 20%);transform:translate(1px,-1px)}}@keyframes Hero-module__Z8hQ_W__glitchAnim2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}20%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}40%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}60%{clip-path:inset(15% 0 80%);transform:translate(-2px,1px)}80%{clip-path:inset(55% 0 10%);transform:translate(1px,-1px)}to{clip-path:inset(40% 0 30%);transform:translate(-1px,1px)}}@media (max-width:768px){.Hero-module__Z8hQ_W__titleContainer{flex-direction:column;gap:0;font-size:clamp(2.5rem,10vw,4rem)}.Hero-module__Z8hQ_W__separator{width:1.5em;height:.8em;margin:.5rem 0;transform:scale(1)}.Hero-module__Z8hQ_W__bar1{transform:rotate(90deg)}.Hero-module__Z8hQ_W__bar2{transform:rotate(90deg)scaleY(0)}.Hero-module__Z8hQ_W__wordLeft,.Hero-module__Z8hQ_W__wordRight{margin:0}.Hero-module__Z8hQ_W__wordLeft{opacity:0;transform:translateY(50%)}.Hero-module__Z8hQ_W__wordRight{opacity:0;transform:translateY(-50%)}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__wordLeft{animation:2.5s cubic-bezier(.19,1,.22,1) forwards Hero-module__Z8hQ_W__slideUpVertical}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__wordRight{animation:2.5s cubic-bezier(.19,1,.22,1) forwards Hero-module__Z8hQ_W__slideDownVertical}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__morphX .Hero-module__Z8hQ_W__bar1{transform:rotate(45deg)}.Hero-module__Z8hQ_W__animateIn .Hero-module__Z8hQ_W__morphX .Hero-module__Z8hQ_W__bar2{transform:rotate(-45deg)scaleY(1)}}@keyframes Hero-module__Z8hQ_W__slideUpVertical{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(-20%)}}@keyframes Hero-module__Z8hQ_W__slideDownVertical{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(20%)}}
.GlitchBackground-module__Bvm2qa__hero{z-index:0;cursor:none;background:#0f0f0f;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.GlitchBackground-module__Bvm2qa__imageLayer{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.GlitchBackground-module__Bvm2qa__layerBottom{z-index:1}.GlitchBackground-module__Bvm2qa__layerTop{z-index:2}.GlitchBackground-module__Bvm2qa__overlay{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0006,#00000040,#0000001a);position:absolute;inset:0}.GlitchBackground-module__Bvm2qa__grain{opacity:.18;pointer-events:none;z-index:4;background-image:url(https://grainy-gradients.vercel.app/noise.svg);position:absolute;inset:0}.GlitchBackground-module__Bvm2qa__cursorFollower{pointer-events:none;z-index:100;mix-blend-mode:difference;background:#ffffff1a;border:1px solid #ffffff80;border-radius:50%;width:20px;height:20px;transition:width .3s,height .3s,opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.GlitchBackground-module__Bvm2qa__hero:hover .GlitchBackground-module__Bvm2qa__cursorFollower{background:#fff0;border-color:#fffc;width:80px;height:80px}.GlitchBackground-module__Bvm2qa__pageGlitch{animation:60ms steps(2,end) infinite GlitchBackground-module__Bvm2qa__pageJitter}@keyframes GlitchBackground-module__Bvm2qa__pageJitter{0%{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(3px,-1px)}to{transform:translate(0)}}@media (max-width:768px){.GlitchBackground-module__Bvm2qa__grain{opacity:.12}.GlitchBackground-module__Bvm2qa__hero{cursor:auto}.GlitchBackground-module__Bvm2qa__cursorFollower{display:none}}
