@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap");.page_workPage__FfrT8{min-height:100vh;background:rgb(var(--background-start-rgb));color:#fff;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden;overflow-y:visible}.page_hero__iQV7D:after{top:30%;right:10%;width:300px;height:150px}.page_hero__iQV7D:after,.page_projectsSection__tlpEG:before{content:"";position:absolute;background-image:url(/img/logo/PNG-02.png);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.03;filter:grayscale(100%) brightness(0);pointer-events:none;z-index:0}.page_projectsSection__tlpEG:before{bottom:10%;left:5%;width:280px;height:140px}.page_workPage__FfrT8:before{content:"";--dotSize:0.06rem;position:fixed;top:0;left:0;background-image:radial-gradient(circle at center,hsla(0,0%,100%,.346) var(--dotSize),transparent 0);background-size:1.35rem 1.35rem;background-repeat:round;background-position:50%;width:100%;height:100%;z-index:0;pointer-events:none}.page_hero__iQV7D{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding-top:70px;z-index:1}.page_heroContent__Uud_p{position:relative;z-index:2;text-align:center;padding:0 20px;animation:page_fadeInUp__Gd9tP 1s ease-out}.page_heroLabel__PBhRy{font-size:13px;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:5px;color:#9ab9ef;margin-bottom:20px;animation:page_fadeIn__0og6Z 1s ease-out .2s backwards;font-weight:600}.page_heroContent__Uud_p h1{font-size:96px;font-weight:800;margin-bottom:30px;letter-spacing:-3px;line-height:1.1;animation:page_slideInUp__DTY3v .8s ease-out .3s backwards}.page_heroSubtitle__NsO_g{font-size:20px;color:#d0d0d0;max-width:700px;margin:0 auto;line-height:1.6;animation:page_fadeIn__0og6Z 1s ease-out .5s backwards}.page_gradientText__pAHy3{background:linear-gradient(90deg,#667eea,#764ba2 25%,#f093fb 50%,#667eea 75%,#764ba2);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:page_gradientShift__Dtyz2 4s ease infinite;display:inline-block}.page_shape10__ORNhy,.page_shape1__FRkgf,.page_shape2__pGFa8,.page_shape3__beW2Y,.page_shape4__C4q7Q,.page_shape5__ckKGd,.page_shape6__awFHC,.page_shape7__KDMqB,.page_shape8__CaTuZ,.page_shape9__lEj3e{position:absolute;filter:blur(60px) brightness(1);opacity:.7;z-index:0;animation:page_float__kHQKu 12s ease-in-out infinite;pointer-events:none}.page_shape1__FRkgf{width:350px;height:350px;top:15%;left:5%;animation-delay:0s}.page_shape2__pGFa8{width:300px;height:300px;top:10%;right:8%;animation-delay:2s}.page_shape3__beW2Y{width:320px;height:320px;bottom:20%;right:15%;animation-delay:1.5s}.page_shape4__C4q7Q{width:380px;height:380px;top:15%;left:10%;animation-delay:3s}.page_shape5__ckKGd{width:340px;height:340px;top:30%;right:8%;animation-delay:5s}.page_shape6__awFHC{width:300px;height:300px;bottom:20%;right:15%;animation-delay:7s}.page_shape7__KDMqB{width:360px;height:360px;top:5%;left:8%;animation-delay:1s}.page_shape8__CaTuZ{width:320px;height:320px;top:30%;right:10%;animation-delay:3s}.page_shape9__lEj3e{width:380px;height:380px;bottom:20%;left:5%;animation-delay:5s}.page_shape10__ORNhy{width:340px;height:340px;bottom:10%;right:8%;animation-delay:7s}.page_projectsSection__tlpEG{padding:100px 20px;position:relative;z-index:1;overflow:visible}.page_container__vOXAF{max-width:1400px;margin:0 auto;position:relative;z-index:1}.page_projectsGrid__0RstR{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:40px;gap:40px}.page_projectCard__w_0WV{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;color:#fff;opacity:0;transform:translateY(30px)}.page_projectCard__w_0WV.page_visible__eEYD1{animation:page_fadeInUp__Gd9tP .8s ease-out forwards}.page_projectCard__w_0WV:hover{transform:translateY(-10px);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.06);box-shadow:0 20px 60px rgba(0,0,0,.4)}.page_projectImage__Mtfdk{width:100%;height:350px;overflow:hidden;position:relative}.page_projectImage__Mtfdk img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.page_projectCard__w_0WV:hover .page_projectImage__Mtfdk img{transform:scale(1.1)}.page_projectOverlay__j7PEr{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8));display:flex;align-items:flex-end;justify-content:center;padding:30px;opacity:0;transition:opacity .4s ease}.page_projectCard__w_0WV:hover .page_projectOverlay__j7PEr{opacity:1}.page_viewProject___0Gxa{color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;animation:page_bounceIn__tUY3v .6s ease}.page_projectInfo__ol3W5{padding:30px}.page_projectHeader__4X6hp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:15px}.page_projectHeader__4X6hp h3{font-size:36px;font-weight:800;margin:0;letter-spacing:-1px;transition:color .3s ease}.page_projectCard__w_0WV:hover .page_projectHeader__4X6hp h3{color:#9ab9ef}.page_projectYear__DH_yc{background:rgba(154,185,239,.2);color:#9ab9ef;padding:5px 15px;border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap}.page_projectCategory__4fv21{font-size:14px;color:#9ab9ef;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.page_projectDescription__idBMh{font-size:16px;color:silver;line-height:1.7;margin-bottom:20px}.page_projectTags__Om0cy{display:flex;flex-wrap:wrap;gap:10px}.page_tag__Gn1Dq{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:6px 14px;border-radius:20px;font-size:13px;color:#e0e0e0;transition:all .3s ease}.page_projectCard__w_0WV:hover .page_tag__Gn1Dq{background:rgba(154,185,239,.15);border-color:rgba(154,185,239,.3);color:#9ab9ef}.page_statsSection__QKouw{padding:150px 20px;margin:50px 0;background:hsla(0,0%,100%,.02);position:relative;overflow:visible;z-index:1}.page_statsGrid__xmmoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px}.page_statCard__TzX8s{text-align:center;padding:40px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;transition:all .4s ease;animation:page_fadeInUp__Gd9tP .8s ease-out backwards}.page_statCard__TzX8s:first-child{animation-delay:.1s}.page_statCard__TzX8s:nth-child(2){animation-delay:.2s}.page_statCard__TzX8s:nth-child(3){animation-delay:.3s}.page_statCard__TzX8s:nth-child(4){animation-delay:.4s}.page_statCard__TzX8s:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.06);border-color:rgba(154,185,239,.3)}.page_statCard__TzX8s h2{font-size:64px;font-weight:800;margin:0 0 10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page_statCard__TzX8s p{font-size:16px;color:silver;margin:0;text-transform:uppercase;letter-spacing:2px;font-family:Space Mono,monospace}.page_githubStatCard__3x_m6{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:2px solid rgba(154,185,239,.3);cursor:pointer;text-decoration:none;color:#fff;position:relative;overflow:hidden}.page_githubStatCard__3x_m6:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(154,185,239,.2),transparent);transition:left .5s ease}.page_githubStatCard__3x_m6:hover:before{left:100%}.page_githubStatCard__3x_m6:hover{transform:translateY(-10px) scale(1.05);background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-color:rgba(154,185,239,.5);box-shadow:0 15px 40px rgba(102,126,234,.3)}.page_githubIcon__OtaZ3{margin-bottom:15px;animation:page_pulse__CqMV1 2s ease-in-out infinite}.page_githubIcon__OtaZ3 svg{fill:#9ab9ef}.page_githubStatCard__3x_m6 h2{font-size:32px;margin-bottom:8px;background:none;-webkit-text-fill-color:#fff;color:#fff;font-weight:700}.page_githubStatCard__3x_m6 p{font-size:15px;color:#fff;font-weight:500}@keyframes page_pulse__CqMV1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes page_fadeIn__0og6Z{0%{opacity:0}to{opacity:1}}@keyframes page_fadeInUp__Gd9tP{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideInUp__DTY3v{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes page_float__kHQKu{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-25px) rotate(3deg)}66%{transform:translateY(-15px) rotate(-3deg)}}@keyframes page_gradientShift__Dtyz2{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes page_bounceIn__tUY3v{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:1024px){.page_heroContent__Uud_p h1{font-size:72px}.page_projectsGrid__0RstR{grid-template-columns:1fr}}@media screen and (max-width:768px){.page_heroContent__Uud_p h1{font-size:56px}.page_heroSubtitle__NsO_g{font-size:18px}.page_projectImage__Mtfdk{height:250px}.page_viewProject___0Gxa{font-size:14px}.page_statsSection__QKouw{padding:60px 20px;margin:20px 0}.page_statsGrid__xmmoo{grid-template-columns:repeat(2,1fr);gap:20px}.page_statCard__TzX8s h2{font-size:48px}.page_githubStatCard__3x_m6 h2{font-size:24px}.page_githubStatCard__3x_m6 p{font-size:12px}.page_shape10__ORNhy,.page_shape1__FRkgf,.page_shape2__pGFa8,.page_shape3__beW2Y,.page_shape4__C4q7Q,.page_shape5__ckKGd,.page_shape6__awFHC,.page_shape7__KDMqB,.page_shape8__CaTuZ,.page_shape9__lEj3e{width:200px;height:200px}}@media screen and (max-width:480px){.page_heroContent__Uud_p h1{font-size:42px}.page_heroLabel__PBhRy{font-size:12px}.page_heroSubtitle__NsO_g{font-size:16px}.page_projectHeader__4X6hp{flex-direction:column;gap:10px}.page_projectYear__DH_yc{align-self:flex-start}.page_viewProject___0Gxa{font-size:12px}.page_statsGrid__xmmoo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page_gradientText__pAHy3,.page_projectCard__w_0WV,.page_shape10__ORNhy,.page_shape1__FRkgf,.page_shape2__pGFa8,.page_shape3__beW2Y,.page_shape4__C4q7Q,.page_shape5__ckKGd,.page_shape6__awFHC,.page_shape7__KDMqB,.page_shape8__CaTuZ,.page_shape9__lEj3e,.page_statCard__TzX8s{animation:none!important}}.nav_nav__qBOKw{height:70px;position:fixed;width:100%;top:0;z-index:998;display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition:all .25s linear;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1)}.nav_navColored__5r6oo{border-bottom:none!important;box-shadow:none!important}.nav_navColored__5r6oo .nav_links___vCNp{border-bottom:none}.nav_nav__qBOKw .nav_logo__WnSF4{position:relative;left:50px}.nav_nav__qBOKw .nav_links___vCNp{position:relative;display:flex;align-items:center;right:50px;background:transparent}.nav_nav__qBOKw .nav_logo__WnSF4 img{height:26px}.nav_nav__qBOKw .nav_links___vCNp a{color:#fff;text-decoration:none;font-size:12px;text-transform:uppercase;padding-left:10px;margin-left:25px;letter-spacing:3px;position:relative;font-family:Poppins,sans-serif}.nav_nav__qBOKw .nav_links___vCNp a .nav_line__A7Fss{width:0;transition:all .25s linear;height:1px;background-color:#fff;position:relative;top:10px}.nav_nav__qBOKw .nav_links___vCNp a:hover .nav_line__A7Fss{width:100%}.nav_linkedinBtn__3bux3{color:#fff!important;text-decoration:none!important;padding:8px!important;font-family:Poppins,sans-serif!important;border:1px solid #fff!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;margin-left:25px!important;border-radius:0!important;width:36px!important;height:36px!important}.nav_linkedinBtn__3bux3:hover{background:#0077b5!important;border-color:#0077b5!important}.nav_linkedinBtn__3bux3 svg{transition:all .3s ease;fill:#fff}.nav_githubBtn__jqFya{color:#fff!important;text-decoration:none!important;padding:10px!important;font-family:Poppins,sans-serif!important;border:1px solid #fff!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;margin-left:25px!important;border-radius:0!important;width:36px!important;height:36px!important}.nav_githubBtn__jqFya:hover{background:#333!important;border-color:#333!important}.nav_githubBtn__jqFya svg{transition:all .3s ease;fill:#fff}.nav_resumeBtn__i1zPW{color:#fff!important;text-decoration:none!important;padding:10px 17px!important;font-family:Poppins,sans-serif!important;border:1px solid #fff!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:3px!important;transition:all .25s linear!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;margin-left:25px!important}.nav_resumeBtn__i1zPW:hover{background:#fff!important;color:#000!important}.nav_resumeBtn__i1zPW:hover svg{stroke:#000}.nav_active__l7pAu{background:linear-gradient(135deg,#8b9ef5,#9d6fd1 50%,#f5a3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.nav_active__l7pAu .nav_line__A7Fss{width:100%;background:linear-gradient(90deg,#8b9ef5,#9d6fd1 50%,#f5a3fc)}#nav_home__qt0Xw{min-height:100vh}.nav_hamburger__oRtoH{position:relative;right:50px;cursor:pointer;display:none}#nav_hamLine__B4s48{height:2px;border-radius:10px;background:#fff;margin-top:6px}.nav_hamLineOne__zi1a_{width:14px;transition:all .25s linear;transition-delay:.1s}.nav_hamLineTwo__j2k_9{width:23px;transition:all .25s linear;transition-delay:.2s}.nav_hamLineThree__qjd4P{width:14px;position:relative;left:9px;transition:all .25s linear;transition-delay:.3s}.nav_hamburger__oRtoH.nav_anim__muFSg .nav_hamLineOne__zi1a_{transform:rotate(-30deg) translate(3px,-2px)!important;width:12px!important}.nav_hamburger__oRtoH.nav_anim__muFSg .nav_hamLineTwo__j2k_9{transform:rotate(-30deg)!important;margin-top:0!important}.nav_hamburger__oRtoH.nav_anim__muFSg .nav_hamLineThree__qjd4P{transform:rotate(-30deg) translate(10px,3px)!important;width:12px!important;left:0!important}@media screen and (max-width:768px){.nav_hamburger__oRtoH{display:block}.nav_nav__qBOKw .nav_links___vCNp{height:calc(100vh - 70px);top:70px;position:fixed!important;right:-100%;width:100vw;transition:right .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,visibility 0s .5s;display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;box-shadow:none;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav_links___vCNp.nav_linksCenter__qb9y1{right:0!important;opacity:1;visibility:visible;transition-delay:0s}.nav_links___vCNp a{margin-top:60px;font-size:14px;opacity:0;transform:translateX(30px);transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1)}.nav_links___vCNp a:first-child{margin-top:80px}.nav_links___vCNp.nav_linksCenter__qb9y1 a{opacity:1;transform:translateX(0)}.nav_links___vCNp.nav_linksCenter__qb9y1 a:first-child{transition-delay:.1s}.nav_links___vCNp.nav_linksCenter__qb9y1 a:nth-child(2){transition-delay:.15s}.nav_links___vCNp.nav_linksCenter__qb9y1 a:nth-child(3){transition-delay:.2s}.nav_links___vCNp.nav_linksCenter__qb9y1 a:nth-child(4){transition-delay:.25s}.nav_links___vCNp.nav_linksCenter__qb9y1 a:nth-child(5){transition-delay:.3s}.nav_resumeBtn__i1zPW{margin-bottom:20px!important}.nav_nav__qBOKw .nav_logo__WnSF4{left:30px}.nav_hamburger__oRtoH{right:30px}}@media (prefers-reduced-motion:reduce){.nav_hamburger__oRtoH div,.nav_links___vCNp,.nav_nav__qBOKw,.nav_nav__qBOKw .nav_links___vCNp a .nav_line__A7Fss{transition:none!important}}@keyframes nav_linkExpand__5IGV1{0%{width:0}to{width:100%}}.nav_nav__qBOKw .nav_links___vCNp a:hover .nav_line__A7Fss{animation:nav_linkExpand__5IGV1 .25s ease forwards}.footer_actFooter___Epi_{position:relative;background:var(--footerbg);overflow:hidden}.footer_actFooter___Epi_.footer_withDots__co0Dt:before{content:"";--dotSize:0.06rem;position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at center,hsla(0,0%,100%,.346) var(--dotSize),transparent 0);background-size:1.35rem 1.35rem;background-repeat:round;background-position:50%;z-index:0;pointer-events:none}.footer_actFooter___Epi_ p{position:relative;z-index:1;text-align:center;font-family:Poppins,sans-serif;color:#fff;font-weight:200;font-size:14px;padding-top:8px;padding-bottom:20px}.footer_sectionLine__u6rNx{height:1px;width:100%;background:#9ab9ef}