.btn,.text-link{font-weight:600}.btn,a,a:hover,a:visited{text-decoration:none}.header,.logo,.logo img,.menu{left:0;top:0}.menu,.scroll-border,.text-link::before{pointer-events:none}.menu__container,html{scrollbar-width:none}.main-form__input,.main-form__textarea{outline:transparent;background-color:transparent}.main-form__check:checked+.main-form__check-decor::before,.main-form__radio:checked+span::before{box-shadow:inset 0 0 0 10px #11f2be}.main-footer__link,.text-link{text-transform:uppercase;letter-spacing:1px}*,::after,::before{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.text-link,body,html{font-size:18px;color:#fff}img{vertical-align:top}@font-face{font-family:Geologica;src:url(../general/fonts/Geologica-Regular.woff2) format('woff2'),url(../general/fonts/Geologica-Regular.woff) format('woff'),url(../general/fonts/Geologica-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:Geologica;src:url(../general/fonts/Geologica-Medium.woff2) format('woff2'),url(../general/fonts/Geologica-Medium.woff) format('woff'),url(../general/fonts/Geologica-Medium.ttf) format('ttf');font-weight:500;font-style:normal}@font-face{font-family:Geologica;src:url(../general/fonts/Geologica-SemiBold.woff2) format('woff2'),url(../general/fonts/Geologica-SemiBold.woff) format('woff'),url(../general/fonts/Geologica-SemiBold.ttf) format('ttf');font-weight:600;font-style:normal}@font-face{font-family:Geologica;src:url(../general/fonts/Geologica-Bold.woff2) format('woff2'),url(../general/fonts/Geologica-Bold.woff) format('woff'),url(../general/fonts/Geologica-Bold.ttf) format('ttf');font-weight:700;font-style:normal}body::-webkit-scrollbar{display:none}body,html{font-family:Geologica,sans-serif;height:100%;background-color:#1e1e1e}body._lock{overflow:hidden}.wrapper{position:relative;min-height:100%;display:flex;flex-direction:column}.container{max-width:1560px;width:100%;margin:0 auto;padding:0 100px 0 20px}.header{position:fixed;width:100%;height:80px;z-index:150}.main{flex:1 1 auto}.text-link{text-shadow:0 0 1px rgba(255,255,255,.3)}.btn:hover,.color-span,.faq-item._active .faq-quest,.main-form__check-decor a,.menu__link._active .menu__link-title,.menu__link:hover .menu__link-title,.nav__link._active{color:#11f2be}.text-link::before{color:#11f2be;content:attr(data-hover);position:absolute;opacity:0;text-shadow:0 0 1px rgba(17,242,189,.3);transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);transition:transform .3s,opacity .3s}.text-link:focus::before,.text-link:hover::before{transform:scale(1) translateX(0) translateY(0) rotate(0);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;color:#fff;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-radius:50px;border:2px solid transparent;position:relative;transition:.3s;box-shadow:inset 0 4px 6px rgba(255,255,255,.15),0 0 15px rgba(17,242,190,.4),0 0 25px rgba(92,65,170,.3),0 0 35px rgba(177,138,137,.2);cursor:pointer}.main-form__title,.menu__descr-contact,.menu__link-title,.title{font-weight:700}.btn::before,.scroll-border{background:linear-gradient(90deg,#11f2be,#5c41aa,#b18a89);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.btn::before{content:"";position:absolute;inset:-2px;border-radius:50px;padding:2px;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes button-animation{0%,100%{transform:translateX(0) rotate(0)}15%{transform:translateX(3px) rotate(2deg)}30%{transform:translateX(-3px) rotate(-2deg)}45%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}75%{transform:translateX(1px) rotate(0)}}.btn:hover{animation:.75s linear button-animation}.scroll-border{position:absolute;top:0;left:0;width:100%;height:0%;z-index:-1;transition:height .3s}.logo,.nav{z-index:100;backdrop-filter:blur(10px)}.scroll-border::before{content:'';position:absolute;width:calc(100% - 4px);height:100%;background-color:#1e1e1e;top:2px;left:50%;transform:translateX(-50%);z-index:0}.scroll-up{display:flex;width:60px;height:60px;justify-content:center;align-items:center;cursor:pointer;transform:translateY(200%) rotate(-360deg);transition:.5s}.scroll-up:hover{animation:none}.scroll-up img{width:30px;height:30px;filter:brightness(0) invert(1)}.scroll-up._visible{transform:translateY(0) rotate(0)}.title{font-size:clamp(30px, calc(3.158vw + 12.632px), 60px);line-height:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu__social,.nav{display:flex;border-left:1px solid rgba(17,242,189,.3)}.logo{position:fixed;display:flex;justify-content:left;width:calc(100% - 80px);height:80px;padding:0 0 0 20px}.logo-small{width:240px}.logo-link{position:relative;width:200px}.logo img{position:absolute;width:100%;height:100%;object-fit:contain}.nav{position:fixed;right:0;width:80px;height:100vh;background-color:rgba(0,0,0,.2)}.nav__container{width:100%;padding:30px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.nav__links{display:flex;flex-direction:column;gap:100px}.nav__item{transform:rotate(-90deg)}.nav__link{position:relative}.nav__link::after{content:'';position:absolute;top:-35px;left:20px;width:7px;height:30px;background-color:#fff;transition:.3s}.nav__link._active::after,.nav__link:hover::after{background-color:#11f2be}.menu{position:fixed;opacity:0;width:100%;height:100%;backdrop-filter:blur(50px);background:rgba(255,255,255,.1);z-index:101;transition:opacity .3s}.menu__social,.menu__wrapper{position:absolute;height:100%}.menu._active{opacity:1;pointer-events:auto}.menu__wrapper{width:66%;right:0;opacity:0;transition:opacity .5s}.menu._active .menu__wrapper{opacity:1}.menu__social{right:-80px;width:80px;z-index:3;padding:30px 0;justify-content:center;background-color:#1e1e1e;align-items:flex-end;transition:right .5s}.menu__items,.menu__social-items{display:flex;flex-direction:column}.menu._active .menu__social{right:0;transition-delay:0.2s}.menu._active .menu__social._hide{right:-80px}.menu__social-items{gap:20px;align-items:flex-end;justify-content:center}.menu__social-item{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;border:3px solid #11f2be;cursor:pointer;transition:.3s}.menu__social-item:hover{box-shadow:0 0 15px #11f2be;transform:translateY(-5px)}.menu__social-link{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.menu__description,.menu__items{width:calc(50% - 40px);background-color:#1e1e1e;position:absolute;height:100%;left:100%}.menu__social-link img{position:absolute;width:60%;height:60%;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}.menu__items{top:0;z-index:2;padding:50px 80px;gap:50px;justify-content:center;border-left:1px solid rgba(17,242,189,.3);transition:left .5s}.menu__description,.menu__link{flex-direction:column;display:flex}.menu._active .menu__items{left:calc(50% - 40px);transition-delay:0.1s}.menu._active .menu__items._hide{left:100%;transition-delay:0.3s}.menu__item:first-child,.menu__item:last-child{margin:auto 0 0}.menu__link{gap:5px;color:#fff}.menu__link-title{line-height:1.3;font-size:clamp(32px, calc(2.133vw + 21.333px), 64px);transition:.3s}.menu__link-subtitle{font-size:18px}.menu__description{z-index:1;justify-content:center;box-shadow:-4px 0 40px #000;overflow:hidden;transition:left .5s}.menu._active .menu__description{left:0;transition-delay:0.3s}.menu._active .menu__description._hide{left:100%;transition-delay:0.1s}.menu__descr-container{padding:50px 80px;height:100%;overflow-y:scroll;scrollbar-width:none}.menu__descr-container::-webkit-scrollbar{display:none}.menu__descr-text{display:flex;flex-direction:column;text-align:justify;hyphens:auto;display:flex;flex-direction:column;gap:10px;line-height:1.8}.menu__scroll-thumb{position:absolute;top:0;right:0;width:1px;background-color:#11f2be;border-radius:2px;pointer-events:none;z-index:15;transition:.3s}.menu__form-btn,.menu__form-btn::before{border-radius:10px}.menu__descr-title{max-width:270px;width:100%;font-size:30px;font-weight:700;margin:0 0 15px}.menu__descr-subtitle{margin:0 0 30px;text-transform:uppercase}.menu__form{position:absolute;width:100%;height:100%;top:0;left:100%;display:flex;justify-content:center;align-items:center;background-color:#1e1e1e;z-index:10;opacity:0;transition:.5s 0.3s}.main-form,.main-form__label,.main-form__label span{position:relative;display:flex}.menu__form._active{left:0;opacity:1}.menu__form-btn{height:65px;width:250px}.menu__container{max-height:100%;overflow-y:auto;width:100%;padding:20px 85px 20px 20px;box-sizing:border-box}.main-form{flex-direction:column;gap:40px;max-width:1050px;padding:30px 0;width:100%;margin:0 auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.main-form__title{margin:0 0 10px;font-size:clamp(22px, calc(.632vw + 18.526px), 28px)}.main-form__wrapper{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:20px}.main-form__label{flex:0 1 32%;border:1px solid rgba(17,242,190,.16);cursor:pointer;border-radius:5px;min-height:65px}.main-form__label-placeholder{padding:2px;position:absolute;left:15px;top:17px;background-color:#1e1e1e;pointer-events:none;transition:.3s}.main-form__label-placeholder._active{top:-15px;left:15px}.main-form__label--check{height:50px;border:none}.main-form__label--input{flex:0 1 49%;height:65px}.main-form__label span{padding:5px 10px 5px 65px;width:100%;align-items:center;transition:.25s;font-size:16px;line-height:1.2}.main-form__radio{position:absolute;left:-9999px}.main-form__label span:hover,.main-form__radio:checked+span{background-color:rgba(17,242,190,.16)}.main-form__label span::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:20px;display:flex;background-color:transparent;width:25px;height:25px;border-radius:50%;box-shadow:inset 0 0 0 1px #11f2be;transition:.25s}.main-form__row{margin:0 0 15px;display:flex;flex-wrap:wrap;gap:15px;width:100%}.main-form__textarea{width:100%;height:130px;resize:none;line-height:1.5;padding:10px;font-size:18px;border-radius:5px;overflow:hidden;color:#fff;border:1px solid rgba(17,242,190,.16)}.main-form__input{padding:5px 15px;height:100%;width:100%;color:#fff}.info-popups{padding:0 10px;position:fixed;z-index:150;max-width:550px;width:100%;top:15px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:.3s}.info-popup{display:none;position:relative;width:100%;border-radius:5px;justify-content:center;align-items:center;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);transition:.3s;opacity:0;height:0;padding:0;margin:0}.info-popup._active{display:flex;opacity:1;height:70px;padding:10px 35px 10px 15px;font-size:15px;line-height:1.3}.info-popup._is-hiding{opacity:0;height:0;padding:0;margin:0}.faq-item._active::before,.info-popup::before{inset:-2px;padding:2px;background:linear-gradient(90deg,#11f2be,#5c41aa,#b18a89);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);opacity:1}.info-popup::before{content:"";position:absolute;border-radius:12px;-webkit-mask-composite:xor;mask-composite:exclude}.popup-success,.popup-success .close-info{color:#82de96}.popup-error,.popup-error .close-info{color:#fc8585}.popup-warning,.popup-warning .close-info{color:#efff5c}.close-info{position:absolute;right:5px;top:5px;width:30px;height:30px;font-size:30px;background:0 0;cursor:pointer}.main-form__check{position:absolute;opacity:0;width:50px;height:50px;left:10px}.main-form__input:-webkit-autofill,.promo-form__textarea:-webkit-autofill{box-shadow:0 0 0 1000px #1e1e1e inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out}.main-form__check-decor{position:relative;padding:5px 5px 5px 40px;font-size:14px;display:flex;align-items:center;line-height:1.2}.main-form__check-decor::before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:flex;box-shadow:inset 0 0 0 1px #11f2be;transition:.3s}.main-form__check-decor._error::before{box-shadow:inset 0 0 0 3px #ff2600;transition:.3s}.main-form__submit{max-width:250px;width:100%;height:65px;border-radius:5px}.main-form__submit::before{border-radius:5px}.list-basic{margin:20px 0;padding:0 0 0 20px}.list-basic__item{position:relative;padding:0 0 0 20px}.list-basic__item::before{content:'';position:absolute;left:0;top:13px;width:4px;height:4px;transform:rotate(45deg);background:linear-gradient(45deg,#0e8a74 0,#11f2be 100%)}.list-basic__item:not(:last-child){margin:0 0 10px}.menu__descr-wrapper{margin:40px 0 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.burger{position:fixed;right:0;top:0;z-index:102;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;width:80px;height:80px}.burger span{position:relative;width:35px;height:3.5px;background-color:#ecf0f1;margin:2.8px auto;transition:.3s ease-in-out}.burger._active{transform:rotate(45deg)}.burger::before{content:"";position:absolute;width:49px;height:49px;top:50%;left:50%;transform:translate(-50%,-50%);border:3.5px solid transparent;border-radius:100%;transition:.3s ease-in-out}.burger._active::before{border-color:#11f2be}.burger._active span{width:24.5px;background-color:#11f2be}.burger._active span:nth-child(2){opacity:0}.burger._active span:first-child{transform:translateY(9.1px)}.burger._active span:nth-child(3){transform:translateY(-9.1px) rotate(90deg)}@keyframes burger-span-hover-first{50%{transform:translateX(-7px) scale(1.1)}100%{transform:translateX(0) scale(1)}}@keyframes burger-span-hover-second{50%{width:8px;background-color:#11f2be;transform:scale(1.2)}100%{background-color:#fff;width:35px;transform:scale(1)}}@keyframes burger-span-hover-last{50%{transform:translateX(7px) scale(1.1)}100%{transform:translateX(0) scale(1)}}.burger:not(._active):hover span:first-child{animation:.2s ease-in-out burger-span-hover-first}.burger:not(._active):hover span:nth-child(2){animation:.2s ease-in-out 50ms burger-span-hover-second}.burger:not(._active):hover span:nth-child(3){animation:.2s ease-in-out burger-span-hover-last}.faq-content{display:flex;flex-direction:column;gap:10px;max-width:700px;min-width:350px}.faq-item{padding:15px 60px 10px 25px;position:relative;cursor:pointer;border-radius:10px;background:linear-gradient(180deg,#2a2a2a,#1e1e1e);box-shadow:0 2px 6px rgba(255,255,255,.1),0 -3px 4px rgba(0,0,0,.4);transition:.3s}.faq-item:hover{box-shadow:inset 0 2px 3px rgba(255,255,255,.15),0 0 5px rgba(17,242,190,.3),0 0 10px rgba(92,65,170,.2),0 0 20px rgba(177,138,137,.1)}.faq-item._active{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);box-shadow:inset 0 4px 6px rgba(255,255,255,.15),0 0 17px rgba(17,242,190,.4),0 0 20px rgba(92,65,170,.3),0 0 50px rgba(177,138,137,.2);transition:.3s}.faq-item._active::before{content:"";position:absolute;border-radius:12px;-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .3s ease-in-out}.faq-item svg{position:absolute;right:25px;top:50%;transform:translateY(-50%);transition:transform .3s}.faq-item._active svg{transform:translateY(-50%) scaleY(-1)}.faq-quest{font-size:18px;color:#fff;transition:color .3s}.faq-answer{margin-top:10px;max-width:960px;width:100%;max-height:0;overflow:hidden;font-size:14px;line-height:150%;color:#fff;transition:.3s}.faq-answer p{margin:0 0 15px}.faq-item._active .faq-answer{max-height:500px;transition:.9s}.main-footer{background-color:#11f2be;padding:20px 0}.main-footer__wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#000;font-weight:600}.main-footer__items{display:flex;gap:50px}.main-footer__link{font-size:18px;font-weight:600;color:rgba(0,0,0,.3);text-shadow:0 0 1px rgba(0,0,0,.3)}.main-footer__link::before{color:#000;content:attr(data-hover);position:absolute;opacity:0;text-shadow:0 0 1px rgba(0,0,0,.3);transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);transition:transform .3s,opacity .3s;pointer-events:none}.main-footer__link:focus::before,.main-footer__link:hover::before{transform:scale(1) translateX(0) translateY(0) rotate(0);opacity:1}.main-footer__social-items{display:flex;gap:20px}.main-footer__social-item{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:100%;border:2px solid rgba(0,0,0,.1);cursor:pointer;transition:.3s}.main-footer__social-item:hover{border-color:#000}.main-footer__social-link{display:flex}.main-footer__lang-box{display:flex;flex-direction:column;gap:10px}.select-language{align-self:flex-start;display:flex;align-items:center;gap:5px;padding:5px;border-radius:5px;overflow:hidden;transition:.3s}.select-language__icon{position:relative;width:27px;height:18px;cursor:pointer}.select-language__icon img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.select-language__content{display:flex;align-items:center;gap:5px;opacity:0;visibility:hidden;transition:.3s}.select-language[data-state=active]{box-shadow:0 0 5px #000}.select-language[data-state=active] .select-language__content{opacity:1;visibility:visible}.select-language[data-state=active] .select-language__title{position:relative;left:auto;transform:translateX(0)}.select-language__input{display:none}@media (max-width:1500px){.menu__wrapper{width:100%}}@media (max-width:1024px){.menu__descr-container,.menu__items{padding:20px 30px}.menu__item:last-child{margin:auto auto 0}.main-form__label,.main-form__label--input{flex:0 1 48%}.main-form__label{flex:1 1 100%}.main-footer__wrapper{flex-direction:column-reverse}.main-footer__lang-box{align-items:center}.select-language{width:36px;align-self:auto}.select-language[data-state=active]{width:auto}}@media (max-width:768px){.container{padding:0 80px 0 20px}.menu__wrapper{display:flex;flex-direction:column;overflow-x:scroll}.menu._active .menu__items{position:relative;width:calc(100% - 60px);left:0;align-items:center;padding:80px 50px}.logo{width:calc(100% - 60px)}.burger,.nav{width:60px}.burger{height:75px}.menu__social{position:fixed;width:60px}.menu__item:last-child{margin:auto 0 0}.menu__description{position:relative;width:calc(100% - 60px);border-top:1px solid rgba(17,242,189,.3);overflow:visible;height:auto}.menu__scroll-thumb{display:none}.menu__descr-container{padding:45px 30px}.menu__descr-title{text-align:center;max-width:none}.menu__descr-subtitle{text-align:right}.menu__link{align-items:center}.menu__container{padding:20px 65px 20px 20px}}@media (max-width:550px){.nav,.nav__links,.scroll-up{position:fixed}.container{padding:0 20px}.main-footer__text,.menu__link-subtitle{text-align:center}.logo{width:100%}.logo-link{width:150px}.nav{background-color:transparent;backdrop-filter:none;border-left:none;height:80px}.nav__container{padding:0}.nav__item{transform:rotate(0)}.nav__item--desctop{display:none}.nav__links{margin:0 0 40px;right:70px;top:27px;flex-direction:row;gap:10px}.nav__link::after{content:none}.main-footer__items{gap:20px}.scroll-up{bottom:0}.scroll-up._visible{transform:translateY(-30px) rotate(0)}.main-form__submit{max-width:none}.menu__descr-wrapper{flex-direction:column}.menu__descr-container{padding:25px 15px}}@media screen and (orientation:landscape) and (max-height:450px){.menu__wrapper{display:flex;flex-direction:column;height:100vh}.menu__items{height:auto;flex-shrink:0;overflow-y:visible}.menu__description{flex-grow:1;scrollbar-width:thin;scrollbar-color:#11F2BE rgba(255,255,255,0.1)}.menu__description::-webkit-scrollbar{width:3px}.menu__description::-webkit-scrollbar-thumb{background-color:#11f2be;border-radius:2px}.menu__description::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}}