.navbar-module__kyD-jq__header{background:var(--bg-color);z-index:100;justify-content:space-between;align-items:center;width:100%;padding:1rem 13%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.navbar-module__kyD-jq__logo{color:var(--text-color);font-size:2rem;font-weight:600}.navbar-module__kyD-jq__logo span{color:var(--main-color)}.navbar-module__kyD-jq__navbar{gap:2.5rem;display:flex}.navbar-module__kyD-jq__navbar button{color:var(--text-color);font-size:1.3rem;font-weight:500;transition:all .3s}.navbar-module__kyD-jq__navbar button:hover,.navbar-module__kyD-jq__navbar button.navbar-module__kyD-jq__active{color:var(--main-color)}.navbar-module__kyD-jq__themeToggle{font-size:20px}.navbar-module__kyD-jq__togglesContainer{gap:1.5rem;display:flex}@media (max-width:600px){.navbar-module__kyD-jq__header{padding:2rem 3%}.navbar-module__kyD-jq__navbar{gap:.75rem;display:flex}.navbar-module__kyD-jq__navbar a{font-size:1.3rem}.navbar-module__kyD-jq__themeToggle{font-size:1.7rem}}@media (max-width:900px){.navbar-module__kyD-jq__logo{display:none}}
.hero-module__U9dPna__home{align-items:center;gap:5rem;padding-top:7rem;display:flex}.hero-module__U9dPna__homeContent{z-index:99;max-width:60rem}.hero-module__U9dPna__homeContent h1{font-size:3rem;font-weight:700;line-height:1.3}.hero-module__U9dPna__homeContent h1 span{color:var(--text-color)}.hero-module__U9dPna__textAnimate{width:29rem;position:relative}.hero-module__U9dPna__textAnimate h3{color:#0000;-webkit-text-stroke:.7px var(--main-color);background-image:linear-gradient(var(--main-color),var(--main-color));background-position:-29rem 0;background-repeat:no-repeat;-webkit-background-clip:text;font-size:2.9rem;font-weight:700;animation:3s linear 1s infinite hero-module__U9dPna__homeBgText;display:inline-block;position:relative}.hero-module__U9dPna__textAnimate h3:before{content:"";border-right:2px solid var(--main-color);width:0;height:100%;animation:3s linear 1s infinite hero-module__U9dPna__homeCursorText;position:absolute;top:0;left:0}.hero-module__U9dPna__homeContent p{margin:1.3rem 0;font-size:1.4rem}.hero-module__U9dPna__btnBox{gap:3rem;width:30rem;height:5.5rem;display:flex}.hero-module__U9dPna__btnCv{background:var(--main-color);border:.2rem solid var(--main-color);width:15rem;color:var(--bg-color);text-align:center;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.6rem 1rem;font-size:1.1rem;font-weight:600;transition:all .5s;display:flex}.hero-module__U9dPna__btnCv span{line-height:1.1;display:block}.hero-module__U9dPna__btnCv:hover{background-color:var(--bg-color);color:var(--main-color)}.hero-module__U9dPna__homeSci{justify-content:space-between;width:120px;margin-top:2rem;display:flex}.hero-module__U9dPna__homeSci a{border:.2rem solid var(--main-color);width:50px;height:50px;color:var(--main-color);border-radius:50%;justify-content:center;align-items:center;font-size:25px;display:flex}.hero-module__U9dPna__homeSci a:hover{background:var(--main-color);color:var(--bg-color)}.hero-module__U9dPna__myimageContainer{justify-content:center;align-items:center;width:100%;display:flex}.hero-module__U9dPna__myimage{aspect-ratio:1;background:var(--second-bg-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #3b82f64d;border-radius:20px;justify-content:center;align-items:center;width:450px;padding:1rem;display:flex}.hero-module__U9dPna__myimage img{object-fit:contain;border-radius:15px;width:100%;height:100%}@keyframes hero-module__U9dPna__homeBgText{0%,10%,to{background-position:-29rem 0}65%,85%{background-position:0 0}}@keyframes hero-module__U9dPna__homeCursorText{0%,10%,to{width:0}65%,78%,85%{opacity:1;width:100%}75%,81%{opacity:0}}@media (max-width:900px){.hero-module__U9dPna__home{flex-direction:column;align-items:flex-start;gap:3rem}.hero-module__U9dPna__myimage{max-width:200px}}@media (max-width:600px){.hero-module__U9dPna__homeSci{width:85px;margin-top:2rem}.hero-module__U9dPna__homeSci a{width:35px;height:35px;font-size:20px}}
.skills-module__0rPkDW__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;width:100%;max-width:1600px;display:grid}.skills-module__0rPkDW__card{background:var(--second-bg-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3b82f640;border-radius:15px;padding:2rem}.skills-module__0rPkDW__categoryTitle{margin-bottom:1.5rem;font-size:1.6rem;font-weight:600}.skills-module__0rPkDW__skillList{flex-direction:column;gap:.9rem;padding:0;list-style:none;display:flex}.skills-module__0rPkDW__skillItem{align-items:center;gap:.6rem;font-size:1.3rem;display:flex}.skills-module__0rPkDW__icon{color:var(--main-color);font-size:1.2rem}
.Experience-module__wBGHIa__timeline{flex-direction:column;gap:2.5rem;width:100%;margin:0 auto;display:flex}.Experience-module__wBGHIa__timelineItem{gap:1.6rem;display:flex}.Experience-module__wBGHIa__marker{flex-direction:column;align-items:center;min-width:18px;display:flex}.Experience-module__wBGHIa__dot{background:var(--main-color);border-radius:50%;width:10px;height:10px}.Experience-module__wBGHIa__line{background:var(--main-color);opacity:.35;flex:1;width:2px;margin-top:.3rem}.Experience-module__wBGHIa__card{background:var(--second-bg-color);border:1px solid var(--main-color-light);border-radius:15px;flex:1;grid-template-columns:1fr 1fr;gap:2rem;margin:0 auto;padding:1.7rem 1.9rem;display:grid}.Experience-module__wBGHIa__jobInfo{flex-direction:column;gap:.3rem;display:flex}.Experience-module__wBGHIa__badge{border-radius:999px;width:fit-content;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.Experience-module__wBGHIa__fulltime{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59}.Experience-module__wBGHIa__parttime{color:#a855f7;background:#a855f726;border:1px solid #a855f759}.Experience-module__wBGHIa__internship{color:var(--main-color);background:#00abf026;border:1px solid #00abf059}.Experience-module__wBGHIa__contract{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}.Experience-module__wBGHIa__role{font-size:1.3rem;font-weight:600}.Experience-module__wBGHIa__company{color:var(--main-color);margin-top:.2rem;font-size:1.05rem;font-weight:500}.Experience-module__wBGHIa__meta{opacity:.85;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.9rem;display:flex}.Experience-module__wBGHIa__metaItem{align-items:center;gap:.35rem;display:flex}.Experience-module__wBGHIa__icon{color:var(--main-color);font-size:.85rem}.Experience-module__wBGHIa__respTitle{color:var(--main-color);margin-bottom:.5rem;font-size:1rem;font-weight:600}.Experience-module__wBGHIa__list{flex-direction:column;gap:.4rem;padding-left:1.3rem;font-size:.95rem;list-style:outside;display:flex}@media (max-width:900px){.Experience-module__wBGHIa__card{grid-template-columns:1fr}.Experience-module__wBGHIa__list{margin-top:.7rem}}
.projects-module__GWCWbq__grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.projects-module__GWCWbq__card{border:1px solid var(--main-color);background:var(--second-bg-color);border-radius:1rem;width:100%;max-width:520px;overflow:hidden}.projects-module__GWCWbq__cardTop{border-bottom:1px solid var(--main-color);justify-content:space-between;align-items:center;padding:.8rem 2rem;display:flex}.projects-module__GWCWbq__cardStatus{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.projects-module__GWCWbq__statusDot{background:var(--main-color);border-radius:50%;width:.45rem;height:.45rem}.projects-module__GWCWbq__cardDots{color:var(--main-color);font-size:1.4rem}.projects-module__GWCWbq__cardDots:hover{cursor:pointer}.projects-module__GWCWbq__cardBody{padding:1.3rem}.projects-module__GWCWbq__cardHeader{gap:.8rem;margin-bottom:.8rem;display:flex}.projects-module__GWCWbq__cardIconBox{border:1px solid var(--main-color);width:2.7rem;height:2.7rem;color:var(--main-color);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.projects-module__GWCWbq__cardTitle{color:var(--main-color);font-size:1.1rem;font-weight:700}.projects-module__GWCWbq__cardSubtitle{font-size:.85rem}.projects-module__GWCWbq__cardDescription{margin:.8rem 0;font-size:.95rem;line-height:1.6}.projects-module__GWCWbq__cardMeta{align-items:center;gap:.5rem;margin-bottom:.9rem;padding:3px 0;font-size:.9rem;display:flex}.projects-module__GWCWbq__techBadge,.projects-module__GWCWbq__techMore{border:1px solid var(--main-color);border-radius:999px;padding:.25rem .65rem;font-size:.75rem}.projects-module__GWCWbq__techBadge:hover,.projects-module__GWCWbq__techMore:hover{background:var(--main-color);cursor:default}.projects-module__GWCWbq__techMore:hover{cursor:pointer}.projects-module__GWCWbq__cardFooter{justify-content:flex-end;margin-top:1.5rem;display:flex}.projects-module__GWCWbq__detailsButton{color:var(--main-color);cursor:pointer;background:0 0;font-size:.9rem}.projects-module__GWCWbq__overlay{z-index:9999;isolation:isolate;opacity:0;justify-content:center;align-items:flex-start;padding:2rem;animation:.25s forwards projects-module__GWCWbq__overlayFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes projects-module__GWCWbq__overlayFade{to{opacity:1}}.projects-module__GWCWbq__overlay:before{content:"";background:var(--overlay);opacity:.85;position:absolute;inset:0}.projects-module__GWCWbq__modal{z-index:1;opacity:0;border-radius:1rem;flex-direction:column;width:750px;max-width:90%;margin:auto 0;animation:.3s forwards projects-module__GWCWbq__modalIn;display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.95)}@keyframes projects-module__GWCWbq__modalIn{to{opacity:1;transform:translateY(0)scale(1)}}.projects-module__GWCWbq__modalHeader{background:var(--second-bg-color);border-bottom:1px solid var(--main-color);flex-shrink:0;padding:1.25rem 1.5rem}.projects-module__GWCWbq__modalTitle{color:var(--main-color);margin-bottom:.35rem;font-size:1.55rem}.projects-module__GWCWbq__modalIntro{font-size:.9rem;line-height:1.6}.projects-module__GWCWbq__modalBody{background:var(--bg-color);flex-direction:column;gap:1.35rem;padding:1.5rem;display:flex;overflow-y:auto}.projects-module__GWCWbq__modalMeta{align-items:center;gap:.6rem;display:flex}.projects-module__GWCWbq__metaIcon{color:var(--main-color);font-size:1.2rem}.projects-module__GWCWbq__metaLabel{font-size:.75rem}.projects-module__GWCWbq__metaValue{font-size:.9rem;font-weight:600}.projects-module__GWCWbq__modalBlock{flex-direction:column;gap:.5rem;display:flex}.projects-module__GWCWbq__blockHeading{align-items:center;gap:.5rem;display:flex}.projects-module__GWCWbq__blockBar{background:var(--main-color);width:.2rem;height:1.1rem}.projects-module__GWCWbq__blockText{font-size:.9rem;line-height:1.6}.projects-module__GWCWbq__featuresList{padding:0;list-style:none}.projects-module__GWCWbq__featuresList li{margin-bottom:.4rem;padding-left:.8rem;font-size:.9rem;position:relative}.projects-module__GWCWbq__featuresList li:before{content:"-";color:var(--main-color);position:absolute;left:0}.projects-module__GWCWbq__techList{flex-wrap:wrap;gap:.4rem;display:flex}.projects-module__GWCWbq__repoButton{background:var(--main-color);color:var(--bg-color);border-radius:999px;align-items:center;gap:.45rem;margin:.8rem auto 0;padding:.65rem 1.3rem;font-size:.9rem;text-decoration:none;display:inline-flex}.projects-module__GWCWbq__repoButton:hover{background-color:var(--main-color-light)}.projects-module__GWCWbq__closeButton{cursor:pointer;color:var(--main-color);background:0 0;font-size:1.7rem;position:absolute;top:15px;right:15px}.projects-module__GWCWbq__closeButton:hover{color:var(--main-color-light)}
.certifications-module__I8j_Na__heading{margin-bottom:2.5rem;font-size:2.6rem}.certifications-module__I8j_Na__heading span{color:var(--main-color)}.certifications-module__I8j_Na__row{flex-wrap:wrap;gap:3rem;width:100%;display:flex}.certifications-module__I8j_Na__column{flex:38rem}.certifications-module__I8j_Na__title{margin:0 0 1.2rem 1.2rem;font-size:1.5rem;font-weight:600}.certifications-module__I8j_Na__box{border-left:2px solid var(--main-color);position:relative}.certifications-module__I8j_Na__item{padding-left:1.8rem;position:relative}.certifications-module__I8j_Na__item:before{content:"";background:var(--main-color);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-7px}.certifications-module__I8j_Na__itemInner{background:var(--second-bg-color);border:1px solid var(--main-color);z-index:1;border-radius:12px;margin-bottom:1.6rem;padding:1.2rem 1.4rem;position:relative;overflow:hidden}.certifications-module__I8j_Na__itemInner:before{content:"";background:var(--certification-hover);z-index:-1;width:0;height:100%;transition:width .5s;position:absolute;top:0;left:0}.certifications-module__I8j_Na__itemInner:hover:before{width:100%}.certifications-module__I8j_Na__year{color:var(--main-color);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.85rem;display:flex}.certifications-module__I8j_Na__itemInner h3{font-size:1.15rem;font-weight:600;line-height:1.4}.certifications-module__I8j_Na__itemInner p{opacity:.85;margin-top:.2rem;font-size:.95rem}@media (max-width:900px){.certifications-module__I8j_Na__row{gap:2rem}.certifications-module__I8j_Na__heading{font-size:2.2rem}.certifications-module__I8j_Na__title{margin-left:.6rem;font-size:1.3rem}.certifications-module__I8j_Na__itemInner h3{font-size:1.05rem}.certifications-module__I8j_Na__itemInner p{font-size:.9rem}}
.contact-module__dAJ5MW__wrapper{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.contact-module__dAJ5MW__form{background:var(--second-bg-color);border:1px solid var(--main-color);border-radius:15px;flex-direction:column;gap:1.2rem;padding:1.8rem;display:flex}.contact-module__dAJ5MW__field{flex-direction:column;gap:.6rem;display:flex}.contact-module__dAJ5MW__field label{padding-left:3px;font-size:1.1rem}.contact-module__dAJ5MW__field input,.contact-module__dAJ5MW__field textarea{border:1px solid var(--main-color);color:var(--text-color);background:0 0;border-radius:10px;padding:1rem .8rem;font-size:.9rem}.contact-module__dAJ5MW__field input:focus,.contact-module__dAJ5MW__field textarea:focus{border-color:var(--main-color-light);outline:none}.contact-module__dAJ5MW__button{border:1px solid var(--main-color);color:var(--main-color);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-end;margin-top:.5rem;padding:.6rem 1.4rem;transition:all .25s}.contact-module__dAJ5MW__button:hover{background:var(--main-color);color:var(--bg-color)}.contact-module__dAJ5MW__info{flex-direction:column;gap:1rem;display:flex}.contact-module__dAJ5MW__infoItem{background:var(--second-bg-color);border:1px solid var(--main-color);border-radius:12px;align-items:center;gap:.8rem;padding:1rem;display:flex}.contact-module__dAJ5MW__iconBox{border:1px solid var(--main-color);width:40px;height:40px;color:var(--main-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__dAJ5MW__infoTitle{opacity:.8;font-size:.85rem}@media (max-width:900px){.contact-module__dAJ5MW__wrapper{grid-template-columns:1fr}.contact-module__dAJ5MW__wrapper>:first-child{order:2}.contact-module__dAJ5MW__wrapper>:last-child{order:1}.contact-module__dAJ5MW__field input,.contact-module__dAJ5MW__field textarea{border-radius:5px}}
.footer-module__9TSqya__footer{border-top:1px solid var(--main-color);background:var(--bg-color);justify-content:center;align-items:center;width:100%;padding:2rem 12%;display:flex}.footer-module__9TSqya__footer p{color:var(--text-color);opacity:.75;font-size:1.4rem}
