.MenuButton_popover__dNecc{width:100%;height:100dvh;overflow-y:auto;background-color:var(--background);transition:background .2s,color .2s;z-index:10!important}.MenuButton_popover__dNecc[data-entering]{animation:MenuButton_popover-slide__i8s2r .2s}.MenuButton_popover__dNecc[data-exiting]{animation:MenuButton_popover-slide__i8s2r .2s ease-in reverse}@keyframes MenuButton_popover-slide__i8s2r{0%{transform:var(--origin);opacity:0}to{transform:translateY(0);opacity:1}}.MenuButton_icon__QSaUM{cursor:pointer;width:50px}.MenuButton_icon__QSaUM svg>rect:first-child{fill:var(--background);transition:fill .2s}.MenuButton_icon__QSaUM svg>rect:not(:first-child){fill:var(--white);transition:fill .2s}.MenuButtonContent_content__y8CMi{width:100%;padding:50px 15px 0}.MenuButtonContent_content__y8CMi .MenuButtonContent_list__zyKTp{margin:40px 0}.MenuButtonContent_content__y8CMi .MenuButtonContent_list__zyKTp li{width:-moz-fit-content;width:fit-content}.MenuButtonContent_content__y8CMi .MenuButtonContent_list__zyKTp li .MenuButtonContent_item__3twO2{cursor:pointer;text-wrap:nowrap;position:relative}.MenuButtonContent_content__y8CMi .MenuButtonContent_list__zyKTp li .MenuButtonContent_item__3twO2:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background-image:linear-gradient(270deg,#13adc7,#6978d1 66.67%,#945dd6);background-size:0 100%}.MenuButtonContent_content__y8CMi .MenuButtonContent_list__zyKTp li .MenuButtonContent_item__3twO2.MenuButtonContent_active__2_vQo:after,.MenuButtonContent_content__y8CMi .MenuButtonContent_list__zyKTp li .MenuButtonContent_item__3twO2:hover:after{background-size:100% 100%}.MenuButtonContent_content__y8CMi .MenuButtonContent_links__INL26{margin-top:20px}.Text_text__Vbleu{font-style:normal;line-height:normal}.Text_text__Vbleu,.Text_white__f56dI{color:var(--white)}.Text_black__5C7_C{color:var(--black)}.Text_gray__clBTs{color:var(--gray)}.Text_xs__Fi_3D{font-size:14px;font-weight:400}.Text_s__G_GAc{font-size:15px;font-weight:400}@media screen and (min-width:768px){.Text_s__G_GAc{font-size:18px}}.Text_m__0xr7B{font-size:22px;font-weight:500}@media screen and (min-width:768px){.Text_m__0xr7B{font-size:30px}}.Text_l__YgSb4{font-size:42px;font-weight:600}.Button_button__gBxSh{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;text-align:center;cursor:pointer;border-radius:83px;background:linear-gradient(270deg,#13adc7,#6978d1 66.67%,#945dd6);transition:background .3s ease;overflow:hidden}.Button_button__gBxSh:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:83px;background:linear-gradient(90deg,#13adc7,#6978d1 66.67%,#945dd6);opacity:0;transition:opacity .3s ease;z-index:2}.Button_button__gBxSh:hover:before{opacity:1}.Button_outline__UY9PZ{background:transparent;box-shadow:inset 0 0 0 2px #6978d1}.Button_placeholder__jEMNG{position:relative;z-index:3}.Button_m__0Qyhf{padding:20px 60px}.Button_s__gTWhf{padding:15px 50px}.NotFoundPage_wrapper__QzAQx{display:flex;align-items:center;justify-content:center}.NotFoundPage_wrapper__QzAQx .NotFoundPage_content__Ry2RJ{max-width:560px;transition:background-color .2s;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:24px;margin-bottom:24px}@media screen and (min-width:768px){.NotFoundPage_wrapper__QzAQx .NotFoundPage_content__Ry2RJ{border-radius:20px;gap:28px;margin-top:28px;margin-bottom:28px}}@media screen and (min-width:1024px){.NotFoundPage_wrapper__QzAQx .NotFoundPage_content__Ry2RJ{margin-top:32px;margin-bottom:32px;gap:32px;padding:40px}}.SocialLinks_wrapper__Su5Cs{display:flex;align-items:center;justify-content:center;gap:18px}.SocialLinks_wrapper__Su5Cs .SocialLinks_icon__mchYJ{cursor:pointer;transition:background-color .2s}.SocialLinks_wrapper__Su5Cs .SocialLinks_icon__mchYJ svg path{transition:fill .2s;fill:var(--white)}.SocialLinks_wrapper__Su5Cs .SocialLinks_iconLinked___oJaO svg path{transition:fill .2s;fill:var(--background)}.SocialLinks_wrapper__Su5Cs .SocialLinks_s__3Wn0Y{width:24px}.SocialLinks_wrapper__Su5Cs .SocialLinks_m__BaKr3{width:48px}.Navigation_list__f_Fps{display:flex;align-items:center;gap:20px}.Navigation_list__f_Fps .Navigation_item__MdCfU{cursor:pointer;text-wrap:nowrap;width:-moz-fit-content;width:fit-content;position:relative}.Navigation_list__f_Fps .Navigation_item__MdCfU:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background-image:linear-gradient(270deg,#13adc7,#6978d1 66.67%,#945dd6);background-repeat:no-repeat;background-size:0 100%;transition:background-size .3s ease}.Navigation_list__f_Fps .Navigation_item__MdCfU.Navigation_active__4kB_t:after,.Navigation_list__f_Fps .Navigation_item__MdCfU:hover:after{background-size:100% 100%}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_618a02;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_618a02;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_618a02{font-family:__Poppins_618a02,__Poppins_Fallback_618a02;font-style:normal}.Logo_logoWrapper__B1PEu{display:flex;align-items:center;gap:12px}.Logo_logoWrapper__B1PEu .Logo_logo__qJoXP{position:relative;flex-shrink:0;width:50px;height:50px;border-radius:50%;overflow:hidden}.Logo_logoWrapper__B1PEu .Logo_logo__qJoXP img{object-fit:cover}.Header_header___KqTW{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:var(--background);display:grid;grid-template-columns:[start] auto [endLogo] 1fr [startNav] auto [endNav];padding:10px 0}@media screen and (min-width:768px){.Header_header___KqTW{grid-template-columns:[start] auto [endLogo] 1fr [startNav] auto [endNav] 2fr [startSocial] auto [end];padding:20px 0}}@media screen and (min-width:1280px){.Header_header___KqTW{margin-left:-20px;margin-right:-20px}}@media screen and (min-width:1450px){.Header_header___KqTW{margin-left:-80px;margin-right:-80px}}.Header_header___KqTW .Header_logo__Ywjy4{grid-column:start/endLogo}.Header_header___KqTW .Header_navigation__VUcqy{display:none}@media screen and (min-width:540px){.Header_header___KqTW .Header_navigation__VUcqy{display:flex;grid-column:startNav/endNav}}.Header_header___KqTW .Header_socialLinks__XHf__{display:none}@media screen and (min-width:768px){.Header_header___KqTW .Header_socialLinks__XHf__{display:flex;grid-column:startSocial/end}}.Header_header___KqTW .Header_menuButton__9s07P{background-color:var(--background);grid-column:startNav/endNav;z-index:100000}@media screen and (min-width:540px){.Header_header___KqTW .Header_menuButton__9s07P{display:none}}.Footer_footer___yela{display:flex;align-items:center;flex-direction:column;gap:20px;padding:10px 0}@media screen and (min-width:768px){.Footer_footer___yela{flex-direction:row;justify-content:space-between;padding:20px 0}}.Footer_footer___yela .Footer_email__fbS_p{display:flex;flex-direction:column}@media screen and (min-width:768px){.Footer_footer___yela .Footer_email__fbS_p{flex-direction:row;gap:10px}}*{box-sizing:border-box;border:none}:focus-visible{outline:2px solid #6978d1;outline-offset:3px}section[id]{scroll-margin-top:100px}a{color:inherit;text-decoration:none}body,h1,h2,h3,h4,h5,h6,html,li,p,ul{margin:0;padding:0}body,html{background-color:var(--background);color:var(--black);font-size:18px;font-style:normal;font-weight:400;line-height:140%;scroll-behavior:smooth;overflow-x:hidden!important}ul{list-style-type:none}:root{--black:#000;--white:#fff;--gray:#bcbcbc;--background:#0f1624;--background_light:#162950}.layout{width:100%;padding:0 16px;display:flex;flex-direction:column;min-height:100dvh}@media screen and (min-width:768px){.layout{padding:0 30px}}@media screen and (min-width:1280px){.layout{margin:auto;width:1280px}}.layout .content{flex-grow:1}@media screen and (min-width:768px){.mobile{display:none}}.desktop{display:none}@media screen and (min-width:768px){.desktop{display:block}}html{scrollbar-color:var(--background_light) var(--background)}.spacer-xs{margin-bottom:2px}@media screen and (min-width:1280px){.spacer-xs{margin-bottom:4px}}.spacer-s{margin-bottom:6px}@media screen and (min-width:768px){.spacer-s{margin-bottom:8px}}.spacer-m{margin-bottom:12px}@media screen and (min-width:768px){.spacer-m{margin-bottom:16px}}.spacer-l{margin-bottom:16px}@media screen and (min-width:768px){.spacer-l{margin-bottom:24px}}@media screen and (min-width:1280px){.spacer-l{margin-bottom:32px}}.spacer-xl{margin-bottom:32px}@media screen and (min-width:768px){.spacer-xl{margin-bottom:48px}}@media screen and (min-width:1280px){.spacer-xl{margin-bottom:64px}}.spacer-xxl{margin-bottom:64px}@media screen and (min-width:768px){.spacer-xxl{margin-bottom:96px}}@media screen and (min-width:1280px){.spacer-xxl{margin-bottom:128px}}.Tooltip_trigger__D3zZd{padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help}.Tooltip_tooltip__KH6mE{max-width:min(440px,100vw - 32px);padding:10px 14px;border-radius:8px;background:var(--background_light);box-shadow:0 0 12px 0 rgba(0,0,0,.5);color:var(--white);font-size:14px;line-height:140%}.Tooltip_tooltip__KH6mE[data-entering]{animation:Tooltip_fade__VwTA3 .15s}.Tooltip_tooltip__KH6mE[data-exiting]{animation:Tooltip_fade__VwTA3 .15s ease-in reverse}.Tooltip_tooltip__KH6mE[data-placement=bottom] .Tooltip_arrow__esjNY svg{transform:rotate(180deg)}.Tooltip_tooltip__KH6mE[data-placement=left] .Tooltip_arrow__esjNY svg{transform:rotate(-90deg)}.Tooltip_tooltip__KH6mE[data-placement=right] .Tooltip_arrow__esjNY svg{transform:rotate(90deg)}.Tooltip_arrow__esjNY svg{display:block;fill:var(--background_light)}@keyframes Tooltip_fade__VwTA3{0%{opacity:0}}.ClampedText_trigger__q7P9F{display:block;width:100%}.ClampedText_plain__5ebtm{cursor:inherit}.ClampedText_clamp__YGv60{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--white)}.ProjectDetails_overlay__QHvfS{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.6)}.ProjectDetails_overlay__QHvfS[data-entering]{animation:ProjectDetails_fade__kNiOI .2s}.ProjectDetails_overlay__QHvfS[data-exiting]{animation:ProjectDetails_fade__kNiOI .15s ease-in reverse}.ProjectDetails_modal__RHBkn{position:relative;width:100%;max-width:720px;max-height:90dvh;overflow-y:auto;border-radius:24px;background:var(--background);box-shadow:0 0 12px 0 var(--white)}.ProjectDetails_modal__RHBkn[data-entering]{animation:ProjectDetails_zoom__DaX30 .2s}.ProjectDetails_dialog__2Qw6K{padding:32px 20px 24px}@media screen and (min-width:768px){.ProjectDetails_dialog__2Qw6K{padding:48px 40px 40px}}.ProjectDetails_dialog__2Qw6K .ProjectDetails_close___0Dud{position:absolute;top:12px;right:16px;background:transparent;color:var(--white);font-size:32px;line-height:1;cursor:pointer}.ProjectDetails_dialog__2Qw6K .ProjectDetails_title___moqj{margin-bottom:16px;color:var(--white);font-size:24px;font-weight:600}@media screen and (min-width:768px){.ProjectDetails_dialog__2Qw6K .ProjectDetails_title___moqj{font-size:32px}}.ProjectDetails_dialog__2Qw6K .ProjectDetails_tags__WAky9{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ProjectDetails_dialog__2Qw6K .ProjectDetails_tags__WAky9 .ProjectDetails_tag__NZT7Z{padding:6px 14px;border-radius:20px;background:var(--background_light)}@keyframes ProjectDetails_fade__kNiOI{0%{opacity:0}}@keyframes ProjectDetails_zoom__DaX30{0%{transform:scale(.95)}}.Hero_section__z8xSm,.Hero_section__z8xSm .Hero_greeting__kd5H0{position:relative;z-index:2}.Hero_section__z8xSm .Hero_heading__8nnN7{position:relative;z-index:2;text-wrap:balance}.Hero_section__z8xSm .Hero_subtitle__ndOah{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;background:linear-gradient(270deg,#13adc7,#6978d1 66.67%,#945dd6);background-clip:text;-webkit-background-clip:text;color:transparent}.Hero_section__z8xSm .Hero_description__IDsnd{position:relative;z-index:2;padding-left:20px;text-wrap:balance;color:var(--gray)}@media screen and (min-width:768px){.Hero_section__z8xSm .Hero_description__IDsnd{padding-left:60px;max-width:80%}}.Hero_section__z8xSm .Hero_stats__kGtQg{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:20px 48px;padding-left:20px}@media screen and (min-width:768px){.Hero_section__z8xSm .Hero_stats__kGtQg{padding-left:60px}}.Hero_section__z8xSm .Hero_stats__kGtQg .Hero_stat__Nz4zo{display:flex;flex-direction:column;gap:4px}.Hero_section__z8xSm .Hero_button__wDkDO{position:relative;z-index:2;width:100%}@media screen and (min-width:768px){.Hero_section__z8xSm .Hero_button__wDkDO{width:-moz-fit-content;width:fit-content}}.Hero_section__z8xSm .Hero_actions__edoxb{display:flex;flex-direction:column;gap:16px 24px}@media screen and (min-width:768px){.Hero_section__z8xSm .Hero_actions__edoxb{flex-direction:row;flex-wrap:wrap;margin-left:120px}}.Hero_section__z8xSm .Hero_icon__jhUkb{position:absolute;z-index:0;right:-25%;bottom:-70%}.Projects_section___oukM .Projects_list__j3X23{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-around}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK{position:relative;z-index:2;width:450px;border-radius:50px 0;background:var(--background);box-shadow:0 0 12px 0 var(--white);padding:25px;display:flex;flex-direction:column;justify-content:space-between}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_image__DQWL0{border-radius:8px;overflow:hidden;position:relative;width:100%;height:200px}@media screen and (min-width:450px){.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_image__DQWL0{height:215px}}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_image__DQWL0 img{object-fit:cover}@media screen and (min-width:768px){.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_image__DQWL0 img{object-fit:contain}}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_placeholder__NauL3{display:flex;align-items:center;justify-content:center;background:linear-gradient(270deg,#13adc7,#6978d1 66.67%,#945dd6)}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_title__IY1Si{display:flex;justify-content:center}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_title__IY1Si .Projects_text__oQUiA{padding:10px 25px;position:relative}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_title__IY1Si .Projects_text__oQUiA:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background-image:linear-gradient(270deg,#13adc7,#6978d1 66.67%,#945dd6);background-size:100% 100%}@media screen and (min-width:768px){.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_title__IY1Si .Projects_text__oQUiA{padding:10px 40px}}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_tags__k8Dzf{display:flex;flex-wrap:wrap;gap:8px}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_tags__k8Dzf .Projects_tag__Dah4E{display:flex;align-items:center;justify-content:center;text-align:center;padding:4px 12px;border-radius:20px;background:var(--background_light)}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_actions__esCcB{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.Projects_section___oukM .Projects_list__j3X23 .Projects_project__pfotK .Projects_actions__esCcB>*{width:100%;padding-left:12px;padding-right:12px;white-space:nowrap}.Technologies_section__C5knZ .Technologies_list__6f2cF{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;padding:0 10px}@media screen and (min-width:768px){.Technologies_section__C5knZ .Technologies_list__6f2cF{grid-template-columns:repeat(2,1fr);gap:48px 60px;padding:0 60px}}.Technologies_section__C5knZ .Technologies_list__6f2cF .Technologies_group__Y8Kwj .Technologies_title__C0ERe{width:-moz-fit-content;width:fit-content;padding-bottom:6px;position:relative}.Technologies_section__C5knZ .Technologies_list__6f2cF .Technologies_group__Y8Kwj .Technologies_title__C0ERe:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-image:linear-gradient(270deg,#13adc7,#6978d1 66.67%,#945dd6)}.Technologies_section__C5knZ .Technologies_list__6f2cF .Technologies_group__Y8Kwj .Technologies_tags__Mx9NL{display:flex;flex-wrap:wrap;gap:8px}.Technologies_section__C5knZ .Technologies_list__6f2cF .Technologies_group__Y8Kwj .Technologies_tags__Mx9NL .Technologies_tag__QaC5R{padding:6px 14px;border-radius:20px;background:var(--background_light)}