.Hero_heroContainer__2uYuE{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.Hero_parallaxItem__ZhsSA{will-change:transform;transition:transform .1s ease-out}.Hero_mainContainer__CHT7J{display:flex;align-items:center;justify-content:center;padding:20px;gap:40px}@media(max-width:768px){.Hero_mainContainer__CHT7J{flex-direction:column-reverse}}@media(max-width:500px){.Hero_mainContainer__CHT7J{flex-direction:column-reverse}}.Hero_leftContainer__23XJp{max-width:700px;text-align:center}@media(max-width:768px){.Hero_leftContainer__23XJp{padding-top:0!important}}.Hero_leftContainer__23XJp h1{font-size:3rem;margin-bottom:20px;line-height:60px}@media(min-width:768px){.Hero_leftContainer__23XJp h1{font-size:4rem}}@media(min-width:1024px){.Hero_leftContainer__23XJp h1{font-size:5rem}}.Hero_leftContainer__23XJp .Hero_gradient-text__Ca2A6{background:linear-gradient(90deg,#6366f1,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.Hero_leftContainer__23XJp .Hero_typingText__kznNz{position:relative;display:inline-block}.Hero_leftContainer__23XJp .Hero_typingText__kznNz:after{content:"|";position:absolute;right:-12px;animation:Hero_blink___mlSi 1s infinite}.Hero_leftContainer__23XJp .Hero_subtitle__q8scv{font-size:1.25rem;color:#6b7280;margin-bottom:20px}.Hero_leftContainer__23XJp .Hero_description__R8vMF{font-size:1rem;color:#6b7280;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.Hero_leftContainer__23XJp .Hero_viewWorkButton__j1b7H{position:relative;overflow:hidden;z-index:0;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;background:linear-gradient(90deg,#ac5af0,#2c45e8);border:none;backdrop-filter:blur(4px);transition:transform .3s ease}.Hero_leftContainer__23XJp .Hero_viewWorkButton__j1b7H a{position:relative;z-index:2;display:flex;align-items:center;text-decoration:none;color:inherit}.Hero_leftContainer__23XJp .Hero_viewWorkButton__j1b7H:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.08),transparent 40%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.08),transparent 40%);animation:Hero_floatBubbles__IWX7V 10s linear infinite;z-index:1;pointer-events:none}.Hero_leftContainer__23XJp .Hero_viewWorkButton__j1b7H:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.5),0 8px 20px rgba(59,84,246,.563)}@keyframes Hero_floatBubbles__IWX7V{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-5%,-10%) rotate(180deg)}to{transform:translate(0) rotate(1turn)}}.Hero_leftContainer__23XJp .Hero_buttons__u_W_d{display:flex;flex-direction:column;gap:16px;align-items:center}@media(min-width:640px){.Hero_leftContainer__23XJp .Hero_buttons__u_W_d{flex-direction:row;justify-content:center}}.Hero_leftContainer__23XJp .Hero_buttons__u_W_d a{text-decoration:none}.Hero_leftContainer__23XJp .Hero_buttons__u_W_d .Hero_primaryButton__A2y3o{position:relative;padding:12px 24px;font-size:1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;overflow:hidden}.Hero_leftContainer__23XJp .Hero_buttons__u_W_d .Hero_primaryButton__A2y3o:hover{background-color:#2563eb}.Hero_leftContainer__23XJp .Hero_buttons__u_W_d .Hero_primaryButton__A2y3o span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(59,130,246,0),rgba(59,130,246,.3),rgba(59,130,246,0));transform:translateX(-100%);animation:Hero_shimmer__yyNPt 2s infinite}.Hero_leftContainer__23XJp .Hero_buttons__u_W_d .Hero_outlineButton__J4fQ2{padding:12px 24px;font-size:1rem;background-color:transparent;border:2px solid #3b82f6;color:#3b82f6;border-radius:8px;cursor:pointer}.Hero_leftContainer__23XJp .Hero_buttons__u_W_d .Hero_outlineButton__J4fQ2:hover{background-color:#3b82f6;color:#fff}.Hero_leftContainer__23XJp .Hero_scrollHint__LpJfV{width:100%;position:absolute;bottom:20px;left:0;text-align:center;color:#9ca3af}.Hero_leftContainer__23XJp .Hero_scrollHint__LpJfV span{display:block;margin-bottom:8px;font-size:.9rem}.Hero_leftContainer__23XJp .Hero_scrollHint__LpJfV svg{width:20px;height:20px}.Hero_rightContainer__OKOaZ{display:flex;justify-content:center}@media(max-width:768px){.Hero_rightContainer__OKOaZ{order:-1;margin-bottom:20px}}.Hero_profileImage__uCklM{position:relative;display:inline-block}.Hero_profileImage__uCklM:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:50%;background:linear-gradient(45deg,rgba(var(--primary-rgb,59,130,246),.5),transparent);filter:blur(40px);opacity:.4;z-index:-1}.Hero_profileImage__uCklM img{border-radius:50%;border:4px solid rgba(59,130,246,.3);box-shadow:0 8px 16px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.Hero_profileImage__uCklM img:hover{transform:scale(1.05);box-shadow:0 12px 24px rgba(0,0,0,.3)}@keyframes Hero_blink___mlSi{0%,to{opacity:1}50%{opacity:0}}@keyframes Hero_shimmer__yyNPt{to{transform:translateX(100%)}}.About_aboutSection__C9SpE{position:relative}.About_aboutSection__C9SpE:before{top:0}.About_aboutSection__C9SpE:after,.About_aboutSection__C9SpE:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.3),transparent)}.About_aboutSection__C9SpE:after{bottom:0}.About_aboutContent__GYbFh{display:flex;justify-content:space-between;z-index:1;padding:2rem;backdrop-filter:blur(10px);border-radius:1rem}@media(max-width:768px){.About_aboutContent__GYbFh{flex-direction:column;align-items:center}}.About_aboutImageContainer__soFBF{position:relative;width:100%;border-radius:.5rem}.About_aboutImageContainer__soFBF:before{content:"";position:absolute;top:20px;left:20px;width:100%;height:100%;background:radial-gradient(circle at center,rgba(var(--primary-rgb),.3),transparent 70%);z-index:-1;border-radius:.5rem}.About_aboutImageWrapper__ueovS{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:350px;margin:0 auto;-o-object-fit:cover;object-fit:cover}.About_imageGlowBackground__lcRvF{position:absolute;top:10%;width:150%;height:100%;background:radial-gradient(circle,rgba(var(--primary-rgb,70,130,246),.5) 0,transparent 51%);filter:blur(20px);opacity:.6;z-index:0}.About_downloadButton__BL2cJ{position:relative;overflow:hidden;z-index:0;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;background:linear-gradient(90deg,#ac5af0,#2c45e8);border:none;backdrop-filter:blur(4px);transition:transform .3s ease}.About_downloadButton__BL2cJ a{position:relative;z-index:2;display:flex;align-items:center;text-decoration:none;color:inherit}.About_downloadButton__BL2cJ:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.08),transparent 40%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.08),transparent 40%);animation:About_floatBubbles__2sdSt 10s linear infinite;z-index:1;pointer-events:none}.About_downloadButton__BL2cJ:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.5),0 8px 20px rgba(59,84,246,.563)}@keyframes About_floatBubbles__2sdSt{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-5%,-10%) rotate(180deg)}to{transform:translate(0) rotate(1turn)}}.Projects_projectsSection__QoicJ{position:relative}.Projects_projectsSection__QoicJ:before{top:0}.Projects_projectsSection__QoicJ:after,.Projects_projectsSection__QoicJ:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.3),transparent)}.Projects_projectsSection__QoicJ:after{bottom:0}.Projects_card__OWoI_{border-radius:20px 0 20px 0;transition:transform .3s ease,box-shadow .3s ease}.Projects_card__OWoI_:hover{transform:translateY(-4px);box-shadow:0 8px 2px rgba(195,58,237,.5),0 10px 12px rgba(59,130,246,.4)}.Projects_githubButton__6j0GS{position:relative;overflow:hidden;z-index:0;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;background:linear-gradient(90deg,#ac5af0,#2c45e8);border:none;backdrop-filter:blur(4px);transition:transform .3s ease}.Projects_githubButton__6j0GS a{position:relative;z-index:2;display:flex;align-items:center;text-decoration:none;color:inherit}.Projects_githubButton__6j0GS:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.08),transparent 40%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.08),transparent 40%);animation:Projects_floatBubbles__ChXF9 10s linear infinite;z-index:1;pointer-events:none}.Projects_githubButton__6j0GS:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.5),0 8px 20px rgba(59,84,246,.563)}@keyframes Projects_floatBubbles__ChXF9{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-5%,-10%) rotate(180deg)}to{transform:translate(0) rotate(1turn)}}.progress_progressBar__Zk6W_ .progress_ant-progress-outer__ZTPwU{border-radius:9999px;overflow:hidden;background:#e5e7eb}.progress_progressBar__Zk6W_ .progress_ant-progress-inner__jKoQd{background:#e5e7eb}.progress_progressBar__Zk6W_ .progress_ant-progress-bg__PXApS{background:linear-gradient(90deg,#1e40af,#3b82f6);box-shadow:0 0 8px rgba(30,64,175,.5);animation:progress_progressFill__j4EN6 1.5s ease-out forwards}@keyframes progress_progressFill__j4EN6{0%{width:0}to{width:100%}}.Skills_skillsSection__a_Nlb{position:relative}.Skills_skillsSection__a_Nlb:before{top:0}.Skills_skillsSection__a_Nlb:after,.Skills_skillsSection__a_Nlb:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb,59,130,246),.3),transparent)}.Skills_skillsSection__a_Nlb:after{bottom:0}.Skills_skillCard__380Jr{position:relative;transition:transform .3s ease}.Skills_skillCard__380Jr:hover{transform:translateY(-5px)}.Skills_skillCard__380Jr:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(var(--primary-rgb,59,130,246),.1),transparent);opacity:0;transition:opacity .3s ease;border-radius:.5rem;z-index:-1}.Skills_skillCard__380Jr:hover:before{opacity:1}.Skills_additionalSkills__WC_fk span{animation:Skills_fadeIn__WoRtZ .5s ease forwards;opacity:0}.Skills_additionalSkills__WC_fk span:first-child{animation-delay:.05s}.Skills_additionalSkills__WC_fk span:nth-child(2){animation-delay:.1s}.Skills_additionalSkills__WC_fk span:nth-child(3){animation-delay:.15s}.Skills_additionalSkills__WC_fk span:nth-child(4){animation-delay:.2s}.Skills_additionalSkills__WC_fk span:nth-child(5){animation-delay:.25s}.Skills_additionalSkills__WC_fk span:nth-child(6){animation-delay:.3s}.Skills_additionalSkills__WC_fk span:nth-child(7){animation-delay:.35s}.Skills_additionalSkills__WC_fk span:nth-child(8){animation-delay:.4s}.Skills_additionalSkills__WC_fk span:nth-child(9){animation-delay:.45s}.Skills_additionalSkills__WC_fk span:nth-child(10){animation-delay:.5s}.Skills_additionalSkills__WC_fk span:nth-child(11){animation-delay:.55s}.Skills_additionalSkills__WC_fk span:nth-child(12){animation-delay:.6s}.Skills_additionalSkills__WC_fk span:nth-child(13){animation-delay:.65s}.Skills_additionalSkills__WC_fk span:nth-child(14){animation-delay:.7s}.Skills_additionalSkills__WC_fk span:nth-child(15){animation-delay:.75s}.Skills_additionalSkills__WC_fk span:nth-child(16){animation-delay:.8s}.Skills_additionalSkills__WC_fk span:nth-child(17){animation-delay:.85s}.Skills_additionalSkills__WC_fk span:nth-child(18){animation-delay:.9s}.Skills_additionalSkills__WC_fk span:nth-child(19){animation-delay:.95s}.Skills_additionalSkills__WC_fk span:nth-child(20){animation-delay:1s}@keyframes Skills_fadeIn__WoRtZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Experience_experienceSection__k7nva{position:relative}.Experience_experienceSection__k7nva:before{top:0}.Experience_experienceSection__k7nva:after,.Experience_experienceSection__k7nva:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.3),transparent)}.Experience_experienceSection__k7nva:after{bottom:0}.Experience_timeline__VQbwx{position:relative;max-width:1200px;margin:0 auto}.Experience_timeline__VQbwx:after{content:"";position:absolute;width:2px;background:linear-gradient(to bottom,transparent,hsl(var(--primary)),transparent);top:0;bottom:0;left:50%;margin-left:-1px}@media screen and (max-width:768px){.Experience_timeline__VQbwx:after{left:31px}}.Experience_timelineItem__9w3L6{padding:10px 40px;position:relative;width:50%;box-sizing:border-box;margin-bottom:30px}@media screen and (max-width:768px){.Experience_timelineItem__9w3L6{width:100%;padding-left:70px;padding-right:20px}}.Experience_timelineItem__9w3L6:after{content:"";position:absolute;width:16px;height:16px;background-color:hsl(var(--primary));border:2px solid hsl(var(--primary));top:22px;border-radius:50%;z-index:1;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.2)}.Experience_left__rwahl{left:0}.Experience_left__rwahl:after{right:-8px}@media screen and (max-width:768px){.Experience_left__rwahl:after{left:23px}}.Experience_right__vhlPO{left:50%}.Experience_right__vhlPO:after{left:-8px}@media screen and (max-width:768px){.Experience_right__vhlPO:after{left:23px}.Experience_right__vhlPO{left:0}}.Contact_contactSection__DJlrU{position:relative}.Contact_contactSection__DJlrU:before{top:0}.Contact_contactSection__DJlrU:after,.Contact_contactSection__DJlrU:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.3),transparent)}.Contact_contactSection__DJlrU:after{bottom:0}.Contact_sendButton__yrWAP{position:relative;overflow:hidden;z-index:0;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;background:linear-gradient(90deg,#ac5af0,#2c45e8);border:none;backdrop-filter:blur(4px);transition:transform .3s ease}.Contact_sendButton__yrWAP a{position:relative;z-index:2;display:flex;align-items:center;text-decoration:none;color:inherit}.Contact_sendButton__yrWAP:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.08),transparent 40%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.08),transparent 40%);animation:Contact_floatBubbles__Wvp5X 10s linear infinite;z-index:1;pointer-events:none}.Contact_sendButton__yrWAP:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.5),0 8px 20px rgba(59,84,246,.563)}