.Navbar-module-scss-module__a4PtfG__navbar{z-index:1000;padding:1.5rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.Navbar-module-scss-module__a4PtfG__navbar.Navbar-module-scss-module__a4PtfG__scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 4px 16px #0003}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__logo{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-text-fill-color:#0000;cursor:pointer;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__navLinks{gap:2.5rem;list-style:none;display:flex}@media (max-width:768px){.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__navLinks{display:none}}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__navLinks li a{color:#cbd5e1;font-size:1.05rem;font-weight:500;transition:color .3s;position:relative}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__navLinks li a:after{content:"";background:linear-gradient(135deg,#8b5cf6,#ec4899);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__navLinks li a:hover{color:#f8fafc}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__navLinks li a:hover:after{width:100%}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__hamburger{background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}@media (max-width:768px){.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__hamburger{display:flex}}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__hamburger span{background:#f8fafc;border-radius:3px;width:25px;height:3px;transition:all .3s}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__hamburger.Navbar-module-scss-module__a4PtfG__active span:first-child{transform:rotate(45deg)translate(7px,7px)}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__hamburger.Navbar-module-scss-module__a4PtfG__active span:nth-child(2){opacity:0}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__hamburger.Navbar-module-scss-module__a4PtfG__active span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__mobileMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172afa;border-left:1px solid #ffffff1a;flex-direction:column;gap:2rem;width:70%;max-width:300px;padding:5rem 2rem;display:flex;position:fixed;top:0;bottom:0;right:0}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__mobileMenu a{color:#cbd5e1;font-size:1.5rem;font-weight:600;transition:color .3s}.Navbar-module-scss-module__a4PtfG__navbar .Navbar-module-scss-module__a4PtfG__mobileMenu a:hover{color:#8b5cf6}
.Hero-module-scss-module__s86f1q__hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__background{z-index:-1;position:absolute;inset:0;overflow:hidden}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__background .Hero-module-scss-module__s86f1q__blob1,.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__background .Hero-module-scss-module__s86f1q__blob2,.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__background .Hero-module-scss-module__s86f1q__blob3{filter:blur(80px);opacity:.3;border-radius:50%;position:absolute}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__background .Hero-module-scss-module__s86f1q__blob1{background:linear-gradient(135deg,#8b5cf6,#ec4899);width:500px;height:500px;top:10%;left:10%}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__background .Hero-module-scss-module__s86f1q__blob2{background:linear-gradient(135deg,#06b6d4,#8b5cf6);width:400px;height:400px;bottom:10%;right:10%}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__background .Hero-module-scss-module__s86f1q__blob3{background:linear-gradient(135deg,#ec4899,#06b6d4);width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content{text-align:center;z-index:1;padding:0 2rem}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content h1{margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.2}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content h1 .Hero-module-scss-module__s86f1q__gradient{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-text-fill-color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite Hero-module-scss-module__s86f1q__gradient-shift}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__subtitle{color:#cbd5e1;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__description{color:#94a3b8;max-width:600px;margin:0 auto 3rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__cta{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__cta a{border-radius:9999px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-block}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__cta a.Hero-module-scss-module__s86f1q__btnPrimary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 0 40px #8b5cf64d}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__cta a.Hero-module-scss-module__s86f1q__btnPrimary:hover{box-shadow:0 10px 50px #8b5cf699}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__cta a.Hero-module-scss-module__s86f1q__btnSecondary{color:#f8fafc;border:2px solid #8b5cf6}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__cta a.Hero-module-scss-module__s86f1q__btnSecondary:hover{background:#8b5cf61a}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__scroll{animation:3s ease-in-out infinite Hero-module-scss-module__s86f1q__float;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__scroll span{border:2px solid #8b5cf6;border-radius:20px;width:24px;height:40px;display:block;position:relative}.Hero-module-scss-module__s86f1q__hero .Hero-module-scss-module__s86f1q__content .Hero-module-scss-module__s86f1q__scroll span:before{content:"";background:#8b5cf6;border-radius:2px;width:4px;height:8px;animation:2s infinite Hero-module-scss-module__s86f1q__scroll;position:absolute;top:8px;left:50%;transform:translate(-50%)}
.About-module-scss-module__1iJXwq__about{padding:5rem 2rem}@media (max-width:768px){.About-module-scss-module__1iJXwq__about{padding:3rem 1.5rem}}.About-module-scss-module__1iJXwq__about{background:linear-gradient(#0000 0%,#8b5cf60d 100%)}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:1024px){.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__grid{grid-template-columns:1fr;gap:3rem}}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__content .About-module-scss-module__1iJXwq__intro{color:#cbd5e1;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.8}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__content .About-module-scss-module__1iJXwq__description{color:#94a3b8;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__content .About-module-scss-module__1iJXwq__highlights{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (max-width:480px){.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__content .About-module-scss-module__1iJXwq__highlights{grid-template-columns:1fr}}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__content .About-module-scss-module__1iJXwq__highlights .About-module-scss-module__1iJXwq__highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__content .About-module-scss-module__1iJXwq__highlights .About-module-scss-module__1iJXwq__highlight h3{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__content .About-module-scss-module__1iJXwq__highlights .About-module-scss-module__1iJXwq__highlight p{color:#94a3b8;font-size:.9rem}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__skills .About-module-scss-module__1iJXwq__skill{margin-bottom:1.5rem}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__skills .About-module-scss-module__1iJXwq__skill .About-module-scss-module__1iJXwq__skillHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__skills .About-module-scss-module__1iJXwq__skill .About-module-scss-module__1iJXwq__skillHeader .About-module-scss-module__1iJXwq__skillName{color:#f8fafc;font-weight:600}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__skills .About-module-scss-module__1iJXwq__skill .About-module-scss-module__1iJXwq__skillHeader .About-module-scss-module__1iJXwq__skillLevel{color:#8b5cf6;font-weight:600}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__skills .About-module-scss-module__1iJXwq__skill .About-module-scss-module__1iJXwq__skillBar{background:#ffffff1a;border-radius:9999px;height:8px;overflow:hidden}.About-module-scss-module__1iJXwq__about .About-module-scss-module__1iJXwq__skills .About-module-scss-module__1iJXwq__skill .About-module-scss-module__1iJXwq__skillBar .About-module-scss-module__1iJXwq__skillProgress{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:9999px;height:100%;box-shadow:0 0 10px #8b5cf680}
.Projects-module-scss-module__Vw10wG__projects{padding:5rem 2rem}@media (max-width:768px){.Projects-module-scss-module__Vw10wG__projects{padding:3rem 1.5rem}}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}@media (max-width:480px){.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__grid{grid-template-columns:1fr}}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;transition:all .3s;position:relative;overflow:hidden}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card:hover{border-color:#8b5cf680;box-shadow:0 8px 32px #0000004d}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card:hover .Projects-module-scss-module__Vw10wG__cardGradient{opacity:.15}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardGradient{opacity:.1;height:200px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardContent{z-index:1;padding:2rem;position:relative}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardContent h3{color:#f8fafc;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardContent p{color:#94a3b8;margin-bottom:1.5rem;line-height:1.6}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardContent .Projects-module-scss-module__Vw10wG__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardContent .Projects-module-scss-module__Vw10wG__tags .Projects-module-scss-module__Vw10wG__tag{color:#8b5cf6;background:#8b5cf633;border-radius:.5rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardContent .Projects-module-scss-module__Vw10wG__link{color:#8b5cf6;align-items:center;gap:.5rem;font-weight:600;transition:all .3s;display:inline-flex}.Projects-module-scss-module__Vw10wG__projects .Projects-module-scss-module__Vw10wG__card .Projects-module-scss-module__Vw10wG__cardContent .Projects-module-scss-module__Vw10wG__link:hover{color:#ec4899}
.Contact-module-scss-module__o08gYa__contact{padding:5rem 2rem}@media (max-width:768px){.Contact-module-scss-module__o08gYa__contact{padding:3rem 1.5rem}}.Contact-module-scss-module__o08gYa__contact{background:linear-gradient(#8b5cf60d 0%,#0000 100%)}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__subtitle{text-align:center;color:#cbd5e1;max-width:600px;margin:-2rem auto 4rem;font-size:1.25rem}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__content{grid-template-columns:1fr 1.5fr;gap:4rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:1024px){.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__content{grid-template-columns:1fr;gap:3rem}}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info h3{color:#f8fafc;margin-bottom:1rem;font-size:2rem}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info p{color:#94a3b8;margin-bottom:2rem;line-height:1.7}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info .Contact-module-scss-module__o08gYa__socials{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:480px){.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info .Contact-module-scss-module__o08gYa__socials{grid-template-columns:1fr}}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info .Contact-module-scss-module__o08gYa__socials .Contact-module-scss-module__o08gYa__social{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info .Contact-module-scss-module__o08gYa__socials .Contact-module-scss-module__o08gYa__social:hover{background:#8b5cf61a;border-color:#8b5cf6}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info .Contact-module-scss-module__o08gYa__socials .Contact-module-scss-module__o08gYa__social .Contact-module-scss-module__o08gYa__icon{font-size:1.5rem}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__info .Contact-module-scss-module__o08gYa__socials .Contact-module-scss-module__o08gYa__social span:last-child{color:#cbd5e1;font-weight:600}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem;position:relative}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__progress{transform-origin:0;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:2px;width:100%;height:3px;position:absolute;top:0;left:0}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup{margin-bottom:1.5rem}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup input,.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup textarea{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup input::placeholder,.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup textarea::placeholder{color:#94a3b8}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup input:focus,.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup textarea:focus{background:#ffffff14;border-color:#8b5cf6;outline:none}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__formGroup textarea{resize:vertical;min-height:150px}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:9999px;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 0 40px #8b5cf64d}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__submitBtn:hover{box-shadow:0 10px 50px #8b5cf699}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__success{color:#22c55e;margin-top:1rem;font-weight:500}.Contact-module-scss-module__o08gYa__contact .Contact-module-scss-module__o08gYa__form .Contact-module-scss-module__o08gYa__error{color:#ef4444;margin-top:1rem;font-weight:500}
.Footer-module-scss-module__A5vMQq__footer{background:linear-gradient(#0000 0%,#0f172a80 100%);border-top:1px solid #ffffff1a;padding:3rem 0}.Footer-module-scss-module__A5vMQq__footer .Footer-module-scss-module__A5vMQq__container{max-width:1200px;margin:0 auto;padding:0 2rem}.Footer-module-scss-module__A5vMQq__footer .Footer-module-scss-module__A5vMQq__content{text-align:center}.Footer-module-scss-module__A5vMQq__footer .Footer-module-scss-module__A5vMQq__content .Footer-module-scss-module__A5vMQq__text{color:#cbd5e1;margin-bottom:.5rem;font-size:1rem}.Footer-module-scss-module__A5vMQq__footer .Footer-module-scss-module__A5vMQq__content .Footer-module-scss-module__A5vMQq__subtext{color:#94a3b8;font-size:.9rem}
