html{scroll-behavior:smooth}.navbar-main{background-color:#050d1b;position:sticky;top:0;z-index:999}.nav-link{color:#fff!important}.nav-link:hover{color:#0ef!important}.navbar-brand{font-size:1.7rem;font-weight:600;color:#fff}.navbar li{animation:slideTop 1s ease forwards}.navbar .navbar-brand{animation:slideRight 1s ease forwards}.home-main{background-color:#0c1930;height:90vh;display:flex;align-items:center;justify-content:center;border-bottom:1px solid white}.home-content{text-align:left;padding:20px}.home-sci a{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:2px solid #0ef;border-radius:50%;font-size:20px;color:#0ef;text-decoration:none;margin-right:10px}.home-sci a:hover{background:#0ef;color:#081b29;box-shadow:0 0 20px #0ef}.home-content h1,.home-content h3,.home-content p,.home-sci a{font-weight:600}.btn-box{display:inline-block;padding:12px 28px;background:#0ef;color:#081b29;font-size:16px;border-radius:40px;letter-spacing:1px;text-decoration:none;font-weight:600;box-shadow:0 0 5px #0ff,0 0 10px #0ff}.btn-box:hover{box-shadow:0 0 10px #0ff,0 0 50px #0ff,0 0 100px #0ff,0 0 20px #0ff;text-decoration:none}.home-image{width:100%;max-width:400px;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:50%;margin:auto}.home-image img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:50%;background-color:transparent;box-shadow:0 0 20px 5px #ff0000b3,0 0 40px 15px #00ff0080,0 0 60px 25px #00f9}.home-content h3{animation:slideBottom 1s ease forwards}.home-content h1{animation:slideRight 1s ease forwards}.home-content p{animation:slideLeft 1s ease forwards}.home-sci a{animation:slideLeft 1s ease forwards;animation-delay:calc(.1s * var(--i))}@keyframes slideRight{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideTop{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideBottom{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideLeft{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1000px){.home-image img{max-width:500px;height:auto}.home-main{height:auto}}@media (max-width: 768px){.home-image img{max-width:400px;height:auto}.home-main{height:auto}}@media (max-width: 576px){.home-image img{max-width:350px;height:auto}.home-main{height:auto}.home-content .home-paragraph{padding-top:8px!important;font-size:14px!important;font-weight:200!important}.home-content .name-heading3{font-size:18px!important}.home-content .name-heading2{font-size:28px!important}.home-content .name-heading1{font-size:22px!important}}.about-image .about-inner-img{width:100%;height:auto;max-width:400px;border-radius:10px;background-color:transparent;box-shadow:0 0 20px 5px #ff0000b3,0 0 40px 15px #00ff0080,0 0 60px 25px #00f9}.about-main{padding:50px 0;background-color:#0c1930;border-bottom:1px solid white}.about-container{display:flex;justify-content:space-between;align-items:center}.about-image{flex:1}.about-text{flex:1;text-align:left}.about-text h2,.about-text h4{margin-bottom:15px}.about-inner-img{width:100%;height:auto}.about-text{color:#fff;padding-left:10px}.about-text p{line-height:1.6;text-align:justify;color:#f0f8ff}.about-text h2{font-size:40px}.about-text span{color:#0ef}.about-text h4{font-size:29px;font-weight:600;margin:15px 0 30px}.about-text .btn-box{animation:slideTop 1s ease forwards}@media (max-width: 1024px){.container{flex-direction:column;text-align:center}.about-text{padding-top:50px}.about-text h2{font-size:50px}.about-text h4{font-size:40px}.about-text p{font-size:20px;color:#f0f8ff}}@media (max-width: 576px){.about-image{display:none}.about-text{flex:0 0 auto;margin-bottom:20px}.about-inner-img{max-width:300px;margin:0 auto}.about-text h2{font-size:35px}.about-text h4{font-size:24px}.about-text p{font-size:14px;color:#f0f8ff}}.about-main .btn-primary{background-color:#0ef;color:#000;border:none;padding:10px 25px;border-radius:25px;font-weight:600;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden;z-index:1;box-shadow:0 0 10px #0ef,0 0 20px #0ef,0 0 30px #0ef}.about-main .btn-primary:hover{background-color:#00bcd4;color:#fff;box-shadow:0 0 20px #0ef,0 0 30px #0ef,0 0 40px #0ef}.about-main .btn-primary:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#ffffff4d,#fff0);transform:skew(-20deg);z-index:0;transition:all .75s ease-in-out}.about-main .btn-primary:hover:before{left:130%}#services{background-color:#0c1930;margin-bottom:1px;line-height:1.4;color:#f0f8ff;border-bottom:1px solid white}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(259px,1fr));grid-gap:40px;margin-top:50px;padding-bottom:50px}.services-list div{background-color:transparent;padding:40px;font-size:13px;font-weight:13px;border-right:10px;border-radius:20px;transition:background .5s,transform .5s;box-shadow:1px 1px 20px #012290f7,1px 1px 40px #0053b8f7}.services-list div i{font-size:50px;margin-bottom:30px;color:#0ef}.services-list div h2{font-size:30px;font-weight:500;margin-bottom:15px}.services-list div a{text-decoration:none;color:#000;font-size:12px;margin-top:20px;display:inline-block}.read{display:inline-block;padding:12px 28px;background:#0ef;border-radius:40px;font-size:16px;color:#081b29;letter-spacing:1px;text-decoration:none;font-weight:600;opacity:0;animation:slideTop 1s ease forwards;animation-delay:.2s;box-shadow:0 0 5px #0ef,0 0 25px #0ef}.read:hover{background:#0ef;box-shadow:0 0 10px #0ff,0 0 50px #0ff,0 0 100px #0ff,0 0 20px #0ff}.services-list div:hover{transform:translateY(-10px)}*{margin:0;padding:0;box-sizing:border-box}.skills-section{background-color:#0c1930;color:#fff;margin-bottom:1px;line-height:1.4}.skill-title{text-align:center;font-size:60px;cursor:pointer}.skill-title span{color:#0ef}.technical-skills-heading{text-align:center;text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:5px}.bar{font-size:1.8rem;margin-top:40px;margin-bottom:10px}.skill-technical-bars .bar:first-child{margin-top:0}.skill-technical-bars .bar:last-child{margin-bottom:0}.skill-technical-bars .bar .tech-info{margin-bottom:2px}.skill-technical-bars .bar .tech-info span{font-size:1rem;font-weight:500;animation:showText .5s 1s linear forwards;opacity:1;color:#fff!important}.skill-technical-bars .bar .progress-line{position:relative;width:100%;height:5px;background-color:#222;border-radius:10px;overflow:hidden}.skill-technical-bars .bar .progress-line span{position:absolute;height:100%;background-color:#0ef;border-radius:10px;animation:fillBar 2s ease-in-out forwards;transform-origin:left;width:0}@keyframes fillBar{0%{width:0%}to{width:var(--target-width)}}.progress-line.html span{--target-width: 90%;animation-delay:.5s}.progress-line.css span{--target-width: 70%;animation-delay:.7s}.progress-line.javascript span{--target-width: 85%;animation-delay:.9s}.progress-line.reactjs span{--target-width: 75%;animation-delay:1.1s}.progress-line.nodejs span{--target-width: 70%;animation-delay:1.3s}.progress-line.mongodb span{--target-width: 75%;animation-delay:1.5s}.progress-line.dsa span{--target-width: 80%;animation-delay:1.7s}.progress-line span:after{position:absolute;padding:1px 8px;background-color:#000;color:#fff;font-size:12px;border-radius:3px;top:-28px;right:-20px;animation:showText .5s 1.5s linear forwards;opacity:0}.progress-line.html span:after{content:"90%"}.progress-line.css span:after{content:"70%"}.progress-line.javascript span:after{content:"85%"}.progress-line.reactjs span:after{content:"75%"}.progress-line.nodejs span:after{content:"70%"}.progress-line.mongodb span:after{content:"75%"}.progress-line.dsa span:after{content:"80%"}.progress-line span:before{content:"";position:absolute;width:0;height:0;border:7px solid transparent;border-bottom-width:0px;border-right-width:0px;border-top-color:#000;top:-10px;right:0;animation:showText .5s 1.5s linear forwards;opacity:0}@keyframes showText{to{opacity:1}}.radial-bars .radial-bar{position:relative;width:50%;height:170px;margin-bottom:10px}.radial-bars .radial-bar svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);width:120px;height:160px}.radial-bars .radial-bar .progress-bar{stroke-width:10;stop-color:#000;fill:transparent;stroke-dasharray:502;stroke-dashoffset:502;stroke-linecap:round;animation:animate-bar 1s linear forwards0}@keyframes animate-bar{to{stroke-dashoffset:-1}}.path{stroke-width:10;stroke:#0ef;fill:transparent;stroke-dashoffset:502;stroke-dasharray:502;stroke-linecap:round}.path-1{animation:animate-path1 1s 1s linear forwards}.path-2{animation:animate-path2 1s 1s linear forwards}.path-3{animation:animate-path3 1s 1s linear forwards}.path-4{animation:animate-path4 1s 1s linear forwards}.path-5{animation:animate-path5 1s 1s linear forwards}@keyframes animate-path1{to{stroke-dashoffset:50}}@keyframes animate-path2{to{stroke-dashoffset:175}}@keyframes animate-path3{to{stroke-dashoffset:125}}@keyframes animate-path4{to{stroke-dashoffset:75}}@keyframes animate-path5{to{stroke-dashoffset:50}}.radial-bar .percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:17px;font-weight:500;animation:showText .5s 1s linear forwards;opacity:0}.radial-bar .professional-text{width:100%;position:absolute;text-align:center;left:120%;bottom:70px;transform:translate(-50px);font-size:20px;font-weight:500;animation:showText .5s 1s linear forwards;opacity:0}#projects{background-color:#0c1930;color:#f0f8ff;border-bottom:1px solid white;width:100%;min-height:100vh;padding-top:60px;padding-bottom:60px;margin:0 0 4px;box-sizing:border-box;overflow-x:hidden;position:relative;line-height:1.4}.project-card{background-color:transparent;border-radius:20px;transition:background .5s,transform .5s;box-shadow:1px 1px 20px #012290f7,1px 1px 40px #0053b8f7;height:100%;display:flex;flex-direction:column;overflow:hidden}.project-card:hover{transform:translateY(-10px)}.project-img{height:200px;object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}.card-title{font-size:1.5rem;font-weight:700;color:#0ef}.card-text{font-size:.95rem;color:#cbd5e1}.btn-dark:hover{background:#0ef;box-shadow:0 0 10px #0ff,0 0 50px #0ff,0 0 100px #0ff,0 0 20px #0ff;color:#000}.sub-title{font-size:60px;text-align:center;padding-bottom:50px;padding-top:40px;cursor:pointer}.sub-title span{color:#0ef}.project-boxes{padding:15px}#experience{background-color:#0c1930;color:#f0f8ff;border-bottom:1px solid white;width:100vw;padding-top:60px;padding-bottom:60px;margin:0;box-sizing:border-box;overflow-x:hidden}.experience-certificate{max-width:100%;border-radius:10px;box-shadow:0 0 15px #0ef}.experience-details h4{color:#0ef}.experience-description{color:#cbd5e1;font-size:1rem;line-height:1.4}.certificate-section{background-color:#0c1930;color:#f0f8ff;border-top:1px solid white}.certificate-card{background-color:#0c1930;border-radius:15px;transition:transform .3s ease;overflow:hidden}.certificate-card:hover{transform:scale(1.03)}.card-title{color:#0ef}.btn-dark{background-color:#0ef;color:#081b29;border:none;font-weight:600;border-radius:40px;padding:10px 20px;letter-spacing:1px;text-decoration:none;box-shadow:0 0 5px #0ef,0 0 25px #0ef;transition:.3s ease}.btn-dark:hover{background:#0ef;box-shadow:0 0 10px #0ff,0 0 50px #0ff,0 0 100px #0ff;color:#000}.hackathon-section{background-color:#0c1930;color:#f0f8ff;border-top:1px solid white}.hackathon-card{background-color:#11203d;border-radius:15px;transition:transform .3s ease;padding:15px}.hackathon-card:hover{transform:scale(1.03)}.card-title{color:#0ef;font-weight:700}.event-description{margin-top:10px;font-size:.95rem;line-height:1.5}.research-section{background-color:#081b29;color:#f0f8ff;border-top:1px solid white}.research-title{color:#0ef;font-weight:700}.research-description{font-size:1rem;line-height:1.8}.research-image{max-height:400px;border-radius:15px}.contact-section{background-color:#0c1930;color:#f0f8ff;border-top:1px solid white}.contact-details h4{color:#0ef;margin-bottom:20px}.contact-details p{font-size:16px;margin-bottom:10px}.contact-details a{color:#0ef;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-form .form-control{border-radius:10px;padding:10px 15px;border:none}.contact-form textarea{resize:none}.contact-form .btn-dark{background-color:#0ef;color:#081b29;border-radius:40px;font-weight:700;transition:all .3s ease}.contact-form .btn-dark:hover{background:#0ef;box-shadow:0 0 10px #0ff,0 0 50px #0ff,0 0 100px #0ff;color:#000}
