.about-me-section_aboutMeSection__g2kFI{padding:4rem 2rem;background-color:#f9fafb;color:#1f2937;text-align:center}.about-me-section_container__i_AY8{max-width:800px;margin:0 auto}.about-me-section_heading__vCXdL{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#4f46e5}.about-me-section_bio__Fwm_F{font-size:1.125rem;margin-bottom:1rem;line-height:1.6}.about-me-section_highlight__Eq2o0{font-size:1rem;font-style:italic;color:#6b7280;margin-bottom:1.5rem}.about-me-section_link__mtHjB{font-size:1rem;color:#4f46e5;text-decoration:none;font-weight:700;border:2px solid #4f46e5;padding:.5rem 1.5rem;border-radius:.5rem;transition:background-color .3s ease,color .3s ease}.about-me-section_link__mtHjB:hover{background-color:#4f46e5;color:#fff}.about-me-section_siteLink__1jrlF{color:#4f46e5;text-decoration:none;font-weight:700;border-bottom:1px solid #4f46e5;transition:color .3s ease,border-bottom-color .3s ease}.about-me-section_siteLink__1jrlF:hover{color:#1e40af;border-bottom-color:#1e40af}.contact-section_contactSection__iJspx{padding:4rem 2rem;background-color:#f9fafb}.contact-section_container__0_VA8{max-width:800px;margin:0 auto;text-align:center}.contact-section_heading__iG5vA{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:2rem}.contact-section_emailCTA__rILXX{font-size:1rem;color:#4b5563;margin-bottom:2rem}.contact-section_emailCTA__rILXX a{color:#4f46e5;text-decoration:none;font-weight:700}.contact-section_contactForm__3OQmw{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.contact-section_formGroup__UR9VG{text-align:left}.contact-section_formGroup__UR9VG label{display:block;font-size:1rem;color:#374151;margin-bottom:.5rem}.contact-section_formGroup__UR9VG input,.contact-section_formGroup__UR9VG textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;color:#374151}.contact-section_formGroup__UR9VG input:focus,.contact-section_formGroup__UR9VG textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.3)}.contact-section_submitButton__IzFCg{background-color:#4f46e5;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.contact-section_submitButton__IzFCg:hover{background-color:#4338ca}.contact-section_formErrors__gI__y{list-style:none;padding:0;margin-top:1rem;font-size:.9rem;color:#dc2626;text-align:center}.contact-section_formErrors__gI__y li{margin-bottom:.5rem}.contact-section_formSuccess__HM7Ce{margin-top:1rem;font-size:.9rem;color:#16a34a;text-align:center}.contact-section_socialLinks__P7wfz{display:flex;justify-content:center;gap:1.5rem}.contact-section_socialIcon__Va5VQ{font-size:1.5rem;color:#6b7280;transition:color .3s ease}.contact-section_socialIcon__Va5VQ:hover{color:#4f46e5}.hero-section_heroSection__OuX2l{position:relative;width:100%;height:93vh;background:linear-gradient(135deg,rgba(33,37,41,.9),rgba(33,37,41,.7)),url(/images/hero-section/hero-image2.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;text-align:center;color:#fff}.hero-section_heroContent___aGG3{margin-top:12.5rem}.hero-section_heading__pPMR6{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.hero-section_subheading__QWumQ{font-size:1.25rem;margin-bottom:2rem}.hero-section_ctaContainer__Mliij{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.hero-section_ctaButton__F_bvZ{padding:.75rem 2rem;font-size:1rem;font-weight:700;color:#fff;background-color:#4f46e5;border:none;border-radius:.5rem;text-decoration:none;transition:background-color .3s ease}.hero-section_ctaButton__F_bvZ:hover{background-color:#3730a3}.hero-section_scrollText__kTyUx{font-size:1rem;color:#d1d5db;margin-bottom:1rem}.portfolio-highlights_portfolioSection__EFvWe{padding:4rem 2rem;background-color:#f9fafb}.portfolio-highlights_container__5EHPC{max-width:1200px;margin:0 auto;text-align:center}.portfolio-highlights_heading__7DmzO{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1f2937}.portfolio-highlights_grid__aJPHR{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;justify-items:center}.portfolio-highlights_projectCard__flqeb{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.portfolio-highlights_projectCard__flqeb:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.portfolio-highlights_projectImage__efUH5{width:100%;height:auto;display:block}.portfolio-highlights_projectTitle__2mEZm{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem;color:#1f2937}.portfolio-highlights_projectDescription__U6xeu{font-size:1rem;color:#4b5563;margin-bottom:1rem;padding:0 1rem}.portfolio-highlights_projectLinks__TYNGi{display:flex;justify-content:center;gap:1rem;padding:1rem}.portfolio-highlights_projectLink__79qme{text-decoration:none;color:#4f46e5;font-weight:700;border:1px solid #4f46e5;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s ease,color .3s ease}.portfolio-highlights_projectLink__79qme:hover{background-color:#4f46e5;color:#fff}.portfolio-highlights_viewAllButton__gDygL{display:inline-block;margin-top:2rem;padding:.75rem 1.5rem;background-color:#4f46e5;color:#fff;text-decoration:none;font-size:1.125rem;font-weight:700;border-radius:4px;transition:background-color .3s ease}.portfolio-highlights_viewAllButton__gDygL:hover{background-color:#3730a3}.skills-section_skillsSection__K1dxP{padding:4rem 2rem;background-color:#f3f4f6}.skills-section_container__ibvij{max-width:1200px;margin:0 auto;text-align:center}.skills-section_heading__I6Me_{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1f2937}.skills-section_skillsGrid__9P6N0{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:2rem;gap:2rem;justify-items:center}.skills-section_skillCard__bIHeI{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.skills-section_skillCard__bIHeI:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.skills-section_icon__C9G27{font-size:3rem;color:#4f46e5;margin-bottom:1rem}.skills-section_skillName__OzfEe{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.skills-section_proficiencyBar__Hwkg4{width:100%;height:10px;background-color:#e5e7eb;border-radius:5px;overflow:hidden;position:relative}.skills-section_proficiency__T951U{height:100%;background-color:#4f46e5;border-radius:5px 0 0 5px;transition:width .5s ease}