.body{margin:0}.parallax-container{position:relative;width:100%;height:100vh;overflow:hidden;transition:all 1s ease}.parallax-container--done{transform:translateY(-100%);opacity:0;pointer-events:none}.parallax-container .parallax-image{position:absolute;top:0;left:0;width:100%;height:110%;object-fit:cover;object-position:50% 50%;will-change:transform;transition:transform .1s ease-out;z-index:1}.parallax-container .content{position:relative;z-index:2;margin:0 auto;height:100%;display:flex;flex-direction:column}.parallax-container .content .start__button{margin:27px auto 0;height:63px;width:201px;display:flex;justify-content:center;align-items:center}@media (min-width: 1024px){.parallax-container .content .start__button{margin:27px 30px 0 auto}}.parallax-container .content .start__inner{margin-top:50px;display:flex;flex-direction:column;align-items:center}.parallax-container .content .start__inner .logos{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.parallax-container .content .start__inner .logos svg{height:56px;width:80px;transform:translate(-100px);opacity:0;animation:slide 1s ease-out 3s forwards}.parallax-container .content .start__inner .logos span{color:#fff;opacity:0;animation:visible 1s ease-out 3s forwards}.parallax-container .content .start__inner .logos img{height:56px;width:100px;transform:translate(100px);opacity:0;animation:slide 1s ease-out 3s forwards}.parallax-container .content .start__inner .main-logo-block{margin-top:50px;width:100%;overflow:visible;position:relative;display:flex;justify-content:center}.parallax-container .content .start__inner .main-logo-block svg{overflow:visible}.parallax-container .content .start__inner .main-logo-block .logo-big__line-1{transform:translateY(50px);opacity:.1;animation:slide 1s ease-in forwards}.parallax-container .content .start__inner .main-logo-block .logo-big__line-2{transform:translateY(-50px);opacity:.1;animation:slide 1s ease-in forwards}.parallax-container .content .start__inner .main-logo-block g[clip-path="url(#b)"]{transform:scaleX(1.2);transform-origin:50% 50%;animation:textBlock 1s ease-in forwards}.parallax-container .content .button--plain{display:inline-flex;text-decoration:none}.parallax-container .content .button__outer{position:relative;display:flex;justify-content:center;align-items:center}.parallax-container .content .button__bg{position:absolute;top:50%;transform:translateY(-50%)}.parallax-container .content .button__inner{position:relative;display:flex;justify-content:center;gap:6px;font-family:Helvetica,Arial,sans-serif;font-weight:600;font-size:14px;line-height:19px;letter-spacing:.14px;color:#fff}.parallax-container .content .title-block{width:714px;height:191px;position:relative;font-family:Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:6.4px;line-height:14.4px;text-transform:uppercase;text-shadow:0 0 3px rgba(153,255,136,.7),0 0 5px #99ff88;color:#fff}.parallax-container .content .title-block--part1{position:absolute;top:2%;left:20%;transform:translate(-150px,-50px);opacity:.5;animation:slide 1s ease-in forwards}.parallax-container .content .title-block--part2{position:absolute;top:36%;left:74%;opacity:.5;transform:translate(150px);animation:slide 1s ease-in forwards}.parallax-container .content .main-logo-elements-group{display:flex;position:absolute}.parallax-container .content .main-logo-elements-group--1{left:70%;top:2%;transform:translate(150px,-50px);opacity:.5;animation:slide 1s ease-in forwards}.parallax-container .content .main-logo-elements-group--2{align-items:center;gap:40px;left:4%;top:43%;transform:translate(-100px);opacity:.5;animation:logo-elements-group-2 1s ease-in forwards}.parallax-container .content .main-logo-elements-group--3{align-items:center;gap:10px;left:84%;top:103%;transform:translate(100px,50px);opacity:.5;animation:slide 1s ease-in forwards}.parallax-container .content .main-logo-elements-group--4{left:36.5%;top:103%;transform:translateY(50px);opacity:.5;animation:slide 1s ease-in forwards}.parallax-container .content .main-logo-line{box-shadow:0 0 4px #99ff88b3,0 0 6.8px #9f8;border-radius:9999px;background:#2df872;height:2px}.parallax-container .content .main-logo-line--8{width:8px}.parallax-container .content .main-logo-line--13{width:13px}.parallax-container .content .main-logo-line--25{width:25px}.parallax-container .content .main-logo-line--27{width:27px}.parallax-container .content .main-logo-line--70{margin-left:10px;width:70px}.parallax-container .content .main-logo-line--72{width:72px}.parallax-container .content .main-logo-line--lower{align-self:end}.parallax-container .content .main-logo-line--upper{align-self:start}.parallax-container .content .main-logo-line-text{font-size:8px;font-weight:700;letter-spacing:6.4px;line-height:4px;color:#2df872;text-shadow:0 0 3px rgba(153,255,136,.7),0 0 5px #99ff88}.parallax-container .content .main-logo-polygone{position:absolute}.parallax-container .content .main-logo-polygone--left{top:68%;left:-5%;transform:translate(-100px,50px);opacity:.5;animation:slide 1s ease-in forwards}.parallax-container .content .main-logo-polygone--right{top:68%;left:100%;transform:translate(100px,50px);opacity:.5;animation:slide 1s ease-in forwards}.parallax-container .content .main-logo-polygone img{height:29px;width:29px}.parallax-container .content .start__text-block{margin-top:42px;margin-inline:auto;display:flex;flex-direction:column;gap:10px;background:linear-gradient(90deg,#00964d00,#00964d,#00964d00);width:467px;transform:scaleX(3);opacity:.3;animation:textBlock 1s ease-in forwards}.parallax-container .content .start__text-line{font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:8px;line-height:18px;tab-size:4;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5),0 0 10px #1e1e1e,0 0 10px #1e1e1e;margin:0}.parallax-container .content .enter-button{display:flex;justify-content:center;margin-top:50px;cursor:pointer}.parallax-container .content .enter-button__bg{width:200px;height:59px;position:absolute}.parallax-container .content .enter-button__bg__layer-3{background-image:linear-gradient(#00964d 1px,transparent 1px);background-size:100% 2px;left:2%;position:absolute;height:59px;width:189px;clip-path:polygon(0% 0%,95% 0%,100% 20%,100% 100%,15% 100%,1% 89%);border-radius:5px}.parallax-container .content .enter-button__content{width:200px;height:59px;position:relative;display:flex;justify-content:center;align-items:center}.parallax-container .content .enter-button__elements-group{position:absolute;display:flex;gap:2px;align-items:center;margin-bottom:10px;transition:all .5s}.parallax-container .content .enter-button__elements-group--1{top:-5%;left:10%}.parallax-container .content .enter-button__elements-group--2{top:100%;left:80%}.parallax-container .content .enter-button__line{border-radius:9999px;background:#2df872;height:1px}.parallax-container .content .enter-button__line--1{width:16px}.parallax-container .content .enter-button__line--2{width:4px}.parallax-container .content .enter-button__layer-1,.parallax-container .content .enter-button__layer-2{position:absolute;top:0;left:0}.parallax-container .content .enter-button__layer-2 svg path{stroke-dashoffset:800;animation:draw-outline 4s ease forwards}.parallax-container .content .enter-button:hover .enter-button__elements-group--1{left:80%}.parallax-container .content .enter-button:hover .enter-button__elements-group--2{left:10%}.parallax-container .content .enter-button__inner{display:flex;justify-content:center;align-items:center;gap:10px}.parallax-container .content .enter-button__text{font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:4.4px;line-height:16.5px;tab-size:4;text-transform:uppercase;color:#fff}.parallax-container .content .enter-button__icon{color:#2df872;height:18px}.parallax-container .content .footer{border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;margin:auto 30px 30px auto;width:fit-content;height:32px}.parallax-container .content .footer svg{height:32px;width:60px;border-right:1px solid rgba(255,255,255,.2)}.parallax-container .content .footer img{height:32px;width:114px;margin-inline:32px;border-right:1px solid rgba(255,255,255,.2)}.parallax-container .content .footer__text{font-family:Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;line-height:10px;tab-size:4;color:#fff}@keyframes slide{to{transform:translate(0);opacity:1}}@keyframes visible{to{opacity:1}}@keyframes textBlock{to{opacity:1;transform:scale(1)}}@keyframes logo-elements-group-2{to{gap:10px;transform:translate(0);opacity:1}}@keyframes draw-outline{to{stroke-dashoffset:0}}.preloader{position:fixed;inset:0;background-image:url(/test-task/assets/loader-bg-Q81vTYg1.webp),linear-gradient(#202321e6,#202321e6),url(/test-task/assets/menu-bg-35wTS7Jf.webp);background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#afc;font-family:Cinzel,serif;transition:all 1s ease;z-index:10}.preloader--done{transform:translateY(-100%);opacity:0;pointer-events:none}.preloader .logos{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.preloader .logos svg{height:56px;width:80px;transform:translate(-100px);animation:slideInLeft 1s ease-out forwards}.preloader .logos img{height:56px;width:100px;transform:translate(100px);animation:slideInRight 1s ease-out forwards}.preloader .title{margin:32px 0 44px}.preloader .title svg{height:75px;width:268px;transform:translateY(20px);animation:slideInUp 1s ease-out forwards}.preloader .progress{margin-top:2rem;text-align:center}.preloader .bar{height:2px;width:0;background:#333;margin-bottom:.5rem;animation:widthGrow .5s ease-in forwards}.preloader .fill{height:100%;background:#0f0;transition:width .3s ease}.preloader .percent{font-size:.8rem}@keyframes slideInLeft{to{transform:translate(0)}}@keyframes slideInRight{to{transform:translate(0)}}@keyframes slideInUp{to{transform:translateY(0)}}@keyframes widthGrow{to{width:264px}}.video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
