.letters-scene{height:100svh;position:relative;width:100vw}@media only screen and (max-width:900px){.letters-scene{height:auto;position:static;width:auto}}.letters-scene__noise{animation:bg-animation .2s infinite;background:transparent url(../img/letters/noise-transparent.png) repeat 0 0;background-repeat:repeat;bottom:-50%;height:200vh;left:-50%;opacity:.9;pointer-events:none;position:fixed;right:-50%;top:-50%;visibility:visible;width:200vw;z-index:3}@media only screen and (max-width:900px){.letters-scene__noise{mix-blend-mode:color-dodge;opacity:1}}.safari.desktop .letters-scene__noise{display:none}@keyframes bg-animation{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}to{transform:translate(5%)}}.three-scene-container{height:100svh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:2}@media only screen and (max-width:900px){body:not(.error) .three-scene-container{position:static}}body.mobile .three-scene-container,body.tablet .three-scene-container{position:static}.hero-404{align-items:center;background:#00000080;color:var(--color-white);display:flex;height:100svh;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:2}.hero-404__title{font-size:clamp(120px,20.8333333333vw,450px);line-height:1}.hero-404__text{font-size:clamp(24px,1.6666666667vw,36px);font-weight:400;letter-spacing:0;line-height:1.2}@media only screen and (max-width:900px){.hero-404__text{margin-top:var(--xxs)}}.hero-404__cta{display:inline-block;margin-top:var(--m);padding:20px 30px;pointer-events:auto}@media only screen and (min-width:901px){.desktop .hero-404__cta:hover>div,.hero-404__cta.active>div{background:var(--color-gray);color:var(--color-black)}}@media only screen and (max-width:900px){.hero-404__cta{padding:20px}}.hero-404__cta>div{border:2px solid var(--color-gray);border-radius:var(--br-main);color:var(--color-gray);font-size:clamp(14px,.9722222222vw,21px);font-weight:600;line-height:1.2;overflow:hidden;padding:1px 6px;position:relative;text-transform:uppercase;transition:color .3s,background .3s,border-color .3s}.hero-404__cta>div span{overflow:hidden}.hero-404__cta div,.hero-404__cta span,.hero-404__cta svg{pointer-events:none}@media only screen and (max-width:900px){.hero-404__cta{margin-top:var(--s)}}.hero-404__cta span{display:block;perspective:100px}.hero-404__cta span div{transform-style:preserve-3d}.hero-404__cta span:first-child div{transform:rotateX(0) translateZ(0);transform-origin:bottom}.hero-404__cta span:nth-child(2){left:0;position:absolute;text-align:center;top:1px;width:100%}.hero-404__cta span:nth-child(2) div{transform:rotateX(90deg) translateZ(0);transform-origin:top}.desktop .hero-404__cta:hover span:first-child div{transform:rotateX(-90deg) translateZ(0);transition:transform .3s var(--transitionDelay)}.desktop .hero-404__cta:hover span:nth-child(2) div{transform:rotateX(0) translateZ(0);transition:transform .3s calc(var(--transitionDelay) + .1s)}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}.fade-enter-active{transition:all .4s ease-out}.fade-leave-active{transition:all 0s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-hover{transition:opacity .4s ease}.desktop .fade-hover:focus,.desktop .fade-hover:hover{opacity:.5}.parallax{transform:translateY(calc(var(--parallax-progress)*50%))}.error .header{display:none}
