body{margin:0}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;-moz-osx-font-smoothing:grayscale;background:#0f0f23;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App{background:linear-gradient(135deg,#0f0f23,#1a1a2e);min-height:100vh}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:80px 20px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center;width:100%}.section-title:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}@media (max-width:768px){section{padding:60px 15px}.section-title{font-size:2rem}}@media (max-width:480px){.section-title{font-size:1.75rem}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f23cc;border-bottom:1px solid #667eea1a;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{background:#0f0f23f2;border-bottom:1px solid #667eea4d;box-shadow:0 5px 20px #667eea1a}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.logo a{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .3s ease}.logo a:hover{transform:scale(1.05)}.nav-list{display:flex;gap:2rem;list-style:none}.nav-list li a{color:#e0e0e0;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-list li a:after{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-list li a:hover{color:#667eea}.nav-list li a:hover:after{width:100%}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:1001}.mobile-menu-toggle span{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle.open span:first-child{transform:rotate(45deg) translateY(8px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f23fa;border-left:1px solid #667eea33;height:100vh;max-width:300px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%}.nav.mobile-open{right:0}.nav-list{flex-direction:column;gap:1.5rem;padding:5rem 2rem}.nav-list li a{font-size:1.1rem}}@media (max-width:480px){.header-container{padding:1rem}.logo a{font-size:1.2rem}.nav{width:80%}}.hero{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#0f0f23);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 50%,#764ba21a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:1}.hero-content{animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{animation:slideInLeft 1s ease-out;background:#667eea1a;border:1px solid #667eea4d;border-radius:50px;color:#667eea;display:inline-block;font-size:.9rem;margin-bottom:1.5rem;padding:.5rem 1rem}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero-name{color:#e0e0e0;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.hero-title-container{height:60px;margin-bottom:1.5rem}.hero-title{color:#b0b0b0;font-size:1.8rem;font-weight:500;min-height:60px}.cursor{animation:blink 1s infinite;color:#667eea}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.hero-stats{display:flex;gap:3rem;margin-bottom:2rem}.stat{text-align:center}.stat h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:.5rem}.stat p{color:grey;font-size:.9rem}.hero-buttons{display:flex;gap:1rem;margin-bottom:2rem}.btn{border-radius:50px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #0000;color:#fff}.btn-primary:hover{box-shadow:0 10px 30px #667eea66;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #667eea;color:#667eea}.btn-secondary:hover{background:#667eea1a;transform:translateY(-3px)}.hero-social{display:flex;gap:1.5rem}.hero-social a{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:50%;color:#667eea;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.hero-social a:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 20px #667eea4d;color:#fff;transform:translateY(-5px)}.hero-animation{height:500px;justify-content:center;position:relative}.floating-card,.hero-animation{align-items:center;display:flex}.floating-card{animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea0d;border:1px solid #667eea33;border-radius:15px;flex-direction:column;gap:.5rem;padding:1.5rem;position:absolute}.card-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem}.card-text{color:#e0e0e0;font-weight:600}.card-1{animation-delay:0s;left:10%;top:10%}.card-2{animation-delay:2s;right:10%;top:50%}.card-3{animation-delay:4s;bottom:10%;left:20%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(5deg)}66%{transform:translateY(20px) rotate(-5deg)}}.hero-scroll{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator{border:2px solid #667eea80;border-radius:25px;height:50px;position:relative;width:30px}.scroll-indicator span{animation:scroll 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;height:10px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:6px}@keyframes scroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}@media (max-width:1024px){.hero-container{gap:2rem;grid-template-columns:1fr}.hero-animation{height:300px}.hero-name{font-size:3rem}.hero-title{font-size:1.5rem}}@media (max-width:768px){.hero-name{font-size:2.5rem}.hero-title{font-size:1.3rem}.hero-description{font-size:1rem}.hero-stats{gap:2rem}.stat h3{font-size:2rem}.hero-buttons{flex-direction:column}.btn{text-align:center}.hero-animation{display:none}}@media (max-width:480px){.hero-name{font-size:2rem}.hero-title{font-size:1.1rem}.hero-stats{gap:1.5rem}.stat h3{font-size:1.5rem}.stat p{font-size:.8rem}}.about{background:#0f0f0f}.about-content{margin:0 auto;max-width:900px}.about-text p{color:silver;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-text strong{color:#fff;font-weight:600}.stats{grid-gap:2rem;border-top:1px solid #ffffff1a;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:3rem;padding-top:3rem}.stat-item{text-align:center}.stat-item h3{font-size:3rem;margin-bottom:.5rem}.stat-item p{color:#b0b0b0;font-size:1rem;margin:0}@media (max-width:768px){.about-text p{font-size:1rem}.stats{gap:1.5rem}.stat-item h3{font-size:2.5rem}}.experience{background:#0a0a0a}.timeline{margin:0 auto;max-width:1000px;position:relative}.timeline:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:3rem;padding-left:3rem;position:relative}.timeline-dot{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 0 4px #0a0a0a;height:14px;left:-6px;position:absolute;top:0;width:14px}.timeline-content{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2rem;transition:all .3s ease}.timeline-content:hover{background:#ffffff0d;border-color:#667eea4d;transform:translateX(5px)}.exp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.exp-header h3{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.exp-header h3,.flag{font-size:1.5rem}.role{color:#667eea;font-size:1.1rem;font-weight:500;margin:0}.period{white-space:nowrap}.description{color:silver;font-style:italic;margin-bottom:1rem}.highlights{margin:1.5rem 0;padding-left:1.5rem}.highlights li{color:#d0d0d0;line-height:1.6;margin-bottom:.75rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.tech-tag{background:#667eea1a;border:1px solid #667eea33;border-radius:20px;color:#667eea;font-size:.85rem;padding:.4rem .9rem;transition:all .3s ease}.tech-tag:hover{background:#667eea33;border-color:#667eea66}@media (max-width:768px){.timeline:before{left:0}.timeline-item{padding-left:2rem}.timeline-content{padding:1.5rem}.exp-header{flex-direction:column}.exp-header h3{font-size:1.3rem}.period{font-size:.9rem}}.skills{background:#0f0f0f}.skills-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.skill-category{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2rem;transition:all .3s ease}.skill-category:hover{background:#ffffff0d;border-color:#667eea4d;transform:translateY(-5px)}.category-title{color:#667eea;font-size:1.4rem;margin-bottom:1.5rem;text-align:left}.skills-list{display:flex;flex-direction:column;gap:1.2rem}.skill-item{width:100%}.skill-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.skill-name{color:#e0e0e0;font-weight:500}.skill-percentage{color:#b0b0b0;font-size:.9rem}.skill-bar{background:#ffffff0d;border-radius:10px;height:8px;overflow:hidden;width:100%}.skill-progress{animation:fillBar 1.5s ease-out;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;height:100%;transition:width 1s ease-out}@keyframes fillBar{0%{width:0}}@media (max-width:768px){.skills-grid{gap:1.5rem;grid-template-columns:1fr}.skill-category{padding:1.5rem}.category-title{font-size:1.2rem}}.education{background:#0a0a0a}.education-content{margin:0 auto;max-width:1000px}.education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.education-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.education-card:hover{background:#ffffff0d;border-color:#667eea4d;transform:translateY(-5px)}.edu-icon{font-size:3rem;margin-bottom:1rem}.education-card h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.field{color:#667eea;font-weight:500;margin-bottom:1rem}.school{color:silver;margin-bottom:.5rem}.period{color:#b0b0b0;font-size:.95rem;margin-bottom:1rem}.website{color:#667eea;display:inline-block;font-size:.9rem;transition:color .3s ease}.website:hover{color:#764ba2}.additional-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.certifications,.languages-section{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2rem}.certifications h3,.languages-section h3{color:#667eea;font-size:1.3rem;margin-bottom:1.5rem;text-align:left}.certifications ul{list-style:none;margin-bottom:1.5rem;padding:0}.certifications li{border-bottom:1px solid #ffffff0d;color:#d0d0d0;padding:.5rem 0}.certifications li:last-child{border-bottom:none}.cert-links{display:flex;flex-direction:column;gap:.5rem}.cert-links a{color:#667eea;font-size:.95rem;transition:color .3s ease}.cert-links a:hover{color:#764ba2}.languages-list{gap:1rem}.language-item,.languages-list{display:flex;flex-direction:column}.language-item{border-bottom:1px solid #ffffff0d;gap:.3rem;padding:.75rem 0}.language-item:last-child{border-bottom:none}.lang-name{color:#fff;font-weight:600}.lang-level{color:#b0b0b0;font-size:.9rem}@media (max-width:768px){.additional-info,.education-grid{grid-template-columns:1fr}.certifications,.education-card,.languages-section{padding:1.5rem}}.contact{background:#0f0f0f}.contact-content{margin:0 auto;max-width:900px}.contact-intro{color:silver;font-size:1.2rem;line-height:1.8;margin-bottom:3rem;text-align:center}.contact-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.contact-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center;transition:all .3s ease}.contact-card:hover{background:#ffffff0d;border-color:#667eea4d;transform:translateY(-5px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:50%;color:#667eea;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.contact-card:hover .contact-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1)}.contact-card h3{color:#fff;font-size:1.3rem;margin:0}.contact-card p{color:#b0b0b0;margin:0;word-break:break-word}.location-info{background:#667eea0d;border:1px solid #667eea33;border-radius:12px;padding:2rem;text-align:center}.location-icon{font-size:2.5rem;margin-bottom:1rem}.location-info p{color:silver;font-size:1.1rem;margin-bottom:.5rem}.location-info strong{color:#fff;font-weight:600}.location-note{color:#b0b0b0;font-size:1rem;font-style:italic}@media (max-width:768px){.contact-intro{font-size:1rem}.contact-methods{gap:1.5rem;grid-template-columns:1fr}.contact-card,.location-info{padding:1.5rem}}.footer{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:3rem 2rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-text{text-align:left}.footer-text p{color:#b0b0b0;margin-bottom:.5rem}.copyright{color:grey;font-size:.9rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:silver;font-size:1rem;transition:color .3s ease}.footer-links a:hover{color:#667eea}@media (max-width:768px){.footer-content{flex-direction:column;gap:1.5rem}.footer-content,.footer-text{text-align:center}.footer-links{justify-content:center}}
/*# sourceMappingURL=main.52b831d4.css.map*/