body{font-family:Poppins,sans-serif;color:#333;line-height:1.6;background-color:#f8f9fa}.navbar{background-color:#fff;box-shadow:0 2px 10px #0000001a;padding:1rem 0}.navbar-brand{font-weight:700;color:#333!important;font-size:1.5rem}@media (max-width: 768px){.navbar-brand{font-weight:700;color:#333!important;font-size:1.2rem}}@media (max-width: 360px){.navbar-brand{font-weight:700;color:#333!important;font-size:1rem}}.navbar-nav .nav-link{color:#333!important;font-weight:500;margin-left:1.5rem;transition:color .3s ease}.navbar-nav .nav-link.active{color:#2575fc!important;transition:color .3s ease}.navbar-nav .nav-link:hover{color:#2575fc!important}.jumbotron{background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;padding:150px 0;text-align:center;margin-bottom:0}.jumbotron h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;animation:fadeInDown 1s ease}.jumbotron p{font-size:1.25rem;font-weight:300;animation:fadeInUp 1s ease}.btn-primary{background-color:#2575fc;border:none;padding:12px 35px;font-size:1rem;font-weight:500;transition:background-color .3s ease,transform .3s ease;animation:fadeIn 1.5s ease}.btn-primary:hover{background-color:#1a5bbf;transform:translateY(-3px)}section{padding:100px 0}h2{font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center;color:#333}.card{border:none;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;border-radius:10px;overflow:hidden}.card.hoverable:hover{transform:translateY(-10px);box-shadow:0 8px 25px #00000026}.card img{border-radius:10px 10px 0 0;height:200px;object-fit:cover}.card-body{padding:25px}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:#333}.card-text{font-size:1rem;color:#666}.footer{background-color:#333;color:#fff;padding:50px 0;text-align:center}.footer p{margin:0;font-size:.9rem}.form-control{border-radius:8px;padding:12px;font-size:1rem;border:1px solid #ddd;transition:border-color .3s ease,box-shadow .3s ease}.form-control:focus{border-color:#2575fc;box-shadow:0 0 0 .2rem #2575fc40}.form-label{font-weight:500;color:#333}.experience-item{margin-bottom:30px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.experience-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.experience-item h3{font-size:1.5rem;font-weight:700;margin-bottom:10px;color:#333}.experience-item p{font-size:1rem;color:#666}.experience-item .date{font-size:.9rem;color:#999;margin-bottom:10px}.social-links{margin-top:20px}.social-links a{color:#2575fc;font-size:1.5rem;margin:0 10px;transition:color .3s ease}.social-links a:hover{color:#1a5bbf}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#education{padding:80px 0}.education-card{border:none;border-radius:10px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff}.education-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px #00000026}.education-card .card-body{padding:25px}.education-card .card-title{font-size:1.5rem;font-weight:700;color:#333}.education-card .card-text{font-size:1rem;color:#666}.education-card .text-muted{font-size:.9rem;color:#999}.education-card i{color:#2575fc}.profile-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 25px #0003;animation:fadeIn 1.2s ease}@media (max-width: 768px){.profile-photo{width:120px;height:120px}}.recognitions{margin-top:15px}.recognitions h6{font-size:.95rem;font-weight:600;color:#2575fc;margin-bottom:8px}.recognitions .badge{font-size:.75rem;padding:6px 10px;border-radius:15px;font-weight:500;box-shadow:0 2px 8px #28a74533;transition:transform .2s ease,box-shadow .2s ease;display:inline-block;margin-bottom:8px;margin-right:8px;word-break:break-word;max-width:100%}.recognitions .badge:hover{transform:translateY(-2px);box-shadow:0 4px 15px #28a7454d}.recognitions .badge i{margin-right:4px}@media (max-width: 768px){.recognitions .badge{font-size:.7rem;padding:5px 8px;margin-right:6px;margin-bottom:6px;border-radius:12px}.recognitions h6{font-size:.9rem;margin-bottom:6px}}@media (max-width: 480px){.recognitions .badge{font-size:.65rem;padding:4px 6px;margin-right:4px;margin-bottom:4px;border-radius:10px;display:block;width:fit-content;max-width:100%}.recognitions{margin-top:10px}}.timeline{position:relative;padding:40px 0}.timeline:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e0e0e0,#2c3e50,#e0e0e0);left:50%;transform:translate(-50%)}.timeline-item{position:relative;width:50%;padding:20px;margin-bottom:30px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.timeline-item.visible{opacity:1;transform:translateY(0)}.timeline-item:nth-child(odd){left:0;text-align:right}.timeline-item:nth-child(2n){left:50%;text-align:left}.timeline-content{background:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 10px #0000000d;position:relative;transition:box-shadow .3s ease;transform:scale(1);transition:transform .3s ease}.timeline-content:hover{box-shadow:0 8px 20px #0003;transform:scale(1.01)}.timeline-content:before{content:"";position:absolute;width:12px;height:12px;background:#2c3e50;border-radius:50%;top:25px;right:-25px;z-index:1}.timeline-item:nth-child(2n) .timeline-content:before{left:-25px;right:auto}.timeline-icon{position:absolute;top:20px;right:-30px;width:50px;height:50px;background:#fff;border:2px solid #2c3e50;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2c3e50;font-size:20px;box-shadow:0 4px 10px #0000000d;transition:background .3s ease,color .3s ease}.timeline-item:nth-child(2n) .timeline-icon{left:-30px;right:auto}.timeline-item:hover .timeline-icon{background:#2c3e50;color:#fff}.role{margin-bottom:15px}.role:last-child{margin-bottom:0}.role h4{margin-top:0;color:#2c3e50;font-weight:500}.role p{margin-bottom:0;color:#666}@media (max-width: 768px){.timeline:before{left:30px}.timeline-item{width:100%;padding-left:70px;padding-right:25px;text-align:left}.timeline-item:nth-child(odd),.timeline-item:nth-child(2n){left:0}.timeline-item:nth-child(odd) .timeline-content:before,.timeline-item:nth-child(2n) .timeline-content:before{left:-3rem;right:auto}.timeline-item:nth-child(odd) .timeline-icon,.timeline-item:nth-child(2n) .timeline-icon{left:0;right:auto}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeline-item.visible{animation:fadeInUp .6s ease forwards}.company-header{display:flex;align-items:center;margin-bottom:15px}.company-logo{flex:0 0 auto;width:60px;height:60px;border-radius:8px;overflow:hidden}.company-logo img{width:100%;height:100%;object-fit:cover}.company-header h3{margin:0;font-size:1.5rem;font-weight:600}.achievements{list-style-type:disc;padding-left:20px;margin-top:10px;margin-bottom:15px}.achievements li{margin-bottom:5px;color:#444}.skills{margin-top:10px}.skills .badge{margin-right:5px;margin-bottom:5px;font-size:.9em;padding:5px 10px;border-radius:12px}
