@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,700,800&display=swap);:root{--text-color:#ffffff;--text-decor:#3dff8e;--text-decor-reverse:#f2532d;--bg-color:#1a1825;--bg-color-reverse:#f3f3f3;--bg-decor:#3dffa4;--bg-decor-reverse:#ff4040;--bg-dark:#000000;--bg-grey:grey;--bg-animate:rgba(255, 255, 255, 0.7)}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:320px}body{color:var(--text-color);line-height:1;font-family:"Open Sans";font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Open Sans";font-size:inherit;line-height:inherit}button{cursor:pointer;color:inherit;background-color:transparent}a{color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{min-height:100vh}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:96.125rem;margin:0 auto;width:100%;padding:0 .9375rem}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{width:100%;display:block;padding:0 20px;border:1px solid #eee}.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-moz-placeholder{-moz-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-moz-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:none;padding:0 0}.select{min-width:0;position:relative}.select__body{position:relative;min-width:3.9375rem}.select__title{color:inherit;text-align:left;border:.125rem solid var(--bg-decor);background-color:var(--bg-color);cursor:pointer;width:100%;border-radius:.125rem;text-align:center;-webkit-transition:color .2s;transition:color .2s}.select__value{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.875rem;padding:0 .9375rem;gap:.625rem}.select__value>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.select__value._select-pseudo-label::before{content:attr(data-pseudo-label);opacity:.5}.select__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__input{width:100%;background-color:transparent;height:100%}.select__options{position:absolute;top:calc(100% - .0625rem);border-radius:0 0 .25rem .25rem;min-width:100%;left:0;background-color:var(--bg-color);color:var(--text-color);border-top:0;border:.125rem solid var(--bg-decor);border-top:0;padding:.625rem 0 .3125rem 0;text-align:center}.select__scroll{overflow:hidden;max-height:12.5rem}.select__option{width:100%;text-align:left;cursor:pointer;padding:.3125rem .9375rem;color:inherit;-webkit-transition:color .2s;transition:color .2s}.select__row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select--show-top .select__options{top:auto;bottom:calc(100% - .0625rem);border:.0625rem solid #d9d9d9;border-bottom:0;border-radius:.25rem .25rem 0 0;padding:.3125rem 0 .625rem 0}._select-tag{cursor:pointer}body::after{content:"";position:fixed;top:0;left:0;z-index:149;width:100%;height:100%;opacity:0;-webkit-transition:opacity .8s ease 0s;transition:opacity .8s ease 0s;pointer-events:none;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:30px 10px;-webkit-transition:visibility .8s ease 0s;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup__wrapper{min-height:100%;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup__content{position:relative;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);max-width:900px;width:100%;padding:2.8125rem .9375rem 1.875rem;border-radius:.625rem;visibility:hidden;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:var(--bg-color)}.lock .popup__content{visibility:visible}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup__close{position:absolute;top:.9375rem;right:.9375rem;width:1.875rem;height:1.875rem}.popup__close svg{fill:var(--bg-decor-reverse);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.popup__icons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1.875rem}.popup__social{margin-bottom:1.25rem}.popup__form:not(:last-child){margin-bottom:1.875rem}.popup__title{text-align:center;text-transform:capitalize;font-size:clamp(2.5rem,2.079rem + 2.1vw,4.063rem);font-weight:800;line-height:1.2}.popup__title:not(:last-child){margin-bottom:1.875rem}.popup__title span{color:var(--text-decor)}.popup__text{margin:0 auto;font-size:clamp(1.25rem,.913rem + 1.68vw,2.5rem);text-align:center;line-height:1.5;font-weight:500}.contact-form__item:not(:last-child){margin-bottom:1.25rem}.contact-form__item label{display:inline-block;font-size:1.125rem;margin-bottom:.625rem}.contact-form__item input,.contact-form__item textarea{border:.0625rem solid var(--bg-decor);display:inline-block;padding:.5rem .9375rem;border-radius:.3125rem;color:var(--text-color);background-color:#143344}.contact-form__item input::-webkit-input-placeholder,.contact-form__item textarea::-webkit-input-placeholder{color:inherit;opacity:.7}.contact-form__item input::-moz-placeholder,.contact-form__item textarea::-moz-placeholder{color:inherit;opacity:.7}.contact-form__item input:-ms-input-placeholder,.contact-form__item textarea:-ms-input-placeholder{color:inherit;opacity:.7}.contact-form__item input::-ms-input-placeholder,.contact-form__item textarea::-ms-input-placeholder{color:inherit;opacity:.7}.contact-form__item input::placeholder,.contact-form__item textarea::placeholder{color:inherit;opacity:.7}.contact-form__item input:not(:last-child){margin-bottom:.3125rem}.contact-form__item textarea{height:6.875rem}.contact-form__item .form__error{color:var(--text-decor-reverse);padding-left:.625rem}.contact-form__wrapper-button{text-align:center}.contact-form__button{display:inline-block;text-align:center;text-transform:uppercase;border-radius:.3125rem;padding:.9375rem 1.875rem;background-color:#474747;-webkit-transition:background-color .3s;transition:background-color .3s}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}[data-showmore-button] span:last-child{display:none}._showmore-active [data-showmore-button] span{display:none}._showmore-active [data-showmore-button] span:last-child{display:block}*{cursor:none!important}.fls-cursor{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:difference;z-index:999}.fls-cursor__shadow{position:fixed;width:3.125rem;height:3.125rem;will-change:transform;-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s}.fls-cursor__pointer{position:fixed;top:0;left:0;z-index:99999;height:0;width:0;border:.0625rem solid #fff;background-color:#fff;mix-blend-mode:difference}.fls-cursor__pointer::after{content:"";position:absolute;width:1.25rem;height:1.25rem;top:0;left:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:50%;border:.125rem solid #fff;-webkit-box-shadow:0 0 1.375rem x rgba(255,255,255,.6);box-shadow:0 0 1.375rem x rgba(255,255,255,.6);mix-blend-mode:difference;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.fls-cursor._hover .fls-cursor__pointer{border:none}.fls-cursor._hover .fls-cursor__pointer::after{background:#fff;-webkit-box-shadow:0 0 .75rem rgba(255,255,255,.2);box-shadow:0 0 .75rem rgba(255,255,255,.2);-webkit-transform:scale(3.5) translateX(-15%) translateY(-15%);-ms-transform:scale(3.5) translateX(-15%) translateY(-15%);transform:scale(3.5) translateX(-15%) translateY(-15%);border:none;-webkit-transition:all .3s;transition:all .3s}.fls-cursor.middle-hover .fls-cursor__pointer{border:none}.fls-cursor.middle-hover .fls-cursor__pointer::after{background:#fff;-webkit-box-shadow:0 0 .75rem rgba(255,255,255,.2);box-shadow:0 0 .75rem rgba(255,255,255,.2);-webkit-transform:scale(2.6) translateX(-15%) translateY(-15%);-ms-transform:scale(2.6) translateX(-15%) translateY(-15%);transform:scale(2.6) translateX(-15%) translateY(-15%);border:none;-webkit-transition:all .3s;transition:all .3s}.fls-cursor.small-hover .fls-cursor__pointer{border:none}.fls-cursor.small-hover .fls-cursor__pointer::after{background:#fff;-webkit-box-shadow:0 0 .75rem rgba(255,255,255,.2);box-shadow:0 0 .75rem rgba(255,255,255,.2);-webkit-transform:scale(1.6) translateX(-25%) translateY(-25%);-ms-transform:scale(1.6) translateX(-25%) translateY(-25%);transform:scale(1.6) translateX(-25%) translateY(-25%);border:none;-webkit-transition:all .3s;transition:all .3s}.fls-cursor._active .fls-cursor__pointer::after{-webkit-transition:all 50ms ease 0s;transition:all 50ms ease 0s;-webkit-transform:translateX(-50%) translateY(-50%) scale(.5);-ms-transform:translateX(-50%) translateY(-50%) scale(.5);transform:translateX(-50%) translateY(-50%) scale(.5)}[class*=-ibg]{position:relative}[class*=-ibg] img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}[class*=-ibg--contain] img{-o-object-fit:contain;object-fit:contain}#scroll-bar{position:absolute;top:calc(100% - .25rem);left:0;width:0;height:.25rem;border-radius:0 .3125rem .3125rem 0;background:#016664 linear-gradient(121deg,#074b4a 60%,#00ffe0 80%,#00fc9e 100%)}.section-title{font-size:clamp(2.188rem,1.682rem + 2.53vw,4.063rem);font-weight:800;line-height:1.2;color:var(--text-color);text-transform:uppercase;-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%);opacity:0}.section-title._watcher-view{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.section-title span:first-child{color:var(--text-decor-reverse)}.section-title span:last-child{color:var(--text-decor)}.main-button{position:relative;display:inline-block;color:var(--text-decor);font-size:clamp(1.375rem,1.24rem + .67vw,1.875rem);font-weight:800;text-align:center;text-transform:uppercase;padding:.9375rem 1.875rem;overflow:hidden;background-color:var(--bg-color);-webkit-transition:border .3s,color .4s,background-color .3s,opacity .5s .7s,-webkit-transform .5s .7s;transition:border .3s,color .4s,background-color .3s,opacity .5s .7s,-webkit-transform .5s .7s;transition:border .3s,color .4s,background-color .3s,transform .5s .7s,opacity .5s .7s;transition:border .3s,color .4s,background-color .3s,transform .5s .7s,opacity .5s .7s,-webkit-transform .5s .7s}.main-button:active{background-color:#0291cd;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.main-button::before{content:"";position:absolute;top:.125rem;left:.125rem;bottom:.125rem;width:50%;height:100%;background:rgba(255,255,255,.05)}.main-button span{position:absolute}.main-button span:nth-child(1){top:0;left:0;width:100%;height:.25rem;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.3)),to(var(--bg-decor-reverse)));background:linear-gradient(to right,rgba(255,255,255,.3),var(--bg-decor-reverse));-webkit-animation:animate1 2s linear infinite;animation:animate1 2s linear infinite}.main-button span:nth-child(2){top:0;right:0;width:.25rem;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(var(--bg-decor-reverse)));background:linear-gradient(to bottom,rgba(255,255,255,.3),var(--bg-decor-reverse));-webkit-animation:animate2 2s linear infinite;animation:animate2 2s linear infinite;-webkit-animation-delay:1s;animation-delay:1s}.main-button span:nth-child(3){bottom:0;left:0;width:100%;height:.25rem;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,.3)),to(var(--bg-decor-reverse)));background:linear-gradient(to left,rgba(255,255,255,.3),var(--bg-decor-reverse));-webkit-animation:animate3 2s linear infinite;animation:animate3 2s linear infinite}.main-button span:nth-child(4){top:0;left:0;width:.25rem;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.3)),to(var(--bg-decor-reverse)));background:linear-gradient(to top,rgba(255,255,255,.3),var(--bg-decor-reverse));-webkit-animation:animate4 2s linear infinite;animation:animate4 2s linear infinite;-webkit-animation-delay:1s;animation-delay:1s}.social-icons{--item-size:clamp(1.563rem, 1.394rem + 0.84vw, 2.188rem);display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.25rem,.745rem + 2.53vw,3.125rem)}.social-icons__item--fb{color:#4267b2}.social-icons__item--fb .social-icons__body span{border-color:#4267b2}.social-icons__item--tw{color:#1da1f2}.social-icons__item--tw .social-icons__body span{border-color:#1da1f2}.social-icons__item--inst{color:#e1306c}.social-icons__item--inst .social-icons__body span{border-color:#e1306c}.social-icons__item--in{color:#2e7cdb}.social-icons__item--in .social-icons__body span{border-color:#2e7cdb}.social-icons__item--yt{color:red}.social-icons__item--yt .social-icons__body span{border-color:red}.social-icons__item--upw{color:#20e540}.social-icons__item--upw .social-icons__body span{border-color:#20e540}.social-icons__item--wap{color:#0aa142}.social-icons__item--wap .social-icons__body span{border-color:#0aa142}.social-icons__item--tg{color:#229ed9}.social-icons__item--tg .social-icons__body span{border-color:#229ed9}.social-icons__item--git{color:#999}.social-icons__item--git .social-icons__body span{border-color:#999}.social-icons__link{display:block;position:relative;-webkit-filter:brightness(1.5);filter:brightness(1.5)}.social-icons__body{width:var(--item-size);height:var(--item-size);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:clamp(1.125rem,1.024rem + .51vw,1.5rem)}.social-icons__body span{position:absolute;top:0;left:0;height:100%;width:100%;border:.0625rem solid #fff;border-radius:.3125rem;-webkit-transition:opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:opacity .3s,transform .3s,box-shadow .3s;transition:opacity .3s,transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;will-change:transform,box-shadow}.social-icons__body span:nth-child(1){opacity:.2}.social-icons__body span:nth-child(2){opacity:.5;-webkit-transform:translate(.2083em,-.2083em);-ms-transform:translate(.2083em,-.2083em);transform:translate(.2083em,-.2083em)}.social-icons__body span:nth-child(3){opacity:1;-webkit-transform:translate(.4167em,-.4167em);-ms-transform:translate(.4167em,-.4167em);transform:translate(.4167em,-.4167em)}.social-icons__body span.fab{line-height:var(--item-size);text-align:center}.social-icons__label{position:absolute;left:50%;bottom:0;opacity:0;font-weight:500;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:bottom .3s ease,opacity .3s ease;transition:bottom .3s ease,opacity .3s ease}.header{position:fixed;top:0;left:0;width:100%;padding:.375rem 0;z-index:100;-webkit-transition:background-color .3s;transition:background-color .3s}.header._header-scroll::before{background-color:rgba(0,0,0,.8)}.header::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:-1;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);-webkit-transition:background-color .4s;transition:background-color .4s}.header__container{position:relative;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);min-height:4.375rem;padding-right:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem;-webkit-transition:min-height .4s,-webkit-transform .6s;transition:min-height .4s,-webkit-transform .6s;transition:min-height .4s,transform .6s;transition:min-height .4s,transform .6s,-webkit-transform .6s}._header-scroll .header__container{min-height:4.375rem}.loaded .header__container{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header__logo{position:relative;z-index:2;max-width:6.875rem;-webkit-transition:max-width .4s;transition:max-width .4s}._header-scroll .header__logo{max-width:5rem}.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-transform:uppercase;-webkit-column-gap:clamp(1.25rem,-.691rem + 4.05vw,3.125rem);-moz-column-gap:clamp(1.25rem,-.691rem + 4.05vw,3.125rem);column-gap:clamp(1.25rem,-.691rem + 4.05vw,3.125rem)}.menu__link{display:inline-block;position:relative;text-decoration:none;color:var(--text-color);padding:.3125rem 0;line-height:1;font-size:1rem;-webkit-transition:color .3s;transition:color .3s}.menu__link::before{content:"";position:absolute;top:100%;right:0;width:0;height:.125rem;background-color:var(--bg-decor-reverse);-webkit-transition:width .3s;transition:width .3s}.menu__link._navigator-active::before{width:100%}.icon-menu{display:none}.footer{padding:1.25rem 0 1.875rem;background-color:var(--bg-dark)}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem}.footer__logo{height:100%;max-width:9.0625rem}.footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-text-type]::after{content:"|";display:inline-block;-webkit-animation:flash .3s infinite linear alternate;animation:flash .3s infinite linear alternate;background-color:var(--bg-decor);color:var(--bg-decor)}[data-text-type].done::after{display:none}@-webkit-keyframes flash{0%{opacity:0}100%{opacity:1}}@keyframes flash{0%{opacity:0}100%{opacity:1}}.side-bar{position:fixed;z-index:90}.side-bar::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.side-bar__icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-page{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100svh;padding-top:5rem;background:url(../img/hero-img/image-5.webp) 70% 0/cover no-repeat}.hero-page::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.hero-page__container{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-page__body{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:2.5rem;padding:2.5rem 0}.hero-page__title{-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%);opacity:0}.loaded .hero-page__title{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .6s .5s,-webkit-transform .6s .5s;transition:opacity .6s .5s,-webkit-transform .6s .5s;transition:transform .6s .5s,opacity .6s .5s;transition:transform .6s .5s,opacity .6s .5s,-webkit-transform .6s .5s}.hero-page__title span:last-child{white-space:nowrap}.hero-page__wrapper-text{min-height:3.5rem}.hero-page__text{color:var(--text-color);font-size:1.25rem;line-height:1.2;font-weight:700;-webkit-transition:color .3s;transition:color .3s;color:var(--text-decor-reverse)}.hero-page__text.done{color:var(--text-color)}.hero-page__lable{color:var(--text-color);font-size:1.375rem;line-height:1.2;-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%);opacity:0;-webkit-transition:opacity .5s .4s,-webkit-transform .5s .4s;transition:opacity .5s .4s,-webkit-transform .5s .4s;transition:transform .5s .4s,opacity .5s .4s;transition:transform .5s .4s,opacity .5s .4s,-webkit-transform .5s .4s}.loaded .hero-page__lable{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.hero-page__lable span:first-child{color:var(--text-decor-reverse)}.hero-page__lable span:last-child{color:var(--text-decor)}.hero-page__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.hero-page__button{-webkit-transform:translateX(-90%);-ms-transform:translateX(-90%);transform:translateX(-90%);opacity:0}.loaded .hero-page__button{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .6s .8s,-webkit-transform .6s .8s;transition:opacity .6s .8s,-webkit-transform .6s .8s;transition:transform .6s .8s,opacity .6s .8s;transition:transform .6s .8s,opacity .6s .8s,-webkit-transform .6s .8s}@-webkit-keyframes animate1{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes animate1{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes animate2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes animate2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes animate3{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes animate3{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes animate4{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes animate4{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.portfolio{background:var(--bg-gradient-portfolio);padding:3.125rem 0 3.75rem}.portfolio__title{font-size:clamp(2.188rem,1.598rem + 2.95vw,4.375rem);text-align:center}.portfolio__tabs{padding:3.125rem 0 0}.tabs-portfolio{-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%);opacity:0}.tabs-portfolio._watcher-view{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.tabs-portfolio__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem .375rem;padding:0 .625rem;margin-bottom:.9375rem}.tabs-portfolio__tab-button{position:relative;border-radius:.25rem;background-color:#6e6e6e;-webkit-transition:background-color .3s;transition:background-color .3s}.tabs-portfolio__tab-button span{position:relative;z-index:2;display:inline-block;padding:.5rem 1rem;border-radius:.125rem;line-height:1.2}.tabs-portfolio__tab-button::before{content:"";position:absolute;top:0;left:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;width:100%;height:400%;border-radius:.25rem .25rem 0 0;will-change:transform;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.tabs-portfolio__tab-button._tab-active span{color:var(--text-decor)}.tabs-portfolio__tab-button._tab-active::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:#153088}.item-tab__body{background-color:#153088;padding:.625rem .625rem 1.25rem;border-radius:.625rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:clamp(1.25rem,-.047rem + 2.7vw,2.5rem);row-gap:2.1875rem}.item-tab__wrapper-more-button{text-align:center;-webkit-transform:translateY(2.5rem);-ms-transform:translateY(2.5rem);transform:translateY(2.5rem);opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.item-tab__wrapper-more-button._watcher-view{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.item-tab__more-button{padding:.5rem 1.25rem;border:.125rem solid var(--text-decor);border-radius:3.125rem;font-size:clamp(1.125rem,.99rem + .67vw,1.625rem);text-transform:uppercase;font-weight:800;text-align:center;color:var(--text-decor);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.item-tab__more-button:active{background-color:#0291cd;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.project-card{height:100%;-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:transform .8s,opacity .8s;transition:transform .8s,opacity .8s,-webkit-transform .8s}.project-card:nth-child(odd){opacity:0;-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%)}.project-card:nth-child(even){opacity:0;-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%)}.project-card._watcher-view:nth-child(odd){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.project-card._watcher-view:nth-child(even){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.project-card__body{width:100%;height:100%;position:relative;-webkit-transition:-webkit-transform .4s cubic-bezier(.39,.575,.565,1);transition:-webkit-transform .4s cubic-bezier(.39,.575,.565,1);transition:transform .4s cubic-bezier(.39,.575,.565,1);transition:transform .4s cubic-bezier(.39,.575,.565,1),-webkit-transform .4s cubic-bezier(.39,.575,.565,1);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project-card__front-side-ibg{padding:2.125rem 1.3125rem;aspect-ratio:1895/1078;border-radius:.625rem;-webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);transition:all .3s cubic-bezier(.39,.575,.565,1);background-image:-webkit-gradient(linear,left top,left bottom,from(#918d90),to(rgba(92,91,94,0)));background-image:linear-gradient(180deg,#918d90 0,rgba(92,91,94,0) 100%);-webkit-transform:rotateY(0) scale(1.001);transform:rotateY(0) scale(1.001);overflow:hidden}.project-card__icon{position:absolute;bottom:.625rem;right:.625rem;width:clamp(2.5rem,1.995rem + 2.53vw,4.375rem);height:clamp(2.5rem,1.995rem + 2.53vw,4.375rem);padding:.625rem;border-radius:50%;background-color:var(--bg-dark);visibility:hidden;opacity:0}.project-card__icon::before{content:"";position:absolute;top:.3125rem;left:30%;left:clamp(.781rem,.638rem + .72vw,1.313rem);height:29%;width:29%;border:.1875rem solid var(--bg-decor-reverse);border-radius:50%;-webkit-animation:pulse 2.5s ease infinite;animation:pulse 2.5s ease infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}.project-card__icon svg{width:100%;height:100%;fill:var(--bg-decor);position:relative}.project-card__back-side{position:absolute;right:0;top:0;width:100%;height:100%;padding:2.125rem 1.3125rem;-webkit-transition:all .5s cubic-bezier(.39,.575,.565,1);transition:all .5s cubic-bezier(.39,.575,.565,1);background-image:-webkit-gradient(linear,left bottom,left top,from(#918d90),to(rgba(92,91,94,0)));background-image:linear-gradient(0deg,#918d90 0,rgba(92,91,94,0) 100%);opacity:0;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);border-radius:0 0 .1875rem 2.125rem}.project-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-info__wrapper-title{text-align:center}.project-info__title{display:inline-block;color:var(--text-color);font-weight:800;line-height:1.2;text-transform:uppercase}.project-info__wrapper-lable{text-align:center}.project-info__lable{display:inline;color:var(--text-color);font-weight:800;line-height:1.2;text-transform:uppercase}.project-info__lable span:first-child{color:var(--text-decor)}.project-info__lable span:last-child{color:var(--text-decor-reverse)}.skills{position:relative;overflow:hidden;background-color:#0b0b10}.skills__title{position:relative;z-index:2;text-align:center;font-size:clamp(2.188rem,1.598rem + 2.95vw,4.375rem)}.skills__slider{pointer-events:none;position:relative;padding:3.125rem .9375rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.skills__slider._watcher-view{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.skills__wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.skills__slide{-webkit-box-shadow:6.5px 6px 2px rgba(84,84,84,.077),10px 9.2px 5.1px rgba(84,84,84,.086),9.5px 8.7px 9.9px rgba(84,84,84,.089),10.2px 9.3px 18.1px rgba(84,84,84,.09),16px 14.7px 33.9px rgba(84,84,84,.09),25px 23px 57px rgba(84,84,84,.09);box-shadow:6.5px 6px 2px rgba(84,84,84,.077),10px 9.2px 5.1px rgba(84,84,84,.086),9.5px 8.7px 9.9px rgba(84,84,84,.089),10.2px 9.3px 18.1px rgba(84,84,84,.09),16px 14.7px 33.9px rgba(84,84,84,.09),25px 23px 57px rgba(84,84,84,.09);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-radius:.625rem;border:.0625rem solid rgba(255,255,255,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.9375rem}.skills__slide svg{width:6.25rem;height:6.25rem;fill:var(--text-decor-reverse)}.skills__slide img{width:6.25rem;height:6.25rem}.skills__lable{font-size:clamp(1.625rem,1.389rem + 1.18vw,2.5rem);font-weight:800;color:var(--text-decor)}.background{position:absolute;top:0;left:0;width:100%;height:100%}.reviews{padding:3.125rem 0 2.5rem}.reviews__title{margin-bottom:1.875rem}.reviews__slider{padding-bottom:.625rem}.reviews__slider._watcher-view .reviews__slide{scale:1;-webkit-transition:scale .6s;transition:scale .6s}.reviews__wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.reviews__wrapper:not(:last-child){margin-bottom:1.875rem}.reviews__slide{scale:0}.reviews__pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem}.reviews__pagination .swiper-pagination-bullet{display:block;width:.625rem;height:.625rem;background-color:var(--bg-decor-reverse);border-radius:50%;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}.reviews__pagination .swiper-pagination-bullet-active{background-color:var(--bg-decor);-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.item-reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.625rem;min-height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.4);padding:1rem .625rem}.item-reviews__title{line-height:1.2;font-size:1.5rem;min-height:2lh}.item-reviews__title span{color:var(--text-decor)}.item-reviews__text{line-height:1.5}.advantages{background-image:-webkit-gradient(linear,left top,right top,from(#2f586a),to(#1e121c));background-image:linear-gradient(to right,#2f586a,#1e121c);padding:4.375rem 0 4.375rem;position:relative}.advantages::before{content:"";position:absolute;top:0;left:0;width:100%;height:.125rem;background-color:var(--bg-decor);pointer-events:none}.advantages__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.advantages__title{font-size:clamp(1.75rem,1.161rem + 2.95vw,3.938rem);font-weight:800;line-height:1.2;color:var(--text-color);text-transform:uppercase;-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%);opacity:0}.advantages__title:not(:last-child){margin-bottom:1.875rem}.advantages__title._watcher-view{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.advantages__title span:first-child{color:var(--text-decor)}.advantages__title span:last-child{color:var(--text-decor-reverse)}.advantages__list:not(:last-child){margin-bottom:1.875rem}.advantages__item{padding-left:2.25rem;background:url(../img/advantages/check-circle.svg) 0 0/1.625rem no-repeat;min-height:1.25rem;line-height:1.4;font-size:1.125rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.advantages__item:not(:last-child){margin-bottom:.875rem}.advantages__item._watcher-view{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.advantages__text{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.advantages__text._watcher-view{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.advantages__text:not(:last-child){margin-bottom:3.125rem}.advantages__text p{font-size:1.125rem}.advantages__text p:not(:last-child){margin-bottom:1.25rem}.advantages__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%);opacity:0;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s}.advantages__button._watcher-view{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.scroll-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:6.25rem;min-height:100svh}.scroll-text:nth-of-type(1){background:#ff0}.scroll-text:nth-of-type(2){background:#1d1d1d;color:#fff}.scroll-text__container{position:relative}.scroll-text__text{-webkit-font-kerning:none;font-kerning:none;text-transform:uppercase;font-weight:300;font-size:clamp(2rem,5vw,4rem);line-height:1.4;padding-top:70px}.empty-sect{min-height:100svh}.text-section{position:relative;min-height:200svh;padding-block:3.125rem}.text-section__container{position:relative;min-height:200svh;padding-block:3.125rem}.text-section__wrapper{position:sticky;top:0;left:0;min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:5}.text-section__value{font-size:clamp(1.125rem,.898rem + 1.14vw,1.75rem);font-weight:600;line-height:1.5}.text-section__mask{position:absolute;top:33.333%;left:0;height:16.666%;width:100%}.swiper{overflow:hidden}.swiper-initialized{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.swiper-vertical .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swiper-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}@media (min-width:26.5625em){.popup__text{max-width:90%}}@media (min-width:29.99875em){.main-button{padding:1.5625rem 3.75rem}.header__logo{max-width:9.375rem}.tabs-portfolio__tab-button span{font-size:1.125rem}.reviews__wrapper:not(:last-child){margin-bottom:3.125rem}}@media (min-width:47.99875em){.header__container{min-height:6.875rem}.hero-page__lable{font-size:1.75rem}.portfolio{padding:5rem 0 6.25rem}.tabs-portfolio__tab-button::before{height:200%}.item-tab__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.item-tab__more-button{padding:.9375rem 2.5rem}.reviews{padding:5.625rem 0 5rem}.advantages{padding:6.25rem 0}}@media (min-width:61.99875em){.side-bar{top:0;right:0;height:100%;padding:7.625rem 1.5625rem 7.625rem 1.25rem}.side-bar__icons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.hero-page::before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.9)),color-stop(40%,rgba(0,0,0,.7)),color-stop(70%,rgba(0,0,0,.4)),to(rgba(0,0,0,0)));background:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%)}.hero-page__body{max-width:53.75rem}}@media (min-width:96.125em){.item-tab__wrapper-more-button:not(:first-child){margin-top:3.75rem}.project-info__title{font-size:3.125rem}.project-info__lable{font-size:2.5rem}.skills{padding-top:6.25rem}.skills{padding-bottom:6.25rem}.skills__slide{padding:1.5625rem}}@media (any-hover:none) and (min-width:96.125em){.project-info__title{font-size:1.875rem}.project-info__lable{font-size:1.5625rem}}@media (max-width:20em){.item-tab__wrapper-more-button:not(:first-child){margin-top:2.5rem}.project-info__title{font-size:1.875rem}.project-info__lable{font-size:1.5625rem}.skills{padding-top:3.75rem}.skills{padding-bottom:3.75rem}.skills__slide{padding:1.25rem}}@media (any-hover:none) and (max-width:20em){.project-info__title{font-size:1.25rem}.project-info__lable{font-size:1.125rem}}@media (max-width:95.625em){.hero-page__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:61.99875em){.wrapper{padding-bottom:3.875rem}.side-bar{bottom:0;left:0;width:100%;padding:1.25rem .625rem .3125rem .3125rem}.hero-page__wrapper-button{width:100%}}@media (max-width:47.99875em){.menu{position:absolute}.menu__body{position:fixed;top:0;right:-100%;width:calc(100% - 8.125rem);height:100svh;overflow:auto;padding:8.125rem .9375rem 2.5rem;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:var(--bg-color)}.menu-open .menu__body{right:0}.menu__body::before{content:"";position:fixed;top:0;left:100%;width:100%;height:5.625rem;background-color:var(--bg-dark);z-index:2;-webkit-transition:left .3s;transition:left .3s}.light .menu__body::before{background-color:var(--bg-grey)}.menu-open .menu__body::before{left:0}.menu__body::after{content:"";position:fixed;width:8.125rem;min-height:100vh;top:0;left:-100%;background:rgba(0,0,0,.25);-webkit-box-shadow:0 .5rem 2.25rem 0 #283cee;box-shadow:0 .5rem 2.25rem 0 #283cee;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem);z-index:1;-webkit-transition:left .3s,width .3s;transition:left .3s,width .3s}.light .menu__body::after{background-color:rgba(0,0,0,.2)}.menu-open .menu__body::after{left:0}.menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.menu__link{font-size:clamp(1.375rem,1.017rem + 1.79vw,1.875rem)}.icon-menu{display:block;position:relative;width:2.1875rem;height:1.625rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.25rem;background-color:#000;border-radius:.1875rem}.icon-menu::before{top:0;background-color:var(--bg-decor)}.icon-menu::after{bottom:0;background-color:var(--bg-decor)}.icon-menu span{top:calc(50% - .125rem);background-color:var(--bg-decor-reverse);width:60%;left:.1875rem}.menu-open .icon-menu span{-webkit-transform:translateX(-70%) rotate(90deg);-ms-transform:translateX(-70%) rotate(90deg);transform:translateX(-70%) rotate(90deg);width:100%}.menu-open .icon-menu::before{top:calc(50% - .125rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .125rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.tabs-portfolio__navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:100.375em) and (min-width:61.99875em){[class*=__container]{padding-right:3.125rem}}@media (max-width:47.99875em) and (min-width:29.99875em){.menu__body{width:calc(100% - 10.625rem)}.menu__body::after{width:10.625rem}}@media (min-width:20em) and (max-width:96.125em){@supports (margin-top:clamp(2.5rem ,2.171592775rem + 1.6420361248vw ,3.75rem)){.item-tab__wrapper-more-button:not(:first-child){margin-top:clamp(2.5rem ,2.171592775rem + 1.6420361248vw ,3.75rem)}}@supports not (margin-top:clamp(2.5rem ,2.171592775rem + 1.6420361248vw ,3.75rem)){.item-tab__wrapper-more-button:not(:first-child){margin-top:calc(2.5rem + 1.25 * (100vw - 20rem)/ 76.125)}}@supports (font-size:clamp(1.875rem ,1.546592775rem + 1.6420361248vw ,3.125rem)){.project-info__title{font-size:clamp(1.875rem ,1.546592775rem + 1.6420361248vw ,3.125rem)}}@supports not (font-size:clamp(1.875rem ,1.546592775rem + 1.6420361248vw ,3.125rem)){.project-info__title{font-size:calc(1.875rem + 1.25 * (100vw - 20rem)/ 76.125)}}@supports (font-size:clamp(1.5625rem ,1.3161945813rem + 1.2315270936vw ,2.5rem)){.project-info__lable{font-size:clamp(1.5625rem ,1.3161945813rem + 1.2315270936vw ,2.5rem)}}@supports not (font-size:clamp(1.5625rem ,1.3161945813rem + 1.2315270936vw ,2.5rem)){.project-info__lable{font-size:calc(1.5625rem + .9375 * (100vw - 20rem)/ 76.125)}}@supports (padding-top:clamp(3.75rem ,3.0931855501rem + 3.2840722496vw ,6.25rem)){.skills{padding-top:clamp(3.75rem ,3.0931855501rem + 3.2840722496vw ,6.25rem)}}@supports not (padding-top:clamp(3.75rem ,3.0931855501rem + 3.2840722496vw ,6.25rem)){.skills{padding-top:calc(3.75rem + 2.5 * (100vw - 20rem)/ 76.125)}}@supports (padding-bottom:clamp(3.75rem ,3.0931855501rem + 3.2840722496vw ,6.25rem)){.skills{padding-bottom:clamp(3.75rem ,3.0931855501rem + 3.2840722496vw ,6.25rem)}}@supports not (padding-bottom:clamp(3.75rem ,3.0931855501rem + 3.2840722496vw ,6.25rem)){.skills{padding-bottom:calc(3.75rem + 2.5 * (100vw - 20rem)/ 76.125)}}@supports (padding:clamp(1.25rem ,1.1678981938rem + 0.4105090312vw ,1.5625rem)){.skills__slide{padding:clamp(1.25rem ,1.1678981938rem + .4105090312vw ,1.5625rem)}}@supports not (padding:clamp(1.25rem ,1.1678981938rem + 0.4105090312vw ,1.5625rem)){.skills__slide{padding:calc(1.25rem + .3125 * (100vw - 20rem)/ 76.125)}}}@media (any-hover:none) and (min-width:20em) and (max-width:96.125em){@supports (font-size:clamp(1.25rem ,1.0857963875rem + 0.8210180624vw ,1.875rem)){.project-info__title{font-size:clamp(1.25rem ,1.0857963875rem + .8210180624vw ,1.875rem)}}@supports not (font-size:clamp(1.25rem ,1.0857963875rem + 0.8210180624vw ,1.875rem)){.project-info__title{font-size:calc(1.25rem + .625 * (100vw - 20rem)/ 76.125)}}@supports (font-size:clamp(1.125rem ,1.0100574713rem + 0.5747126437vw ,1.5625rem)){.project-info__lable{font-size:clamp(1.125rem ,1.0100574713rem + .5747126437vw ,1.5625rem)}}@supports not (font-size:clamp(1.125rem ,1.0100574713rem + 0.5747126437vw ,1.5625rem)){.project-info__lable{font-size:calc(1.125rem + .4375 * (100vw - 20rem)/ 76.125)}}}@media (any-hover:hover){.select__title:hover{color:var(--text-decor-reverse)}.select__option:hover{color:var(--text-decor-reverse)}.contact-form__button:hover{background-color:var(--bg-decor-reverse)}.social-icons__item--fb .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #4267b2;box-shadow:-.0625rem .0625rem .1875rem #4267b2}.social-icons__item--tw .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #1da1f2;box-shadow:-.0625rem .0625rem .1875rem #1da1f2}.social-icons__item--inst .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #e1306c;box-shadow:-.0625rem .0625rem .1875rem #e1306c}.social-icons__item--in .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #2e7cdb;box-shadow:-.0625rem .0625rem .1875rem #2e7cdb}.social-icons__item--yt .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem red;box-shadow:-.0625rem .0625rem .1875rem red}.social-icons__item--upw .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #20e540;box-shadow:-.0625rem .0625rem .1875rem #20e540}.social-icons__item--wap .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #0aa142;box-shadow:-.0625rem .0625rem .1875rem #0aa142}.social-icons__item--tg .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #229ed9;box-shadow:-.0625rem .0625rem .1875rem #229ed9}.social-icons__item--git .social-icons__link:hover .social-icons__body span{-webkit-box-shadow:-.0625rem .0625rem .1875rem #999;box-shadow:-.0625rem .0625rem .1875rem #999}.social-icons__link:hover .social-icons__body{-webkit-transform:rotate(-35deg) skew(20deg);-ms-transform:rotate(-35deg) skew(20deg);transform:rotate(-35deg) skew(20deg)}.social-icons__link:hover .social-icons__label{bottom:-1.25rem;padding-top:1.25rem;opacity:1;font-weight:700}.menu__link:hover{color:var(--text-decor)}.menu__link:hover::before{right:auto;left:0;width:100%}.project-card:hover .project-card__body{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.project-card:hover .project-card__front-side-ibg{opacity:0}.project-card:hover .project-card__back-side{opacity:1}.project-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (any-hover:none){.fls-cursor__pointer{display:none}.project-card__front-side-ibg{border-radius:.625rem .625rem 0 0}.project-card__icon{visibility:visible;opacity:1}.project-card__back-side{position:relative;opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0);width:auto;height:auto;padding:1.25rem .9375rem;background-image:-webkit-gradient(linear,left bottom,left top,from(#918d90),to(rgba(92,91,94,.5)));background-image:linear-gradient(0deg,#918d90 0,rgba(92,91,94,.5) 100%)}.project-info{row-gap:.625rem}.project-info__wrapper-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (prefers-color-scheme:dark){.theme-switch__ball{-webkit-transform:translatex(40px);-ms-transform:translatex(40px);transform:translatex(40px)}.light .theme-switch__ball{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}}