:root{--font-heading:"Poppins",sans-serif;--font-body:"Roboto",sans-serif;--bg-color: #f9fafb;--text-color:#111827;--secondary-text:#6b7280;--accent-color:#6366f1;--border-color:#e5e7eb}*{margin:0;padding:0}html,body{width:100%;height:100%;scroll-behavior:smooth}@keyframes fadeInDown{0%{opacity:1;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px #0000001a;animation:fadeInDown .8s ease-out}.navbar-logo{font-size:1.5rem;font-weight:700;color:#333}.navbar-links{display:flex;list-style:none;gap:1.5rem}.navbar-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s}.navbar-links a:hover{color:#007bff}@media (max-width:768px){.navbar-links{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero{display:flex;justify-content:center;align-items:center;text-align:center;padding:6rem 2rem;animation:fadeInUp .8s ease}.hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#111827}.hero-content h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:#4b5563}.hero-content p{max-width:600px;margin:0 auto 1.5rem;color:#6b7280;font-size:1rem;line-height:1.6}.hero-btn{display:inline-block;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;font-weight:600;border-radius:6px;text-decoration:none}.hero-btn:hover{background-color:#0056b3}@media (max-width:768px){.hero{flex-direction:column;padding:4rem 1rem}.hero-content h1{font-size:2rem}.hero-content h2{font-size:1.3rem}}.about{padding:5rem 2rem;background-color:#fff;text-align:center}.about-content{max-width:800px;margin:0 auto}.about-content h2{font-size:2rem;margin-bottom:1rem;color:#111827}.about-content p{font-size:1rem;color:#4b5563;line-height:1.8;margin-bottom:1.2rem}.about-img{width:200px;border-radius:12px;margin:2rem 0;background-color:#adff2f}.skills{padding:5rem 2rem;background-color:#f9fafb;text-align:center}.skills-container{max-width:800px;margin:0 auto}.skills-container h2{font-size:2rem;margin-bottom:2rem;color:#111827}.skills-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0;list-style:none}.skill-badge{background-color:#e0f2fe;color:#0369a1;padding:.6rem 1.2rem;border-radius:9999px;font-size:.9rem;font-weight:600;box-shadow:0 1px 3px #0000001a;transition:background-color .3s ease}.skill-badge:hover{background-color:#bae6fd}@media (max-width:640px){.skills{padding:3rem 1rem}.skill-badge{font-size:.9rem}}.projects{padding:5rem 2rem;background-color:#fff;text-align:center}.projects h2{font-size:2rem;margin-bottom:2rem;color:#111827}.projects-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background-color:#f1f5f9;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;text-align:left;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.project-card img{width:100%;height:180px;object-fit:cover;object-position:top}.project-info{padding:1rem}.project-info h3{font-size:1.25rem;margin-bottom:.5rem}.project-info p{font-size:.95rem;color:#374151;margin-bottom:1rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-bottom:1rem}.project-tech li{background-color:#e0f2fe;color:#0369a1;padding:.3rem .7rem;border-radius:9999px;font-size:.8rem;font-weight:500}.project-links a{margin-right:1rem;color:#007bff;font-weight:600;text-decoration:none}.project-links a:hover{text-decoration:underline}.contact{padding:5rem 2rem;background-color:#f9fafb;text-align:center}.contact h2{font-size:2rem;margin-bottom:1rem;color:#111827}.contact p{font-size:1rem;color:#4b5563;margin-bottom:2rem}.contact-links{list-style:none;padding:0;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.contact-links li a{color:#007bff;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-links li a:hover{color:#0056b3}.footer{background-color:#1f2937;color:#d1d5db;padding:2rem;text-align:center;font-size:.9rem}.footer-links{margin-top:.5rem}.footer-links a{margin:0 1rem;color:#60a5fa;text-decoration:none;font-weight:500}.footer-links a:hover{text-decoration:underline}.education-section{padding:3rem 1rem;background:#f9fafb;color:#1a1a1a;font-family:Poppins,sans-serif;text-align:center}.education-title{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#2d2d2d;border-bottom:3px solid #5ca7ee;display:inline-block;padding-bottom:.5rem}.education-list{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.education-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:1.5rem;width:100%;max-width:700px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.education-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0000001a}.degree{font-size:1.25rem;font-weight:600;color:#3bb7dd;margin-bottom:.3rem}.institution{font-size:1rem;font-weight:500;color:#333}.duration{font-size:.9rem;color:#6b7280;margin-bottom:.8rem}.description{font-size:.95rem;line-height:1.5;color:#4b5563}@media (max-width: 600px){.education-card{padding:1rem;max-width:95%}.education-title{font-size:1.6rem}.degree{font-size:1.1rem}}
