.app-tabs_root__2OEwr{overflow:hidden}.app-tabs_line__yWtRf .app-tabs_menu__2EVK_{border-bottom:1px solid hsla(0,0%,100%,.1)}.app-tabs_line__yWtRf .app-tabs_menuItem__DZkwd:before{content:"";position:absolute;height:1px;background-color:#885ff9;bottom:-1px;left:50%;right:50%;z-index:1}.app-tabs_line__yWtRf .app-tabs_menuItem__DZkwd[data-tab-active=true]:before{left:0;right:0;animation:app-tabs_borderAnimation___n_zd .5s}.app-tabs_menu__2EVK_{display:flex}.app-tabs_menuItem__DZkwd{position:relative;padding:24px 0;color:#fff;cursor:pointer;margin-right:24px}.app-tabs_menuItem__DZkwd:last-child{margin-right:0}@media screen and (min-width:768px){.app-tabs_menuItem__DZkwd{padding:24px 16px}}.app-tabs_contents__bjx6o{display:flex;position:relative;overflow:hidden}.app-tabs_content__Z_Jfi{padding-top:16px;position:relative;width:100%;top:0}@media screen and (min-width:1200px){.app-tabs_content__Z_Jfi{padding-top:20px}}@keyframes app-tabs_borderAnimation___n_zd{0%{right:50%;left:50%}to{right:0;left:0}}.app-chip_root__1rmTj{position:relative;background-color:#fff;color:#040404;border:none;outline:none;padding:8px 12px;font-size:18px}.app-chip_root__1rmTj.app-chip_active__uRfot{background-color:#885ff9;color:#fff}.app-chip_root__1rmTj.app-chip_pointer__UxuaJ{cursor:pointer}.app-chip_root__1rmTj:hover .app-chip_backdrop__S28uw{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(4,4,4,.2);font-size:18px}.portfolio-tab-content_chip__ARMbd{margin-right:12px;margin-bottom:12px}.portfolio-tab-content_chip__ARMbd:last-child{margin-right:0}@media screen and (min-width:768px){.portfolio-tab-content_chip__ARMbd{margin-right:20px;margin-bottom:20px}.portfolio-tab-content_chip__ARMbd:last-child{margin-right:0}}.portfolio-tab_tabTitle__Mo_Ee{font-weight:500;font-size:26px;font-size:20px;color:#040404;padding:16px 0;margin:0 32px 0 0}@media screen and (min-width:768px){.portfolio-tab_tabTitle__Mo_Ee{font-size:30px}}.portfolio-tab_tabTitle__Mo_Ee[data-tab-active=true]{color:#885ff9}@media screen and (min-width:768px){.portfolio-tab_tabTitle__Mo_Ee{margin-right:56px}}.layout-section_root__lPhmJ{position:relative;padding:80px 0;overflow:hidden}@media screen and (min-width:768px){.layout-section_root__lPhmJ{padding:140px 0 112px}}@media screen and (min-width:1200px){.layout-section_root__lPhmJ{padding:140px 0}}.layout-section_content__7vABg{transform:translateY(120%);opacity:0;transition:all .8s ease 0s}.layout-section_content__7vABg.layout-section_active__NxwIj{transform:translate(0);opacity:1}@media screen and (min-width:1200px){.layout-section_content__7vABg.layout-section_horizontal___Xnvp{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"title rightBlock rightBlock";grid-gap:40px}}.layout-section_title__z91Mr{padding-bottom:32px;font-weight:500;text-transform:uppercase;font-size:14px;margin:0}@media screen and (min-width:1200px){.layout-section_title__z91Mr{grid-area:title;padding-bottom:0}.layout-section_rightBlock__Oxpgv{grid-area:rightBlock}}.portfolio-header_root__hPKOH{background-color:#f1f1f1;padding:40px 0 0}@media screen and (min-width:768px){.portfolio-header_root__hPKOH{padding:80px 0 0}}.portfolio-header_title__aw_Vw{font-size:36px;font-weight:500;margin:0 0 24px;text-transform:uppercase}@media screen and (min-width:768px){.portfolio-header_title__aw_Vw{font-size:62px;margin:0 0 56px}}.mock-device-loader_root__HFP5Y{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.mock-device-loader_root__HFP5Y.mock-device-loader_active__HqWsZ{background-color:#000;animation:mock-device-loader_backdropColorChange__ulHTP .2s .6s forwards}.mock-device-loader_content__WUxvr{display:flex;flex-direction:column;justify-content:center;align-items:center;visibility:visible}.mock-device-loader_content__WUxvr.mock-device-loader_active__HqWsZ{visibility:hidden;transition:visibility 0s .6s}.mock-device-loader_loadLogo__MDBQf{width:60%;visibility:hidden}.mock-device-loader_loadLogo__MDBQf.mock-device-loader_active__HqWsZ{visibility:visible;animation:mock-device-loader_loader___1Lmj 0s .6s forwards}.mock-device-loader_progressBar__IxvYr{position:relative;margin-top:20%;width:0;height:2px;visibility:hidden}.mock-device-loader_progressBar__IxvYr:before{content:"";position:absolute;left:0;right:100%;top:0;bottom:0;background-color:#fff}.mock-device-loader_progressBar__IxvYr.mock-device-loader_active__HqWsZ{width:100%;visibility:visible;animation:mock-device-loader_loader___1Lmj 0s .6s forwards}.mock-device-loader_progressBar__IxvYr.mock-device-loader_active__HqWsZ:before{right:0;transition:right .6s}@keyframes mock-device-loader_backdropColorChange__ulHTP{0%{background-color:#000}to{background-color:transparent}}@keyframes mock-device-loader_loader___1Lmj{1%{visibility:visible}to{visibility:hidden}}.device-image-wrapper_root__ri_iQ.device-image-wrapper_laptopWithPhone__bK_is{position:relative;width:90vw;height:54vw}@media screen and (min-width:1200px){.device-image-wrapper_root__ri_iQ.device-image-wrapper_laptopWithPhone__bK_is{width:828px;height:500px}}@media screen and (min-width:1440px){.device-image-wrapper_root__ri_iQ.device-image-wrapper_laptopWithPhone__bK_is{width:1076px;height:650px}}.device-image-wrapper_laptop__EbmLg{position:relative;width:90vw;height:54vw}@media screen and (min-width:1200px){.device-image-wrapper_laptop__EbmLg{width:828px;height:500px}}@media screen and (min-width:1440px){.device-image-wrapper_laptop__EbmLg{width:1076px;height:650px}}.device-image-wrapper_laptop__EbmLg.device-image-wrapper_laptopWithPhone__bK_is{left:2vw;width:85.5vw;height:51.64vw}@media screen and (min-width:1200px){.device-image-wrapper_laptop__EbmLg.device-image-wrapper_laptopWithPhone__bK_is{width:728px;height:440px}}@media screen and (min-width:1440px){.device-image-wrapper_laptop__EbmLg.device-image-wrapper_laptopWithPhone__bK_is{width:910px;height:550px}}.device-image-wrapper_laptopContent__SQN01{position:absolute;top:4.9%;bottom:10.5%;right:10.1%;left:10.1%}.device-image-wrapper_laptopContentBackdrop__UfHLE{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000}.device-image-wrapper_phone__WVwYn{position:relative;width:34.5vw;height:70vw}@media screen and (min-width:1200px){.device-image-wrapper_phone__WVwYn{width:29.5vw;height:60vw;width:246px;height:500px}}@media screen and (min-width:1440px){.device-image-wrapper_phone__WVwYn{width:320px;height:650px}}.device-image-wrapper_phone__WVwYn.device-image-wrapper_laptopWithPhone__bK_is{position:absolute;left:6vw;bottom:-30px;width:18vw;height:36.55vw;z-index:2}@media screen and (min-width:1200px){.device-image-wrapper_phone__WVwYn.device-image-wrapper_laptopWithPhone__bK_is{width:29.5vw;height:60vw;left:-10px;width:172px;height:350px}}@media screen and (min-width:1440px){.device-image-wrapper_phone__WVwYn.device-image-wrapper_laptopWithPhone__bK_is{width:221.6px;height:450px}}.device-image-wrapper_phoneContent__60By_{position:absolute;left:4%;right:4%;bottom:1.8%;top:1.8%;border-radius:8%/4%;overflow:hidden;isolation:isolate}.device-image-wrapper_phoneContentBackdrop__4kfZg{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;z-index:1;border-radius:9%;display:flex;flex-direction:column;align-items:center;justify-content:center}.device-image-wrapper_phoneContentBackdrop__4kfZg.device-image-wrapper_active__SOgPh{background-color:transparent}.device-image-wrapper_phoneContentBackdrop__4kfZg.device-image-wrapper_active__SOgPh.device-image-wrapper_withLoading__J11Ux{transition:background-color .2s .6s}.device-image-wrapper_loadLogo__T_Js2{width:25%;visibility:visible}.device-image-wrapper_loadLogo__T_Js2.device-image-wrapper_active__SOgPh{visibility:hidden;transition:visibility 0s .6s}.device-image-wrapper_progressBar__nRS8i{position:relative;margin-top:5%;width:0;height:2px;visibility:visible}.device-image-wrapper_progressBar__nRS8i:before{content:"";position:absolute;left:0;right:100%;top:0;bottom:0;background-color:#fff}.device-image-wrapper_progressBar__nRS8i.device-image-wrapper_active__SOgPh{width:45%;visibility:hidden;transition:visibility 0s .6s}.device-image-wrapper_progressBar__nRS8i.device-image-wrapper_active__SOgPh:before{right:0;transition:right .6s}.project-card_root__dh6JM{display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow:hidden}.project-card_root__dh6JM:nth-child(4n+1) .project-card_withoutLogo__qu8oh{color:#000}.project-card_root__dh6JM:nth-child(4n+1) .project-card_backdrop__SCPhU{background-color:#fff}.project-card_root__dh6JM:nth-child(4n+2) .project-card_backdrop__SCPhU{background-color:#4600a0}.project-card_root__dh6JM:nth-child(4n+3) .project-card_backdrop__SCPhU{background-color:#dbdbdb}.project-card_root__dh6JM:nth-child(4n+4) .project-card_backdrop__SCPhU{background-color:#040404}.project-card_root__dh6JM:hover .project-card_black__i5TFw .project-card_icon__OXu4p *,.project-card_root__dh6JM:hover .project-card_white___UkIF .project-card_icon__OXu4p *{fill:#885ff9}.project-card_root__dh6JM:hover .project-card_description__l8iz_,.project-card_root__dh6JM:hover .project-card_readMore__15c9i{color:#885ff9}.project-card_root__dh6JM:hover .project-card_image__BhDHi{transform:scale(1.1)}.project-card_root__dh6JM:hover .project-card_imageWrap__uVqzb{clip-path:polygon(0 100px,100px 0,100% 0,100% calc(100% - 100px),calc(100% - 100px) 100%,0 100%,0 100px);transition:clip-path .4s}.project-card_root__dh6JM .project-card_mobileImageWrap__eOQgf{position:absolute;height:90%;width:56%;top:5%;left:22%}.project-card_root__dh6JM .project-card_mobileImageWrap__eOQgf.project-card_withLaptop__2z_rL{height:60%;width:37.5%;top:36%;left:6%}.project-card_description__l8iz_{font-size:18px;color:#818181}.project-card_icon__OXu4p{position:relative;transform:scale(1.2);top:8px;left:-4px}@media screen and (min-width:1440px){.project-card_icon__OXu4p{transform:scale(1.4)}}.project-card_titleWrap__zsErk{display:flex;align-items:flex-start;justify-content:space-between;margin-top:40px}.project-card_titleWrap__zsErk.project-card_black__i5TFw{color:#040404}.project-card_titleWrap__zsErk.project-card_white___UkIF{color:#fff}.project-card_titleWrap__zsErk.project-card_white___UkIF .project-card_icon__OXu4p *{fill:#fff}.project-card_title__QJyUl{width:calc(100% - 32px);font-weight:500;font-size:26px;margin:0}@media screen and (min-width:768px){.project-card_title__QJyUl{font-size:30px}}.project-card_imageHidden__kHKAI{overflow:hidden}.project-card_imageWrap__uVqzb{clip-path:polygon(0 100px,0 0,100% 0,100% calc(100% - 100px),100% 100%,0 100%,0 100px);transition:clip-path .4s}.project-card_image__BhDHi{display:flex;align-items:center;justify-content:center;transform:scale(1);height:calc(123vw - 48px);transition:all .4s}@media screen and (min-width:768px){.project-card_image__BhDHi{height:calc(67vw - 88px)}}@media screen and (min-width:992px){.project-card_image__BhDHi{height:58.2vw;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.project-card_image__BhDHi{height:430px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1440px){.project-card_image__BhDHi{height:535px}}.project-card_readMore__15c9i{text-align:right;text-transform:uppercase;font-weight:600;font-size:18px}.project-card_readMore__15c9i.project-card_black__i5TFw{color:#040404}.project-card_readMore__15c9i.project-card_white___UkIF{color:#fff}.project-card_laptopImageWrap___lgrg{position:absolute;height:84%;width:163%;top:8%;left:14%}.project-card_laptopImageWrap___lgrg.project-card_withMobile__dIBxz{top:9%;width:174%}.project-card_withoutLogo__qu8oh{color:#fff;font-size:30px;padding:20px;text-align:center}.portfolio-content_root__ib9lJ{background-color:#f1f1f1;padding:0 0 40px}@media screen and (min-width:768px){.portfolio-content_root__ib9lJ{padding:0 0 80px}}.portfolio-content_title__IWz0g{font-size:36px;font-weight:500;margin:0 0 24px;text-transform:uppercase}@media screen and (min-width:768px){.portfolio-content_title__IWz0g{font-size:62px;margin:0 0 56px}}.portfolio-content_projects__DC3es{display:grid;grid-gap:40px;justify-content:center;padding-top:32px}@media screen and (min-width:768px){.portfolio-content_projects__DC3es{grid-template-columns:repeat(2,1fr);padding-top:48px}}@media screen and (min-width:1200px){.portfolio-content_projects__DC3es{grid-template-columns:repeat(3,1fr)}}.social-network-item_socialNetworkItem__jrhQc{display:flex;justify-content:center;align-items:center;margin-right:4px;padding-right:4px;width:73.53px;height:60.09px;background-color:hsla(0,0%,100%,.6);transform:rotate(-66.78deg);clip-path:polygon(0 0,64.78% 0,100% 100%,35% 100%,0 0);border:.01px solid #222}.social-network-item_socialNetworkItem__jrhQc:hover{background-color:#5b00ce}.social-network-item_socialNetworkItem__jrhQc:hover *{fill:#fff}.social-network-item_socialNetworkItemLogo__ONXkI{transform:rotate(66.78deg)}.footer_footer__u4CAw{position:relative;padding:48px 0;color:#fff;background-color:#222;z-index:10}@media screen and (min-width:768px){.footer_footer__u4CAw{padding:80px 0 88px}}.footer_footerContent__L9s1h{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){.footer_footerContent__L9s1h{display:grid;grid-template-rows:1fr 1fr 1fr;grid-column-gap:40px;grid-template-areas:"logo socialNetwork" "info socialNetwork" "info years"}}@media screen and (min-width:1200px){.footer_footerContent__L9s1h{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"logo info socialNetwork" "logo info years"}}.footer_logo__48In2{align-self:flex-start;grid-area:logo;margin-bottom:40px}@media screen and (min-width:768px){.footer_logo__48In2{margin-bottom:24px}}@media screen and (min-width:1200px){.footer_logo__48In2{margin-bottom:0;height:100%}}.footer_address__RHtl0{align-self:flex-start;grid-area:info;display:flex;flex-direction:column;justify-content:space-between;max-width:calc(100vw - 48px);margin-bottom:60px;font-style:normal}@media screen and (min-width:768px){.footer_address__RHtl0{margin-bottom:0}}@media screen and (min-width:1200px){.footer_address__RHtl0{height:100%}}.footer_addressItem__jfwjx{margin-bottom:24px}.footer_phoneLink__JMOho{margin-right:24px}.footer_phoneLink__JMOho:last-child{margin-right:0}.footer_infoItem__sMdTr{margin-bottom:10px}.footer_infoItem__sMdTr:last-child{margin-bottom:0}@media screen and (min-width:768px){.footer_infoItem__sMdTr{text-align:start}}.footer_mail__qPHm6{border-bottom:1px solid hsla(0,0%,100%,.4)}.footer_rightBlock__fs8gj{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.footer_socialNetwork___87qT{grid-area:socialNetwork;display:flex;margin-bottom:40px;align-self:flex-end}@media screen and (min-width:768px){.footer_socialNetwork___87qT{display:flex;justify-content:flex-end;margin-bottom:0;height:100%;width:100%}}.footer_years__APgW4{align-self:flex-end;grid-area:years;color:hsla(0,0%,100%,.6)}@media screen and (min-width:768px){.footer_years__APgW4{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:0;height:100%;width:100%;padding-right:16px}}