.Experience_experience__oYZVa{padding:5rem 0;background-color:rgba(18,18,18,.8)}.Experience_container__xDMGF{max-width:1280px;margin:0 auto;padding:0 2rem}.Experience_title__hFfjj{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem}.Experience_subtitle__BfC2S{font-size:1.1rem;color:var(--subtitle);text-align:center;margin-bottom:4rem}.Experience_timeline__YAI6J{position:relative;max-width:800px;margin:0 auto}.Experience_timeline__YAI6J:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:linear-gradient(to bottom,var(--primary),var(--secondary))}.Experience_timelineItem__NTDLT{position:relative;padding-left:3rem;padding-bottom:3rem}.Experience_timelineItem__NTDLT:last-child{padding-bottom:0}.Experience_timelineIcon__MuKnX{position:absolute;left:-18px;width:40px;height:40px;background-color:var(--card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);border:2px solid var(--primary)}.Experience_timelineContent__BCgUP{background-color:var(--card-bg);padding:2rem;border-radius:12px;transition:transform .3s ease}.Experience_timelineContent__BCgUP:hover{transform:translateY(-5px)}.Experience_header__IZB70{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.Experience_role__u9Ir8{font-size:1.25rem;font-weight:700;color:var(--primary)}.Experience_duration__9LgcQ{font-size:.9rem;color:var(--subtitle)}.Experience_company__5sORx{font-size:1rem;color:var(--white);margin-bottom:1rem}.Experience_description__6O2OG{list-style-type:none;margin-bottom:1.5rem}.Experience_description__6O2OG li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.95rem;color:var(--grayI)}.Experience_description__6O2OG li:before{content:"•";position:absolute;left:0;color:var(--primary)}.Experience_technologies__NJa2Y{display:flex;flex-wrap:wrap;gap:.5rem}.Experience_tech__lRRE2{font-size:.8rem;padding:.3rem .6rem;background-color:var(--background-rgba);border-radius:4px;color:var(--grayII)}@media (max-width:768px){.Experience_container__xDMGF{padding:0 1rem}.Experience_title__hFfjj{font-size:2rem}.Experience_subtitle__BfC2S{font-size:1rem;margin-bottom:3rem}.Experience_header__IZB70{flex-direction:column;align-items:flex-start;gap:.5rem}.Experience_timelineContent__BCgUP{padding:1.5rem}}.Hero_hero__Z352h{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:80px}.Hero_container__uI6tb{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.Hero_content__13v4I{flex:1 1;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.Hero_content__13v4I.Hero_loaded__Lf6t4{opacity:1;transform:translateY(0)}.Hero_greeting__FarFu{font-size:3rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center}.Hero_waveEmoji__DvXrP{display:inline-block;margin-left:.5rem;animation:Hero_wave__N4qms 2.5s infinite;transform-origin:70% 70%}@keyframes Hero_wave__N4qms{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.Hero_intro__TLf_a{font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.Hero_name__SQnef{color:var(--primary);background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.Hero_tagline__1b5be{font-size:2.5rem;font-weight:700;margin-top:.5rem}.Hero_profileContainer__nY_je{opacity:0;transform:translateY(20px) scale(.95);transition:opacity .8s ease .2s,transform .8s ease .2s}.Hero_profileContainer__nY_je.Hero_loaded__Lf6t4{opacity:1;transform:translateY(0) scale(1)}.Hero_profileWrapper__OqOxl{width:345px;height:345px;border-radius:50%;position:relative;overflow:hidden}.Hero_profileWrapper__OqOxl:before{content:"";position:absolute;inset:-5px;z-index:-1;background:linear-gradient(125deg,var(--primary),var(--secondary));animation:Hero_rotate__ty_w7 4s linear infinite}.Hero_profileImage__Ic6MT{width:340px;height:340px;border-radius:50%}@keyframes Hero_rotate__ty_w7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:992px){.Hero_container__uI6tb{flex-direction:column-reverse;text-align:center;padding-top:2rem}.Hero_greeting__FarFu{display:flex;justify-content:center;align-items:center;text-align:center}.Hero_greeting__FarFu,.Hero_intro__TLf_a,.Hero_tagline__1b5be{font-size:clamp(1.8rem,5vw,2.5rem)}}@media (max-width:576px){.Hero_container__uI6tb{padding:0 1rem}.Hero_profileWrapper__OqOxl{width:240px;height:240px}.Hero_profileImage__Ic6MT{width:235px;height:235px}}.Navbar_header__M0dCg{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:transparent;transition:all .3s ease;padding:1.5rem 0}.Navbar_scrolled__M804i{background-color:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;box-shadow:0 2px 10px var(--box-shadow)}.Navbar_container__V58TY{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Navbar_logo__Ym1u6{display:flex;align-items:center;font-size:1.25rem;font-weight:700;color:var(--foreground);transition:color .3s ease}.Navbar_logo__Ym1u6 span:first-child{color:var(--primary);margin-right:4px}.Navbar_logoText__Sb5nP{color:var(--foreground)}.Navbar_nav__HCetZ{display:flex}.Navbar_navList__peCAG{display:flex;list-style:none;gap:2rem}.Navbar_navList__peCAG a{position:relative;font-size:1rem;font-weight:500;padding:.5rem 0;transition:color .3s ease}.Navbar_navList__peCAG a:hover{color:var(--primary)}.Navbar_navList__peCAG a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:width .3s ease}.Navbar_navList__peCAG a:hover:after{width:100%}.Navbar_social__KmEvh{display:flex;gap:1rem;align-items:center}.Navbar_social__KmEvh a{display:flex;align-items:center;justify-content:center;color:var(--foreground);transition:color .3s ease,transform .3s ease}.Navbar_social__KmEvh a:hover{color:var(--primary);transform:translateY(-2px)}.Navbar_menuButton__F01Kd{display:none;background:transparent;border:none;color:var(--foreground);cursor:pointer}@media (max-width:768px){.Navbar_container__V58TY{padding:0 1rem}.Navbar_nav__HCetZ{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:var(--background);flex-direction:column;justify-content:center;align-items:center;transition:right .3s ease;z-index:99;padding:2rem;box-shadow:-5px 0 15px var(--box-shadow)}.Navbar_nav__HCetZ.Navbar_active__d3yZl{right:0}.Navbar_navList__peCAG{flex-direction:column;align-items:center;gap:1.5rem}.Navbar_social__KmEvh{display:none}.Navbar_menuButton__F01Kd{display:block;z-index:100}}.Projects_projects__4n8O5{padding:5rem 0;background-color:rgba(18,18,18,.8)}.Projects_container__9PG08{max-width:1280px;margin:0 auto;padding:0 2rem}.Projects_title__fKjXj{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem}.Projects_subtitle__BWAN1{font-size:1.1rem;color:var(--subtitle);text-align:center;margin-bottom:3rem}.Projects_filterContainer__xWQtf{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.Projects_filterBtn__SO16F{background:transparent;border:1px solid var(--border);color:var(--foreground);padding:.6rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.Projects_filterBtn__SO16F:hover{border-color:var(--primary);color:var(--primary)}.Projects_filterBtn__SO16F.Projects_active__hQpPZ{background-color:var(--primary);border-color:var(--primary);color:white}.Projects_projectGrid__cz2e2{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}@media (max-width:992px){.Projects_projectGrid__cz2e2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.Projects_filterContainer__xWQtf{flex-wrap:wrap}.Projects_projectGrid__cz2e2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:576px){.Projects_container__9PG08{padding:0 1rem}.Projects_title__fKjXj{font-size:2rem}.Projects_subtitle__BWAN1{font-size:1rem}.Projects_projectGrid__cz2e2{grid-template-columns:1fr}.Projects_filterBtn__SO16F{padding:.5rem 1rem;font-size:.8rem}}.ProjectCard_card__ez0Ie{background-color:var(--card-bg);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.ProjectCard_card__ez0Ie:hover{transform:translateY(-6px);box-shadow:0 10px 30px var(--box-shadow)}.ProjectCard_imageContainer__sNJtD{width:100%;height:200px;overflow:hidden;position:relative}.ProjectCard_image__YEi_t{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ProjectCard_card__ez0Ie:hover .ProjectCard_image__YEi_t{transform:scale(1.05)}.ProjectCard_content__hY7gO{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.ProjectCard_title__reKid{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.ProjectCard_description__hQOzM{font-size:.9rem;color:#ccc;margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.ProjectCard_techStack__d3EcW{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ProjectCard_tech__5DNdK{font-size:.8rem;padding:.3rem .6rem;background-color:var(--background-rgba);border-radius:4px;color:var(--grayII)}.ProjectCard_links__f0Jk6{display:flex;gap:1rem}.ProjectCard_link__RPmVq{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:color .3s ease}.ProjectCard_link__RPmVq:hover{color:var(--primary)}.TechStack_techStack__MbzHa{padding:5rem 0;background-color:rgba(18,18,18,.8)}.TechStack_container__Bt_m7{max-width:1280px;margin:0 auto;padding:0 2rem}.TechStack_title__GPXIp{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem}.TechStack_subtitle__Urlde{font-size:1.1rem;color:var(--subtitle);text-align:center;margin-bottom:4rem}.TechStack_techGrid__ApNvV{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:3rem;gap:3rem;justify-items:center}.TechStack_techItem__XzEk9{text-align:center;transition:transform .3s ease}.TechStack_techItem__XzEk9:hover{transform:translateY(-8px)}.TechStack_iconWrapper__jSudr{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto}.TechStack_icon__1ofQW{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:768px){.TechStack_techGrid__ApNvV{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:2rem}}@media (max-width:576px){.TechStack_container__Bt_m7{padding:0 1rem}.TechStack_title__GPXIp{font-size:2rem}.TechStack_subtitle__Urlde{font-size:1rem;margin-bottom:3rem}}.Home_container__9OuOz{display:flex;flex-direction:column;min-height:100vh}.Home_main__2uIek{flex:1 1}.Home_section__8mMQM{padding:5rem 0;max-width:1280px;margin:0 auto}.Home_sectionTitle__kIhux{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.Home_sectionSubtitle__FxnuM{font-size:1.1rem;color:var(--subtitle);text-align:center;margin-bottom:3rem}@media (max-width:768px){.Home_section__8mMQM{padding:3rem 1rem}.Home_sectionTitle__kIhux{font-size:2rem}}.Footer_footer__JrJN9{background-color:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px var(--box-shadow);padding:3rem 0 2rem;margin-top:4rem}.Footer_container__YfQ4y{max-width:1280px;margin:0 auto;padding:0 2rem}.Footer_top__L0mTd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--background-rgba)}.Footer_logo__S4PwH{display:flex;align-items:center;font-size:1.25rem;font-weight:700}.Footer_logo__S4PwH span:first-child{color:var(--primary);margin-right:4px}.Footer_contact__v1jDD p{margin-bottom:.5rem;font-size:.9rem;color:var(--grayI)}.Footer_social__NncGz{display:flex;gap:1rem}.Footer_social__NncGz a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--background-rgba);color:var(--foreground);transition:all .3s ease}.Footer_social__NncGz a:hover{background-color:var(--primary);color:var(--white);transform:translateY(-3px)}.Footer_bottom__JSAfy{padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.Footer_navList__rO4Fu{display:flex;list-style:none;gap:1.5rem}.Footer_navList__rO4Fu a{font-size:.9rem;color:var(--grayI);transition:color .3s ease}.Footer_navList__rO4Fu a:hover{color:var(--primary)}.Footer_copyright__W8ZKy{font-size:.9rem;color:var(--grayIII)}.Footer_copyright__W8ZKy a{color:var(--foreground);transition:color .3s ease}.Footer_copyright__W8ZKy a:hover{color:var(--primary)}.Footer_copyright__W8ZKy span{margin:0 3px}@media (max-width:768px){.Footer_bottom__JSAfy,.Footer_top__L0mTd{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.Footer_social__NncGz{margin-top:1rem}.Footer_navList__rO4Fu{flex-wrap:wrap;justify-content:center}}@media (max-width:576px){.Footer_container__YfQ4y{padding:0 1rem}.Footer_navList__rO4Fu{gap:1rem}}