body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Spline{position:absolute;top:0;left:0;width:100%;height:100%}*{margin:0;padding:0;cursor:none}body{cursor:none}.homepage-container{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000}.text-overlay{position:relative;z-index:1;color:#fff;text-align:center;top:50%;transform:translateY(-50%);padding:0 20px;max-width:90%;margin:0 auto;pointer-events:none}.text-overlay .Name{font-family:Lobster,sans-serif;font-size:5rem;font-weight:500;font-style:bold;letter-spacing:2px;margin-bottom:1rem}.text-overlay .greet{font-family:Poppins,system-ui;font-style:normal;font-size:2rem;font-weight:500;letter-spacing:1px;color:#bbb}.text-overlay h2{font-size:2rem;font-weight:500;letter-spacing:1px;color:#bbb}.text-overlay h1 span{display:inline-block;opacity:0;transform:translateY(20px);animation:fadeInUp .5s forwards}.text-overlay h1 .fname,.text-overlay h1 .lname{display:inline-block;margin-left:.5em}.text-overlay h1,.text-overlay h2,.text-overlay .greet,.fname,.lname,.text-overlay span{pointer-events:none}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.fname span:nth-child(1),.lname span:nth-child(1){animation-delay:.2s}.fname span:nth-child(2),.lname span:nth-child(2){animation-delay:.4s}.fname span:nth-child(3),.lname span:nth-child(3){animation-delay:.6s}.fname span:nth-child(4),.lname span:nth-child(4){animation-delay:.8s}.fname span:nth-child(5),.lname span:nth-child(5){animation-delay:1s}.fname span:nth-child(6),.lname span:nth-child(6){animation-delay:1.2s}.fname span:nth-child(7),.lname span:nth-child(7){animation-delay:1.4s}.fname span:nth-child(8),.lname span:nth-child(8){animation-delay:1.6s}.fname span:nth-child(9),.lname span:nth-child(9){animation-delay:1.8s}.fname span:nth-child(10),.lname span:nth-child(10){animation-delay:2s}.Name{animation:colorChange 10s infinite}@keyframes colorChange{0%,to{color:#fff}25%{color:#ff69b4}50%{color:#00bfff}75%{color:#32cd32}}@media (max-width: 1024px){body{cursor:default}.text-overlay .greet,.text-overlay h2{font-size:2rem}}@media (max-width: 768px){body{cursor:default}.text-overlay .greet{font-size:1.75rem}.fname,.lname{font-size:3rem}.text-overlay h2{font-size:1.75rem}}@media (max-width: 480px){body{cursor:default}.fname,.lname{font-size:2.5rem}.text-overlay .greet,.text-overlay h2{font-size:1.5rem}}@media (max-width: 400px){body{cursor:default}.fname,.lname{font-size:2rem}.text-overlay .greet,.text-overlay h2{font-size:1.25rem}}.navbar{position:fixed;width:100%;top:0;left:0;z-index:1000;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:all .3s ease-in-out;padding:.5rem 0}.navbar.scrolled{background-color:#000000f2;box-shadow:0 2px 20px #0000004d}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;max-width:1200px;margin:0 auto}.navbar-brand{display:flex;align-items:center}.brand-link{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;font-family:Lobster,sans-serif;transition:color .3s ease}.brand-link:hover{color:#03c2dc}.navbar-menu{display:flex;gap:2.5rem;align-items:center;list-style:none;margin:0;padding:0;font-family:Poppins,sans-serif;font-weight:500}.navbar-link{color:#fff;font-size:.9rem;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease-in-out;padding:.5rem 1rem;border-radius:25px;position:relative;overflow:hidden}.navbar-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(3,194,220,.2),transparent);transition:left .5s}.navbar-link:hover:before{left:100%}.navbar-link:hover{color:#03c2dc;transform:translateY(-2px)}.navbar-link.active{color:#03c2dc;background-color:#03c2dc1a;border:1px solid #03c2dc}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;transition:opacity .3s ease}.hamburger.hidden{opacity:0;pointer-events:none}.hamburger-line{width:100%;height:3px;background-color:#fff;border-radius:2px;transition:all .3s ease-in-out;transform-origin:center}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:absolute;top:0;right:0;width:100%;height:100vh;background:linear-gradient(135deg,#000,#1a1a1a);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out}.mobile-menu-overlay.active .mobile-menu{transform:translate(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-brand{color:#fff;font-size:1.5rem;font-weight:700;font-family:Lobster,sans-serif}.mobile-close-btn{background:none;border:none;cursor:pointer;width:30px;height:30px;position:relative;display:flex;align-items:center;justify-content:center}.mobile-close-btn span{position:absolute;width:20px;height:2px;background-color:#fff;transition:all .3s ease}.mobile-close-btn span:first-child{transform:rotate(45deg)}.mobile-close-btn span:last-child{transform:rotate(-45deg)}.mobile-menu-links{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;list-style:none;margin:0;padding:2rem;gap:2rem}.mobile-menu-link{color:#fff;font-size:1.5rem;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-weight:500;transition:all .3s ease-in-out;padding:1rem 2rem;border-radius:10px;position:relative;overflow:hidden}.mobile-menu-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(3,194,220,.3),transparent);transition:left .5s}.mobile-menu-link:hover:before{left:100%}.mobile-menu-link:hover{color:#03c2dc;transform:translate(10px)}.mobile-menu-link.active{color:#03c2dc;background-color:#03c2dc1a;border:1px solid #03c2dc}@media (max-width: 1024px){.navbar-container{padding:0 1.5rem}.navbar-menu{gap:2rem}.navbar-link{font-size:.85rem}}@media (max-width: 768px){.navbar-container{padding:0 1rem}.navbar-menu{gap:1.2rem}.navbar-link{font-size:.8rem;padding:.4rem .8rem}}@media (max-width: 640px){.hamburger{display:flex}.navbar-menu{display:none}.navbar-container{padding:0 1rem}}@media (max-width: 480px){.mobile-menu-header{padding:1.5rem}.mobile-menu-links{padding:1.5rem;gap:1.5rem}.mobile-menu-link{font-size:1.25rem;padding:.8rem 1.5rem}}.custom-cursor{position:fixed;top:0;left:0;width:32px;height:32px;background:#ffffff14;border:2px solid #03c2dc;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) translate(0);z-index:9999;box-shadow:0 2px 12px #03c2dc26,0 0 0 1.5px #0000000a;transition:background .2s,border .2s,box-shadow .2s,width .18s,height .18s,opacity .12s,transform .08s;mix-blend-mode:normal;will-change:transform,width,height;opacity:1}.custom-cursor.cursor-grow{width:48px;height:48px;background:#03c2dc1f;border:2.5px solid #03c2dc;box-shadow:0 4px 24px #03c2dc38,0 0 0 2px #00000014}.custom-cursor.cursor-click{width:24px;height:24px;background:#03c2dc2e;border-width:3px;box-shadow:0 2px 8px #03c2dc2e}@media (max-width: 900px),(pointer: coarse){.custom-cursor{display:none!important}}.about-container{display:flex;align-items:center;justify-content:space-between;padding:3vw;background-color:#111;color:#e0e0e0;font-family:Poppins,system-ui;font-style:normal}.heading2_about{font-family:Yatra One,system-ui;font-size:3.5rem;font-weight:400;color:#00bfae;margin-bottom:2vh;position:relative;display:block;width:fit-content;text-align:left}.heading2_about:after{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#00bfae,transparent);margin-top:8px;border-radius:3px;transform-origin:left;animation:pulse-line-scale 2s infinite ease-in-out}.about-text,.about-photo{opacity:1;position:relative}.about-text{width:55%;padding-left:8vh;line-height:1.6}.para{font-size:1.35rem;color:#e0e0e0;line-height:1.7;margin-bottom:0}.about-highlight{color:#03c2dc;font-weight:600;font-size:1.1em;letter-spacing:.5px}.about-role{color:#bbb;font-size:1em;font-weight:500;margin-left:.3em}.about-photo{width:35%;display:flex;justify-content:center;align-items:center}.about-photo img{max-width:50%;height:50%;border-radius:50%;box-shadow:0 4px 24px #03c2dc21,0 1.5px 8px #00000014;border:3px solid #03c2dc33}@media only screen and (max-width: 1024px){.about-container{flex-direction:column;padding:30px;text-align:left}.heading2_about{font-size:3rem}.about-text{width:100%;padding-left:0;margin-bottom:30px}.about-photo{width:100%}.about-photo img{width:200px;height:auto}.para{font-size:1.1rem}}@media (max-width: 768px){.about-container{flex-direction:column;padding:20px;text-align:left}.about-text{width:100%;padding-left:0;line-height:1.4}.heading2_about{font-size:2.2rem}.para{font-size:1rem}.about-photo{width:100%;margin-top:20px}.about-photo img{width:150px;height:150px}}@media (max-width: 480px){.about-container{padding:10px}.heading2_about{font-size:1.3rem}.para{font-size:.95rem}.about-text{line-height:1.3}.about-photo img{width:120px;height:120px}}.educationpage-container{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;background-color:#111;color:#f5f5f5;position:relative;padding:2vw 3.75vw;overflow:hidden}.heading2_education{font-family:Yatra One,system-ui;font-size:3.5rem;font-weight:400;color:#00bfae;margin-bottom:3vh;position:relative;display:block;width:fit-content;text-align:left}.heading2_education:after{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#00bfae,transparent);margin-top:8px;border-radius:3px;transform-origin:left;animation:pulse-line-scale 2s infinite ease-in-out}.education-text{display:flex;flex-direction:column;position:relative;z-index:1;align-items:flex-start;width:100%;padding-left:6vh}.education-item{font-family:Poppins,system-ui;margin-bottom:30px;background:#1f1f1f;padding:30px;border-radius:15px;position:relative;box-shadow:0 6px 15px #0006;overflow:hidden;transition:all .3s ease;transform:skew(-3deg);border-left:5px solid #00bfae;width:80%}.education-item:before{content:"";position:absolute;top:0;left:0;width:150%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.05),transparent);transform:rotate(30deg);transition:all .3s ease}.education-item:hover:before{background:#00bfae33}.education-item:hover{transform:scale(1.05);box-shadow:0 10px 20px #0009}.education-item h2{font-size:2rem;margin-bottom:10px;font-weight:600;color:#00bfae;letter-spacing:.5px}.edu-institute{font-size:1.15rem;color:#f5f5f5;font-weight:500;margin-bottom:2px}.edu-duration{font-size:1.05rem;color:#bbb;margin-bottom:8px}.edu-grade{font-size:1.15rem;margin-top:6px;font-weight:500}.edu-label{color:#00bfae;font-weight:600;margin-right:.3em}.edu-value{color:#fff;font-weight:600;letter-spacing:.5px}@media screen and (max-width: 1024px){.educationpage-container{padding:2.75vw}.education-text{padding-left:0}.education-item{text-align:left;height:auto}.heading2_education{text-align:left;font-size:3rem}.education-item{width:80%}.education-item h2{font-size:2.2rem}.education-item p{font-size:1.1rem}}@media screen and (max-width: 768px){.heading2_education{font-size:2.75rem}.education-item{width:80%}.education-item h2{font-size:1.75rem}.education-item p{font-size:1.1rem}}@media screen and (max-width: 480px){.heading2_education{font-size:1.75rem}.education-item{width:80%}.education-item h2{font-size:1.25rem}.education-item p{font-size:1rem}}.skillspage-container{min-height:auto;background-color:#111;color:#f5f5f5;padding:2vw 6vw;position:relative;overflow-x:auto;overflow-y:auto;box-sizing:border-box;font-family:Poppins,system-ui}.heading2_skills{font-family:Yatra One,system-ui;font-size:3.5rem;font-weight:400;color:#00bfae;margin-bottom:3vh;position:relative;display:block;width:fit-content;text-align:left}.heading2_skills:after{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#00bfae,transparent);margin-top:8px;border-radius:3px;transform-origin:left;animation:pulse-line-scale 2s infinite ease-in-out}.skills-content{position:relative;z-index:1;max-width:1300px;margin:0 auto}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.skills-category{background:#1f1f1f;padding:25px 30px;border-radius:15px;box-shadow:0 6px 15px #0006;transition:transform .3s ease,box-shadow .3s ease}.skills-category:hover{transform:scale(1.02);box-shadow:0 5px 10px #00bfae99}.skills-category h3{font-size:1.8rem;color:#00bfae;margin-bottom:20px;font-weight:600;font-family:Poppins,system-ui}.skills-list{display:flex;flex-wrap:wrap;gap:12px}.skills-category-title{font-size:1.5rem;color:#00bfae;margin-bottom:18px;font-weight:700;font-family:Poppins,system-ui;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,191,174,.08)}.skill-tag{background-color:#00bfae;color:#121212;padding:8px 15px;border-radius:20px;font-weight:600;font-size:1.1rem;-webkit-user-select:none;user-select:none;cursor:default;display:flex;align-items:center;gap:.4em;box-shadow:0 2px 8px #00bfae14;transition:background-color .2s,transform .18s,box-shadow .18s}.skill-tag:hover{background-color:#009e96;transform:translateY(-2px) scale(1.06);box-shadow:0 4px 16px #00bfae2e}@media screen and (max-width: 1024px){.skillspage-container{padding:3vw 4vw}.heading2_skills{font-size:2.7rem}.skills-category{padding:15px 20px}.skills-category h3{font-size:1.5rem}.skill-tag{font-size:1rem;padding:6px 12px}}@media screen and (max-width: 768px){.skills-grid{grid-template-columns:1fr 1fr;gap:20px}.skills-category{padding:13px 16px}.heading2_skills{font-size:2.5rem}}@media screen and (max-width: 480px){.skills-grid{grid-template-columns:1fr}.heading2_skills{font-size:2.2rem}.skills-category h3{font-size:1.3rem}.skills-category{padding:12px 15px}.skill-tag{font-size:.9rem;padding:5px 10px}}.projects-outer-container{height:auto;display:flex;flex-direction:column;justify-content:center;overflow-y:hidden;scroll-behavior:smooth;padding:2vw 6.75vw;background-color:#111;color:#f5f5f5}.heading-wrapper{position:relative;margin-bottom:3vh}.heading2_project{font-family:Yatra One,system-ui;font-size:3.5rem;font-weight:400;color:#00bfae;margin-bottom:3vh;position:relative;display:block;width:fit-content;text-align:left}.heading2_project:after{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#00bfae,transparent);margin-top:8px;border-radius:3px;transform-origin:left;animation:pulse-line-scale 2s infinite ease-in-out}.projects-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px 20px;width:100%;max-width:1200px;margin:0 auto 2vw;padding:2vh 0 0;box-sizing:border-box;justify-items:center}@media screen and (max-width: 1024px){.projects-grid-container{grid-template-columns:1fr 1fr;gap:20px 14px;padding:1vh 0 0;max-width:98vw}.project-card{max-width:98vw;min-width:0;padding:20px 10px 18px}}@media screen and (max-width: 700px){.projects-grid-container{grid-template-columns:1fr;gap:16px 0;padding:0;max-width:100vw}.project-card{max-width:98vw;min-width:0;padding:16px 6px 14px}}.projects-scroll-container,.projects-scroll-indicator{display:none!important}.project-card{flex:0 0 auto;width:100%;max-width:350px;background:#9291912a;border-radius:16px;padding:28px 22px 22px;color:#f5f5f5;box-shadow:0 4px 18px #0000002e;border:1.5px solid rgba(0,191,174,.1);scroll-snap-align:start;transition:transform .3s,box-shadow .3s,border .2s;display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:440px;min-height:420px;box-sizing:border-box}.project-card:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 8px 32px #00bfae21,0 2px 12px #0000002e;border:1.5px solid #00bfae}.project-image-wrapper{position:relative;width:100%;margin-bottom:12px}.project-image{width:100%;height:170px;object-fit:cover;border-radius:10px;box-shadow:0 2px 8px #00bfae14;transition:box-shadow .2s,transform .18s}.project-card:hover .project-image{box-shadow:0 6px 24px #00bfae2e;transform:scale(1.03)}.project-demo-badge{position:absolute;top:10px;right:10px;background:#00bfae;color:#1a1a1a;font-size:.85rem;font-weight:700;padding:4px 12px;border-radius:12px;box-shadow:0 2px 8px #00bfae1a;letter-spacing:1px;z-index:2}.project-title{color:#00bfae;margin-bottom:6px;font-size:1.25rem;font-weight:700;letter-spacing:.5px}.project-desc{font-size:1.05rem;color:#e0e0e0;margin-bottom:10px;min-height:48px}.project-tech-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.project-tech{background:#00bfae;color:#1a1a1a;font-size:.92rem;font-weight:600;border-radius:8px;padding:3px 10px;letter-spacing:.5px;margin-bottom:2px}.project-card .project-buttons{margin-top:auto}.project-buttons{display:flex;justify-content:flex-start;gap:10px;margin-top:8px;width:100%}.project-buttons a{font-size:.98rem;color:#00bfae;border:1.5px solid #00bfae;padding:7px 18px;border-radius:6px;text-decoration:none;font-weight:600;background:transparent;transition:background .2s,color .2s,box-shadow .18s;box-shadow:0 1.5px 8px #00bfae14}.project-buttons a:hover{background:#00bfae;color:#1a1a1a;box-shadow:0 4px 16px #00bfae2e}.more-projects-btn-container{margin-top:4vh;display:flex;justify-content:center}.more-projects-btn{background-color:#1a1a1a;color:#f5f5f5;font-size:1.2rem;padding:1.5vh 3vh;text-decoration:none;border-radius:2vw;box-shadow:0 4px 8px #0003;position:relative;overflow:hidden;z-index:1;transition:color .3s ease,transform .3s ease-in-out}.more-projects-btn:hover{color:#1a1a1a;transform:scale(1.1)}.more-projects-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#00bfae;transition:left .3s ease-in-out;z-index:-1}.more-projects-btn:hover:before{left:0}@media screen and (max-width: 1024px){.projects-outer-container{padding:3vw}.heading2_project{font-size:3rem;margin-bottom:0}.project-card{width:250px;padding:16px}.project-image{max-height:25vh}.more-projects-btn{font-size:1.1rem;padding:1.2vh 2.5vh}}@media screen and (max-width: 768px){.projects-outer-container{padding:2vw}.project-card{width:95%;max-width:100%;padding:1.5vh}.more-projects-btn{font-size:1.1rem;padding:1vh 2vh}.projects-scroll-indicator{display:none}}@media screen and (max-width: 480px){.projects-outer-container{padding:1vw}.project-card{width:95%;max-width:100%;padding:1.25vh}.projects-scroll-container{padding-left:10px;padding-right:10px}.more-projects-btn{font-size:1.1rem;padding:.75vh 1.5vh}}.project-features{margin:8px 0 0;padding-left:0;font-size:.98rem;color:#e0e0e0;line-height:1.5;display:flex;flex-direction:column;gap:3px}.project-feature-line{padding:4px 0;border-bottom:1px solid rgba(0,191,174,.08);font-size:.98rem}.project-feature-line:last-child{border-bottom:none}.workpage-container{background-color:#111;color:#f5f5f5;position:relative;display:flex;padding:2vw 4vw 2vw 6.5vw;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}.work-text{position:relative;z-index:2;width:100%}.heading2_work{font-family:Yatra One,system-ui;font-size:3.5rem;font-weight:400;color:#00bfae;margin-bottom:3vh;position:relative;display:block;width:fit-content;text-align:left}.heading2_work:after{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#00bfae,transparent);margin-top:8px;border-radius:3px;transform-origin:left;animation:pulse-line-scale 2s infinite ease-in-out}.work-item{font-family:Poppins,sans-serif;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-left:6px solid #00bfae;padding:30px;margin-top:35px;border-radius:20px;box-shadow:0 8px 30px #0000004d;margin-bottom:40px;transition:transform .3s ease,box-shadow .3s ease;width:auto}.work-item:hover{transform:translateY(-5px) scale(1.0001);box-shadow:0 1px 3px #00bfae4d}.work-item h2{font-size:1.8rem;color:#fff;margin-bottom:10px}.work-item p{font-size:1.1rem;color:#d2d2d2;margin-bottom:15px}.work-item ul{padding-left:20px;list-style-type:disc}.work-item li{font-size:1.05rem;margin-bottom:10px;color:#e0e0e0}.work-flex{display:flex;flex-direction:row;justify-content:space-between;gap:30px}.work-details{flex:3}.certificate-container{flex:1;display:flex;justify-content:flex-end;align-items:center}.certificate-btn{display:inline-block;padding:.6rem 1.5rem;background-color:#00bfae;color:#fff;font-size:1rem;font-family:Poppins,sans-serif;font-weight:500;border:none;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #00bfae4d}.certificate-btn:hover{background-color:#00a99d;transform:translateY(-2px);box-shadow:0 6px 20px #00bfae66}@media screen and (max-width: 1024px){.heading2_work{font-size:3rem}}@media screen and (max-width: 768px){.heading2_work{font-size:2.3rem}.work-item h2{font-size:1.5rem}.work-item p,.work-item li{font-size:1rem}.work-flex{flex-direction:column}.certificate-container{justify-content:flex-start;margin-top:15px}.certificate-btn{font-size:.95rem;padding:.5rem 1.3rem}.certificate-btn{font-size:.9rem;padding:.5rem 1.2rem}}@media screen and (max-width: 480px){.heading2_work{font-size:1.8rem}.workpage-container{padding:6vw 4vw}.work-item{margin-top:0%;padding:20px}.certificate-btn{font-size:.85rem;padding:.45rem 1rem}}.work-logo-col{display:flex;align-items:flex-start;margin-right:24px;min-width:56px}.work-logo{width:48px;height:48px;border-radius:50%;background:#00bfae;color:#fff;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00bfae21;margin-top:2px;margin-bottom:8px;letter-spacing:1px}.work-logo-x{background:#222;color:#00bfae;border:2px solid #00bfae}.work-logo-valsco{background:#00bfae;color:#fff;border:2px solid #00bfae}.work-item.work-flex{gap:18px;align-items:flex-start}@media screen and (max-width: 768px){.work-logo-col{margin-right:0;margin-bottom:10px;justify-content:flex-start}.work-item.work-flex{flex-direction:column;gap:8px}}.achievements-page-container{position:relative;padding:2vw 6vw;background-color:#111;color:#f5f5f5;display:flex;flex-direction:column;align-items:flex-start;gap:5vw;box-sizing:border-box;max-width:100vw;overflow-x:hidden}.heading2_achieve{font-family:Yatra One,system-ui;font-size:3.5rem;font-weight:400;color:#00bfae;margin-bottom:3vh;position:relative;display:block;width:fit-content;text-align:left}.heading2_achieve:after{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#00bfae,transparent);margin-top:8px;border-radius:3px;transform-origin:left;animation:pulse-line-scale 2s infinite ease-in-out}.achievements-grid,.certifications-grid{font-family:Poppins,system-ui;display:flex;flex-direction:column;gap:2vw;padding-left:6vh;margin-top:35px;width:80%;align-items:flex-start}.achievement-item,.certification-item{background:#1f1f1f;padding:1.25vw;border-radius:1rem;position:relative;box-shadow:0 6px 15px #0006;overflow:hidden;transition:all .3s ease;transform:skew(-3deg);border-left:5px solid #00bfae}.achievement-item:hover,.certification-item:hover{transform:scale(1.05) skew(0);box-shadow:0 8px 20px #0009}.achievement-item:before,.certification-item:before{content:"";position:absolute;top:0;left:0;width:150%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.05),transparent);transform:rotate(30deg)}.achievement-item:hover:before,.certification-item:hover:before{background:#00bfae33}.achievement-item h2,.certification-item h2{font-size:2.1rem;font-weight:600;color:#00bfae;margin-bottom:18px}.achievement-item p,.certification-item p{font-size:1.22rem;color:#e0e0e0;line-height:1.7}@media (max-width: 1024px){.achievements-page-container{padding:2.75vw}.heading2_achieve{font-size:3rem}.achievement-item h2,.certification-item h2{font-size:1.7rem}.achievement-item p,.certification-item p{font-size:1.08rem}}@media (max-width: 768px){.achievements-page-container{padding:2.75vw}.heading2_achieve{font-size:2.75rem}.achievement-item h2,.certification-item h2{font-size:1.35rem}.achievement-item p,.certification-item p{font-size:.98rem}}@media (max-width: 480px){.achievements-page-container{padding:10px}.heading2_achieve{font-size:1.75rem}.achievement-item h2,.certification-item h2{font-size:1.1rem}.achievement-item p,.certification-item p{font-size:.89rem}.achievements-grid,.certifications-grid{margin-top:0}}.refined-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px 28px;width:100%;margin:0 auto 2vw;padding:0;box-sizing:border-box;align-items:stretch}.refined-card{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding-top:28px;padding-bottom:18px;box-sizing:border-box;position:relative}.achieve-icon{font-size:2.2rem;margin-bottom:10px;margin-left:-2px;filter:drop-shadow(0 2px 8px rgba(0,191,174,.1))}.achieve-divider{width:100%;height:2px;background:linear-gradient(90deg,#00bfae 0%,transparent 100%);margin:36px 0;border-radius:2px;opacity:.7}@media (max-width: 1024px){.refined-grid{grid-template-columns:1fr 1fr;gap:20px 14px;max-width:98vw}}@media (max-width: 700px){.refined-grid{grid-template-columns:1fr;gap:16px 0;max-width:100vw}.refined-card{min-height:160px;padding-top:18px;padding-bottom:10px}}.contact-container{display:grid;grid-template-columns:2fr 1fr;gap:1.5vw;padding:4vw;background:#111;color:#f5f5f5;box-sizing:border-box;max-width:100vw;overflow-x:hidden}.contact-form{background-color:#333;border-radius:1vw;padding:2vw;box-shadow:0 4px 12px #0000004d;width:100%;box-sizing:border-box}.heading2_contact{font-family:Yatra One,system-ui;font-size:3.5rem;color:#00bfae;margin-bottom:3vh;position:relative;display:block;width:fit-content;text-align:left}.heading2_contact:after{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#00bfae,transparent);margin-top:8px;border-radius:3px;transform-origin:left;animation:pulse-line-scale 2s infinite ease-in-out}@keyframes pulse-line-scale{0%,to{transform:scaleX(.6);opacity:.5}50%{transform:scaleX(1);opacity:1}}.contact-form h1{font-family:Yatra One,system-ui;font-size:2.5rem;margin-bottom:2vw;color:#00bfae}.contact-form form{font-family:Poppins,system-ui;display:flex;flex-wrap:wrap;flex-direction:column}.contact-form label{font-family:Poppins,system-ui;font-size:1.1rem;margin-bottom:.5vw}.contact-form input,.contact-form textarea{font-family:Poppins,system-ui;padding:.75vw;margin-bottom:1.25vw;border-radius:.5vw;border:1px solid #666;background-color:#444;color:#f5f5f5;transition:opacity .3s}.contact-form input:focus,.contact-form textarea:focus{opacity:.8}.contact-form button{font-family:Poppins,system-ui;padding:.75vw;border:none;border-radius:.5vw;background-color:#00bfae;color:#fff;font-size:1.1rem;cursor:pointer;transition:background-color .3s}.contact-form button:hover{background-color:#009b89}.contact-info{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#333;border-radius:1vw;padding:1.5vw;text-align:center;box-shadow:0 4px 8px #0003;width:100%;box-sizing:border-box}.contact-info h2{font-family:Yatra One,system-ui;font-size:2rem;margin-bottom:1.5vw}.social-media{font-family:Poppins,system-ui;display:flex;gap:1.25vw;margin-bottom:1.25vw}.social-media a{font-family:Poppins,system-ui;display:flex;align-items:center;font-size:1.2rem;color:#00bfae;text-decoration:none;transition:color .3s}.social-media a:hover{color:#009b89}.social-media i{margin-right:.5vw}.contact-email{margin-bottom:1.5vw;font-size:1.2rem}.contact-email a{font-family:Poppins,system-ui;color:#00bfae;text-decoration:none;transition:color .3s}.contact-email a:hover{color:#009b89}.resume-download{font-family:Poppins,system-ui;font-size:1.1rem;color:#00bfae;text-decoration:none;padding:.75vw;border:1px solid #00bfae;border-radius:.5vw;transition:background-color .3s,color .3s}.resume-download:hover{background-color:#00bfae;color:#1a1a1a}.resume-download i{margin-right:1vw}.confirmation-message{position:fixed;top:0;left:0;width:100%;background-color:#4caf50;color:#fff;text-align:center;padding:10px;font-size:1.2rem;z-index:1000}.footer-content{font-family:Poppins,system-ui;display:flex;justify-content:center;align-items:center;width:100%;padding-top:1vw;padding-left:18vw;padding-right:16vw}.error-text{color:#ff4d4f;font-size:1rem;margin-top:-.8vw;margin-bottom:1vw;font-family:Poppins,system-ui;letter-spacing:.2px;padding-left:2px;transition:color .2s}@media only screen and (max-width: 1024px){.contact-container{grid-template-columns:1fr;padding:3vw}.contact-form{margin-bottom:3vw}.contact-form h1{font-size:2rem}.contact-form input,.contact-form textarea{font-size:1rem}.contact-info h2{font-size:1.8rem}.footer-content{padding-left:0;padding-right:0}}@media (max-width: 768px){.contact-form{margin-bottom:3vw}.contact-form h1{font-size:1.75rem}.contact-form input,.contact-form textarea{font-size:1rem}.contact-info h2{font-size:1.5rem}.fab,.fas{font-size:1.25rem}.footer-content{padding-left:0;padding-right:0}}@media (max-width: 480px){.contact-form{margin-bottom:3vw}.contact-form h1{font-size:1.5rem}.contact-form input,.contact-form textarea{font-size:.75rem;margin-bottom:2vw}.contact-info h2{font-size:1.25em}.social-media a,.contact-email,.resume-download{font-size:1rem}.footer-content{font-size:.75rem;padding-left:0;padding-right:0}}.App{text-align:center;padding:0;margin:0}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
