.Header-module-scss-module__wS1-Va__header{z-index:1000;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-manrope),sans-serif;padding:10px 0;transition:background-color .3s,color .3s;position:sticky;top:0}.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__container{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;padding:0 16px;display:flex}@media screen and (min-width:768px){.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__container{justify-content:space-evenly;gap:20px}}@media screen and (min-width:1280px){.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__container{padding:0 30px}}.Header-module-scss-module__wS1-Va__logo{font-family:var(--font-montserrat),sans-serif;letter-spacing:-.01em;color:var(--accent-color);padding:20px 0;font-size:20px;font-weight:400;line-height:1;transition:color .3s}.Header-module-scss-module__wS1-Va__header_ul{display:none}@media screen and (min-width:1280px){.Header-module-scss-module__wS1-Va__header_ul{flex-direction:row;gap:10px;display:flex}.Header-module-scss-module__wS1-Va__navigation{align-items:center;gap:10px;display:flex}.Header-module-scss-module__wS1-Va__navigation .Header-module-scss-module__wS1-Va__ul_navigation_li{font-family:var(--font-manrope),sans-serif;color:var(--text-color);white-space:nowrap;padding:10px;font-size:16px;font-weight:500;line-height:1.6;transition:color .3s}.Header-module-scss-module__wS1-Va__navigation .Header-module-scss-module__wS1-Va__ul_navigation_li a:hover{color:var(--accent-color)}}.Header-module-scss-module__wS1-Va__languageDropdown{position:relative}.Header-module-scss-module__wS1-Va__languageMenu{background-color:var(--card-bg-color);border:1px solid var(--border);z-index:100;border-radius:10px;flex-direction:column;min-width:130px;padding:6px 0;display:flex;position:absolute;top:110%;right:0;box-shadow:0 8px 24px #00000026}.Header-module-scss-module__wS1-Va__languageMenu button{font-family:var(--font-manrope),sans-serif;text-align:left;cursor:pointer;color:var(--text-color);background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .2s}.Header-module-scss-module__wS1-Va__languageMenu button:hover{background-color:#00000012}.Header-module-scss-module__wS1-Va__activeLang{font-weight:700;color:var(--accent-color)!important}.Header-module-scss-module__wS1-Va__themeDropdown{position:relative}.Header-module-scss-module__wS1-Va__themeColorDot{border:2px solid var(--border);border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.Header-module-scss-module__wS1-Va__themeMenu{background-color:var(--card-bg-color);border:1px solid var(--border);z-index:100;border-radius:10px;flex-direction:column;min-width:130px;padding:6px 0;display:flex;position:absolute;top:110%;right:0;box-shadow:0 8px 24px #00000026}.Header-module-scss-module__wS1-Va__themeOption{cursor:pointer;font-family:var(--font-manrope),sans-serif;color:var(--text-color);background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:13px;transition:background .2s;display:flex}.Header-module-scss-module__wS1-Va__themeOption:hover{background-color:#00000012}.Header-module-scss-module__wS1-Va__themeSwatchDot{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block}.Header-module-scss-module__wS1-Va__activeTheme{font-weight:700;color:var(--accent-color)!important}.Header-module-scss-module__wS1-Va__language_switcher{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-left:auto;display:flex}@media screen and (min-width:768px){.Header-module-scss-module__wS1-Va__language_switcher{gap:20px}}.Header-module-scss-module__wS1-Va__language_switcher .Header-module-scss-module__wS1-Va__theme_switcher{color:var(--text-color);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;transition:color .3s;display:flex}.Header-module-scss-module__wS1-Va__language_switcher .Header-module-scss-module__wS1-Va__theme_switcher:hover{opacity:.8}.Header-module-scss-module__wS1-Va__language_switcher .Header-module-scss-module__wS1-Va__language_switcher_button{font-family:var(--font-manrope),sans-serif;color:#fff;cursor:pointer;background-color:#256835;border:none;border-radius:5px;margin-bottom:4px;padding:4px 8px;font-size:10px;transition:background-color .3s}.Header-module-scss-module__wS1-Va__language_switcher .Header-module-scss-module__wS1-Va__language_switcher_button:hover{background-color:#40b822}.Header-module-scss-module__wS1-Va__language_switcher .Header-module-scss-module__wS1-Va__language_switcher_button.Header-module-scss-module__wS1-Va__active{background-color:#3a4b3d}.Header-module-scss-module__wS1-Va__burger_menu{background-color:#0000;border:none;margin-left:10px}.Header-module-scss-module__wS1-Va__burger_menu .Header-module-scss-module__wS1-Va__burger_menu_icon{stroke-width:2px;stroke:var(--text-color);justify-content:center;align-items:center;width:18px;height:20px;transition:stroke .3s;display:flex}@media screen and (min-width:768px){.Header-module-scss-module__wS1-Va__burger_menu .Header-module-scss-module__wS1-Va__burger_menu_icon{width:24px;height:24px;margin-left:20px}}@media screen and (min-width:1280px){.Header-module-scss-module__wS1-Va__burger_menu{display:none}}
.MobileMenu-module-scss-module__NHfpVa__mobile_menu{background-color:var(--card-bg-color);width:80%;height:100%;font-family:var(--font-manrope),sans-serif;z-index:1000;transition:transform .3s ease-in-out,background-color .3s;display:none;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-2px 0 5px #0000004d}.MobileMenu-module-scss-module__NHfpVa__mobile_menu.MobileMenu-module-scss-module__NHfpVa__open{display:block}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__mobile_menu_list{font-family:var(--font-manrope),sans-serif;color:var(--text-color);letter-spacing:.02em;flex-direction:column;align-items:flex-start;gap:20px;margin-top:50px;padding:0 20px;transition:color .3s;display:flex}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__mobile_menu_list li a{font-family:var(--font-manrope),sans-serif;color:var(--text-color);font-size:16px;text-decoration:none;transition:color .2s}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__mobile_menu_list li a:hover{color:var(--accent-color)}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__mobile_menu_btn{fill:var(--text-color);transition:fill .3s;display:block;position:absolute;top:16px;right:16px}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__mobile_menu_btn .MobileMenu-module-scss-module__NHfpVa__close_mobile_menu{background-color:var(--accent-color);cursor:pointer;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .3s;display:flex}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__mobile_menu_btn .MobileMenu-module-scss-module__NHfpVa__close_mobile_menu .MobileMenu-module-scss-module__NHfpVa__mobile_menu_btn_svg{fill:var(--text-color);transition:fill .3s;display:block}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__connect_svg_mobile{gap:20px;padding:20px;display:flex}.MobileMenu-module-scss-module__NHfpVa__mobile_menu .MobileMenu-module-scss-module__NHfpVa__connect_svg_mobile svg,.MobileMenu-module-scss-module__NHfpVa__about_me_svg_link_connect{fill:var(--accent-color);transition:fill .3s}
.Footer-module-scss-module__wcgw9G__footer{background-color:var(--bg-color);width:100%;font-family:var(--font-manrope),sans-serif;color:var(--text-color);padding:24px 0;transition:background-color .3s,color .3s}.Footer-module-scss-module__wcgw9G__container{justify-content:center;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}@media (min-width:1280px){.Footer-module-scss-module__wcgw9G__container{padding:0 30px}}.Footer-module-scss-module__wcgw9G__container_footer_p{font-family:var(--font-manrope),sans-serif;color:var(--text-color);font-size:16px;font-weight:500;line-height:1.6;transition:color .3s}
