body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html{scroll-behavior:smooth}:root{--primary-color:#06c;--secondary-color:#ff6b35;--success-color:#00c853;--warning-color:#ffa000;--bg-light:#fff;--bg-dark:#0a0e27;--text-light:#333;--text-dark:#e0e0e0;--card-light:#f8f9fa;--card-dark:#1a1f3a;--shadow-light:#0000001a;--shadow-dark:#0000004d;--accent-gradient:linear-gradient(135deg,#06c,#049)}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background:var(--bg-light);color:#333;color:var(--text-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.app{min-height:100vh;transition:all .3s ease}.app.dark{background:#0a0e27;background:var(--bg-dark);color:#e0e0e0;color:var(--text-dark)}.navbar{background:#fff;background:var(--bg-light);box-shadow:0 2px 10px #0000001a;box-shadow:0 2px 10px var(--shadow-light);position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.dark .navbar{background:#1a1f3a;background:var(--card-dark);box-shadow:0 2px 10px #0000004d;box-shadow:0 2px 10px var(--shadow-dark)}.nav-container{align-items:center;display:flex;gap:2.2rem;margin:0 auto;padding:1rem 2rem}.nav-brand{color:#06c;color:var(--primary-color);font-size:1.7rem;font-weight:700;margin-left:none;margin-right:auto;white-space:nowrap}.nav-menu{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0}.nav-menu button{background:none;border:none;border-radius:.5rem;color:inherit;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:all .3s ease}.nav-menu button.active,.nav-menu button:hover{background:#06c;background:var(--primary-color);color:#fff}.theme-toggle{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:transform .3s ease}.theme-toggle:hover{transform:rotate(180deg)}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px}.menu-toggle span{background:#333;background:var(--text-light);height:3px;transition:.3s;width:25px}.dark .menu-toggle span{background:#e0e0e0;background:var(--text-dark)}.hero{align-items:center;background:linear-gradient(135deg,#06c,#049);background:var(--accent-gradient);color:#fff;display:flex;min-height:100vh;padding:120px 2rem 80px;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero h1{animation:fadeInUp .8s ease;font-size:3.5rem}.hero h1,.hero h2{margin-bottom:1rem}.hero h2{animation:fadeInUp .8s ease .2s;animation-fill-mode:backwards;color:#ff6b35;color:var(--secondary-color);font-size:2rem}.tagline{animation:fadeInUp .8s ease .4s;animation-fill-mode:backwards;font-size:1.2rem;margin-bottom:3rem;opacity:.8}.hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:3rem}.stat{align-items:center;animation:fadeInUp .8s ease .6s;animation-fill-mode:backwards;display:flex;flex-direction:column}.stat-value{color:#ff6b35;color:var(--secondary-color);font-size:2.5rem;font-weight:700}.stat-label{font-size:.9rem;opacity:.9}.hero-cta{animation:fadeInUp .8s ease .8s;animation-fill-mode:backwards;display:flex;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{border:none;border-radius:.5rem;cursor:pointer;display:inline-block;font-size:1.1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#ff6b35;background:var(--secondary-color);color:#fff}.btn-primary:hover{background:#ff5722;box-shadow:0 5px 15px #ff6b354d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#06c;color:var(--primary-color)}.container{margin:0 auto;max-width:1200px;padding:0 2rem}section{padding:5rem 0}section h2{color:#06c;color:var(--primary-color);font-size:2.5rem;margin-bottom:3rem;text-align:center}.dark section h2{color:#ff6b35;color:var(--secondary-color)}.about-content{margin:0 auto;max-width:800px}.about-text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-highlights{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.highlight{align-items:center;background:#f8f9fa;background:var(--card-light);border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.dark .highlight{background:#1a1f3a;background:var(--card-dark)}.highlight:hover{box-shadow:0 5px 15px #0000001a;box-shadow:0 5px 15px var(--shadow-light);transform:translateX(10px)}.highlight .icon{font-size:1.5rem}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.skill-category{background:#f8f9fa;background:var(--card-light);border-radius:1rem;box-shadow:0 5px 15px #0000001a;box-shadow:0 5px 15px var(--shadow-light);padding:2rem;transition:all .3s ease}.dark .skill-category{background:#1a1f3a;background:var(--card-dark);box-shadow:0 5px 15px #0000004d;box-shadow:0 5px 15px var(--shadow-dark)}.skill-category:hover{box-shadow:0 10px 25px #0000001a;box-shadow:0 10px 25px var(--shadow-light);transform:translateY(-5px)}.skill-category h3{color:#06c;color:var(--primary-color);font-size:1.5rem;margin-bottom:1.5rem}.skill-items{display:flex;flex-direction:column;gap:1rem}.skill-header,.skill-item{margin-bottom:.5rem}.skill-header{display:flex;justify-content:space-between}.skill-name{font-weight:600}.skill-level{color:#06c;color:var(--primary-color);font-size:.9rem}.skill-bar{background:#e0e0e0;border-radius:4px;height:8px;overflow:hidden}.dark .skill-bar{background:#333}.skill-progress{animation:progressBar 1.5s ease;background:linear-gradient(135deg,#06c,#049);background:var(--accent-gradient);border-radius:4px;height:100%;transition:width 1s ease}.achievements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.achievement-card{background:#f8f9fa;background:var(--card-light);border-radius:1rem;border-top:4px solid #06c;border-top:4px solid var(--primary-color);box-shadow:0 5px 15px #0000001a;box-shadow:0 5px 15px var(--shadow-light);padding:2rem;transition:all .3s ease}.dark .achievement-card{background:#1a1f3a;background:var(--card-dark);box-shadow:0 5px 15px #0000004d;box-shadow:0 5px 15px var(--shadow-dark)}.achievement-card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:0 10px 25px var(--shadow-light);transform:translateY(-5px)}.achievement-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.achievement-card h3{color:#06c;color:var(--primary-color);flex:1 1;font-size:1.3rem}.award-badge{background:#ffa000;background:var(--warning-color);border-radius:1rem;color:#fff;font-size:.85rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.achievement-impact{color:#00c853;color:var(--success-color);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.achievement-description{line-height:1.6;margin-bottom:1.5rem}.achievement-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#06c;background:var(--primary-color);border-radius:.25rem;color:#fff;font-size:.85rem;padding:.25rem .75rem}.timeline{padding-left:3rem;position:relative}.timeline:before{background:#06c;background:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:3rem;position:relative}.timeline-item:before{background:#06c;background:var(--primary-color);border-radius:50%;box-shadow:0 0 0 4px #fff;box-shadow:0 0 0 4px var(--bg-light);content:"";height:1rem;left:-3.5rem;position:absolute;top:0;width:1rem}.dark .timeline-item:before{box-shadow:0 0 0 4px #0a0e27;box-shadow:0 0 0 4px var(--bg-dark)}.timeline-date{color:#06c;color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.timeline-content h3{font-size:1.5rem;margin-bottom:.5rem}.timeline-content h4{color:#ff6b35;color:var(--secondary-color);font-size:1.2rem;margin-bottom:1rem}.timeline-content ul{margin-top:1rem;padding-left:1.5rem}.timeline-content li{margin-bottom:.5rem}.education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.certification-section,.education-card{background:#f8f9fa;background:var(--card-light);border-radius:1rem;box-shadow:0 5px 15px #0000001a;box-shadow:0 5px 15px var(--shadow-light);padding:2rem}.dark .certification-section,.dark .education-card{background:#1a1f3a;background:var(--card-dark);box-shadow:0 5px 15px #0000004d;box-shadow:0 5px 15px var(--shadow-dark)}.gpa{color:#00c853;color:var(--success-color);font-size:1.2rem;font-weight:600}.certifications{display:flex;flex-direction:column;gap:1.5rem}.cert-item{align-items:center;display:flex;gap:1rem}.cert-icon{font-size:2rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:#f8f9fa;background:var(--card-light);border-radius:1rem;box-shadow:0 5px 15px #0000001a;box-shadow:0 5px 15px var(--shadow-light);display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.dark .project-card{background:#1a1f3a;background:var(--card-dark);box-shadow:0 5px 15px #0000004d;box-shadow:0 5px 15px var(--shadow-dark)}.project-card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:0 10px 25px var(--shadow-light);transform:translateY(-5px)}.project-card h3{color:#06c;color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem}.project-card p{flex:1 1;margin-bottom:1.5rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.project-link{color:#06c;color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.project-link:hover{color:#ff6b35;color:var(--secondary-color);transform:translateX(5px)}.contact{background:linear-gradient(135deg,#06c,#049);background:var(--accent-gradient)}.contact,.contact h2{color:#fff}.contact-intro{font-size:1.2rem;margin:0 auto 3rem;max-width:700px;text-align:center}.contact-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#fff;display:flex;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#fff3;box-shadow:0 5px 15px #0003;transform:translateY(-3px)}.contact-link .icon{font-size:1.5rem}.footer{background:#f8f9fa;background:var(--card-light);padding:2rem;text-align:center}.dark .footer{background:#1a1f3a;background:var(--card-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes progressBar{0%{width:0}}@media (max-width:768px){.nav-brand{font-size:1.5rem}.nav-menu{background:#fff;background:var(--bg-light);box-shadow:0 10px 27px #0000001a;box-shadow:0 10px 27px var(--shadow-light);flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.dark .nav-menu{background:#1a1f3a;background:var(--card-dark)}.nav-menu.active{left:0}.menu-toggle{display:flex;margin-left:auto}.hero h1{font-size:2.5rem}.hero h2{font-size:1.5rem}.hero-stats{gap:1.5rem}.stat-value{font-size:2rem}.achievements-grid,.education-grid,.skills-grid{grid-template-columns:1fr}.timeline{padding-left:2rem}.timeline-item:before{left:-2.5rem}.contact-links{align-items:center;flex-direction:column}.contact-link{justify-content:center;max-width:300px;width:100%}}.career-progression{background:linear-gradient(135deg,#f5f7fa,#e9ecef);border-radius:12px;margin-top:60px;padding:40px}.career-progression h3{color:#2c3e50;margin-bottom:40px;text-align:center}.progression-timeline{margin:0 auto;max-width:900px;position:relative}.progression-line{background:#ddd;height:2px;left:0;position:absolute;right:0;top:20px}.progression-points{display:flex;justify-content:space-between;position:relative}.progression-point{flex:1 1;text-align:center}.point-dot{background:#6c757d;border-radius:50%;height:16px;margin:0 auto 10px;position:relative;width:16px;z-index:1}.point-dot.active{background:#007bff;height:20px;width:20px}.point-dot.award{animation:pulse 2s infinite;background:gold;box-shadow:0 0 10px #ffd70080}.point-info{font-size:12px}.point-date{color:#495057;font-weight:600;margin-bottom:4px}.point-title{color:#6c757d;line-height:1.4}.timeline-location{color:#6c757d;font-size:14px;margin-bottom:10px}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){.progression-points{flex-direction:column;gap:30px}.progression-line{height:100%;left:50%;top:0;width:2px}}.typing-text{display:inline-block;min-height:2rem}.typing-cursor,.typing-text{color:#ff6b35;color:var(--secondary-color)}.typing-cursor{animation:blink 1s infinite;font-weight:400}.aws-icon-container{opacity:0;position:fixed;right:40px;top:100px;transition:all .5s ease;z-index:100}.aws-icon-container.fade-in{animation:iconPulse 2s ease-in-out;opacity:1;transform:scale(1)}.aws-icon-container.fade-out{opacity:0;transform:scale(.8)}.aws-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:80px;width:80px}@keyframes iconPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:.9;transform:scale(1)}}.dark .aws-icon-container{filter:brightness(.9)}@media (max-width:768px){.aws-icon-container{right:20px;top:80px}.aws-icon{height:60px;width:60px}}.code-typing-demo{background:#1e1e1e;border-radius:1rem;box-shadow:0 10px 30px #0000004d;margin:3rem auto;max-width:800px;overflow:hidden;padding:2rem;position:relative}.aws-icon-container{opacity:.8;position:absolute;right:2rem;top:3rem;z-index:10}.code-block{background:#1e1e1e;border-radius:.5rem;color:#d4d4d4;font-family:Fira Code,Consolas,Monaco,monospace;font-size:14px;line-height:1.6;min-height:200px;overflow-x:auto;padding:2rem;position:relative}.code-block code{display:block;white-space:pre}.cursor{animation:blink 1s infinite;color:#fff;font-weight:400}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.code-typing-demo .keywords{color:#569cd6;font-weight:700}.code-typing-demo .string{color:#ce9178}.code-typing-demo .function{color:#dcdcaa}.code-typing-demo .comment{color:#6a9955;font-style:italic}.code-typing-demo:before{align-items:center;background:#2d2d2d;border-radius:1rem 1rem 0 0;display:flex;height:30px;left:0;padding-left:1rem;right:0;top:0}.code-typing-demo:after{color:#ff5f56;content:"● ● ●";content:"";font-size:12px;left:1rem;letter-spacing:6px;position:absolute;top:8px}.code-typing-demo{padding-top:3rem}.code-typing-demo:before{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff5f56 33%,#ffbd2e 33% 66%,#27c93f 66%);-webkit-background-clip:text;background-clip:text;content:"● ● ●";font-size:12px;left:1rem;letter-spacing:6px;position:absolute;top:10px}.dark .code-typing-demo{background:#0d1117;border:1px solid #30363d}.dark .code-block{background:#0d1117}@media (max-width:768px){.code-typing-demo{margin:2rem 1rem;padding:3rem 1rem 1rem}.code-block{font-size:12px;min-height:150px;padding:1rem}.aws-icon-container{right:1rem;top:2.5rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.scroll-progress-container{background:#0000001a;height:4px;left:0;position:fixed;right:0;top:80px;transition:opacity .3s ease;z-index:999}.scroll-progress-bar{background:linear-gradient(90deg,#06c,#ff6b35);box-shadow:0 2px 4px #0066cc4d;height:100%;transition:width .1s ease}.dark .scroll-progress-container{background:#ffffff1a}@media (max-width:768px){.scroll-progress-container{height:3px}}
/*# sourceMappingURL=main.f49031b3.css.map*/