.title_section-title__XEG4B{display:flex;align-items:center;border:1px solid #565656;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:20px;padding:8px 15px;margin-top:100px}.title_section-title__inner__6Ur7q{margin-left:200px}.title_section-title__img__MkBnf{width:14px;height:14px}.title_section-title__text__pIcZZ{color:#fff;font-size:12px;margin-left:8px;font-weight:400;text-transform:uppercase}.about_about__JVcNi{padding-top:100px}.about_about__inner__nKVDK{margin-left:200px}.about_about__content__jd0aI{color:#fff;margin-top:40px}.about_about__content-title__dCvha{font-size:48px;font-weight:300;line-height:60px;max-width:630px;margin-bottom:33px}.about_about__content-text__WojqM{line-height:30px;max-width:610px;color:#999;font-size:16px;margin-top:30px}@media(max-width:1000px){.about_about__JVcNi{padding-top:0}.about_about__inner__nKVDK{margin-left:0}}@media(max-width:900px){.about_about__projects-btn-wrapper__NC2l_{margin-left:0}}@media(max-width:650px){.about_about__greetings-text___B4K4{font-size:48px;line-height:52px}}@media(max-width:500px){.about_about__content-title__dCvha{font-size:32px;line-height:40px}}.feedback_feedback__DcXGs{padding-top:100px}.feedback_feedback__inner__EYszx{margin-left:200px}.feedback_feedback__title__fRNJ2{font-size:48px;font-weight:300;line-height:60px;margin:50px 0 30px;color:#fff}.feedback_feedback__box-content__hJ8A2{max-width:850px;height:-moz-fit-content;height:fit-content;padding:50px;border:2px solid #565656;border-radius:20px}.feedback_feedback__box-content-person__0O4R5{display:flex}.feedback_feedback__box-content-person-img__Zycxx{max-width:50px;max-height:50px;width:100%;height:100%;object-fit:cover;border-radius:50%}.feedback_feedback__box-content-person-info__5BDrV{margin-left:20px}.feedback_feedback__box-content-person-name__G9dNI{color:#fff;font-size:18px;font-weight:300;margin-bottom:6px}.feedback_feedback__box-content-person-company__2ZB4E{color:#999;font-size:13px;line-height:1.3}.feedback_feedback__box-content-text__j_N5Z{margin-top:30px;color:#fff;font-size:24px;font-weight:300;line-height:36px}.feedback_feedback__box-content-link__gYD5m{color:#fff;display:inline-block;font-size:12px;text-transform:uppercase;margin-top:20px;transition:all .3s ease-in-out}.feedback_feedback__box-content-link__gYD5m:hover{color:#fff}.feedback_feedback__box-controls__zFWZx{display:flex;align-items:center;margin-top:30px}.feedback_feedback__controls-left__iacbb,.feedback_feedback__controls-right__1Adj5{width:45px;height:45px;border-radius:50%;border:1px solid #999;background-color:transparent;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.feedback_feedback__controls-left__iacbb path,.feedback_feedback__controls-right__1Adj5 path{fill:#999;transition:all .3s ease-in-out}.feedback_feedback__controls-left__iacbb:hover,.feedback_feedback__controls-right__1Adj5:hover{border:1px solid #fff}.feedback_feedback__controls-left__iacbb:hover path,.feedback_feedback__controls-right__1Adj5:hover path{fill:#fff}.feedback_feedback__controls-counter__p3NVl{color:#666;font-size:13px;font-weight:300;padding:0 10px;width:50px}@media(max-width:1000px){.feedback_feedback__DcXGs{padding-top:0}.feedback_feedback__inner__EYszx{margin-left:0}}@media(max-width:500px){.feedback_feedback__box-content-text__j_N5Z{font-size:14px;line-height:20px}.feedback_feedback__box-content__hJ8A2{padding:30px}.feedback_feedback__title__fRNJ2{font-size:32px;line-height:40px}}.hiring_hiring__QiSyo{padding:100px 0}.hiring_hiring__inner__xvd5p{margin-left:200px}.hiring_hiring__button__B7Pep{background-color:#fff;border:1px solid #fff;border-radius:20px;color:#333;transition:all .3s ease-in-out;padding:10px 25px;margin-top:50px}.hiring_hiring__button__B7Pep:hover{background-color:transparent;color:#fff}.hiring_hiring__bonus__Znsxi{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:850px;margin-top:50px}.hiring_hiring__bonus-image__v9bYt{max-width:390px;max-height:390px;margin-bottom:30px;border-radius:20px}.hiring_hiring__bonus-image-wide__w_FGF{max-width:850px;max-height:-moz-fit-content;max-height:fit-content}@media(max-width:1000px){.hiring_hiring__QiSyo{padding-top:0}.hiring_hiring__inner__xvd5p{margin-left:0}}@media(max-width:950px){.hiring_hiring__bonus-image__v9bYt{max-width:100%;max-height:100%}}.introduce_introduce__PObFn{width:100%}.introduce_introduce__inner__R7SNu{margin-left:200px}.introduce_introduce__greetings-wrapper___ZyQo{margin-top:50px;color:#fff;max-width:900px}.introduce_introduce__greetings-text__QOEbH{font-size:78px;font-weight:300;letter-spacing:-.2px;line-height:90px}.introduce_introduce__specialization-wrapper__011Eb{margin-top:35px}.introduce_introduce__specialization__oOWL8{color:#999;font-size:20px}.introduce_introduce__projects-btn-wrapper__jlC8a{margin-top:70px;margin-left:600px;max-width:170px;max-height:170px}.introduce_introduce__projects-btn__R5LGK{display:inline-block;background-color:transparent;border:none;position:relative;cursor:pointer}.introduce_introduce__projects-svg-wrapper__73JZX{position:absolute;top:50px;left:65px;bottom:0;right:0}.introduce_introduce__projects-svg-wrapper__73JZX path{transition:all .3s ease-in-out;fill:#fff}.introduce_introduce__projects-svg-wrapper__73JZX:hover path{fill:#fff}.introduce_introduce__numbers-wrapper__4DUsz{display:flex;margin-top:50px}.introduce_introduce__numbers-item__EmwQu{color:#28e98c}.introduce_introduce__numbers-item__EmwQu+.introduce_introduce__numbers-item__EmwQu{margin-left:100px}.introduce_introduce__number__SFJ4t{color:#28e98c;font-size:72px;line-height:56px;font-weight:300}.introduce_introduce__number-text__Dq4gS{margin-top:30px}.introduce_text-accent__IsVmy{color:#28e98c}@media(prefers-reduced-motion:no-preference){.introduce_projects-spin___MO_S{animation:introduce_App-logo-spin__cwdae 10s linear infinite}}@keyframes introduce_App-logo-spin__cwdae{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1000px){.introduce_introduce__PObFn{padding-top:0}.introduce_introduce__inner__R7SNu,.introduce_introduce__projects-svg-wrapper__73JZX{margin-left:0}.introduce_introduce__numbers-wrapper__4DUsz{margin-top:0}}@media(max-width:825px){.introduce_introduce__projects-btn-wrapper__jlC8a{display:none}}@media(max-width:500px){.introduce_introduce__greetings-text__QOEbH{font-size:32px;line-height:40px}.introduce_introduce__projects-btn-wrapper__jlC8a{margin-top:0}.introduce_introduce__numbers-wrapper__4DUsz{margin-top:20px}.introduce_introduce__numbers-item__EmwQu+.introduce_introduce__numbers-item__EmwQu{margin-left:60px}}.menu_menu__8UTF9.menu_light__p4e63{background-color:#fff}.menu_menu__8UTF9{position:fixed;right:50px;top:25%;bottom:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border:1px solid #999;padding:10px 20px;border-radius:30px;background-color:#212529;transition:all .3s ease-in-out;z-index:999}.menu_menu__link__0Vhsn{display:block;margin:20px auto}.menu_menu__link-img__55KkY{width:15px;height:15px;max-height:24px;margin:0 auto}.menu_menu__switcher__Q6GeI+.menu_menu__switcher__Q6GeI{margin-top:20px;margin-bottom:10px}.menu_menu__switcher-lang__MrrhX,.menu_menu__switcher-theme__S8VUr{background-color:#999;width:25px;height:50px;margin:0 auto;border-radius:50px;position:relative;cursor:pointer}.menu_menu__switcher-theme-day__cQUt4,.menu_menu__switcher-theme-night__oGIRw{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;z-index:1}.menu_menu__switcher-theme-day__cQUt4{position:absolute;top:15px;left:5px;transition:all .3s ease-in-out;transform:rotate(45deg);opacity:0}.menu_menu__switcher-theme-day__cQUt4 path{transition:all .3s ease-in-out}.menu_menu__switcher-theme-day--active__nUGWR{transform:rotate(0deg);top:5px;opacity:1}.menu_menu__switcher-theme-day--active__nUGWR path{fill:#28e98c}.menu_menu__switcher-theme-night__oGIRw{position:absolute;bottom:12px;left:5px;transition:all .3s ease-in-out;transform:rotate(-45deg);opacity:0}.menu_menu__switcher-theme-night__oGIRw path{transition:all .3s ease-in-out}.menu_menu__switcher-theme-night--active__uhpuK{transform:rotate(0deg);bottom:7px;opacity:1}.menu_menu__switcher-theme-night--active__uhpuK path{fill:#28e98c}.menu_menu__switcher-lang-checker__uJLnM,.menu_menu__switcher-theme-checker___7WZd{width:21px;height:21px;background-color:#212529;border-radius:50%;position:absolute;top:2px;left:2px;z-index:2;transition:all .3s ease-in-out}.menu_menu__switcher-lang-checker--active__unChT,.menu_menu__switcher-theme-checker--active__7ztoD{top:27px}.menu_menu__switcher-lang-ru__qUqJF{top:1px;left:5px}.menu_menu__switcher-lang-en__rULSf{bottom:6px;left:3px}.menu_menu__switcher-lang-en__rULSf,.menu_menu__switcher-lang-ru__qUqJF{color:#28e98c;position:absolute;transition:all .3s ease-in-out;opacity:0}.menu_menu__switcher-lang-en--active__jms9p,.menu_menu__switcher-lang-ru--active__M3V8M{opacity:1}.menu_menu__button__W8Bya{position:fixed;width:65px;height:65px;background-color:#212529;bottom:15px;right:15px;border-radius:50%;z-index:1000;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;border:1px solid #999;display:none}.menu_menu__button-btn__4TZI3{position:relative}.menu_menu__button-btn__4TZI3,.menu_menu__button-btn__4TZI3:after{width:30px;height:3px;border-radius:3px;background-color:#fff;transition:all .3s ease-in-out}.menu_menu__button-btn__4TZI3:after{content:"";position:absolute;top:-7px;left:0}.menu_menu__button-btn__4TZI3:before{content:"";width:30px;height:3px;position:absolute;top:7px;left:0;background-color:#fff;border-radius:3px;transition:all .3s ease-in-out}.menu_menu__button__W8Bya.menu_active__zXpt_ .menu_menu__button-btn__4TZI3{background-color:#212529}.menu_menu__button__W8Bya.menu_active__zXpt_ .menu_menu__button-btn__4TZI3:after{transform:rotate(45deg);top:0}.menu_menu__button__W8Bya.menu_active__zXpt_ .menu_menu__button-btn__4TZI3:before{transform:rotate(-45deg);top:0}@media(max-width:1210px){.menu_menu__8UTF9{bottom:90px;top:unset;right:15px;position:fixed;height:0;opacity:0;overflow:hidden}.menu_menu__button__W8Bya{display:flex}.menu_menu__button__W8Bya.menu_active__zXpt_+.menu_menu__8UTF9{opacity:1;height:417px}}@media(max-width:900px){.menu_menu__8UTF9{right:15px}}.portfolio_portfolio__projects-wrapper__ONm_z{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:850px}.portfolio_portfolio__inner__Ryq54{margin-left:200px}.portfolio_portfolio__title__Qnksu{font-size:48px;font-weight:300;line-height:60px;margin:50px 0 30px;color:#fff}.portfolio_portfolio__item__5Z9iX{max-width:380px;width:100%;margin-bottom:50px}.portfolio_portfolio__item__5Z9iX:hover .portfolio_portfolio__item-tech-list-item__xVb3I{background-color:#000;color:#fff}.portfolio_portfolio__item__5Z9iX:hover .portfolio_portfolio__item-name__TYrwa{border-bottom:1px solid #fff}.portfolio_portfolio__item-wide__vRA8A{max-width:850px}.portfolio_portfolio__item-content__uWzZr{position:relative}.portfolio_portfolio__item-content-img__jmimD{width:100%;height:100%;border-radius:20px;object-fit:cover;min-height:450px}.portfolio_portfolio__item-tech-list__6qzxN{position:absolute;flex-wrap:wrap;bottom:10px;left:15px;display:flex}.portfolio_portfolio__item-tech-list-item__xVb3I{color:#000;padding:10px 15px;background-color:#fff;border-radius:20px;transition:all .3s ease-in-out;margin:10px 5px}.portfolio_portfolio__item-name__TYrwa{width:-moz-fit-content;width:fit-content;color:#fff;margin-top:30px;font-size:24px;font-weight:300;border-bottom:1px solid transparent;transition:all .3s ease-in-out}@media(max-width:1000px){.portfolio_portfolio__DHglF{padding-top:0}.portfolio_portfolio__inner__Ryq54{margin-left:0}}@media(max-width:950px){.portfolio_portfolio__item__5Z9iX{max-width:850px;min-width:none}}@media(max-width:500px){.portfolio_portfolio__title__Qnksu{font-size:32px;line-height:40px}}.experience-item_experience-item__9pbio{display:flex}.experience-item_experience-item__9pbio:hover .experience-item_experience-item__timeline-circle__Y9Iwt,.experience-item_experience-item__9pbio:hover .experience-item_experience-item__timeline-line__H37M1{background-color:#28e98c}.experience-item_experience-item__9pbio:hover .experience-item_experience-item__info-dates__kj_BY{color:#28e98c}.experience-item_experience-item__timeline-circle__Y9Iwt{width:16px;height:16px;background-color:#999;border-radius:50%;transition:all .3s ease-in-out}.experience-item_experience-item__timeline-line__H37M1{width:2px;height:100%;background-color:#999;margin-left:7px;transition:all .3s ease-in-out}.experience-item_experience-item__info__0nIjh{margin-left:50px}.experience-item_experience-item__info-dates__kj_BY{color:#999;font-size:16px;font-weight:400;line-height:1;transition:all .3s ease-in-out}.experience-item_experience-item__info-position__eT_OB{margin-top:20px;color:#fff;font-size:24px;font-weight:300}.experience-item_experience-item__info-company__x6imC{margin-top:5px;color:#999;font-size:13px;font-weight:400;margin-bottom:30px}.experience-item_experience-item__info-list__48VMx{max-width:400px;margin-bottom:30px}.experience-item_experience-item__info-list-item__rYk__{color:#999;font-size:16px;font-weight:300;line-height:22px}.experience-item_experience-item__info-list-item__rYk__+.experience-item_experience-item__info-list-item__rYk__{margin-top:10px}.resume_resume__GxdhO{padding-top:100px}.resume_resume__inner__le3y0{margin-left:200px}.resume_resume__title____Uro{font-size:48px;font-weight:300;line-height:60px;margin:50px 0 30px;color:#fff}@media(max-width:1000px){.resume_resume__GxdhO{padding-top:0}.resume_resume__inner__le3y0{margin-left:0}}@media(max-width:500px){.resume_resume__title____Uro{font-size:32px;line-height:40px}}.skills_skills__s_KSg{padding-top:100px}.skills_skills__inner__yTOln{margin-left:200px}.skills_skills__title__NENFt{font-size:48px;font-weight:300;line-height:60px;margin:50px 0 30px;color:#fff}.skills_skills__wrapper__SnA_l{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr 1fr;max-width:850px}.skills_skills__item-wrapper__afvUh{flex-direction:column;color:#fff;display:flex;gap:20px;align-items:start;transition:all .3s ease-in-out}.skills_skills__item-wrapper__afvUh:hover .skills_skills__item-name__Z8yKS{color:#28e98c}.skills_skills__item__63Ibf{display:flex;align-items:center;gap:20px;border-radius:100px;transition:all .3s ease-in-out}.skills_skills__item-img__3C818{max-width:60px;max-height:60px}.skills_skills__item-percent__QvNBI{width:100%;font-size:30px;font-weight:300;transition:all .3s ease-in-out}@media(max-width:1000px){.skills_skills__s_KSg{padding-top:0}.skills_skills__inner__yTOln{margin-left:0}}@media(max-width:700px){.skills_skills__wrapper__SnA_l{grid-template-columns:1fr 1fr}}@media(max-width:500px){.skills_skills__title__NENFt{font-size:32px;line-height:40px}.skills_skills__wrapper__SnA_l{grid-template-columns:1fr;gap:40px}}@media(max-width:456px){.skills_skills__item-wrapper__afvUh{margin-right:30px}}@media(max-width:365px){.skills_skills__item-wrapper__afvUh{margin-right:10px}}.info_info__68_BA{padding-top:100px;display:none}.info_info__person__n2i1O{display:flex;margin-left:200px}.info_info__person-img__ywt2S{max-width:450px;width:100%;max-height:450px;height:100%;object-fit:cover;border-radius:20px}.info_info__person-info__K7qOy{padding-top:50px;margin-left:40px}.info_info__job-title__85uFa{font-size:20px;font-weight:300;color:#fff}.info_info__name__SwdJ6{font-size:36px;line-height:28px;line-height:40px;font-weight:700;color:#fff;margin-top:20px}.info_info__email__8vM_h{display:inline-block;font-weight:400;font-size:20px;color:#fff;margin-top:20px}.info_info__location-wrapper__N7u2H{display:flex;align-items:center;margin-top:20px;width:-moz-fit-content;width:fit-content}.info_info__location-wrapper__N7u2H path{fill:#fff}.info_info__location__BRmUy{margin-left:10px;font-size:20px;color:#fff}.info_info__social-list__aE5i3{margin-top:20px;display:flex;width:-moz-fit-content;width:fit-content}.info_info__social-list-item__Yj9Nr+.info_info__social-list-item__Yj9Nr{margin-left:10px}.info_info__social-item-link__eQ8aD{display:flex;border:1px solid #565656;border-radius:50%;width:45px;height:45px;align-items:center;justify-content:center;transition:all .3s ease-in-out}.info_info__social-item-link__eQ8aD path{fill:#565656;transition:all .3s ease-in-out}.info_info__social-item-link__eQ8aD:hover{border-color:#28e98c}.info_info__social-item-link__eQ8aD:hover path{fill:#28e98c}.info_info__social-item-link-icon__zR5Vl{max-width:24px;max-height:24px}.info_info__form-link__kMBEM{display:block;width:100%;background-color:#28e98c;text-align:center;color:#333;height:50px;padding:9px;border:1px solid #28e98c;border-radius:20px;transition:all .3s ease-in-out;margin-top:30px;display:flex;justify-content:center;align-items:center}.info_info__form-link__kMBEM path{transition:all .3s ease-in-out;fill:#212529}.info_info__form-link__kMBEM:hover{background-color:transparent;border-color:#28e98c;color:#28e98c}.info_info__form-link__kMBEM:hover path{fill:#28e98c}.info_info__form-link-text__p5JUQ{margin-left:10px}.info_light__wa5au{color:#333}.info_light__wa5au path{fill:#333}@media(max-width:1220px){.info_info__68_BA{display:block}}@media(max-width:1000px){.info_info__68_BA{padding-top:50px}.info_info__person__n2i1O{margin-left:0}}@media(max-width:825px){.info_info__person__n2i1O{display:block}.info_info__person-img__ywt2S{margin:0 auto}.info_info__location-wrapper__N7u2H,.info_info__social-list__aE5i3{margin:20px auto 0}.info_info__form-link__kMBEM{margin:30px auto 0}.info_info__person-img__ywt2S,.info_info__person-info__K7qOy{margin-left:0}.info_info__form-link__kMBEM,.info_info__location-wrapper__N7u2H,.info_info__social-list__aE5i3{margin:20px 0 0}}@media(max-width:500px){.info_info__person-info__K7qOy{margin-left:0}.info_info__person__n2i1O{display:block;text-align:left}.info_info__person-info__K7qOy{padding-top:30px}}.contacts_contacts__ZQkrr{max-width:400px;height:-moz-fit-content;height:fit-content;padding:50px;border:1px solid #565656;border-radius:20px;color:#f9fafd;position:fixed;top:10%;left:20px;top:0;bottom:0;margin:auto 0}.contacts_contacts__communication-wrapper__fs9bo,.contacts_contacts__social-list__uC6Bz{display:flex;justify-content:space-between;align-items:end}.contacts_contacts__credentials-wrapper__Ev9tW{display:block;align-items:start;text-align:center}.contacts_contacts__name__VK5in{font-size:24px}.contacts_contacts__job-title__eHx2o{font-weight:300;font-size:14px}.contacts_contacts__avatar__xgGyu{border-radius:20px;margin-top:30px;filter:grayscale(100%);transition:all .3s ease-in-out}.contacts_contacts__avatar__xgGyu:hover{filter:none}.contacts_contacts__email__GPQMA{display:block;margin:30px auto 0;width:-moz-fit-content;width:fit-content;font-size:20px;color:#fff}.contacts_contacts__communication-wrapper__fs9bo,.contacts_contacts__social-list__uC6Bz{justify-content:center}.contacts_contacts__communication-wrapper__fs9bo{margin-top:10px}.contacts_contacts__communication-wrapper__fs9bo path{fill:#28e98c}.contacts_contacts__social-wrapper__JBNlb{margin-top:30px}.contacts_contacts__social-list-item__JUR__+.contacts_contacts__social-list-item__JUR__{margin-left:10px}.contacts_contacts__social-item-link__BgAtd{display:flex;border:1px solid #565656;border-radius:50%;width:45px;height:45px;align-items:center;justify-content:center;transition:all .3s ease-in-out}.contacts_contacts__social-item-link__BgAtd path{fill:#565656;transition:all .3s ease-in-out}.contacts_contacts__social-item-link__BgAtd:hover{border-color:#28e98c}.contacts_contacts__social-item-link__BgAtd:hover path{fill:#28e98c}.contacts_contacts__social-item-link-icon__8b7zT{max-width:24px;max-height:24px}.contacts_contacts__form-link__YK02y{display:block;width:100%;background-color:#28e98c;text-align:center;color:#333;height:50px;padding:9px;border:1px solid #28e98c;border-radius:20px;transition:all .3s ease-in-out;margin-top:30px;display:flex;justify-content:center;align-items:center}.contacts_contacts__form-link__YK02y path{transition:all .3s ease-in-out;fill:#212529}.contacts_contacts__form-link__YK02y:hover{background-color:transparent;border-color:#28e98c;color:#28e98c}.contacts_contacts__form-link__YK02y:hover path{fill:#28e98c}.contacts_contacts__form-link-text__muIWk{margin-left:10px}.contacts_contacts__location__bvB9p{margin-left:10px;font-size:20px}.contacts_contacts__settings-btn__TesKa{position:absolute;cursor:pointer;top:-15px;left:-15px;border-radius:50%;background-color:#212529;border:none;transition:all .3s ease-in-out;padding:2px}.contacts_contacts__settings-btn__TesKa path{transition:all .3s ease-in-out}.contacts_contacts__settings-btn__TesKa:hover{transform:rotate(45deg)}.contacts_contacts__settings-btn__TesKa:hover path{fill:#28e98c}@media(max-width:1490px){.contacts_contacts__ZQkrr{max-width:330px}}@media(max-width:1320px){.contacts_contacts__ZQkrr{padding:25px;max-width:270px}.contacts_contacts__name__VK5in{font-size:20px}.contacts_contacts__email__GPQMA{font-size:14px;margin-top:20px}.contacts_contacts__location__bvB9p{font-size:14px}}@media(max-width:1220px){.contacts_contacts__ZQkrr{display:none}}