html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul{list-style:none}img{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:rgba(0,0,0,0);cursor:pointer;display:block}a,button,input,textarea{outline:rgba(0,0,0,0)}address{font-style:normal}@font-face{font-family:"SourceSansPro-Regular";src:url("../fonts/SourceSansPro-Regular.woff2") format("woff2"),url("../fonts/SourceSansPro-Regular.woff") format("woff"),url("../fonts/SourceSansPro-Regular.ttf") format("ttf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"SourceSansPro-SemiBold";src:url("../fonts/SourceSansPro-SemiBold.woff2") format("woff2"),url("../fonts/SourceSansPro-SemiBold.woff") format("woff"),url("../fonts/SourceSansPro-SemiBold.ttf") format("ttf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Unbounded-Black";src:url("../fonts/Unbounded-Black.woff2") format("woff2"),url("../fonts/Unbounded-Black.woff") format("woff"),url("../fonts/Unbounded-Black.ttf") format("ttf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Unbounded-Bold";src:url("../fonts/Unbounded-Bold.woff2") format("woff2"),url("../fonts/Unbounded-Bold.woff") format("woff"),url("../fonts/Unbounded-Bold.ttf") format("ttf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Unbounded-Medium";src:url("../fonts/Unbounded-Medium.woff2") format("woff2"),url("../fonts/Unbounded-Medium.woff") format("woff"),url("../fonts/Unbounded-Medium.ttf") format("ttf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Unbounded-Regular";src:url("../fonts/Unbounded-Regular.woff2") format("woff2"),url("../fonts/Unbounded-Regular.woff") format("woff"),url("../fonts/Unbounded-Regular.ttf") format("ttf");font-weight:normal;font-style:normal;font-display:swap}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bounce{0%{bottom:-15px}25%{bottom:0px}50%{bottom:10px}75%{bottom:0px}100%{bottom:-15px}}body{font-size:38px;line-height:135%;letter-spacing:3.04px}.container{width:100%;max-width:1440px;padding:0 140px}.section__title{font-size:87px;line-height:110%;letter-spacing:1.74px}.wrapper::after{left:38%;bottom:-404px;background-size:cover}.wrapper__bg{width:1883px;height:1730px;z-index:-6}.hover{transition:all .7s}.hover:hover{transform:scale(1.1)}.btn__close{width:60px;height:60px;top:20px;right:20px}.btn__close::after,.btn__close::before{width:60px}.popup-contacts .contacts__title{font-size:47px;font-style:normal;font-weight:700;line-height:111%;letter-spacing:.94px}.competencies-popup{overflow-y:scroll}.competencies-popup__inner{width:939px;margin:0 auto}.competencies-popup h4{font-size:77px;line-height:110%;letter-spacing:1.54px;width:813px;margin:0 0 75px}.competencies-popup__text{margin:0;font-size:16px;line-height:135%;letter-spacing:1.28px;width:100%}.competencies-popup img.size-full{width:100%;margin:46px auto}.header{padding:54px 0}.header .container{padding:0 40px 0 124px !important}@media(max-width: 1400px){.header .container{padding:0 40px !important}}.header__logo{width:118px;height:55px;margin-right:60px}.header__logo img{width:118px;height:55px}.header__menu{display:block;margin-right:2%}.header__menu-list{display:flex;flex-direction:row;align-items:center;gap:33.5px;border-radius:16px;background-color:rgba(0,0,0,.3);padding:0 66px 0 50px;width:-moz-fit-content;width:fit-content;height:55px}.header__menu-item,.header .menu-item{display:flex;align-items:center}.header__menu-link,.header .menu-item a{font-size:13px;line-height:135%;letter-spacing:1.04px;height:100%;transition:all .7s}.header__menu-link:hover,.header .menu-item a:hover{color:#c500e5}.header__menu-link.current,.header .menu-item a.current{color:#c500e5}.header__btn{padding:17px 49px 16px 49px;border-radius:16px;font-size:17px;line-height:135%;letter-spacing:1.36px}.header.fixed{padding:15px 0;background-color:rgba(0,0,0,0)}.footer{padding:18px 0}.footer::after{bottom:-535px}.footer__rights{font-size:21px;letter-spacing:1.68px}.main-screen{height:100vh;min-height:650px}.main-screen__content{height:100vh;min-height:650px;justify-content:center;position:relative;padding-top:77px}.main-screen__inner{padding-left:16px;margin-left:0}.main-screen__title{font-size:67px;line-height:110%;letter-spacing:1.34px;width:1110px;margin-bottom:25px}.main-screen__subtitle{width:832px;font-size:31px;line-height:135%;letter-spacing:2.48px}.main-screen__btn{display:block;margin:0 auto;position:absolute;bottom:37px;left:48%;transform:translateX(-50%);padding-bottom:43px;font-size:17px;line-height:135%;letter-spacing:1.36px;text-transform:uppercase}.main-screen__btn span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:15px;height:32px;animation:bounce 2s linear infinite}.main-screen__btn span svg{width:100%;height:100%;stroke:#fff;fill:#fff}.about{padding-top:101px;padding-bottom:135px;background-size:1680px 1050px;background-position:center}.about__section-title{font-size:34px;line-height:130.5%;letter-spacing:.68px;text-align:center;width:735px;margin:0 auto}.about__inner-content{width:760px;margin-top:210px;padding-left:27px}.about__title{font-size:74px;line-height:110%;letter-spacing:1.48px;margin-bottom:20px}.about__title span{font-size:180px;line-height:110%;letter-spacing:3.6px}.about__text{font-size:31px;line-height:129.5%;letter-spacing:2.48px}.about__inner-icon{top:45px;right:43px;width:344px;height:339px}.about__inner-icon::before{content:"";position:absolute;right:-43px;width:243px;height:53px;background-image:url("../img/figure.svg");background-repeat:no-repeat;background-size:cover;background-position:center center}.about__inner-icon::before{bottom:-25px;transform:rotate(180deg)}.competencies{padding-bottom:105px}.competencies__section-title{display:block;text-align:center;font-family:"Unbounded-Medium",sans-serif;font-size:44px;line-height:130.5%;letter-spacing:.88px;margin-bottom:120px !important}.competencies__content{min-height:753px;gap:66px;padding-top:125px}.competencies__content::after{content:"";width:1845px;height:2038px;position:absolute;top:-90%;right:-58%;background-image:url("../img/creative_bg-color.png");background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:-2;animation:spin 10s linear infinite}.competencies__content.creative_bg{margin-right:-84px;padding-left:65px}.competencies__content.creative_bg::after{background-image:url("../img/creative_bg-color.png")}.competencies__content.manufacturability_bg{gap:52px}.competencies__content.manufacturability_bg::after{background-image:url("../img/manufacturability_bg-color.png")}.competencies__content.automation_bg::after{background-image:url("../img/automation_bg-color.png")}.competencies__content.manufacturability_bg .competencies__content-inner{gap:0px}.competencies__content.manufacturability_bg h3{font-size:79px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.58px;margin-bottom:62px}.competencies__content.manufacturability_bg div{margin-bottom:36px !important}.competencies__content+.competencies__content{margin-top:103px;margin-left:-12px;margin-right:-48px;gap:50px;padding-top:112px}.competencies__content+.competencies__content.manufacturability_bg .competencies__content-img{left:0;top:5px}.competencies__content+.competencies__content.manufacturability_bg .competencies__content-inner h3{word-break:normal}.competencies__content+.competencies__content.manufacturability_bg .competencies__content-inner div{width:744px}.competencies__content+.competencies__content.automation_bg{margin-top:144px;margin-left:-53px;margin-right:-10px}.competencies__content+.competencies__content.automation_bg .competencies__content-inner{width:997px;padding-left:16px}.competencies__content+.competencies__content.automation_bg .competencies__content-inner div{width:800px}.competencies__content-img{width:580px;height:753px;top:0;border-radius:80px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.competencies__content-img::before{border-radius:80px}.competencies .competencies__content-inner button{padding:15px 24px 18px 34px}.competencies__content-number{font-size:200px;line-height:110%;letter-spacing:4px;height:220px;min-width:212px}.competencies__content-number::before{height:46px}.competencies__content-number::before{bottom:-4px}.competencies__content-inner{width:845px;gap:39px}.competencies__content-inner button{font-size:17px;line-height:135%;letter-spacing:1.36px;border-radius:16px;transition:all .7s}.competencies__content-inner button:hover{background-color:#c100ba}.competencies__content--position-left::after{content:"";top:-90%;left:-58%}.competencies__content--position-left .competencies__content-img{left:0}.competencies__content--position-right .competencies__content-img{right:0}.brends{padding-bottom:74px;background-size:1699px 1002px;background-position:center 200px}.brends__title{margin-bottom:20px}.brends__subtitle{margin-bottom:60px;width:913px}.brends__list{width:1150px;justify-content:space-around;grid-row-gap:104px;margin-bottom:58px}.brends__list-item{width:319px;height:171px}.brends__list-img{max-width:319px;max-height:171px}.brends__slider{padding:50px 0}.brends__slider-item{width:295px;height:295px;border-radius:41px;margin-right:68px}.brends__slider-item img{width:295px;height:295px;border-radius:41px}.brends__slider+.brends__slider{margin-top:-44px}.fancybox__caption{padding:19px 32px 25px 42px}.f-button[title=Close]{position:fixed;width:46px;height:46px;top:33px;right:32px}.f-button[title=Close]::after,.f-button[title=Close]::before{content:"";position:absolute;top:50%;width:46px;height:1px;background-color:#fff}.f-button[title=Close]::after{left:0;transform:rotate(45deg)}.f-button[title=Close]::before{right:0;transform:rotate(-45deg)}.contacts{padding-bottom:245px}.contacts__title{margin-bottom:145px}.contacts__list{gap:161px}.contacts__list-item-link{width:134px;height:134px;border-radius:50%;position:relative}.contacts__list-item-link::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:110px;height:110px;border-radius:50%;z-index:-1}.contacts__list-item-link:hover::after{transition:all .2s}.contacts__list-item-link--telegram:hover::after{animation:shadowTelegram .7s infinite linear;background-color:rgba(71,175,255,.1)}.contacts__list-item-link--viber:hover::after{animation:shadowViber .7s infinite linear;background-color:rgba(197,0,229,.1)}.contacts__list-item-link--whatsapp:hover::after{animation:shadowWhatsapp .7s infinite linear;background-color:rgba(53,228,50,.1)}@keyframes shadowTelegram{0%{box-shadow:0 0 130px 0px #47afff,0 0 30px 0px #47afff}100%{box-shadow:0 0 18px 6px rgba(255,48,26,0),0 0 20px 100px rgba(255,48,26,0)}}@keyframes shadowViber{0%{box-shadow:0 0 30px 0px #c500e5,0 0 30px 0px #c500e5}100%{box-shadow:0 0 18px 6px rgba(255,48,26,0),0 0 20px 100px rgba(255,48,26,0)}}@keyframes shadowWhatsapp{0%{box-shadow:0 0 30px 0px rgba(53,228,50,.771),0 0 30px 0px rgba(53,228,50,.771)}100%{box-shadow:0 0 18px 6px rgba(255,48,26,0),0 0 20px 100px rgba(255,48,26,0)}}.team{padding-bottom:114px}.team__sutitle{font-size:38px;line-height:135%;letter-spacing:3.04px;margin-bottom:2px}.team__title{font-size:87px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.74px;margin-bottom:27px}.team__title br{display:none}.team__bg{height:484px;margin-bottom:18px}.team__text{width:1075px;font-size:38px;line-height:135%;letter-spacing:3.04px;padding-left:150px}.burger{display:none}