.navbar{display:flex;justify-content:space-between;align-items:center;background:#111;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.logo{color:#64ffda;font-size:1.8rem;font-weight:700}.nav-links{display:flex;gap:1.5rem;list-style:none}.nav-links li a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.nav-links li a:hover{color:#64ffda}.menu-icon{display:none;font-size:1.8rem;color:#fff;cursor:pointer}@media (max-width: 768px){.nav-links{display:none;flex-direction:column;position:absolute;top:70px;right:20px;background:#111;width:200px;padding:1rem;border-radius:10px;box-shadow:0 0 10px #00ffaa26}.nav-links.active{display:flex}.menu-icon{display:block}}.hero-wrapper{display:flex;justify-content:center;align-items:center;min-height:90vh;padding:20px;background-color:#0d0d0d}.container{max-width:1200px;width:100%;display:flex;align-items:center;flex-direction:column;text-align:center}.hero-text{display:flex;flex-direction:column;align-items:center}.hero-image-container{margin-bottom:20px}.profile-img{width:140px;height:140px;border-radius:50%;border:3px solid #00ffae;box-shadow:0 0 20px #00ffae99}.hero-content h5{font-size:1rem;color:#00ffae;margin:10px 0;font-weight:600}.hero-content h1{font-size:2.5rem;margin-bottom:10px;font-weight:700;color:#fff}.hero-content p{color:#ccc;font-size:1rem;max-width:600px;margin-bottom:30px}.btn-group{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap;justify-content:center}.btn{background-color:#00ffae;color:#000;font-weight:700;padding:10px 25px;border-radius:6px;text-decoration:none;display:inline-block;transition:background-color .3s ease;border:none}.btn:hover{background-color:#00cc8c}.social{display:flex;gap:15px;justify-content:center}.social a{color:#00ffae;font-size:1.2rem;transition:transform .3s ease}.social a:hover{transform:scale(1.1)}.accordion-section{padding:2rem;max-width:900px;margin:0 auto}.accordion-header{text-align:center;margin-bottom:2rem;color:#fff;font-size:2rem;font-weight:700;position:relative}.journey-icon{display:inline-block;margin-left:.5rem;font-size:1rem;vertical-align:middle;color:#64ffda}.accordion-card{background-color:#181818;border-radius:10px;margin-bottom:1rem;box-shadow:0 4px 10px #00ffaa0d;transition:background .3s ease;cursor:pointer}.accordion-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background .3s}.accordion-card:hover{background-color:#222}.institution-info{display:flex;align-items:center;gap:1rem}.institution-logo{width:40px;height:40px;border-radius:50%;border:2px solid #64ffda}.accordion-card-header h3{margin:0;color:#64ffda;font-weight:600}.header-right{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#ccc}.accordion-toggle{display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#64ffda;transition:transform .3s ease}.accordion-content{padding:0 2rem 1.5rem;color:#eee;animation:expand .3s ease-in-out}.accordion-content p{margin:.5rem 0}.accordion-content h4{margin-top:1rem;font-weight:600;color:#64ffda}.accordion-content ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem;color:#ccc}.accordion-toggle{width:32px;height:32px;background-color:#1e1e1e;border:1px solid #64ffda;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#64ffda;transition:transform .3s ease,background-color .3s ease}.accordion-toggle:hover{background-color:#2a2a2a}.accordion-card-header{position:relative}.header-right{display:flex;align-items:center;gap:1rem;font-size:.95rem;color:#ccc}.accordion-toggle .rotate{transform:rotate(45deg)}@keyframes expand{0%{opacity:0;transform:translateY(-5%)}to{opacity:1;transform:translateY(0)}}.certifications{padding:3rem 1rem;background-color:#111;color:#fff}.section-header h1{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#fff}.certifications-carousel{overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;padding-bottom:1rem}.certifications-track{display:flex;gap:1.5rem;padding:1rem}.certification-card{flex:0 0 280px;background:#1e1e1e;border-radius:12px;padding:1.5rem;box-shadow:0 4px 10px #00ff9926;display:inline-block;vertical-align:top;transition:transform .3s ease}.certification-card:hover{transform:translateY(-5px)}.cert-logo img{width:50px;height:50px;object-fit:contain;margin-bottom:1rem}.certification-card h3{font-size:1.2rem;color:#0f9;margin-bottom:.5rem}.cert-issuer{font-size:.95rem;color:#ccc;margin-bottom:.3rem}.cert-date{font-size:.85rem;color:#888;margin-bottom:.8rem}.view-credential{display:inline-block;font-size:.9rem;padding:.4rem .8rem;border:1px solid #00ff99;color:#0f9;border-radius:6px;text-decoration:none;transition:background .3s ease}.view-credential:hover{background:#0f9;color:#111}.contact-section{padding:3rem 2rem;max-width:700px;margin:auto;text-align:center}.contact-title{font-size:2.2rem;margin-bottom:2rem;color:#64ffda}.contact-form{display:flex;flex-direction:column;gap:1.2rem}.contact-form input,.contact-form textarea{padding:1rem;background:#1e1e1e;border:1px solid #64ffda;color:#fff;font-size:1rem;border-radius:8px;transition:border .3s,transform .3s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#00ffc8;transform:scale(1.02)}.contact-form button{padding:.9rem;background:linear-gradient(to right,#00ffc8,#64ffda);border:none;color:#000;font-weight:700;border-radius:8px;cursor:pointer;transition:transform .2s ease-in-out}.contact-form button:hover{transform:scale(1.05)}.social-links{margin-top:2rem;display:flex;justify-content:center;gap:1.5rem}.social-links a{color:#64ffda;font-size:1.8rem;transition:transform .3s ease}.social-links a:hover{transform:scale(1.3);color:#00ffc8}.experience,.projects{padding:2rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.project-card{background:#111;border:1px solid #00ff00;padding:1rem;text-align:center;transition:transform .3s}.project-card:hover{transform:scale(1.05)}.bucketlist-container{padding:2rem;color:#fff;font-family:Segoe UI,sans-serif;background-color:#0f0f0f;min-height:100vh}h1{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#3f9}.bucket-columns{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.bucket-column{flex:1;min-width:300px;background-color:#1a1a1a;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #00ff8026}.bucket-column h2{font-size:1.5rem;margin-bottom:1rem;color:#0fc}ul{list-style:none;padding-left:0}li{font-size:1.1rem;margin:.8rem 0;display:flex;align-items:center;cursor:pointer;transition:transform .2s ease}li svg{margin-right:.5rem}li.completed{color:#0f6;text-decoration:line-through}li.todo{color:#fffc}li:hover{transform:translate(6px);color:#0fc}.hobbies-section{padding:2rem;max-width:1100px;margin:auto;text-align:center}.hobbies-title{color:#64ffda;font-size:2.2rem;margin-bottom:2rem}.hobby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.hobby-card{background-color:#1c1c1c;border-radius:12px;padding:1.5rem;box-shadow:0 6px 20px #00ffaa14;transition:transform .3s ease;text-align:left}.hobby-card:hover{transform:scale(1.02)}.hobby-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.hobby-icon{font-size:1.8rem;color:#64ffda}.hobby-desc{font-style:italic;margin-bottom:.8rem;color:#ccc}.hobby-details{list-style:disc;margin-left:1.5rem;margin-bottom:.8rem;color:#aaa;font-size:.95rem}.hobby-link{display:inline-block;margin-top:.5rem;color:#64ffda;font-weight:700;text-decoration:none}.hobby-link:hover{text-decoration:underline}body{background-color:#121212;color:#e0e0e0;font-family:Segoe UI,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}main{max-width:1000px;margin:auto;padding:2rem}h1,h2,h3{color:#4caf50;margin-bottom:1rem}p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}ul{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem}a{color:#4caf50;text-decoration:none}a:hover{text-decoration:underline}section{background-color:#1f1f1f;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:2rem}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
