*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;background-color:#f5f5f5;color:#333;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:90%;max-width:1100px;margin:auto}.fade-in{animation:fadeIn 1s ease-in forwards;opacity:0}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.header{background-color:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo{font-size:1.8rem;font-weight:700;color:#07c}.nav-links{list-style:none;display:flex;gap:1.5rem}.nav-links li a{color:#333;font-weight:500;transition:color .3s ease}.nav-links li a:hover{color:#07c}.hero{background:linear-gradient(to bottom right,#fff,#e6f0ff);padding:4rem 0}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-text h2{font-size:2.5rem;margin-bottom:.5rem}.hero-text h3{font-size:1.5rem;color:#07c;margin-bottom:1rem}.hero-text p{max-width:600px;margin-bottom:1.5rem;font-size:1.1rem;color:#444}.btn{padding:.8rem 1.5rem;background-color:#07c;color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:700;transition:background-color .3s ease,transform .2s ease}.btn:hover{background-color:#005fa3;transform:translateY(-3px)}.highlight{color:#07c}.about-section{background-color:#fff;padding:4rem 0}.section-title{text-align:center;font-size:2rem;margin-bottom:1rem;color:#07c}.about-text{max-width:800px;margin:0 auto 2rem;text-align:center;font-size:1.1rem;color:#444;line-height:1.6}.skills-title{text-align:center;font-size:1.5rem;margin-bottom:1rem;color:#333}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;max-width:700px;margin:0 auto;text-align:center}.skills-grid span{padding:.7rem 1rem;background-color:#e6f0ff;border-radius:8px;font-weight:500;transition:transform .3s ease}.skills-grid span:hover{transform:scale(1.05);background-color:#cce0ff}.projects-section{background-color:#f9f9f9;padding:4rem 0}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2rem}.project-card{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-6px);box-shadow:0 6px 16px #00000026}.project-card h3{color:#07c;margin-bottom:.5rem}.project-card p{font-size:.95rem;margin-bottom:1rem;color:#555}.project-links a{display:inline-block;margin-right:1rem;padding:.5rem 1rem;background-color:#07c;color:#fff;border-radius:20px;transition:background-color .3s ease;font-size:.9rem}.project-links a:hover{background-color:#005fa3}.contact-section{background-color:#fff;padding:4rem 0;text-align:center}.contact-text{max-width:600px;margin:0 auto 2rem;font-size:1.1rem;color:#444}.contact-info{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.linkedin-card{display:flex;align-items:center;gap:1rem;background-color:#e6f0ff;padding:1rem 1.5rem;border-radius:10px;text-decoration:none;color:#07c;transition:transform .3s ease,background-color .3s ease}.linkedin-card:hover{transform:scale(1.05);background-color:#cce0ff}.linkedin-icon{background-color:#07c;color:#fff;font-weight:700;font-size:1.5rem;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.profile-name{font-weight:700}.profile-desc{font-size:.9rem;color:#555}.footer{background-color:#07c;color:#fff;text-align:center;padding:1rem 0;font-size:.95rem;margin-top:2rem}.footer p{margin:0;letter-spacing:.5px}.achievements-section{background-color:#f0f8ff;padding:4rem 0}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2rem}.achievement-card{background-color:#fff;border-left:5px solid #0077cc;padding:1.5rem;border-radius:10px;box-shadow:0 4px 12px #00000012;transition:transform .3s ease}.achievement-card:hover{transform:translateY(-6px)}.achievement-card h3{margin-bottom:.3rem;color:#07c}.achievement-card .year{font-size:.9rem;color:#777;margin-bottom:.7rem}.profile-pic{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-top:1rem;box-shadow:0 4px 10px #0000004d}@media screen and (min-width: 768px){.profile-pic{width:150px;height:150px}}
