body,html,#root,.App{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f5f5f5;color:#fff;background-color:#d1d1d1}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(90deg,#585858,#181818);color:#fff;position:sticky;top:0;z-index:100}.navbar h1{font-size:1.5rem;font-weight:700}.navbar a{margin-left:1rem;text-decoration:none;color:#fff;font-weight:500;transition:color .3s ease}.navbar a:hover{color:gold}.hero{text-align:center;padding:2rem;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.wave{position:absolute;bottom:0;width:100%;overflow:hidden;line-height:0;transform:translateY(1px)}.wave svg{display:block;width:100%;height:100px}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:0}.hero h1,.hero p,.hero button{position:relative;z-index:1}.hero button:hover{background-color:#ffc107;transform:scale(1.05)}.about,.projects,.contact,.education{padding:4rem 2rem;max-width:1000px;margin:0 auto;background-color:#d1d1d1}.about h2,.projects h2,.contact h2,.education h2{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:#182848}.about p,.contact p{font-size:1.1rem;line-height:1.6;text-align:center}.education-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.education-timeline{position:relative;border-left:3px solid #182848;padding-left:3rem}.education-entry{margin-bottom:2rem;position:relative}.education-entry:before{content:"";position:absolute;left:-1.5rem;top:6px;width:16px;height:16px;background:#182848;border-radius:50%}.education-entry h3{font-size:1.2rem;margin-bottom:.3rem;color:#182848}.education-entry p{color:#000;font-size:1rem;margin:0}.experience{padding:4rem 2rem;max-width:1000px;margin:0 auto;background-color:#d1d1d1}.experience h2{font-size:2rem;margin-bottom:2rem;text-align:center;color:#182848}.experience-timeline{position:relative;border-left:3px solid #764ba2;padding-left:3rem}.experience-entry{margin-bottom:2rem;position:relative}.experience-entry:before{content:"";position:absolute;left:-1.5rem;top:6px;width:16px;height:16px;background:#764ba2;border-radius:50%}.experience-entry h3{font-size:1.2rem;margin-bottom:.3rem;color:#182848}.experience-entry p{color:#000;font-size:1rem;margin:.2rem 0 0}.experience-entry ul{margin-top:.5rem;padding-left:1.2rem;list-style-type:disc;color:#333}.experience-entry ul li{margin-bottom:.3rem}.about p{color:#000}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.project-card{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 10px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #00000026}.project-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#333}.project-card p{font-size:1rem;margin-bottom:1rem;color:#555}.project-card a{text-decoration:none;color:#667eea;font-weight:500;transition:color .3s ease}.project-card a:hover{color:#764ba2}.project-card:after{content:"";position:absolute;top:10%;left:10%;width:8px;height:8px;border-radius:50%;animation:float .2s ease-in-out infinite alternate}@keyframes float{0%{transform:translate(0)}50%{transform:translate(20px,-15px)}to{transform:translate(0)}}.contact a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.contact a:hover{color:#764ba2}.contact p{color:#000}.footer{text-align:center;padding:2rem;background:linear-gradient(90deg,#585858,#181818);color:#fff;font-size:.9rem}@media (max-width: 768px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.navbar{display:none!important}}
