@charset "UTF-8";:root{color-scheme:light dark}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:auto;scroll-behavior:smooth}#root{margin:0 auto;padding:0;height:100%;width:100%;background-color:#090e16;color:#fff;--padding-inline-inner: 5%}.scroll-to-top{cursor:pointer}#btnTop{display:none;width:auto;height:auto;position:fixed;bottom:20px;right:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}#btnTop svg{width:45px;height:45px}header{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.header-inner{width:100%;padding:20px 0;padding-inline:var(--padding-inline-inner);height:auto;display:flex;flex-direction:column;justify-content:space-between}main{width:100%;height:100%;padding-top:75px}.footer{width:100%;height:auto}.footer-direitos-container{width:100%;height:100px;display:flex;flex-direction:column;align-items:center;background-color:#7b4be21a}.footer-direitos-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;height:100%;padding-inline:var(--padding-inline-inner);position:relative;gap:10px}.footer-direitos-inner>h5{font-family:Raleway,sans-serif;font-weight:400;font-size:16px;color:#ffffff80;order:1}.Footer-Contatos{display:flex;flex-direction:column;align-items:center;padding:100px 0}.Foot-Contatos-inner{display:flex;flex-direction:column;align-items:flex-start;width:90%;height:auto;gap:24px}.Foot-Contatos-inner>.Title-Component{align-items:flex-start}.Foot-Contatos-inner a{display:flex;flex-direction:row;align-items:center;text-decoration:none;gap:5px;font-family:Raleway,sans-serif;font-weight:600;font-size:16px;color:#7a4ae380}.Foot-Contatos-inner a img{width:20px;height:20px}.Footer-Email-Container{width:auto;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.Email-Container{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.Email-Container img{width:26px;height:26px;margin-bottom:10px;transition:all .3s ease-in-out}.Email-Container img:hover{opacity:50%}.Email-Container span h5{font-family:Raleway,sans-serif;font-weight:400;font-size:20px;color:#ffffff80}.Email-Container h4{font-family:Raleway,sans-serif;font-weight:400;font-size:20px;color:#7b4ae2}.Email-Container-Content{display:flex;flex-direction:row;justify-content:center;gap:10px}.Email-Container-Content img{width:26px;height:26px}.SocialTop .SocialMedia-Container{display:flex;align-items:center;justify-content:center}#sendbtn{width:26px;height:26px;cursor:pointer}#copybtn{cursor:pointer}.SocialTop{width:100%;height:auto}.copy-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;position:relative}#copySuccess{width:auto;height:30px;display:none;padding:5px 12px;position:absolute;border-radius:4px;margin-bottom:100px;font-family:Raleway,sans-serif;font-weight:400;color:#fff;background-color:#0000007a}@media (min-width: 768px){#btnTop svg{width:50px;height:50px}.Foot-Contatos-inner{align-items:center;gap:64px}.Foot-Contatos-inner>.Title-Component{align-items:center}.SocialTop .SocialMedia-Container{display:none}.Email-Container{align-items:center}.Email-Container img{width:40px;height:40px;margin-bottom:10px}#sendbtn{width:42px;height:42px}.Email-Container span h5,.Email-Container h4{font-weight:400;font-size:20px}.Email-Container-Content img{width:32px;height:32px}.footer-direitos-inner h5{position:absolute;left:0}.Footer-Email-Container{width:auto;height:auto;display:flex;flex-direction:row;align-items:center;gap:40px}.Email-Container-Content{flex-direction:column;align-items:center;gap:25px}#copySuccess{width:auto;height:30px;display:none;padding:5px 12px;position:absolute;border-radius:4px;margin:0 0 15px 150px;font-family:Raleway,sans-serif;font-weight:400;color:#fff;background-color:#0000007a}}.WhatsAppLink-Container{text-decoration:none;width:auto;height:auto;display:flex;flex-direction:row;align-items:center;border:solid;border-width:1px;border-color:#7a4ae380;border-radius:8px;padding:8px 10px;gap:5px;text-wrap:nowrap;transition:all .3s ease-in-out}.WhatsAppLink-Container h5{font-family:Raleway,sans-serif;font-weight:600;font-size:clamp(14px,3vw,16px);color:#7a4ae380}.WhatsAppLink-Container img{width:24px;height:24px}.WhatsAppLink-Container:hover{background-color:#7b4be21a}@media (min-width: 768px){.Footer-Contatos .WhatsAppLink-Container img{width:38px;height:38px}.Footer-Contatos .WhatsAppLink-Container h5{font-size:20px}}.SocialMedia-Container{display:flex;flex-direction:row;align-items:center;gap:16px;transition:all .3s ease-in-out}.SocialMedia-Container svg path{transition:all .3s ease-in-out}.SocialMedia-Container svg:hover path{fill-opacity:1}.IntroMain{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;padding:0px var(--padding-inline-inner)}.IntroMain-Inner{width:90%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.Intro-Container{display:flex;flex-direction:column;gap:32px}.Intro-Container h1{font-family:Raleway,sans-serif;font-weight:700;font-size:32px}.Intro-Container h5{font-family:Raleway,sans-serif;font-weight:400;font-size:16px}.Lista{display:flex;flex-direction:column;gap:32px}.Lista li{display:flex;flex-direction:column;align-items:center;justify-content:center}.Intro-Lista1 li{border:solid 1px;border-color:#7a4ae380;border-radius:16px;background-color:#090e16;width:246px;height:200px;transition:all .4s ease-in-out 0s}.intro-lista1 li:last-child{transform:translate(-100%);transition:transform .5s ease-in-out}.intro-lista1:hover li:last-child{transform:translate(0)}.Intro-Lista1 img{margin-bottom:8px}.Intro-Lista1 li:hover{border:rgba(255,255,255,0);background-color:#7b4be21a}.Intro-Lista2{display:none;width:auto;height:110px;align-items:center;justify-content:space-around;background-color:#7b4be21a;border-radius:16px}.Intro-Lista2 li{width:246px;height:200px}.Intro-Lista2 h1,.Intro-Lista2 h5{color:#7b4ae2}@media (min-width: 850px){.Lista{display:flex;flex-direction:row;gap:50}.IntroMain{padding:60px 0}.Intro-Lista1{flex-direction:row}.Intro-Lista2{display:flex}}@media (min-width: 1024px){.Lista{display:flex;flex-direction:row;gap:80px}}.Portfolio{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px}.Portfolio-Inner{width:100%;height:auto;padding-inline:var(--padding-inline-inner);display:flex;flex-direction:column}.Portfolio-Header-Container>.Portfolio-Filtros-Container{display:none}@media (min-width: 1024px){.Portfolio-Header-Container{display:flex;flex-direction:row;justify-content:space-between}}.Portfolio-Filtros-Container,.Portfolio-Filtros-Container button{display:flex;flex-direction:row;align-items:center}.Portfolio-Filtros-Container{width:100%;height:auto;margin-top:32px;gap:8px;overflow-x:auto;padding-left:5%;list-style:none}.Portfolio-Filtros-Container::-webkit-scrollbar{display:none}.Portfolio-Filtros-Container li{min-width:116px;height:40px;justify-content:center;font-family:Raleway,sans-serif;font-weight:600;font-size:14px;background:none;color:#7a4ae380;border:1px solid;border-radius:8px;gap:8px;display:flex;flex-direction:row;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .4s ease-in-out 0s}.Portfolio-Filtros-Container li:hover{opacity:60%}.Portfolio-Filtros-Container li img{width:27px;height:24px}.Portfolio-Filtros-Container .selecionado{background-color:#7b4be21a;border:none}@media (min-width: 1024px){.Portfolio-Header-Container>.Portfolio-Filtros-Container{display:flex}.Portfolio-Filtros-Container{width:auto;display:none;padding-left:0%;align-items:flex-end;justify-content:flex-end;overflow-x:none}}.PortfolioSlider .repolink{display:flex;flex-direction:row;align-items:center;align-self:flex-end;gap:5px;font-family:Raleway,sans-serif;font-weight:600;font-size:10px;position:absolute;top:15px}.PortfolioSlider .active>div>div{display:none}.PortfolioSlider>div{width:300px}.PortfolioSlider .active{cursor:inherit}.PortfolioSlider .active .project-links-container{display:flex}.project-links-container{display:none;width:300px;height:100%;flex-direction:column;gap:14px;align-items:center;justify-content:center}.project-links-container a{justify-content:center;font-family:Raleway,sans-serif;font-weight:600;font-size:14px;background:none;color:#7a4ae380;border:1px solid;border-radius:8px;gap:8px;display:flex;flex-direction:row;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .4s ease-in-out 0s;text-decoration:none;padding:10px;background-color:#7b4be21a}.project-links-container a:hover{background-color:#7b4be21a!important}.repolink svg{width:13px;height:13px}.links-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.PortfolioSlider{width:100%;height:auto;display:flex;margin-top:clamp(2rem,10vw,5rem)}.PortfolioSlider-inner{width:100%;height:auto;display:flex;gap:14px;justify-content:flex-start;justify-items:center;overflow:auto;padding-inline:var(--padding-inline-inner);scroll-behavior:smooth;scroll-padding-inline:5%;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.PortfolioSlider-Item{scroll-snap-align:start;scroll-snap-stop:always;width:300px;height:370px;transition:all .4s ease-in-out 0s;cursor:pointer;display:flex;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;flex-direction:column;border:1px solid rgba(123,74,226,.5);border-radius:16px;box-sizing:border-box}.PortfolioSlider-Item>div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:18px;gap:8px;color:#fff;text-decoration:none}.PortfolioSlider-inner li:hover{background-color:#7b4be21a;border-color:#fff0}.PortfolioSlider-inner li:hover .project-links-container a{background-color:#090e16}@keyframes fadeIn{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}.PortfolioSlider-Item h4{align-self:flex-start;font-family:Raleway,sans-serif;font-weight:600;font-size:16px}.PortfolioSlider-Item p{font-family:Raleway,sans-serif;font-weight:400;font-size:14px;line-height:16px;color:#ffffff80}.PortfolioSlider-Item img{-webkit-user-select:none;user-select:none;width:252px;height:160px;border-radius:8px}.SlideItem-titulo{display:flex;flex-direction:column;gap:5px}.PortfolioSlider-inner::-webkit-scrollbar{display:none}.PortFolio-Classes{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px}.PortFolio-Classes span{display:flex;flex-direction:row;align-items:center;justify-content:center;height:auto;background-color:#7b4be21a;border-radius:8px;padding:.5rem .7rem}.PortFolio-Classes span h6{font-family:Raleway,sans-serif;font-weight:700;font-size:12px;color:#7b4ae2}.PortFolio-Classes .Online{color:#4be291;background-color:#4be2914d}.PortFolio-Classes .Online h6{color:#4be291}.PortFolio-Classes .Progress{background-color:#e24b4b4d}.PortFolio-Classes .Progress h6{color:#fff;font-size:10px}.portfolio-classes-container{display:flex;flex-direction:column;gap:10px;align-self:center;justify-content:center;width:100%}@media (min-width: 768px){.PortfolioSlider-inner{display:grid;grid-gap:30px;justify-content:flex-start;align-items:flex-start;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.PortfolioSlider-Item img{width:100%}}@media (min-width: 1910px){.PortfolioSlider-inner{display:grid;grid-gap:30px;justify-content:flex-start;align-items:flex-start;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.PortfolioSlider-Item{width:360px;height:460px}.PortfolioSlider-Item>div{padding:30px}.PortfolioSlider-Item img{width:300px;height:200px}}.Carreira{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;padding-top:70px;overflow:hidden;scroll-behavior:smooth}.Carreira-Inner{width:90%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:65px}.Carreira-inner-Container{width:90%;height:auto;display:none;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-top:34px}.Carreira-Inner .Title-Component{padding-bottom:24px;align-items:flex-start}.Carreira-SubTitulo{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:8px}.Carreira-SubTitulo h1{font-family:Raleway,sans-serif;font-weight:800;font-size:16px}.Carreira-SubTitulo h5{font-family:Raleway,sans-serif;font-weight:400;font-size:12px;color:#ffffff80}.Profissional-Container,.Academica-Container{width:300px;height:auto;display:flex;flex-direction:column;gap:20px;overflow:visible}@media (min-width: 480px){.Carreira .Carreira-Slide-inner{display:none}.Carreira-inner-Container,.Carreira-inner-Container .Carreira-Slide-inner{display:flex}.Carreira{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;padding-top:70px;overflow:hidden}.Carreira-SubTitulo{display:none}.Carreira-Slide{width:600%;height:auto;display:flex;flex-direction:column;align-items:center;gap:18px;overflow:inherit}}@media (min-width: 768px){.Carreira-Inner{align-items:center}.Carreira-inner-Container{flex-direction:row;align-items:flex-start;gap:24px}.Carreira-SubTitulo h1{font-size:32px}.Carreira-SubTitulo h5{font-size:24px}.Carreira-Inner .Title-Component{padding-bottom:24px;align-items:center}}.Carreira-Slide-inner>.Carreira-SubTitulo{display:none}.Carreira-Slide-inner{width:100%;height:auto;display:flex;justify-self:center;padding:5%;overflow-x:auto;scroll-behavior:smooth}.Carreira-Slide-inner::-webkit-scrollbar{display:none}.Carreira-Slide{width:600%;height:auto;display:flex;gap:18px;overflow:visible}.Carreira-Slide-Item:hover{background-color:#7b4be21a;border:rgba(255,255,255,0)}.Carreira-Slide-Item{-webkit-user-select:none;user-select:none;min-width:300px;max-width:300px;height:150px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;border:solid 1px;border-color:#7a4ae380;border-radius:8px;transition:all .4s ease-in-out 0s}.Carreira-Slide-Item h3{font-family:Raleway,sans-serif;font-weight:700;font-size:16px}.Carreira-Slide-Item p{font-family:Raleway,sans-serif;font-weight:400;font-size:14px;color:#ffffff80;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.Carreira-Slide-Item span{width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between}.Carreira-Slide-Item span h5{font-family:Raleway,sans-serif;font-weight:700;font-size:12px;color:#7b4ae2;text-align:left}.Carreira-Slide-Item span h6{font-family:Raleway,sans-serif;font-weight:400;font-size:12px;color:#7b4ae2;text-align:right}.Carreira-Slide-Item div{display:flex;flex-direction:column;gap:5px}.SelectedCard p{-webkit-line-clamp:10}.SelectedCard{height:210px}@media (min-width: 480px){.Carreira{gap:24px}.Carreira-Slide-inner{width:90%;padding:0%;flex-direction:column;overflow:inherit;gap:24px}.Carreira-Slide-inner>.Carreira-SubTitulo{display:flex;align-items:center}.Carreira-Slide{width:100%;overflow:inherit}.Carreira-Slide-Item{max-width:580px;height:220px;width:100%;-webkit-user-select:inherit;user-select:inherit}.Carreira-Slide-Item p{-webkit-line-clamp:6}}.Skills{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;padding-top:70px;overflow:hidden}.Skills-Inner{width:100%;height:auto;padding-inline:var(--padding-inline-inner);display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 768px){.Skills{align-items:center;padding-top:140px}.Skills-Inner{align-items:center}.Skills-Inner .Title-Component span{align-self:center}}section{padding-block:10rem}.Header-conteudo p{font-family:Raleway,sans-serif;font-weight:400;font-size:18px;color:#ffffff80}.Title-Component{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.Title-Component span{display:flex;flex-direction:column;align-items:flex-start;padding:6px 10px;border-radius:8px;background-color:#7b4be21a}.Title-Component span p{font-family:Raleway,sans-serif;font-size:clamp(14px,5vw,20px);font-weight:700;color:#7b4ae2}.Title-Component h1{font-family:Raleway,sans-serif;font-weight:800;font-size:clamp(24px,5vw,48px);line-height:auto;letter-spacing:0%}.Header-conteudo .Title-Component h1{font-size:clamp(48px,5vw,52px)}@media (min-width: 768px){.Title-Component{display:flex;flex-direction:column;gap:16px}.Title-Component span{display:flex;flex-direction:column;align-items:center;padding:8px 13px;border-radius:16px}.Title-Component span p{font-family:Raleway,sans-serif;font-weight:700;color:#7b4ae2}.Title-Component h1{font-family:Raleway,sans-serif;font-weight:800;line-height:auto;letter-spacing:0%}}.SkillsSlide-Container{padding-top:32px;width:100%;height:auto;gap:20px;display:flex;flex-direction:column}.SkillsSlide-Container img{width:45px;height:45px;transition:all .4s ease-in-out}.SkillsSlide-Container img:hover{opacity:50%}.SkillsSlide-Container h5{font-family:Raleway,sans-serif;font-weight:400;font-size:14px;font-weight:16px;color:#ffffff80;padding-left:5%}.Skill-Slide-inner{width:100%;display:flex;flex-direction:column;overflow-x:auto;scroll-behavior:smooth}.SkillsSlide-Container img{width:64px;height:64px}.Skills-Slide{width:100%;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;gap:32px;padding:5%}.Skill-Slide-inner::-webkit-scrollbar{display:none}.Skills-Slide span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.Skills-Slide span h3{font-family:Raleway,sans-serif;font-weight:600;font-size:12px;color:#7b4ae2;text-align:center}@media (min-width: 768px){.SkillsSlide-Container img{width:64px;height:64px}.SkillsSlide-Container{align-items:center;padding-top:100px;gap:45px}.Skill-Slide-inner{align-items:center}.SkillsSlide-Container h5{font-size:24px;padding-left:0%}.Skills-Slide{align-items:center;justify-content:center;padding:0%}}.AboutMe{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:0}.AboutMe-Inner{width:90%;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.AboutMe-Text{display:flex;flex-direction:column;align-self:flex-start;gap:20px;width:50%}.AboutMe-Text p{font-family:Raleway,sans-serif;font-weight:400;font-size:18px;line-height:25px;color:#ffffff80}.AboutMe-Foto-Container{width:100%;max-width:500px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 12px #00000026}.AboutMe-Foto-Container img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:50%}@media (max-width: 1024px){.AboutMe-Inner{flex-direction:column;gap:50px}.AboutMe-Foto-Container{align-self:center;max-width:300px;max-height:300px}.AboutMe-Text{align-self:flex-start;width:100%}.AboutMe-Text p{font-size:14px}}@media (max-width: 600px){.AboutMe-Foto-Container img{max-width:250px;max-height:250px}}.navigation{width:100%;height:auto;padding:5px 20px;top:25px;display:none;flex-direction:row;align-items:center;justify-content:space-between;background-color:#0f1120;border-radius:16px;align-self:flex-start}.navigation ul{display:flex;flex-direction:row;justify-content:space-between;gap:16px;list-style:none;text-decoration:none}.navigation ul li{font-family:Raleway,sans-serif;font-weight:400;font-size:18px;transition:all .5s ease-in-out;text-decoration:none;color:#ffffff80;cursor:pointer}.navigation ul li:hover{color:#7b4be280}.navigation svg{width:40px;height:40px}@media (min-width: 768px){.navigation{display:flex}}.Header-conteudo{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:3rem}.Header-Apresentacao{display:flex;flex-direction:column;gap:16px}.header-contato{display:flex;flex-direction:row;align-items:center;gap:8px}.downloadcv{display:flex;flex-direction:row;transition:all .3s ease-in-out}.downloadcv a{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;text-decoration:none;transition:all .3s ease-in-out}.downloadcv h5{font-family:Raleway,sans-serif;font-weight:600;font-size:16px;color:#7b4be280}.downloadcv:hover{opacity:50%}.Header-Apresentacao .SocialMedia-Container{display:none}@media (min-width: 768px){.header-inner{gap:8px}.Header-Apresentacao .SocialMedia-Container{display:flex}}@media (min-width: 1024px){.header-contato{flex-direction:column;align-items:flex-end}}.Avatar-container{width:auto;height:auto}.Avatar-container svg{max-width:600px;width:100%;height:auto}.Avatar-container svg #IconeJS{animation:circle1 15s linear infinite;-webkit-animation:circle1 15s linear infinite}.Avatar-container svg #IconeCSS{animation:circle2 15s linear infinite;-webkit-animation:circle2 10s linear infinite}.Avatar-container svg #IconeReact{animation:circle3 15s linear infinite;-webkit-animation:circle3 15s linear infinite}.Avatar-container svg #IconeJS,#IconeCSS,#IconeReact{top:0;bottom:0;left:0;right:0}@-webkit-keyframes circle1{0%{transform:rotate(0) translateY(-230px) rotate(0)}to{transform:rotate(360deg) translateY(-230px) rotate(-360deg)}}@-webkit-keyframes circle2{0%{transform:rotate(0) translateY(-230px) rotate(0)}to{transform:rotate(-360deg) translateY(-230px) rotate(360deg)}}@-webkit-keyframes circle3{0%{transform:rotate(0) translateY(-230px) rotate(0)}to{transform:rotate(-360deg) translateY(-230px) rotate(360deg)}}@media (max-width: 1024px){.Header-conteudo{flex-direction:column;align-items:flex-start;gap:30px}.Avatar-container{order:-1;align-self:center}}
