body{-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{color:#2c3e50;font-family:Poppins,sans-serif;font-weight:600}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh;text-align:center}@media screen and (max-width:900px){#horizontal-nav-menu-container{display:none}}nav{background-color:#1a1a1a;box-shadow:0 2px 10px #0000004d;left:0;position:fixed;text-shadow:none;top:0;width:100%;z-index:1000}.nav-menu{list-style-type:none;margin:0;padding:0}.nav-menu li a{border-bottom:2px solid #0000;color:#fff;display:block;font-size:.95rem;font-weight:500;letter-spacing:1px;padding:10px 15px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-menu li a:hover{border-bottom:2px solid #61dafb;color:#61dafb}#horizontal-nav-menu-container{display:flex;justify-content:center;padding:15px 0}.horizontal-list{display:flex;gap:30px}.vertical-nav-menu-container{display:none}@media screen and (max-width:768px){#horizontal-nav-menu-container{display:none}.vertical-nav-menu-container{display:block;position:absolute;right:20px;text-align:right;top:10px;z-index:2000}label[for=hamburger-icon]{background:#0000;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px 10px}#hamburger-icon{display:none}.vertical-nav-bar-content{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 10px 25px #00000080;display:none;min-width:200px;overflow:hidden;position:absolute;right:0;text-align:left;top:50px}#hamburger-icon:checked~.vertical-nav-bar-content{animation:slideDown .3s ease-in-out;display:block}.vertical-nav-bar-content li{border-bottom:1px solid #333}.vertical-nav-bar-content li:last-child{border-bottom:none}.vertical-nav-bar-content li a{display:block;font-size:.9rem;padding:15px 20px}.vertical-nav-bar-content li a:hover{background-color:#333;color:#61dafb;padding-left:25px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#home{background-color:#1a1a1a;color:#fff;flex-direction:column;height:auto;justify-content:space-between;min-height:100vh;overflow:hidden;padding-bottom:0;padding-top:80px;position:relative}#home,.intro-container{align-items:center;display:flex}.intro-container{flex:1 1;flex-direction:row;gap:5rem;justify-content:center;max-width:1200px;padding:20px 50px 40px;width:100%}.stats-wrapper{background-color:#2857a4;position:relative;width:100%;z-index:10}.hero-text-section{align-items:flex-start;display:flex;flex:1.2 1;flex-direction:column;gap:1.2rem;justify-content:center;min-width:320px;text-align:left}.hero-name{color:#fff!important;font-size:3.5rem;font-weight:700;letter-spacing:1px;line-height:1.1;margin:0}.intro-lead{color:#e0e0e0;font-size:1.6rem;font-weight:400;margin:0;max-width:600px}.intro-lead strong{color:#61dafb}.intro-sub{color:#b0b0b0;font-size:1.1rem;line-height:1.8;margin:0;max-width:500px}.hero-social-wrapper{display:flex;gap:15px;justify-content:flex-start;margin-top:15px;width:100%}.hero-social-wrapper .name,.hero-social-wrapper h1,.hero-social-wrapper h2{display:none!important}.hero-image-section{align-items:center;display:flex;flex:0.8 1;justify-content:center}.profile-img-container{background-color:#1a1a1a;border:4px solid #ffffff1a;border-radius:20px;box-shadow:0 0 30px #00000080;flex-shrink:0;height:380px;overflow:hidden;width:300px}.profile-img{height:100%;object-fit:cover;object-position:center bottom;width:100%}@media screen and (max-height:850px) and (min-width:900px){.intro-container{gap:3.5rem;padding-bottom:20px;padding-top:10px}.hero-name{font-size:2.8rem}.intro-lead{font-size:1.3rem}.profile-img-container{height:330px;width:260px}}@media (max-width:900px){#home{display:flex;flex-direction:column;height:auto;min-height:auto;padding-top:100px}.intro-container{flex-direction:column-reverse;gap:2.5rem;padding:0 20px 4rem;text-align:center}.hero-text-section{align-items:center;min-width:0;min-width:auto;text-align:center}.hero-name{font-size:2.5rem}.intro-lead{font-size:1.3rem}.intro-sub{max-width:100%}.hero-social-wrapper{justify-content:center}.profile-img-container{height:310px;width:250px}}#name-social-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;width:auto}#my-name{display:none}.social-media-list{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;list-style:none;margin:0;padding:0}.social-media-list li a{align-items:center;background:#61dafb0d;border:1px solid #61dafb4d;border-radius:50%;box-sizing:border-box;display:flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.social-icons{color:#61dafb;font-size:1.2rem;margin:0;padding:0;transition:all .3s ease}.social-media-list li a:hover{background:#61dafb;border-color:#61dafb;box-shadow:0 5px 20px #61dafb66;transform:translateY(-5px)}.social-media-list li a:hover .social-icons{color:#1a1a1a}@media screen and (max-width:900px){#name-social-container{align-items:center;width:100%}.social-media-list{justify-content:center}}.stats-section{background-color:#2857a4!important;box-shadow:0 -4px 20px #0003;color:#fff!important;margin:0;padding:40px 0;position:relative;width:100%;z-index:100}.stats-container{flex-wrap:wrap;gap:30px;justify-content:space-around;margin:0 auto;max-width:1100px;padding:0 20px}.stat-item,.stats-container{align-items:center;display:flex}.stat-item{gap:20px;min-width:200px}.stat-icon-box{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:50%;color:#fff!important;display:flex;font-size:1.8rem;height:65px;justify-content:center;width:65px}.stat-text{display:flex;flex-direction:column}.stat-number{color:#fff!important;font-size:2.5rem;font-weight:700;line-height:1;margin:0}.stat-label{color:#ffffffe6!important;font-size:.9rem;font-weight:600;letter-spacing:1.5px;margin:8px 0 0;text-transform:uppercase}@media (max-width:768px){.stats-section{padding:30px 0}.stats-container{align-items:flex-start;flex-direction:column;gap:30px;padding-left:15%}.stat-number{font-size:2rem}}.tech-stack-section{background-color:#fff!important;color:#333!important;padding:80px 20px;width:100%}.section-heading-custom{align-items:center;color:#2c3e50!important;display:flex;font-size:2.5rem;font-weight:700;gap:15px;justify-content:center;margin-bottom:10px;text-align:center}.heading-icon{font-size:2.5rem}.tech-stack-subtitle{color:#666!important;font-size:1.1rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.tech-stack-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1100px;width:100%}.tech-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 10px 30px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.tech-card:hover{border-color:#e0e0e0;box-shadow:0 15px 35px #0000001a;transform:translateY(-8px)}.card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;margin-bottom:25px;padding-bottom:15px}.card-icon-wrapper{align-items:center;background:#eef2ff;border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;margin-right:15px;width:60px}.card-header h3{color:#2c3e50!important;font-size:1.3rem;font-weight:700;margin:0}.skill-list{list-style:none;margin:0;padding:0}.skill-item{align-items:center;border-bottom:1px dashed #eee;color:#555!important;display:flex;font-size:1rem;padding:12px 0}.skill-item:last-child{border-bottom:none}.skill-item:before{color:#007bff;content:"•";font-size:1.5rem;font-weight:700;line-height:1rem;margin-right:12px}@media screen and (max-width:768px){.tech-stack-grid{grid-template-columns:1fr}}.experience-section{background-color:#f0f2f5!important;padding:60px 20px;width:100%}.experience-header-container{align-items:center;color:#2857a4;display:flex;gap:15px;justify-content:center;margin-bottom:50px;text-align:center}.header-icon,.section-title{font-size:2.2rem}.section-title{font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.timeline-container{margin:0 auto;max-width:900px}.company-card{background:#fff;border:1px solid #e1e4e8;border-left:6px solid #0000;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:30px;padding:35px;position:relative;transition:transform .3s ease}.company-card:hover{transform:translateY(-5px)}.career-break-card{border-left-color:#6c757d}.enkash-card{border-left-color:#2857a4}.company-header{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.company-info{align-items:center;display:flex;gap:20px}.company-logo-img{height:55px;object-fit:contain;width:55px}.company-logo-placeholder{align-items:center;background:#f8f9fa;border-radius:8px;color:#6c757d;display:flex;font-size:1.8rem;height:55px;justify-content:center;width:55px}.company-details{align-items:flex-start;display:flex;flex-direction:column}.company-name{color:#222;font-size:1.6rem;font-weight:700;margin:0 0 5px}.company-duration-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 12px}.grey-badge{background:#e9ecef;color:#495057}.blue-badge{background:#eef2ff;color:#2857a4}.role-timeline{border-left:3px solid #e0e0e0;margin-left:8px;padding-left:20px;position:relative}.timeline-item{margin-bottom:30px;padding-left:30px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{border-radius:50%;height:14px;left:-28px;position:absolute;top:5px;width:14px;z-index:2}.grey-dot{background:#6c757d;border:4px solid #fff;box-shadow:0 0 0 2px #6c757d}.hollow-dot{background:#fff;border:3px solid #ced4da;height:12px;left:-27px;width:12px}.role-title{color:#2c3e50;font-size:1.2rem;font-weight:700;margin:0 0 4px}.role-date{color:#888;display:block;font-size:.9rem;font-style:italic;margin-bottom:10px}.role-desc{color:#555;font-size:.95rem;line-height:1.6;margin:0}.role-bullets{color:#444;margin:8px 0 0 18px;padding:0}.role-bullets li{margin-bottom:4px}@media (max-width:600px){.company-info{align-items:flex-start;flex-direction:column;gap:15px}}#education.education-section{background-color:#fff!important;color:#333!important;padding:80px 0;position:relative;width:100%;z-index:10}.education-container{margin:0 auto;max-width:950px;padding:0 20px}.degree-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-left:6px solid #2857a4;border-radius:16px;box-shadow:0 10px 40px #00000014;display:flex;gap:30px;margin-bottom:50px;padding:40px;transition:transform .3s ease}.degree-card:hover{transform:translateY(-5px)}.degree-logo-box img{height:90px;object-fit:contain;width:90px}.degree-content{flex:1 1;text-align:left}.degree-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.school-name{color:#222!important;font-size:1.8rem;font-weight:700;margin:0}.degree-badge{background:#eef2ff;border-radius:20px;color:#2857a4!important;font-size:.9rem;font-weight:600;padding:6px 16px}.degree-title{color:#444!important;font-size:1.3rem;font-weight:600;margin:0 0 10px}.degree-desc{color:#666!important;font-size:1rem;line-height:1.6;margin:0}.cert-section-header{margin-bottom:40px;text-align:center}.cert-section-header h3{border-bottom:3px solid #f0f0f0;color:#333!important;display:inline-block;font-size:1.5rem;font-weight:700;padding-bottom:10px}.cert-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.cert-card{align-items:center;background:#fff;border:1px solid #f5f5f5;border-radius:12px;box-shadow:0 4px 15px #0000000f;display:flex;flex-direction:column;padding:25px;text-align:center;transition:transform .2s ease}.cert-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.cert-logo-box img{height:40px;margin-bottom:15px;object-fit:contain;width:60px}.cert-info h4{color:#222!important;font-size:1.1rem;font-weight:700;margin:0 0 5px}.cert-info p{color:#555!important;font-size:.95rem;margin:0 0 8px}.cert-year{color:#888!important;font-size:.85rem;font-style:italic}@media (max-width:768px){.degree-card{flex-direction:column;padding:30px 20px}.degree-card,.degree-content{text-align:center}.degree-header{flex-direction:column;gap:10px}.cert-grid{grid-template-columns:1fr}.cert-card{flex-direction:row;gap:20px;text-align:left}.cert-logo-box img{margin-bottom:0;width:50px}}#portfolio.portfolio-section{background-color:#f0f2f5!important;color:#333!important;padding-bottom:80px;width:100%}.portfolio-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1100px;padding:0 20px}.project-card{background:#fff;border:1px solid #fff;border-radius:16px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:35px;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-8px)}.project-header{margin-bottom:20px;text-align:center}.project-type{color:#2857a4!important;display:block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.project-title{color:#2c3e50!important;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.project-desc{color:#666!important;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:30px;text-align:center}.tech-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.tech-tag{background:#eef2ff;border-radius:20px;color:#2857a4!important;font-size:.85rem;font-weight:600;padding:6px 16px}.project-footer{text-align:center}.project-link{align-items:center;color:#333!important;display:inline-flex;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s ease}.project-link:hover{color:#2857a4!important}@media (max-width:900px){.portfolio-container{grid-template-columns:1fr}.project-card{padding:25px}}#contact.contact-section{background-color:#fff!important;color:#333!important;padding-bottom:60px;position:relative;text-align:center;width:100%;z-index:10}.contact-container{margin:0 auto 80px;max-width:650px;padding:0 20px}.contact-title{color:#2c3e50!important;font-size:2.2rem;font-weight:700;margin-bottom:25px}.contact-desc{color:#555!important;font-size:1.15rem;line-height:1.8;margin-bottom:50px}.contact-btn,.highlight{color:#00a3cc!important;font-weight:600}.contact-btn{background-color:initial;border:2px solid #00a3cc;border-radius:6px;display:inline-block;font-size:1.1rem;padding:16px 45px;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background-color:#61dafb;border-color:#61dafb;box-shadow:0 8px 25px #61dafb66;color:#1a1a1a!important;transform:translateY(-4px)}.footer{border-top:1px solid #e0e0e0;color:#888!important;font-size:.95rem;margin:0 20px;padding-top:30px}.footer p{margin:5px 0}.footer strong{color:#333!important;font-weight:700}.copyright{font-size:.85rem;margin-top:5px}@media (max-width:600px){.contact-title{font-size:1.8rem}.contact-btn,.contact-desc{font-size:1rem}.contact-btn{padding:14px 35px}}section{align-items:center;display:flex;flex-direction:column;padding-bottom:20px}section:nth-child(2n){background-color:#9e9b9b29}section:nth-child(odd){background-color:#fff}.section-heading{font-weight:400;padding:20px 10px 10px;width:auto}.section-heading span{color:#2857a4;display:inline-block;font-size:40px;margin-right:.5rem;padding-top:10px}
/*# sourceMappingURL=main.d5989953.css.map*/