.Navbar_navbar__zhZYq{position:fixed;top:0;left:0;right:0;background:rgba(27,38,59,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.3)}.Navbar_navContainer__bLatB{display:flex;justify-content:space-between;align-items:center;padding:20px;max-width:1200px;margin:0 auto}.Navbar_logo__YNqJh{font-size:24px;font-weight:700;background:linear-gradient(135deg,#00b4d8,#0096c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.Navbar_navLinks__fa9HS{display:flex;gap:30px;list-style:none}.Navbar_navLinks__fa9HS a{color:var(--text-secondary);text-decoration:none;transition:color .3s;font-weight:500}.Navbar_navLinks__fa9HS a:hover{color:var(--accent-blue)}.Navbar_menuToggle___anKf{display:none;background:none;border:none;color:var(--text-primary);font-size:24px;cursor:pointer}@media (max-width:768px){.Navbar_navLinks__fa9HS{display:none;flex-direction:column;position:absolute;top:70px;left:0;right:0;background:rgba(27,38,59,.98);padding:20px;gap:10px}.Navbar_navLinks__fa9HS.Navbar_active__v_AMp{display:flex}.Navbar_menuToggle___anKf{display:block}}.Footer_footer__yl3k1{background:rgba(27,38,59,.5);padding:50px 20px 30px;border-top:1px solid hsla(0,0%,100%,.1)}.Footer_footerContent__B4teV{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto 40px}.Footer_footerBrand__3l39f h3{font-size:24px;background:linear-gradient(135deg,#00b4d8,#0096c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px}.Footer_footerBrand__3l39f p{color:var(--text-secondary)}.Footer_footerLinks___h1TO{list-style:none}.Footer_footerLinks___h1TO a{color:var(--text-secondary);text-decoration:none;display:block;margin-bottom:10px;transition:color .3s}.Footer_footerLinks___h1TO a:hover{color:var(--accent-blue)}.Footer_footerBottom__5n19l{text-align:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);font-size:14px}.Footer_footerBottom__5n19l p:last-child{margin-top:10px}.Footer_brandTitle__9NEHW{display:flex;align-items:center;gap:10px}.Footer_inlineLogo__c_YWY{display:inline-block}.Footer_brandInline__VHBK7{display:inline-flex;align-items:center;gap:6px}.Hero_hero__D0Vj7{min-height:100vh;display:flex;align-items:center;padding:100px 20px 50px;position:relative;overflow:hidden}.Hero_hero__D0Vj7:before{top:10%;left:5%;width:300px;height:300px;background:var(--accent-blue);animation:Hero_pulse__wnCyt 3s ease-in-out infinite}.Hero_hero__D0Vj7:after,.Hero_hero__D0Vj7:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.2}.Hero_hero__D0Vj7:after{bottom:10%;right:5%;width:400px;height:400px;background:var(--accent-purple);animation:Hero_pulse__wnCyt 3s ease-in-out 1.5s infinite}@keyframes Hero_pulse__wnCyt{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.Hero_heroContent__ozOW9{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.Hero_heroText__TJ6QR h1{font-size:48px;line-height:1.2;margin-bottom:20px;background:linear-gradient(135deg,#00b4d8,#0096c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Hero_heroText__TJ6QR h2{font-size:28px;color:var(--text-secondary);margin-bottom:20px}.Hero_heroTagline__qZUnY{font-size:24px;color:var(--accent-blue);font-weight:600;margin-bottom:15px}.Hero_heroSubtitle__1H_RB{font-size:18px;color:var(--text-secondary);margin-bottom:30px}.Hero_heroButtons__OdgH8{display:flex;gap:15px;flex-wrap:wrap}.Hero_heroImage__JkrNP{display:flex;justify-content:center}.Hero_profileImg__b8BZk{width:350px;height:350px;border-radius:50%;object-fit:cover;border:4px solid rgba(0,180,216,.3);box-shadow:0 20px 60px rgba(0,0,0,.5);position:relative}@media (max-width:768px){.Hero_heroContent__ozOW9{grid-template-columns:1fr;text-align:center}.Hero_heroText__TJ6QR h1{font-size:32px}.Hero_heroText__TJ6QR h2{font-size:20px}.Hero_heroTagline__qZUnY{font-size:18px}.Hero_heroButtons__OdgH8{justify-content:center}.Hero_profileImg__b8BZk{width:250px;height:250px}}.About_aboutContent__qgs_I{background:var(--bg-secondary);padding:50px;border-radius:20px;max-width:900px;margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.5)}.About_aboutContent__qgs_I p{font-size:18px;color:var(--text-secondary);margin-bottom:20px;line-height:1.8}.About_highlight__wClFn{color:var(--accent-blue);font-weight:600}.About_highlightPurple__h9dBg{color:var(--accent-purple);font-weight:600}@media (max-width:768px){.About_aboutContent__qgs_I{padding:30px}}.Skills_skillsSection__G7re1{background:rgba(27,38,59,.3);padding:80px 20px;position:relative}.Skills_skillsGrid__V2zDK{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto}.Skills_skillCard__S7_2z{background:var(--bg-secondary);padding:40px 20px;border-radius:15px;text-align:center;transition:transform .3s;box-shadow:0 10px 30px rgba(0,0,0,.3)}.Skills_skillCard__S7_2z:hover{transform:translateY(-10px)}.Skills_skillIcon__0u_iV{font-size:48px;margin-bottom:15px}.Skills_skillName__nNGPM{font-weight:600;color:var(--text-primary)}.Projects_projectsGrid__I3P9i{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto}.Projects_projectCard__dQ_5F{background:var(--bg-secondary);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5);transition:transform .3s;text-decoration:none;color:inherit;display:block}.Projects_projectCard__dQ_5F:hover{transform:scale(1.02)}.Projects_projectImage___m6p_{width:100%;height:250px;object-fit:cover;transition:transform .5s}.Projects_projectCard__dQ_5F:hover .Projects_projectImage___m6p_{transform:scale(1.1)}.Projects_projectInfo__6Aw4p{padding:30px}.Projects_projectTitle__b8psp{font-size:24px;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.Projects_projectDescription__4lpxO{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.Projects_projectsGrid__I3P9i{grid-template-columns:1fr}}.Testimonials_testimonialsSection__U5JjX{background:rgba(27,38,59,.3);padding:80px 20px;position:relative}.Testimonials_testimonialsGrid__lMgBG{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.Testimonials_testimonialCard__peltG{background:var(--bg-secondary);padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.5);position:relative;transition:transform .3s}.Testimonials_testimonialCard__peltG:hover{transform:translateY(-5px)}.Testimonials_quoteIcon__Ywx5U{position:absolute;top:30px;right:30px;font-size:48px;color:rgba(0,180,216,.2)}.Testimonials_testimonialText__ydAm5{font-style:italic;color:var(--text-secondary);margin-bottom:20px;line-height:1.8}.Testimonials_testimonialAuthor__W2aaS{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);color:var(--accent-purple);font-weight:600}.Contact_contactContent__4WQdr{background:var(--bg-secondary);padding:50px;border-radius:20px;max-width:900px;margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.5)}.Contact_contactGrid__9__Jn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.Contact_contactBtn__DGha5{background:var(--bg-primary);padding:20px;border-radius:10px;text-decoration:none;color:var(--text-primary);display:flex;align-items:center;gap:15px;transition:all .3s;border:2px solid transparent}.Contact_contactBtn__DGha5:hover{border-color:var(--accent-blue);background:rgba(0,180,216,.1)}.Contact_contactBtn__DGha5.Contact_primary__AAQ9F{background:var(--accent-blue);color:var(--text-dark);font-weight:600}.Contact_contactBtn__DGha5.Contact_primary__AAQ9F:hover{box-shadow:0 5px 30px rgba(0,180,216,.5)}.Contact_contactIcon__Utpw0{font-size:24px}.Contact_contactInfo__ExCYh{flex:1 1}.Contact_contactLabel__a7iPv{font-size:12px;opacity:.7}.Contact_contactValue__zu1mw{font-weight:600}.Contact_contactNote__HizEK{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:14px}@media (max-width:768px){.Contact_contactContent__4WQdr{padding:30px}}