.Header_container__FGbDi{width:100%;padding:0 32px;margin-bottom:48px;position:relative}.Header_decorationLine__AtZD_{width:100%;height:1px;background:var(--color-dark)}.Header_decorationLine__AtZD_.Header_decorationLineBlue__khdcZ{background:var(--color-blue-linear-gradient)}.Header_decorationLine__AtZD_.Header_decorationLineGreen__U75Wb{background:var(--color-green-linear-gradient)}.Header_decorationLine__AtZD_.Header_decorationLineYellow__ELNyv{background:var(--color-yellow-linear-gradient)}.Header_decorationLine__AtZD_.Header_decorationLineOrange__heku_{background:var(--color-orange-linear-gradient)}.Header_decorationLine__AtZD_.Header_decorationLineViolet__pQ4U9{background:var(--color-violet-linear-gradient)}.Header_decorationGradient__rqMGp{width:1280px;height:480px;overflow:visible;flex:0 0 auto;position:absolute;top:0;left:calc(50% - 640px);z-index:0;background:var(--color-dark)}.Header_decorationGradient__rqMGp.Header_decorationGradientBlue__mEW8z{background:var(--color-blue-radial-gradient)}.Header_decorationGradient__rqMGp.Header_decorationGradientGreen__8MH0p{background:var(--color-green-radial-gradient)}.Header_decorationGradient__rqMGp.Header_decorationGradientYellow__TORtm{background:var(--color-yellow-radial-gradient)}.Header_decorationGradient__rqMGp.Header_decorationGradientOrange__SrucG{background:var(--color-orange-radial-gradient)}.Header_decorationGradient__rqMGp.Header_decorationGradientViolet___S3d7{background:var(--color-violet-radial-gradient)}.Header_content___w3_k{max-width:640px;padding-top:40px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:20}.Header_contentBadge__RCXPE{color:var(--color-light);padding:4px 12px;margin-bottom:16px;background:var(--color-light);border:1px solid var(--color-light);border-radius:16px}@media(max-width:425px){.Header_contentBadge__RCXPE{font-size:12px}}.Header_contentBadge__RCXPE.Header_contentBadgeBlue__RUQUZ{color:var(--color-blue);background:var(--color-blue-light);border:1px solid var(--color-blue-border)}.Header_contentBadge__RCXPE.Header_contentBadgeGreen__pHqe0{color:var(--color-green);background:var(--color-green-light);border:1px solid var(--color-green-border)}.Header_contentBadge__RCXPE.Header_contentBadgeYellow__VNlfL{color:var(--color-yellow);background:var(--color-yellow-light);border:1px solid var(--color-yellow-border)}.Header_contentBadge__RCXPE.Header_contentBadgeOrange__8su4_{color:var(--color-orange);background:var(--color-orange-light);border:1px solid var(--color-orange-border)}.Header_contentBadge__RCXPE.Header_contentBadgeViolet__Oqkk0{color:var(--color-violet);background:var(--color-violet-light);border:1px solid var(--color-violet-border)}.Header_contentTitle__Ze6Kh{font-size:32px;font-weight:700;color:var(--color-light);text-align:center;margin-bottom:16px}@media(max-width:425px){.Header_contentTitle__Ze6Kh{font-size:24px;margin-bottom:8px}}.Header_contentDescription__QsJvj{color:var(--color-gray);font-weight:lighter;font-size:18px;text-align:center}@media(max-width:425px){.Header_contentDescription__QsJvj{font-size:14px}}.Section_container__TDOy0{width:100%;max-width:1280px;margin:0 auto;padding:48px 0}@media(max-width:425px){.Section_container__TDOy0{padding:24px 0}}.SectionAboutMe_container__360oy{padding:0 32px;position:relative}.SectionAboutMe_row__hFTpP{display:flex;flex-direction:row;align-items:center;gap:32px}.SectionAboutMe_row__hFTpP.SectionAboutMe_rowReversed__ThATQ{flex-direction:row-reverse}@media(max-width:768px){.SectionAboutMe_row__hFTpP.SectionAboutMe_rowReversed__ThATQ{flex-direction:column;align-items:baseline}}.SectionAboutMe_row__hFTpP+.SectionAboutMe_row__hFTpP{margin-top:64px}@media(max-width:768px){.SectionAboutMe_row__hFTpP+.SectionAboutMe_row__hFTpP{margin-top:32px}.SectionAboutMe_row__hFTpP{flex-direction:column;align-items:baseline}}.SectionAboutMe_column__iDYiE{width:100%;flex:1 1}.SectionAboutMe_title__L_ksc{margin-bottom:16px}@media(max-width:768px){.SectionAboutMe_title__L_ksc{margin-bottom:8px}}.SectionAboutMe_description__K2xyn{color:var(--color-gray)}@media(max-width:768px){.SectionAboutMe_description__K2xyn{font-size:14px}}.SectionAboutMe_imageContainer__kl1NH{max-height:360px;margin:0 auto;overflow:hidden;position:relative;border-radius:16px}@media(max-width:425px){.SectionAboutMe_imageContainer__kl1NH{max-height:220px}}.SectionAboutMe_imageElement__h91tI{margin:auto;width:100%;height:auto}@keyframes CompaniesSlider_move__nCfOr{to{transform:translateX(0)}to{transform:translateX(-100%)}}.CompaniesSlider_slider__6EFAj{overflow:hidden;display:flex;position:relative}.CompaniesSlider_slider__6EFAj:before{width:200px;height:100%;position:absolute;top:0;left:0;z-index:10;background:linear-gradient(to right,var(--color-dark) 50%,transparent 100%);content:""}@media(max-width:1024px){.CompaniesSlider_slider__6EFAj:before{display:none}}.CompaniesSlider_slider__6EFAj:after{width:200px;height:100%;position:absolute;top:0;right:0;z-index:10;background:linear-gradient(to left,var(--color-dark) 50%,transparent 100%);content:""}@media(max-width:1024px){.CompaniesSlider_slider__6EFAj:after{display:none}}.CompaniesSlider_sliderTrack__523_z{display:flex;align-items:center;animation:CompaniesSlider_move__nCfOr 20s linear infinite}.CompaniesSlider_sliderItem__rRHmr{width:140px;margin:0 64px}.CompaniesSlider_sliderItem__rRHmr svg{width:100%}@media(max-width:425px){.CompaniesSlider_sliderItem__rRHmr{margin:0 32px}}.ReversedHeader_container__KFUg_{width:100%;margin-bottom:48px;position:relative}.ReversedHeader_decorationLine__r_Y9B{width:100%;height:1px;background:var(--color-dark)}.ReversedHeader_decorationLine__r_Y9B.ReversedHeader_decorationLineRed__0U6mx{background:var(--color-red-linear-gradient)}.ReversedHeader_decorationLine__r_Y9B.ReversedHeader_decorationLineBlue__cvK6e{background:var(--color-blue-linear-gradient)}.ReversedHeader_decorationLine__r_Y9B.ReversedHeader_decorationLineGreen__ew1Sw{background:var(--color-green-linear-gradient)}.ReversedHeader_decorationLine__r_Y9B.ReversedHeader_decorationLineYellow__jCZHB{background:var(--color-yellow-linear-gradient)}.ReversedHeader_decorationLine__r_Y9B.ReversedHeader_decorationLineOrange__CDhOl{background:var(--color-orange-linear-gradient)}.ReversedHeader_decorationGradient__k19Lv{width:1280px;height:480px;overflow:visible;flex:0 0 auto;position:absolute;top:0;left:calc(50% - 640px);z-index:0;background:var(--color-dark)}.ReversedHeader_decorationGradient__k19Lv.ReversedHeader_decorationGradientRed__vq1hy{background:var(--color-red-radial-gradient)}.ReversedHeader_decorationGradient__k19Lv.ReversedHeader_decorationGradientBlue__gbnvN{background:var(--color-blue-radial-gradient)}.ReversedHeader_decorationGradient__k19Lv.ReversedHeader_decorationGradientGreen__AoMxL{background:var(--color-green-radial-gradient)}.ReversedHeader_decorationGradient__k19Lv.ReversedHeader_decorationGradientYellow__AZQaD{background:var(--color-yellow-radial-gradient)}.ReversedHeader_decorationGradient__k19Lv.ReversedHeader_decorationGradientOrange__IRjzp{background:var(--color-orange-radial-gradient)}.ReversedHeader_content__xFFKB{max-width:640px;padding-top:40px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:20}.ReversedHeader_contentBadge__Hrqb3{color:var(--color-light);padding:4px 12px;margin-bottom:16px;background:var(--color-light);border:1px solid var(--color-light);border-radius:16px}.ReversedHeader_contentBadge__Hrqb3.ReversedHeader_contentBadgeBlue__VL3lL{color:var(--color-blue);background:var(--color-blue-light);border:1px solid var(--color-blue-border)}.ReversedHeader_contentBadge__Hrqb3.ReversedHeader_contentBadgeGreen__2AzNh{color:var(--color-green);background:var(--color-green-light);border:1px solid var(--color-green-border)}.ReversedHeader_contentBadge__Hrqb3.ReversedHeader_contentBadgeYellow__fYs8W{color:var(--color-yellow);background:var(--color-yellow-light);border:1px solid var(--color-yellow-border)}.ReversedHeader_contentBadge__Hrqb3.ReversedHeader_contentBadgeOrange__lkOx6{color:var(--color-orange);background:var(--color-orange-light);border:1px solid var(--color-orange-border)}.ReversedHeader_contentTitle__QreQe{font-size:32px;font-weight:700;color:var(--color-light);text-align:center;margin-bottom:16px}.ReversedHeader_contentDescription__5aqe2{color:var(--color-gray);font-weight:lighter;font-size:24px;text-align:center}.SectionCompanies_section__30RpY{width:100%;max-width:1280px;margin:0 auto;padding:0 0 48px}.TabSelector_component__6Z0T9{display:flex}.TabSelector_container__p_pqj{padding:4px;display:flex;flex-flow:row wrap;align-items:center;border:1px solid var(--color-glass);border-radius:6px}.TabSelector_item___Lxzv{font-size:14px;font-weight:500;line-height:20px;color:var(--color-gray);padding:8px 12px;border-radius:6px;cursor:pointer}.TabSelector_itemActive__O7_lN{color:var(--color-light);background:var(--color-glass)}.SectionPortfolio_container__JEZaj{padding:0 32px;position:relative}.SectionPortfolio_projectTabSelector__0RrKA{margin-bottom:24px}.SectionPortfolio_projectsList__XC04U{display:flex;flex-wrap:wrap;gap:24px}.SectionPortfolio_projectsList__XC04U>*{flex-basis:33.3333%}.SectionPortfolio_empty___k_mq{padding:32px 0;display:flex;flex-flow:column;align-items:center;justify-content:center}.SectionPortfolio_emptyTitle__PRZm1{font-size:18px;text-align:center;margin-bottom:24px}.SectionPortfolio_emptyCaption__T6T3f{font-weight:100;color:var(--color-light)}.SectionPortfolio_emptyCaption__T6T3f span{color:var(--color-blue)}.TechnologyInfo_component__I5puK{display:flex}@media(max-width:768px){.TechnologyInfo_component__I5puK{flex-direction:column}}.TechnologyInfo_component__I5puK+.TechnologyInfo_component__I5puK{margin-top:24px}.TechnologyInfo_column__DGCh4{padding:32px;flex:1 1;background:linear-gradient(246deg,rgba(255,255,32,0) 6.67%,rgba(13,16,23,.1) 98.16%),#0d1017;border-radius:16px;box-shadow:inset 0 0 0 1px var(--color-violet-border)}.TechnologyInfo_column__DGCh4.TechnologyInfo_columnLeft__BUOKX{margin-right:16px;flex:1 1}@media(max-width:768px){.TechnologyInfo_column__DGCh4.TechnologyInfo_columnLeft__BUOKX{padding:24px;margin:0;border-radius:16px 16px 0 0}}.TechnologyInfo_column__DGCh4.TechnologyInfo_columnRight__7pZ7n{padding:0;margin-left:16px;overflow:hidden;display:flex;flex:3 1}@media(max-width:768px){.TechnologyInfo_column__DGCh4.TechnologyInfo_columnRight__7pZ7n{margin:-1px 0 0;flex:1 1;border-radius:0 0 16px 16px}}.TechnologyInfo_title__xOj3D{font-size:24px;font-weight:700;color:var(--color-light);margin-bottom:16px}.TechnologyInfo_description__ZfoHd p{color:var(--color-gray);font-size:14px;white-space:pre-line}.TechnologyInfo_description__ZfoHd p+p{margin-top:16px}.TechnologyInfo_list__jNnkK{display:flex;flex-flow:row wrap;flex:1 1}.TechnologyInfo_listItem__z7Iny{width:calc(25% + 1px);padding:32px;margin-top:-1px;margin-left:-1px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--color-violet-border)}@media(max-width:1024px){.TechnologyInfo_listItem__z7Iny{width:calc(33.3333% + 1px)}}@media(max-width:768px){.TechnologyInfo_listItem__z7Iny{width:calc(25% + 1px);padding:8px}}.TechnologyInfo_listItemLogo__jh031{width:48px;height:48px;margin-bottom:16px;display:flex;justify-content:center;align-items:center}@media(max-width:425px){.TechnologyInfo_listItemLogo__jh031{width:32px;height:32px;margin-bottom:8px}}.TechnologyInfo_listItemLogo__jh031 svg{width:100%}.TechnologyInfo_listItemName__4rXwl{font-weight:700;font-size:14px;text-align:center}@media(max-width:425px){.TechnologyInfo_listItemName__4rXwl{font-size:10px}}.SectionTechnologies_container__RCXyI{padding:0 32px;position:relative}.SectionPromo_container__ag03x{min-height:100vh;position:relative}.SectionPromo_canvas__Mj_ux,.SectionPromo_overlay__0KxLo{width:100%;height:100%;position:absolute;top:0;left:0}.SectionPromo_overlay__0KxLo{max-width:1024px;margin:0 auto;display:flex;justify-content:center;align-items:center;right:0}.SectionPromo_header__JGxos{width:64px;height:32px;margin:auto;display:flex;justify-content:center;align-items:center;position:absolute;top:32px;right:32px}.SectionPromo_headerMenu__0FPxH{position:relative}.SectionPromo_headerMenuCurrent__Hkpx6{padding:8px;display:flex;flex-direction:row;align-items:center;gap:4px;cursor:pointer}.SectionPromo_headerMenuCurrentValue__vm9Cw{font-weight:700;font-size:14px}.SectionPromo_headerMenuDropdown__wAZsO{margin:auto;position:absolute;top:34px;right:0;left:0;border-radius:8px;border:1px solid var(--color-glass-border);background:var(--color-glass);visibility:hidden;opacity:0}.SectionPromo_headerMenuDropdownOpened__jDEII{visibility:visible;opacity:1}.SectionPromo_headerMenuDropdownItem__kvFsm{padding:8px;display:flex;flex-direction:row;align-items:center;gap:4px;cursor:pointer}.SectionPromo_headerMenuDropdownItemValue__kb_8x{font-weight:700;font-size:14px}.SectionPromo_content__bMAN7{text-align:center;padding:0 32px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.SectionPromo_contentTitle__i_1ES{font-size:72px;font-weight:700;margin:0 0 24px}@media(max-width:425px){.SectionPromo_contentTitle__i_1ES{font-size:56px}}.SectionPromo_contentTitle__i_1ES span{position:relative}.SectionPromo_contentTitle__i_1ES span:before{width:32px;height:8px;position:absolute;top:0;left:5px;background:linear-gradient(.8turn,#ff4242,#641717);content:""}@media(max-width:425px){.SectionPromo_contentTitle__i_1ES span:before{width:42px;height:4px;top:-4px;left:0}}.SectionPromo_contentTitle__i_1ES span:after{width:32px;height:8px;position:absolute;right:10px;bottom:0;background:linear-gradient(.3turn,#fc540d,#68290e);content:""}@media(max-width:425px){.SectionPromo_contentTitle__i_1ES span:after{width:42px;height:4px;bottom:-4px;right:0}}.SectionPromo_contentSubtitle__qQlzj{font-size:32px;font-weight:100;color:var(--color-gray);margin-bottom:24px}@media(max-width:768px){.SectionPromo_contentSubtitle__qQlzj{font-size:18px;margin-bottom:16px}}.SectionPromo_contentCaption__SkBbe{color:var(--color-gray);font-weight:100;font-size:18px}@media(max-width:768px){.SectionPromo_contentCaption__SkBbe{font-size:14px}}.SectionPromo_contentSocials__P3AZC{margin:40px 0 0;display:flex;gap:16px}.SectionPromo_socialsItem__603jm{list-style:none}.SectionPromo_socialsItemLinkOverlay__qBdRp{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(.8turn,#ff4242,#641717);opacity:0;transition:opacity .3s ease}.SectionPromo_socialsItemLinkIcon__0dUc9{color:var(--color-light);transition:color .3s ease}.SectionPromo_socialsItemLink__fTyiA{height:48px;min-width:48px;padding:12px;overflow:hidden;display:inline-block;position:relative;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:6px;cursor:pointer;transition:background .3s ease}.SectionPromo_socialsItemLink__fTyiA:hover{background:var(--color-red)}.SectionPromo_socialsItemLink__fTyiA:hover .SectionPromo_socialsItemLinkOverlay__qBdRp{opacity:1}.SectionPromo_socialsItemLink__fTyiA:hover .SectionPromo_socialsItemLinkIcon__0dUc9{color:var(--color-light)}.SectionPromo_socialsItemLinkIconContainer___g03L{top:0;bottom:0;z-index:1}.SectionPromo_footer__V4Jqd,.SectionPromo_socialsItemLinkIconContainer___g03L{display:flex;justify-content:center;align-items:center;position:absolute;right:0;left:0}.SectionPromo_footer__V4Jqd{width:64px;height:32px;margin:auto;bottom:32px}.SectionPromo_footerIcon__DY_PI{color:var(--color-light);opacity:.8}@media only screen and (max-device-width:768px){.SectionPromo_title__X3XkJ{font-size:60px}.SectionPromo_title__X3XkJ span:after{width:var(--spacing-3)}}@media only screen and (max-device-width:425px){.SectionPromo_title__X3XkJ{font-size:48px}.SectionPromo_title__X3XkJ span:after{width:var(--spacing-2)}.SectionPromo_subtitle__lSFUq{font-size:24px}.SectionPromo_caption__CQHpy{font-size:18px}}.Home_main__OxuGa{width:100%;overflow:hidden}.Home_footer__Syjac{padding:32px;display:flex;justify-content:center;align-items:center}.Home_footer__Syjac p{color:var(--color-gray);font-size:14px;text-align:center}