.ContactButton_contact_button__sEwoC{width:70px;height:70px;font-size:32px;border-radius:50%;border:2px solid #242424;background-color:#242424;color:#fff;position:fixed;bottom:32px;right:40px;z-index:100;box-shadow:0 4px 24px 0 rgba(0,0,0,.35);transition:all .3s ease;cursor:pointer}.ContactButton_contact_button__sEwoC:hover{transform:scale(1.1);color:#242424;background-color:#fff}.ContactButton_contact_button__sEwoC:active{transform:scale(.9)}.ContactButton_showModal__tC8pR{opacity:0;cursor:default}.ContactButton_darkMode__7e5X_{background-color:#fff;color:#242424}.ContactButton_darkMode__7e5X_:hover{color:#fff;background-color:#242424}.FixedDarkModeButton_contact_button__0TavZ{padding:8px;font-size:32px;border:2px solid #242424;border-radius:50%;background-color:#242424;color:#fff;position:fixed;bottom:116px;right:54px;z-index:100;box-shadow:0 4px 24px 0 rgba(0,0,0,.35);transition:all .2s ease;cursor:pointer;display:flex;justify-content:center;align-items:center}.FixedDarkModeButton_contact_button__0TavZ:hover{transform:scale(1.1);color:#242424;background-color:#fff}.FixedDarkModeButton_contact_button__0TavZ:active{transform:scale(.9)}.FixedDarkModeButton_contact_button__0TavZ>svg{width:24px;height:24px}.FixedDarkModeButton_showModal__j8M7C{opacity:0;cursor:default}.FixedDarkModeButton_darkMode__bvOfW{background-color:#fff;color:#242424}.FixedDarkModeButton_darkMode__bvOfW:hover{color:#fff;background-color:#242424}.LandingCanvas_canvas__2f082{transition:all .3s ease;max-width:100%}.LandingCanvas_canvas__2f082>div{width:100%;height:100%}.Landing_landing_container__7FBFY{min-height:calc(100vh - 100px);transition:all .9s ease,opacity 1.2s ease-out}.Landing_landing_content__LatRN{transition:all .3s ease}.Landing_showModal__X6w53{opacity:0}.Landing_darkMode__T_UlD>header>div>div>.Landing_greeting__Oqz7v,.Landing_darkMode__T_UlD>header>div>div>p{color:#fff;background-color:rgba(36,36,36,.9)}.Landing_darkMode__T_UlD>header>div>div>.Landing_landing_description__tSJoL{background-color:rgba(36,36,36,.9)}.Landing_darkMode__T_UlD>.Landing_scroll__IWEPq>.Landing_scroll_icon__YG6de{border:3px solid #fff}.Landing_darkMode__T_UlD>.Landing_scroll__IWEPq>.Landing_scroll_icon__YG6de:after{background-color:#fff}.Landing_darkMode__T_UlD>.Landing_scroll__IWEPq>.Landing_scroll_icon__YG6de:hover{transform:scale(1.1);background-color:#fff}.Landing_darkMode__T_UlD>.Landing_scroll__IWEPq>.Landing_scroll_icon__YG6de:hover:after{background-color:#242424}.Landing_darkMode__T_UlD>.Landing_scroll__IWEPq>.Landing_scroll_icon__YG6de:active{transform:scale(.9)}.Landing_landing__0i_md{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1000px;padding:0 8px;z-index:5;transition:all .3s ease}.Landing_greeting__Oqz7v{font-size:120px;margin:0 0 12px;text-align:left;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:all .3s ease;background-color:hsla(0,0%,96%,.9)}.Landing_greeting__Oqz7v:last-child{margin-bottom:12px}.Landing_landing_description__tSJoL{font-size:24px;line-height:1.8;max-width:555px;margin-bottom:8px;transition:all .3s ease;background-color:hsla(0,0%,96%,.9);border-radius:16px}.Landing_description_hover__9_DQV{transition:all .3s ease;cursor:pointer}.Landing_description_hover__9_DQV:hover{color:blue!important}.Landing_socials_list__mNRRx{margin-top:16px;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:all .3s ease}.Landing_social_link__9ZVnD{background-color:#1f59ed;color:#fff;padding:6px;width:42px;height:42px;font-size:14px;margin-right:12px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,.3);transition:all .4s ease}.Landing_social_link__9ZVnD:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.25);transform:scale(1.05);opacity:.9}.Landing_social_link__9ZVnD:active{transform:scale(.9)}.Landing_social_link__9ZVnD>span>img{filter:invert(100%)}.Landing_social_link__9ZVnD>svg{height:23px}.Landing_social_logo__Oh9mM{color:#fff}.Landing_scroll__IWEPq{opacity:1;visibility:visible;transition:all .6s .6s;position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:10}.Landing_scroll_icon__YG6de{width:24px;height:36px;border:3px solid #242424;border-radius:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.Landing_scroll_icon__YG6de:hover{transform:scale(1.1);background-color:#242424}.Landing_scroll_icon__YG6de:hover:after{background-color:#fff}.Landing_scroll_icon__YG6de:active{transform:scale(.9)}.Landing_scroll_icon__YG6de:after{content:"";width:4px;height:6px;background-color:#242424;border-radius:2px;animation:Landing_scroll__IWEPq 1s infinite alternate-reverse}@-webkit-keyframes Landing_scroll__IWEPq{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}@keyframes Landing_scroll__IWEPq{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}.Landing_secondary__8q8nJ{color:#1f59ed!important}@media (max-width:1135px){.Landing_landing__0i_md{padding:0 48px}}@media (max-width:768px){.Landing_greeting__Oqz7v{font-size:80px}.Landing_landing_description__tSJoL{font-size:20px;line-height:1.5}}@media (max-width:600px){.Landing_landing_container__7FBFY{min-height:90vh}}@media (max-width:450px){.Landing_greeting__Oqz7v{font-size:52px}.Landing_landing_description__tSJoL{font-size:16px}.Landing_landing__0i_md{padding:0 1rem}}@media (max-width:320px){.Landing_landing_content__LatRN{text-align:center}.Landing_greeting__Oqz7v{text-align:center;margin:0 auto}.Landing_landing_description__tSJoL{text-align:center}.Landing_socials_list__mNRRx{justify-content:center;margin:0 auto}}.ModalLanguages_language__H4z8m{width:20%;aspect-ratio:1/1;padding:16px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}.ModalLanguages_language__H4z8m>figure{height:100%;width:100%;position:relative;padding:0}.ModalLanguages_language__H4z8m>figure>span{position:relative!important}.ModalLanguages_language__H4z8m>div{padding:16px}.ModalLanguages_language__H4z8m>figure>span{display:inline!important}.ModalLanguages_language__H4z8m>figure>span>img{position:relative!important}.ModalLanguages_language_name__D9arE{position:absolute;bottom:-10px;transform:scale(0);transition:all .3s ease}.ModalLanguages_language__H4z8m:hover .ModalLanguages_language_name__D9arE{transform:scale(1)}.ModalLanguages_language__H4z8m:hover{filter:brightness(80%);transform:scale(.9)}.ModalLanguages_language_img__8Kwu5{width:100%}@media (max-width:935px){.ModalLanguages_language__H4z8m{padding:12px}}@media (max-width:875px){.ModalLanguages_language__H4z8m{padding:16px}.ModalLanguages_language_name__D9arE{bottom:-16px}}@media (max-width:450px){.ModalLanguages_language__H4z8m{width:25%}.ModalLanguages_social_list___QNE9{margin-top:8px}}@media (max-width:350px){.ModalLanguages_language__H4z8m{display:none}.ModalLanguages_modal_exit__ww6zj{font-size:36px}.ModalLanguages_social_list___QNE9{margin-top:12px}}.Modal_input__ENorV:-webkit-autofill,.Modal_input__ENorV:-webkit-autofill:active,.Modal_input__ENorV:-webkit-autofill:focus,.Modal_input__ENorV:-webkit-autofill:hover{background-color:transparent!important}.Modal_input__ENorV:-internal-autofill-selected{-webkit-appearance:menulist-button;-moz-appearance:menulist-button;appearance:menulist-button;background-image:none!important;background-color:transparent!important;color:transparent!important}.Modal_body__pBCf6{padding-top:10px}.Modal_header__gtISh{display:flex;justify-content:flex-end;font-size:25px}.Modal_backdrop__ieWV0{position:fixed;background-color:rgba(0,0,0,.7);top:0;right:0;bottom:0;left:0;z-index:1000}.Modal_modal__QfJZV{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1100px;height:720px;border-radius:20px;overflow:hidden;display:flex;visibility:hidden;z-index:-1;transition:visibility 1s,z-index 1s,box-shadow .5s ease;justify-content:flex-start}.Modal_modal_open__qd_Oy{z-index:60;box-shadow:0 20px 60px 0 rgba(0,0,0,.55);visibility:visible}.Modal_modal_half__Kt_dI{width:50%;padding:40px 72px;display:flex;flex-direction:column;justify-content:center;position:relative;transition:all .3s ease-in}.Modal_modal_about__5UNvE{background-color:#f5f5f5;transform:translateX(-110%);display:flex;justify-content:space-between;padding:64px 24px 32px}.Modal_darkModeAbout__kBZdG{background-color:#242424}.Modal_darkModeAbout__kBZdG>h3,.Modal_darkModeAbout__kBZdG>h4,.Modal_darkModeAbout__kBZdG>p{color:#fff;border-color:#fff}.Modal_darkModeAbout__kBZdG>div>div>span{color:#fff}.Modal_darkModeAbout__kBZdG>.Modal_paragraph__zOYvO::-webkit-scrollbar-thumb{background-color:#929292}.Modal_modal_about_open__lIuZE{transform:translateX(0)}.Modal_modal_about__5UNvE>.Modal_paragraph__zOYvO,.Modal_modal_about__5UNvE>.Modal_subtitle__tSghX,.Modal_modal_about__5UNvE>.Modal_title__lly2n{margin-left:16px}.Modal_title__lly2n{font-size:24px}.Modal_subtitle__tSghX{margin:12px 0 40px;font-size:14px}.Modal_social_list__g_zFz{margin-left:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-flex;justify-content:space-between;align-items:center}.Modal_social_link__a7iZi{background-color:#1f59ed;color:#fff;padding:6px;width:32px;height:32px;font-size:14px;margin:0 8px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,.3);transition:all .4s ease}.Modal_social_link__a7iZi:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.25);transform:scale(1.1);filter:brightness(.85)}.Modal_social_link__a7iZi:active{transform:scale(.9)}.Modal_social_link__a7iZi>span>img{filter:invert(100%)}.Modal_social_link__a7iZi>svg{height:16px;width:16px}.Modal_social_logo__giUUF{color:#fff}.Modal_paragraph__zOYvO{margin-bottom:12px;line-height:1.75;max-width:375px;max-height:280px;overflow-y:scroll;border:2px solid #242424;padding:8px;border-radius:8px;transition:border-color .3s ease}.Modal_paragraph__zOYvO:hover{border-color:#929292}.Modal_paragraph__zOYvO::-webkit-scrollbar{-webkit-appearance:none;width:7px}.Modal_paragraph__zOYvO::-webkit-scrollbar-thumb{border-radius:4px;background-color:#242424;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.Modal_paragraph__zOYvO:hover::-webkit-scrollbar-thumb{background-color:#929292}.Modal_languages__YMcLL{display:flex;justify-content:center;flex-wrap:wrap;margin-top:4px;flex:1 1;width:calc(100%)}.Modal_language__kPrUr{width:20%;aspect-ratio:1/1;padding:16px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}.Modal_language__kPrUr>figure{height:100%;width:100%;position:relative;padding:0}.Modal_language__kPrUr>figure>span{position:relative!important}.Modal_language__kPrUr>div{padding:16px}.Modal_language__kPrUr>figure>span{display:inline!important}.Modal_language__kPrUr>figure>span>img{position:relative!important}.Modal_language_name___AlF3{position:absolute;bottom:-10px;transform:scale(0);transition:all .3s ease}.Modal_language__kPrUr:hover .Modal_language_name___AlF3{transform:scale(1)}.Modal_language__kPrUr:hover{filter:brightness(80%);transform:scale(.9)}.Modal_language_img__ncAyt{width:100%}.Modal_modal_contact__eY644{background-color:#242424;color:#fff;transform:translateX(110%);display:flex;flex-direction:column;justify-content:flex-start;padding:64px 32px}.Modal_darkModeContact__vst3_{background-color:#f3f3f3}.Modal_darkModeContact__vst3_>svg{color:#000}.Modal_darkModeContact__vst3_>svg:hover{color:#ba181b}.Modal_darkModeContact__vst3_>form>div>label,.Modal_darkModeContact__vst3_>h3,.Modal_darkModeContact__vst3_>h4{color:#000}.Modal_darkModeContact__vst3_>form>div>label{font-weight:600}.Modal_darkModeContact__vst3_>form>div>.Modal_input__ENorV{border-radius:8px;border:3px solid #929292}.Modal_darkModeContact__vst3_>form>div>.Modal_input__ENorV,.Modal_darkModeContact__vst3_>form>div>.Modal_textarea__curXi{background-color:#242424;color:#fff;font-weight:600}.Modal_darkModeContact__vst3_>form>div>.Modal_input__ENorV:hover,.Modal_darkModeContact__vst3_>form>div>.Modal_textarea__curXi:hover{background-color:#fff;color:#242424;border:3px solid #929292}.Modal_darkModeContact__vst3_>form>div>.Modal_textarea__curXi:hover{border:3px solid #1f59ed}.Modal_darkModeContact__vst3_>form>button{color:#fff}.Modal_darkModeContact__vst3_>form>button:hover{border:2px solid #242424;color:#000}.Modal_modal_contact_open__SmIWS{transform:translateX(0)}.Modal_modal_exit__OVLf_{position:absolute;top:20px;right:40px;color:#fff;font-size:48px;z-index:101;transition:all .3s ease;cursor:pointer;z-index:1000}.Modal_modal_exit__OVLf_:hover{transform:scale(1.1);color:#ba181b}.Modal_modal_exit__OVLf_:active{transform:scale(.8)}.Modal_form_item__B05U7{margin-bottom:20px}.Modal_form_item__B05U7>label{font-weight:600}.Modal_input__ENorV,.Modal_textarea__curXi{width:100%;background-color:#242424;color:#fff;outline:none;border:none;border-bottom:3px solid #929292;height:40px;transition:all .3s ease;margin-top:8px;padding:0 12px;font-weight:600}.Modal_input__ENorV:hover,.Modal_textarea__curXi:hover{border-color:#fff;background-color:hsla(0,0%,80%,.11);border-radius:8px}.Modal_input__ENorV:focus,.Modal_textarea__curXi:focus{border-color:#fff;background-color:hsla(0,0%,80%,.3);border-radius:8px}.Modal_textarea__curXi{resize:vertical;height:64px;margin-top:16px;border:3px solid #929292;border-radius:8px;padding:12px}.Modal_form_submit__ZPMVa{background-color:#1f59ed;border:2px solid #1f59ed;color:#fff;font-weight:700;width:100%;max-width:240px;padding:12px 24px;font-size:20px;border-radius:4px;margin-top:16px;transition:all .3s ease;cursor:pointer}.Modal_form_submit__ZPMVa:hover{border-color:#fff;background-color:transparent;transform:scale(1.0125)}.Modal_form_submit__ZPMVa:active{border-color:#1f59ed;color:#1f59ed;transform:scale(.97)}.Modal_overlay__CWvwP{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center}.Modal_overlay_loading__ymmvR{background-color:#242424;font-size:80px;z-index:-1}.Modal_overlay_success___fuuu{background-color:#4bb543;font-size:40px;font-weight:700;text-align:center;padding:32px;z-index:-1}.Modal_overlay_visible__M7cIB{z-index:100;display:flex}.Modal_spinner_icon__oovSo{-webkit-animation:Modal_spinner__dA6Z8 .75s linear infinite;animation:Modal_spinner__dA6Z8 .75s linear infinite}@-webkit-keyframes Modal_spinner__dA6Z8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes Modal_spinner__dA6Z8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.Modal_secondary__Iox3v{color:#1f59ed}.Modal_black__S8PPP{color:#000}.Modal_bold__q9DFF{font-weight:700}@media (max-width:935px){.Modal_language__kPrUr{padding:12px}}@media (max-width:875px){.Modal_modal__QfJZV{position:absolute;top:0;left:0;transform:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;flex-direction:column-reverse;border-radius:0}.Modal_modal_about__5UNvE>.Modal_paragraph__zOYvO,.Modal_modal_about__5UNvE>.Modal_subtitle__tSghX,.Modal_modal_about__5UNvE>.Modal_title__lly2n{padding:0 14px}.Modal_paragraph__zOYvO{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.Modal_modal_half__Kt_dI{width:100%}.Modal_modal_contact__eY644{padding-bottom:64px}.Modal_modal_about__5UNvE{padding:40px 18px}.Modal_language__kPrUr{padding:16px}.Modal_language_name___AlF3{bottom:-16px}}@media (max-width:450px){.Modal_language__kPrUr{width:25%}.Modal_social_list__g_zFz{margin-top:8px}}@media (max-width:350px){.Modal_language__kPrUr{display:none}.Modal_modal_exit__OVLf_{font-size:36px}.Modal_social_list__g_zFz{margin-top:12px}}.ProjectCard_project___dk_7{margin-bottom:125px;margin-top:125px;padding-top:24px;list-style-type:none;transition:all .3s ease;max-width:1100px;position:relative;display:flex;justify-content:center}.ProjectCard_project___dk_7:last-child{margin-bottom:32px}.ProjectCard_project___dk_7:first-child{margin-top:64px}.ProjectCard_description__BWrrC{position:absolute;top:50%;left:90px;transform:translateY(100%);opacity:0;transition:opacity .3s ease,transform .6s ease;color:#fff;max-width:600px}.ProjectCard_square__ddgAa{display:flex;justify-content:center}.ProjectCard_project_wrapper__waNV8{position:relative;z-index:10;border-radius:20px;box-shadow:0 20px 56px 0 rgba(0,0,0,.45);display:flex;transition:all .45s ease;width:80%;height:80%}.ProjectCard_project_wrapper__waNV8>span{border-radius:20px}.ProjectCard_darkMode__yUjzW>.ProjectCard_project_wrapper__waNV8{border:2px solid #fff}.ProjectCard_image__BHZ42{transition:all .4s ease}.ProjectCard_project_background__JBV4b{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1c1d25;opacity:0;filter:none;transition:all .45s ease;border-radius:20px}.ProjectCard_project_wrapper__waNV8:hover .ProjectCard_description__BWrrC{opacity:1;transform:translateY(-50%)}.ProjectCard_project_wrapper__waNV8:hover .ProjectCard_project_background__JBV4b{opacity:.98}.ProjectCard_title__vWOaJ{font-size:64px;transition:all .3s ease}.ProjectCard_subtitle__PGKWs{margin-top:8px;font-size:22px;padding-right:16px}.ProjectCard_description_links__6e_6S{display:flex;justify-content:flex-start}.ProjectCard_description_link__SGL4r{color:#fff;font-size:20px;margin-right:8px;height:23px}.ProjectCard_figure__Uqn0g{color:#fff;filter:invert(100%);height:23px;width:23px;position:relative}.ProjectCard_description_link__SGL4r>svg{height:30px;width:30px}.ProjectCard_description_link__SGL4r svg,.ProjectCard_description_link__SGL4r:hover>span>img{transition:all .4s ease}.ProjectCard_description_link__SGL4r:hover svg{opacity:.9;transform:scale(1.1)}.ProjectCard_description_link__SGL4r:active{transform:scale(.9)}.ProjectCard_description_paragraph__S3Gyw{margin:16px 0}.ProjectCard_button_wrapper__Ixxpi{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);right:-40px}.ProjectCard_darkMode__yUjzW .ProjectCard_button_wrapper__Ixxpi{color:#fff}.ProjectCard_next_project__pJGjy{margin:auto;font-size:60px;transition:all .3s ease;cursor:pointer}.ProjectCard_next_project__pJGjy:hover{transform:scale(1.1)}.ProjectCard_next_project__pJGjy:active{transform:scale(.95)}@media (max-width:890px){.ProjectCard_description__BWrrC{left:70px;padding-right:16px}}@media (max-width:768px){.ProjectCard_title__vWOaJ{padding:0 16px;font-size:32px}.ProjectCard_description_paragraph__S3Gyw{display:none;padding:16px}.ProjectCard_description__BWrrC{left:0;padding:0;width:100%;text-align:center}.ProjectCard_subtitle__PGKWs{margin-bottom:8px;padding:0 16px;font-size:20px}.ProjectCard_description_links__6e_6S{display:flex;justify-content:center;align-items:center}.ProjectCard_button_wrapper__Ixxpi{top:auto;right:50%;bottom:-140px;transform:translate(50%,-50%)}.ProjectCard_project_wrapper__waNV8{width:100%}.ProjectCard_project___dk_7:last-child{margin-bottom:80px}}@media (max-width:500px){.ProjectCard_title__vWOaJ{font-size:5vw}.ProjectCard_subtitle__PGKWs{font-size:3.5vw}.ProjectCard_project___dk_7{margin-bottom:80px;margin-top:80px;list-style-type:none}}@media (max-width:280px){.ProjectCard_subtitle__PGKWs{font-size:3.5vw;margin:8px 0}.ProjectCard_project___dk_7{margin-bottom:80px;margin-top:80px;list-style-type:none}.ProjectCard_description_link__SGL4r,.ProjectCard_description_link__SGL4r>svg{font-size:14px;height:14px;width:14px}}.Projects_background___P1hu:before{content:"";position:absolute;background-image:url(/_next/static/media/wave.b6de9dbe.svg);background-size:cover;background-repeat:no-repeat;width:100%;height:22vh;left:0;top:-45px;transform:rotate(180deg);z-index:6}.Projects_background_content__lkZRP{position:absolute;left:0;width:100%;height:22vh;top:-45px;background-color:#f5f5f5;transition:all .3s ease}.Projects_container__jfuQv{padding:0 0 40px;width:100%;transition:all .9s ease;position:relative;margin-top:45px}.Projects_showModal__XZdcX{opacity:0;transition:all .9s ease}.Projects_darkMode__lp2gR>div>.Projects_background___P1hu:before{background-image:url(/_next/static/media/darkWave.29d2da3f.svg)}.Projects_darkMode__lp2gR>div>.Projects_background___P1hu>.Projects_background_content__lkZRP{background-color:#242424!important}.Projects_darkMode__lp2gR>div>a .Projects_first_project__2p9pv,.Projects_darkMode__lp2gR>div>h1,.Projects_darkMode__lp2gR>div>h1>span>a>svg:hover{color:#fff}.Projects_darkMode__lp2gR>div>a .Projects_first_project__2p9pv:hover{color:#000}.Projects_darkMode__lp2gR>div>a>span{color:#fff}.Projects_row__e_36U{width:85%;max-width:1100px;margin:0 auto;padding:64px 12px 0}.Projects_secondary__uPDrX{color:#1f59ed}.Projects_row__e_36U>h1{position:relative;z-index:7;text-align:center;font-size:48px;transition:all .3s ease}.Projects_row__e_36U>ul{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:975px){.Projects_background___P1hu{top:-24px}.Projects_button_wrapper__I7_J8{top:-60px}}@media (max-width:875px){.Projects_showModal__XZdcX{-webkit-animation:Projects_slideout__q32K3 .5s forwards;animation:Projects_slideout__q32K3 .5s forwards;height:0}.Projects_container__jfuQv{padding-top:0}@-webkit-keyframes Projects_slideout__q32K3{0%{height:var(--h);transform:scale(1);opacity:1}to{height:0;transform:scale(0);opacity:0}}@keyframes Projects_slideout__q32K3{0%{height:var(--h);transform:scale(1);opacity:1}to{height:0;transform:scale(0);opacity:0}}}@media (max-width:600px){.Projects_row__e_36U{max-width:none;padding:18px}.Projects_row__e_36U>h1{font-size:38px;margin-bottom:24px}.Projects_project_button__71NAR{font-size:40px}}.Contact_container__0vleh{padding:40px 0;width:100%;transition:all .9s ease}.Contact_showModal__lxXnk{opacity:0;transition:all .9s ease}.Contact_darkMode__n0_uD>div>h1,.Contact_darkMode__n0_uD>div>h4{color:#fff}.Contact_darkMode__n0_uD>div>h1:hover{color:#1f59ed}.Contact_darkMode__n0_uD>div>.Contact_button__U2lUR{color:#fff}.Contact_darkMode__n0_uD>div>.Contact_button__U2lUR:hover{color:#fff;border:2px solid #fff}.Contact_row__fzEhR{width:100%;max-width:1100px;margin:0 auto;padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.Contact_secondary__26SJX{color:#1f59ed}.Contact_row__fzEhR>h1{position:relative;z-index:10;text-align:center;font-size:64px;margin-bottom:14px;transition:all .3s ease;color:#1f59ed}.Contact_row__fzEhR>h1:hover{color:#000}.Contact_subtitle__DBzJH{text-align:center;font-weight:500;max-width:500px;transition:color .3s ease;line-height:1.5;padding:0 16px}.Contact_subtitle__DBzJH>br{margin-bottom:80px}.Contact_button__U2lUR{margin-top:28px;width:120px;padding:16px 12px;border:2px solid #1f59ed;border-radius:10px;background-color:#1f59ed;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:16px;color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.3)}.Contact_button__U2lUR:hover{transform:scale(1.05);background-color:transparent;border:2px solid #000;color:#000;box-shadow:0 4px 12px 0 rgba(0,0,0,.25)}.Contact_button__U2lUR:active{transform:scale(.95)}@media (max-width:875px){.Contact_showModal__lxXnk{-webkit-animation:Contact_slideout__y5Hv8 .5s forwards;animation:Contact_slideout__y5Hv8 .5s forwards;height:0}@-webkit-keyframes Contact_slideout__y5Hv8{0%{height:var(--h);transform:scale(1);opacity:1}to{height:0;transform:scale(0);opacity:0}}@keyframes Contact_slideout__y5Hv8{0%{height:var(--h);transform:scale(1);opacity:1}to{height:0;transform:scale(0);opacity:0}}}@media (max-width:600px){.Contact_row__fzEhR{max-width:none;padding:0}.Contact_row__fzEhR>h1{font-size:48px;margin-bottom:8px;padding:0 24px}.Contact_subtitle__DBzJH{font-size:16px;padding:0 24px}}.TechStackLanguage_tech__20_1a{height:85px;width:85px;margin:32px;position:relative;display:flex;align-items:center;justify-content:center;transition:all .45s ease;z-index:100;cursor:default}.TechStackLanguage_language_name__kXWoz{position:absolute;bottom:-32px;opacity:0;transition:all .45s ease;text-align:center}.TechStackLanguage_tech__20_1a:hover .TechStackLanguage_language_name__kXWoz{opacity:1}.TechStackLanguage_tech__20_1a:hover{filter:brightness(90%);transform:scale(.9)}@media (max-width:975px){.TechStackLanguage_tech__20_1a{margin:24px 32px}}@media (max-width:750px){.TechStackLanguage_tech__20_1a{height:64px;width:64px}}@media (max-width:500px){.TechStackLanguage_tech__20_1a{width:64px;height:64px;margin:16px}}.TechStack_container__Ll5qN{padding:40px 0 8px;width:100%;transition:all .9s ease;position:relative;background:linear-gradient(#f5f5f5,#fff);display:flex;flex-direction:column}.TechStack_showModal__Z6ahq{opacity:0;transition:all .9s ease}.TechStack_darkMode__v68dj{background:linear-gradient(#242424,#666)}.TechStack_darkMode__v68dj .TechStack_button_wrapper__uPEil,.TechStack_darkMode__v68dj .TechStack_first_project__GaVeH,.TechStack_darkMode__v68dj>div>div>h1,.TechStack_darkMode__v68dj>div>div>h4{color:#fff}.TechStack_darkMode__v68dj>div>div>h1:hover{color:#1f59ed}.TechStack_darkMode__v68dj>div>div>.TechStack_button__COKFa{color:#fff}.TechStack_darkMode__v68dj>div>div>.TechStack_button__COKFa:hover{color:#fff;border:2px solid #fff}.TechStack_darkMode__v68dj>div>div>.TechStack_techWrapper__pebiv>figure>span{color:#fff}.TechStack_row__PtWzD{width:100%;max-width:1100px;margin:0 auto;padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.TechStack_secondary__nU_qy{color:#1f59ed}.TechStack_row__PtWzD>h1{position:relative;z-index:10;text-align:center;font-size:60px;margin-bottom:24px;transition:all .3s ease}.TechStack_row__PtWzD>h1:hover{color:#000}.TechStack_subtitle__aJ_cA{text-align:center;font-weight:500;font-size:18px;max-width:500px;transition:color .3s ease;line-height:1.5;padding:0 16px}.TechStack_bothTech__e3cFQ{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;display:flex;justify-content:center;min-height:400px;padding-bottom:24px}.TechStack_bothTech__e3cFQ>div{width:80%;padding:0 0 12px}.TechStack_frontend__mGRkL{min-height:400px}.TechStack_backend__yEmPu>h3,.TechStack_frontend__mGRkL>h3{text-align:center;margin-bottom:12px}.TechStack_techWrapper__pebiv{flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:400px;width:80%;padding:16px 0}.TechStack_techWrapper__pebiv,.TechStack_tech__6d9iN{position:relative;display:flex;justify-content:center;align-items:center}.TechStack_tech__6d9iN{height:85px;width:85px;margin:16px 32px;transition:all .45s ease;z-index:100}.TechStack_language_name__SCTXS{position:absolute;bottom:-32px;opacity:0;transition:all .45s ease;text-align:center}.TechStack_tech__6d9iN:hover .TechStack_language_name__SCTXS{opacity:1}.TechStack_tech__6d9iN:hover{filter:brightness(90%);transform:scale(.9)}.TechStack_button_wrapper__uPEil{position:relative;transition:all .3s ease}.TechStack_first_project__GaVeH{font-size:64px;color:#242424;transition:all .3s ease}.TechStack_button_wrapper__uPEil:hover .TechStack_first_project__GaVeH{transform:scale(1.1);color:#1f59ed}.TechStack_button_wrapper__uPEil:active .TechStack_first_project__GaVeH{transform:scale(.85)}.TechStack_button_name__5tucQ{position:absolute;bottom:20%;right:40px;opacity:0;transition:all .55s ease;text-align:center;font-weight:700;cursor:default}.TechStack_button_wrapper__uPEil{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TechStack_button_wrapper__uPEil:hover .TechStack_button_name__5tucQ{opacity:1;right:80px}@media (max-width:975px){.TechStack_techWrapper__pebiv{padding:40px 0 32px}.TechStack_tech__6d9iN{margin:24px 32px}}@media (max-width:875px){.TechStack_showModal__Z6ahq{-webkit-animation:TechStack_slideout__indRB .5s forwards;animation:TechStack_slideout__indRB .5s forwards;height:0}@-webkit-keyframes TechStack_slideout__indRB{0%{height:var(--h);transform:scale(1);opacity:1}to{height:0;transform:scale(0);opacity:0}}@keyframes TechStack_slideout__indRB{0%{height:var(--h);transform:scale(1);opacity:1}to{height:0;transform:scale(0);opacity:0}}}@media (max-width:750px){.TechStack_bothTech__e3cFQ>div{width:100%}.TechStack_tech__6d9iN{height:64px;width:64px}}@media (max-width:600px){.TechStack_row__PtWzD{max-width:none;padding:0}.TechStack_row__PtWzD>h1{font-size:48px;margin-bottom:8px;padding:0 24px}.TechStack_subtitle__aJ_cA{font-size:16px;padding:0 24px}.TechStack_techWrapper__pebiv{padding:48px 0}}@media (max-width:500px){.TechStack_tech__6d9iN{width:64px;height:64px;margin:16px}.TechStack_row__PtWzD>h1{font-size:48px}}@media (max-width:390px){.TechStack_techWrapper__pebiv{padding-bottom:48px}}@media (max-width:330px){.TechStack_row__PtWzD>h1{font-size:12vw}.TechStack_techWrapper__pebiv{padding-bottom:24px}}.styles_container__Nwnoi{overflow:visible}.styles_contact_button__mXueD{width:70px;height:70px;font-size:32px;border-radius:50%;border:none;background-color:#242424;color:#fff;position:fixed;bottom:32px;right:40px;z-index:100;box-shadow:0 12px 30px 0 rgba(0,0,0,.5);transition:all .3s ease;cursor:pointer}.styles_contact_button__mXueD:hover{transform:scale(1.1)}.styles_contact_button__mXueD:active{transform:scale(.8)}@media (max-width:450px){.styles_container__Nwnoi{overflow:visible}}