@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font:"Inter",sans-serif;--size-quote:95px;--dark-background:#03001e;--yellow:#feac5e;--purple:#c779d0;--blue:#4bc0c8;--white:#fff;--violet:#9c6cebf3;--light-yellow:#fbd485;--pink:#ef629f;--light-blue:#20bdff;--opacity:60%;--card-background:#26243b}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{animation:gradient 10s ease infinite;background:linear-gradient(90deg,#e1b12c,#8c7ae6,#0097e6);background-size:400% 400%;font-family:Inter,sans-serif;font-family:var(--font);height:-webkit-fit-content;height:fit-content;margin:0}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(7px);background:rgba(129,46,148,.178);border:1px solid #ffffff05;box-shadow:0 8px 32px 0 #1f268705;padding:1rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#812e944d}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-logo a{color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font);font-size:1.5rem;font-weight:600;text-decoration:none}.nav-menu{display:flex;gap:2rem;margin:0}.nav-item,.nav-menu{list-style:none}.nav-link{font-family:Inter,sans-serif;font-family:var(--font);font-size:15px;font-weight:500;opacity:80%;transition:opacity .3s ease}.nav-link,.nav-link:hover{color:#fff;color:var(--white);text-decoration:none}.nav-link:hover{opacity:100%}.nav-right{align-items:center;display:flex;gap:1rem}.nav-toggle{cursor:pointer;display:none;flex-direction:column}.bar{background-color:#fff;background-color:var(--white);height:3px;margin:3px 0;transition:.3s;width:25px}.hero{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:100vh;padding:0 2rem}.hero-content{flex:1 1;max-width:600px}.hero-content h1{color:#f2f6f9;font-size:4rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffa047,#c471ed,#52d7e0);background-clip:text;-webkit-background-clip:text}.hero-content p{color:#f2f6f9;font-size:1.5rem;line-height:1.6;margin-bottom:2rem;opacity:80%}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-family:var(--font);font-size:1rem;font-weight:500;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#a770ef,#cf8bf3);box-shadow:0 15px 20px #8358af4d;color:#fff}.btn-primary:hover{box-shadow:0 20px 25px #8358af66;color:#fff;text-decoration:none;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #fff;border:2px solid var(--white);color:#fff;color:var(--white)}.btn-secondary:hover{background:#fff;background:var(--white);color:#333;text-decoration:none}.hero-image{flex:1 1}.hero-image,.image-placeholder{align-items:center;display:flex;justify-content:center}.image-placeholder{animation:float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;box-shadow:-50px -20px 40px #e387ff40,0 50px 40px #ffdb394d,50px -20px 40px #76ffff4d;height:300px;width:300px}.image-placeholder i{color:#fff;color:var(--white);font-size:8rem;opacity:.8}.profile-image{border-radius:50%;height:100%;object-fit:cover;object-position:center;width:100%}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-20px)}to{transform:translatey(0)}}.quote-section{background-color:#03001e;background-color:var(--dark-background);padding:5rem 0;text-align:center}.quote-container{margin:0 auto;max-width:800px;padding:0 2rem}.quote-container blockquote{font-size:3rem;font-weight:600;line-height:1.3;margin-bottom:2rem}.quote-container blockquote,.quote-container cite{color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font)}.quote-container cite{font-size:1.5rem;font-weight:500;opacity:60%}.services{background-color:#03001e;background-color:var(--dark-background);padding:5rem 0}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-title{color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font);font-size:3.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.service-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#48355a63;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-10px)}.service-icon{margin-bottom:1.5rem}.service-icon i{color:#c779d0;color:var(--purple);font-size:3rem}.service-card h3{color:#fff;color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#fff;color:var(--white);line-height:1.6;opacity:80%}.projects{background-color:#03001e;background-color:var(--dark-background);padding:5rem 0}.projects-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.project-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#48355a63;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;transition:transform .3s ease}.project-card:hover{transform:translateY(-10px)}.project-image{overflow:hidden;position:relative}.project-image img{height:250px;object-fit:cover;transition:transform .3s ease;width:100%}.project-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover .project-overlay{opacity:1}.project-link{color:#fff;color:var(--white);font-size:2rem;text-decoration:none}.project-content{padding:2rem}.project-content h3{color:#fff;color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.project-content p{color:#fff;color:var(--white);line-height:1.6;margin-bottom:1.5rem;opacity:80%}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:linear-gradient(45deg,#a770ef,#cf8bf3);border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.about{background-color:#03001e;background-color:var(--dark-background);padding:5rem 0}.about-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h2{font-family:Inter,sans-serif;font-family:var(--font);font-size:3.5rem;font-weight:600;margin-bottom:2rem}.about-text h2,.about-text p{color:#fff;color:var(--white)}.about-text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:80%}.about-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.stat{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#48355a63;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem;text-align:center}.stat h3{color:#c779d0;color:var(--purple);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat p{font-size:.9rem;opacity:80%}.about-skills h3,.stat p{color:#fff;color:var(--white)}.about-skills h3{font-size:2rem;font-weight:600;margin-bottom:2rem}.skills-list{flex-direction:column;gap:1.5rem}.skill-item{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#48355a63;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem}.skill-name{color:#fff;color:var(--white);display:flex;font-weight:600;justify-content:space-between;margin-bottom:1rem}.skill-bar{background:#ffffff1a;border-radius:10px;height:8px;overflow:hidden}.skill-progress{background:linear-gradient(45deg,#a770ef,#cf8bf3);border-radius:10px;height:100%;transition:width 2s ease}.footer{background-color:#26243b;background-color:var(--card-background);padding:3rem 0 1rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#fff;color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.footer-section p{align-items:center;color:#fff;color:var(--white);display:flex;gap:.5rem;margin-bottom:.5rem;opacity:80%}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#fff;color:var(--white);opacity:80%;text-decoration:none;transition:opacity .3s ease}.footer-section ul li a:hover{color:#fff;color:var(--white);opacity:100%;text-decoration:none}.social-links{display:flex;gap:1rem}.social-links a{color:#fff;color:var(--white);font-size:1.5rem;opacity:80%;transition:all .3s ease}.social-links a:hover{color:#c779d0;color:var(--purple);opacity:100%;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem;text-align:center}.footer-bottom p{color:#fff;color:var(--white);margin:0;opacity:60%}@media (max-width:768px){.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#812e94f2;flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-toggle{display:flex}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{flex-direction:column;padding-top:6rem;text-align:center}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.2rem}.image-placeholder{height:200px;width:200px}.image-placeholder i{font-size:5rem}.quote-container blockquote{font-size:2rem}.section-title{font-size:2.5rem}.about-content{gap:2rem}.about-content,.about-stats,.projects-grid,.services-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.quote-container blockquote{font-size:1.5rem}.section-title{font-size:2rem}.btn{font-size:.9rem;padding:.8rem 1.5rem}.avatar-ring{background:conic-gradient(from 180deg,#6366f1,#a855f7,#38bdf8,#6366f1);border-radius:9999px;display:inline-block;padding:3px}.avatar{background:#e5e7eb;border-radius:50%;height:12rem;overflow:hidden;width:12rem}.avatar img{display:block;height:100%;object-fit:cover;width:100%}}.cv-page{background-color:#26243b;background-color:var(--card-background);min-height:100vh}.cv-content{padding-top:80px}.cv-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;margin-bottom:2rem;padding:4rem 0 2rem;text-align:center}.cv-header-content h1{color:#fff;color:var(--white);font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.cv-subtitle{color:#fff;color:var(--white);font-size:1.5rem;margin-bottom:2rem;opacity:.9}.cv-contact-info{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.cv-contact-info p{align-items:center;color:#fff;color:var(--white);display:flex;font-size:1rem;gap:.5rem}.cv-contact-info i{color:#feac5e;color:var(--yellow);font-size:1.2rem}.cv-section{margin-bottom:2rem;padding:3rem 0}.cv-section-title{font-size:2.5rem;margin-bottom:3rem;text-align:center;text-shadow:2px 2px 4px #0000004d}.cv-section-title,.cv-text{color:#fff;color:var(--white)}.cv-text{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:justify}.experience-timeline{margin:0 auto;max-width:900px}.experience-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-bottom:2rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.experience-item:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.experience-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.company-name{color:#feac5e;color:var(--yellow);font-size:1.5rem;font-weight:600}.experience-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.position{color:#fff;color:var(--white);font-size:1.1rem;font-weight:500}.period{background:#20bdff33;border-radius:20px;color:#20bdff;color:var(--light-blue);font-size:.9rem;padding:.3rem .8rem}.experience-description{color:#fff;color:var(--white);list-style:none;padding:0}.experience-description li{line-height:1.6;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.experience-description li:before{color:#feac5e;color:var(--yellow);content:"▸";font-weight:700;left:0;position:absolute}.education-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin:0 auto 2rem;max-width:800px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.education-item:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.education-header{margin-bottom:1.5rem;text-align:center}.degree{color:#feac5e;color:var(--yellow);font-size:1.5rem;font-weight:600}.degree,.institution{display:block;margin-bottom:.5rem}.institution{color:#fff;color:var(--white);font-size:1.1rem}.education-description{color:#fff;color:var(--white);line-height:1.6;text-align:center}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.skill-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:2rem;transition:transform .3s ease}.skill-category:hover{transform:translateY(-5px)}.category-title{color:#feac5e;color:var(--yellow);font-size:1.3rem;margin-bottom:1.5rem;text-align:center}.skills-list{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.skill-tag{background:linear-gradient(135deg,#c779d0,#4bc0c8);background:linear-gradient(135deg,var(--purple),var(--blue));border-radius:25px;color:#fff;color:var(--white);font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:transform .2s ease}.skill-tag:hover{transform:scale(1.05)}.certifications-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:900px}.certification-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:2.5rem 2rem;text-align:center;transition:transform .3s ease}.certification-item:hover{transform:translateY(-5px)}.cert-name{color:#feac5e;color:var(--yellow);font-size:1.3rem;margin-bottom:1rem}.cert-issuer{color:#fff;color:var(--white);font-size:1rem;margin-bottom:1rem;opacity:.9}.cert-year{background:#20bdff33;border-radius:20px;color:#20bdff;color:var(--light-blue);display:block;font-size:.9rem;margin-bottom:1.5rem;padding:.5rem 1rem}.cert-link{align-items:center;background:#feac5e1a;border:2px solid #feac5e;border:2px solid var(--yellow);border-radius:25px;color:#feac5e;color:var(--yellow);display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.cert-link:hover{background:#feac5e;background:var(--yellow);box-shadow:0 5px 15px #feac5e4d;color:#26243b;color:var(--card-background);transform:translateY(-2px)}.cert-link i{font-size:1rem}.cert-image{margin-bottom:1.5rem;text-align:center}.cert-image img{border-radius:10px;box-shadow:0 4px 15px #0003;height:auto;max-width:100%;transition:transform .3s ease}.cert-image img:hover{transform:scale(1.05)}.languages-grid{display:flex;gap:3rem;justify-content:center;margin:0 auto;max-width:600px}.language-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;min-width:200px;padding:2rem;text-align:center}.language{color:#feac5e;color:var(--yellow);display:block;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.level{color:#fff;color:var(--white);font-size:1rem;opacity:.9}.nav-link.active{color:#feac5e!important;color:var(--yellow)!important;font-weight:600}@media (max-width:768px){.cv-header-content h1{font-size:2.5rem}.cv-subtitle{font-size:1.3rem}.cv-contact-info{flex-direction:column;gap:1rem}.experience-header{flex-direction:column}.experience-header,.experience-meta{align-items:flex-start}.certifications-grid,.skills-grid{grid-template-columns:1fr}.languages-grid{flex-direction:column;gap:1.5rem}.cv-section-title{font-size:2rem}}@media (max-width:480px){.cv-header-content h1{font-size:2rem}.cv-subtitle{font-size:1.1rem}.cv-section-title{font-size:1.8rem}.certification-item,.education-item,.experience-item,.language-item,.skill-category{padding:1.5rem}}.diplomas-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem}.diplomas-grid .education-item{display:flex;flex:1 1;flex-direction:column;min-width:300px}@media (max-width:1024px){.diplomas-grid{flex-direction:column}}@media (max-width:768px){.diplomas-grid{flex-direction:column;gap:1rem}.hero{gap:2rem;justify-content:center;min-height:100vh;padding:14rem 1rem 2rem}.hero-content{margin-bottom:1rem;text-align:center}.hero-content h1{font-size:2.5rem;line-height:1.1;margin-bottom:.5rem}.hero-content p{font-size:1.2rem;margin-bottom:1.5rem;padding:0 1rem}.hero-buttons{justify-content:center;margin-bottom:2rem}.hero-image{margin-top:0}.image-placeholder{height:250px;margin:0 auto;width:250px}.image-placeholder i{font-size:6rem}}@media (max-width:480px){.hero{gap:1.5rem;padding:9rem 1rem 1rem}.hero-content h1{font-size:2rem;margin-bottom:.5rem}.hero-content p{font-size:1rem;margin-bottom:1rem}.hero-buttons{align-items:center;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.btn{padding:.8rem 1.5rem;width:200px}.image-placeholder{height:200px;width:200px}.image-placeholder i{font-size:5rem}}@media (max-width:768px){.navbar{padding:.8rem 0}}.language-selector{margin-left:1rem;position:relative}.language-dropdown{display:inline-block;position:relative}.language-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:var(--white);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.language-btn:hover{background:#fff3;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.current-lang{color:var(--yellow);font-weight:600}.language-options{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-top:.5rem;min-width:150px;opacity:0;padding:.5rem 0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.language-dropdown:hover .language-options{opacity:1;transform:translateY(0);visibility:visible}.language-option{background:none;border:none;color:var(--white);cursor:pointer;display:block;font-size:.9rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.language-option:hover{background:#ffffff1a;color:var(--yellow)}.language-option.active{background:#feac5e33;color:var(--yellow);font-weight:600}@media (max-width:768px){.language-selector{margin-left:.5rem}.language-btn{font-size:.8rem;padding:.4rem .8rem}.language-options{min-width:120px}}
/*# sourceMappingURL=main.b6ff9b11.css.map*/