:root{--primary:#ff5733;--primary-hover:#e04e2e;--secondary:#007bff;--secondary-hover:#0056b3;--bg-shade:#f4f4f4;--heading-color:#333;--black:#000;--white:#fff;--dark-navy:#1a2a44;--grey:#5e6e88;--card:#fff}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f4f4f4;background-color:var(--bg-shade);height:100%;width:100%}body{font-family:Inter,sans-serif}html{scroll-behavior:smooth}.hero-section{background-color:var(--bg-shade);box-sizing:border-box;min-height:calc(100vh - 90px);padding:10px 10% 0}.hero-container,.hero-section{align-items:center;display:flex;justify-content:center}.hero-container{gap:40px}.hero-image img{border-radius:50%;height:250px;object-fit:cover;width:250px}.hero-content{display:flex;flex-direction:column;padding-right:20px;text-align:center}.hero-greeting{color:var(--primary);font-size:18px}.hero-name{color:var(--black);font-size:36px;font-weight:700;margin:10px 0}.hero-role{color:var(--heading-color);font-size:24px;margin-bottom:10px}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-top:20px}.btn{border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s,color .3s}.btn,.btn--primary{border:none;padding:10px 20px}.btn--primary{background-color:var(--primary);border-radius:5px;color:var(--white);transition:all .3s ease}.btn--primary:hover{background-color:var(
    --primary-hover
  );color:var(--white);transform:scale(1.1)}@media (max-width:768px){.hero-container{align-items:center;flex-direction:column;justify-content:center;text-align:center}.hero-image img{height:150px;width:150px}}.socials{display:flex;gap:15px}.socials,.socials a{justify-content:center}.socials a{align-items:center;color:#000;color:var(--black,#000);display:inline-flex;transition:transform .3s ease,color .3s ease}.socials a:hover{transform:scale(1.2)}.socials svg{color:#000;color:var(--black,#000);font-size:2rem}.email-icon{font-size:2.5rem!important}.navigation{background-color:var(--bg-shade);margin-top:10px;padding-bottom:30px;position:sticky;top:0;z-index:1000}.navigation-container{align-items:center;display:flex;height:50px;justify-content:space-between;padding-left:30px;padding-right:30px}.navigation-left{align-items:center;display:flex;gap:20px;justify-content:center}.navigation-home{border:none;font-size:24px;font-weight:700;line-height:1;text-decoration:none}.navigation-home a{color:var(--black);text-decoration:none;transition:color .3s ease}.navigation-home a:hover{color:var(--primary)}.navigation-menu{align-items:center;display:flex;gap:20px}.navigation-menu-icon{align-items:center;color:var(--black);cursor:pointer;display:flex}.navigation-menu-buttons{display:flex;gap:20px}.navigation-menu-buttons button{background:#0000;border:none;color:var(--black);cursor:pointer;font-size:16px;padding:10px 15px;position:relative}.navigation-menu-buttons button:after{background:var(--primary);bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.navigation-menu-buttons button:hover:after{left:0;width:100%}.navigation-icon-search svg{font-size:25px}.navigation-icon-dark-mode{align-items:center;color:var(--black);cursor:pointer;display:flex}.navigation-slider{background:var(--bg-shade);display:none;flex-direction:column;gap:15px;height:calc(100% - 50px);left:0;padding:20px;position:fixed;top:50px;width:100%}.navigation-slider.open{display:flex}.navigation-slider button{background:none;border:none;color:var(--black);cursor:pointer;font-size:18px;padding:10px;text-align:left;transition:background .3s ease,color .3s ease}.navigation-slider button:hover{background:var(--primary);color:var(--white)}@media screen and (max-width:768px){.navigation-menu-buttons{display:none}.navigation-home Link{font-size:16px}}@media screen and (min-width:769px){.navigation-menu-icon{display:none}.navigation-slider{display:none!important}}.about-me{align-items:center;box-sizing:border-box;color:var(--black);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0 20px 20px}.about-me h1{margin-bottom:20px;text-align:center}.about-me section{align-items:center;display:flex;gap:20px;justify-content:center;max-width:1200px;width:100%}.description,.info{min-height:150px;padding:20px;width:50%}.description{line-height:1.6;text-align:justify}.description h2{margin-bottom:10px}.description p{margin-bottom:15px}.description p span{font-weight:700}.info{display:flex;flex-direction:column;gap:20px}.languages,.technologies{padding:10px}.languages h2,.technologies h2{color:var(--heading-color);font-size:24px;margin-bottom:10px}.languages-list,.technologies-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.languages-list button,.technologies-list button{background-color:var(--primary);border:none;border-radius:30px;color:var(--white);cursor:default;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .3s,transform .2s}.languages-list button:hover,.technologies-list button:hover{background-color:var(--primary-hover);transform:scale(1.05)}@media screen and (max-width:768px){.about-me section{align-items:center;flex-direction:column}.description,.info{min-height:150px;padding:20px;width:100%}}.projects h1{color:var(--black);margin-bottom:40px;margin-top:60px;text-align:center}.project-container{margin-bottom:20px}.project-container,.project-media-container{align-items:center;display:flex;justify-content:center}.project-media-container{background-image:url(data:image/jpeg;base64,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);background-position:50%;background-size:cover;height:400px;margin-left:40px;margin-right:40px;position:relative;width:50%}.project-media-container img{border-radius:8px;height:auto;max-height:80%;max-width:80%;width:auto}.media-navigation{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%}.next-button,.prev-button{background:#00000080;border:none;color:var(--white);cursor:pointer;font-size:18px;padding:10px;transition:background .3s ease}.next-button:hover,.prev-button:hover{background:#000000b3}.project-description-container{color:var(--black);display:flex;flex-direction:column;padding-right:40px;width:50%}.project-description-container h2{margin-bottom:20px}.project-description-container p{line-height:1.6;text-align:justify}.description-buttons{display:flex;gap:20px;justify-content:center;margin-top:10px}.description-buttons svg{color:var(--heading-color);cursor:pointer;font-size:30px;transition:transform .3s ease,color .3s ease}.description-buttons svg:hover{transform:scale(1.2)}.lan-tech{border-radius:8px;margin-top:1rem;padding:1rem}.lan-tech h3{color:var(--heading-color);font-size:1.2rem;margin-bottom:.5rem;text-align:center}.lan-tech ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0}.lan-tech li{background-color:var(--secondary);border-radius:5px;color:var(--white);font-size:.9rem;font-weight:700;padding:6px 12px;transition:transform .2s ease,background-color .2s ease;white-space:nowrap}.lan-tech li:hover{background-color:var(--secondary-hover);transform:scale(1.1)}@media screen and (max-width:768px){.project-container{flex-wrap:wrap}.project-description-container,.project-media-container{padding:20px;width:100%}}.education-page{min-height:100vh;padding-bottom:50px}.education-container{margin:0 auto;max-width:1000px;padding:30px 20px}.education-title{color:var(--dark-navy);font-size:2.8rem;font-weight:700;margin:0 0 40px;text-align:center}.education-card{align-items:flex-start;background-color:var(--card);border-radius:12px;box-shadow:0 6px 12px #0000000d;display:flex;margin-bottom:40px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.education-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.education-logo{border-radius:8px;height:120px;margin-right:25px;object-fit:contain;width:120px}.education-details{flex:1 1}.education-details h2{color:var(--heading-color);font-size:1.9rem;font-weight:600;margin:0 0 8px}.degree{font-size:1.2rem;font-style:italic}.degree,.location{color:var(--grey);margin:0 0 6px}.location,.period{font-size:1rem}.period{color:var(--grey);font-weight:500;margin:0 0 10px}.edu-des{color:var(--black);font-size:1rem;line-height:1.6;margin:0 0 12px;max-width:600px}.highlights{list-style-type:none;margin:0;padding:0}.highlights li{color:var(--grey);font-size:1rem;line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.highlights li:before{color:var(--secondary);content:"•";font-size:1.2rem;left:0;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:768px){.education-card{align-items:center;flex-direction:column;padding:20px;text-align:center}.education-logo{margin-bottom:20px;margin-right:0}.education-title{font-size:2.2rem}.education-details h2{font-size:1.6rem}.edu-des{max-width:100%}}@media (max-width:480px){.education-logo{height:100px;width:100px}.education-details h2{font-size:1.4rem}.degree,.edu-des,.highlights li,.location,.period{font-size:.9rem}}.certification-card{background:var(--card);border-radius:15px;box-shadow:0 6px 10px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:calc(50% - 15px)}.certification-card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-8px)}.certification-image{height:300px;width:100%}.certification-image img{height:100%;object-fit:contain;padding-top:25px;transition:transform .3s ease;width:100%}.certification-card:hover .certification-image img{transform:scale(1.08)}.certification-content{padding:30px;position:relative}.certification-title{align-items:center;color:var(--heading-color);display:flex;font-size:2rem;font-weight:600;gap:10px;margin:0 0 15px;transition:color .3s ease}.certification-title:hover{color:var(--primary);cursor:pointer}.certification-title .title-svg{color:var(--secondary);cursor:pointer;font-size:1.75rem;transition:color .3s ease}.certification-title .title-svg:hover{color:var(--secondary-hover)}.certification-description{color:var(--black);font-size:1.25rem;line-height:1.6;margin:0 0 20px}.certification-skills{margin-top:20px}.certification-skills h4{color:var(--grey);font-size:1.2rem;font-weight:500;margin:0 0 15px}.certification-skills ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.certification-skills li{box-sizing:border-box;color:var(--grey);font-size:1.1rem;line-height:1.5;padding:4px 0 4px 25px;position:relative;width:calc(33.33% - 10px)}.certification-skills li:before{color:var(--secondary);content:"•";font-size:1.1rem;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:768px){.certification-card{width:100%}.certification-image{height:250px}.certification-title{font-size:1.75rem}.certification-title .title-svg{font-size:1.5rem}.certification-description{font-size:1.1rem}.certification-skills h4{font-size:1.3rem}.certification-skills li{font-size:1rem;width:calc(50% - 10px)}}.certification-page{padding:30px}.certifications{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1400px}.certifications-title{color:var(--dark-navy);font-size:2.8rem;font-weight:700;margin:0 0 40px;text-align:center}.contact-page{background-color:var(--background);min-height:100vh;padding-bottom:50px}.contact-container{margin:0 auto;max-width:1000px;padding:30px 20px}.contact-title{color:var(--dark-navy);font-size:2.8rem;font-weight:700;margin:0 0 40px;text-align:center}.contact-card{background-color:var(--card);border-radius:12px;box-shadow:0 6px 12px #0000000d;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.contact-details{flex:1 1}.contact-des{color:var(--black);font-size:1rem;line-height:1.6;margin:0 0 20px;max-width:600px;text-align:left}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:var(--heading-color);font-size:1rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{background-color:var(--background);border:1px solid var(--grey);border-radius:8px;color:var(--black);font-size:1rem;padding:12px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--secondary);outline:none}.form-group textarea{resize:vertical}.contact-form button{align-self:flex-start;background-color:var(--secondary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s ease}.contact-form button:hover{background-color:var(--secondary-hover)}.contact-form button:disabled{background-color:var(--grey);cursor:not-allowed}.status-message{color:var(--secondary);font-size:1rem;margin-top:20px;text-align:left}@media (max-width:768px){.contact-card{padding:20px}.contact-title{font-size:2.2rem}.contact-des{max-width:100%}}@media (max-width:480px){.contact-title{font-size:1.8rem}.contact-des,.form-group input,.form-group label,.form-group textarea{font-size:.9rem}.contact-form button{text-align:center;width:100%}}.footer{align-items:center;background-color:var(--bg-shade);border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 2rem}.footer p{color:var(--black);font-size:.9rem;margin:0}.footer .socials{margin:0}@media (max-width:768px){.footer{flex-direction:column;padding:1rem;text-align:center}.footer p{margin-bottom:1rem}}
/*# sourceMappingURL=main.aaae8996.css.map*/