@font-face{font-family:Fira Sans;src:url(../fonts/FiraSans-Bold.b2c1d356.ttf)}body{color:#141414;font-family:Fira Sans,Arial,Helvetica,sans-serif}body,h1,h2,h3,p,ul{margin:0}ul{list-style:none;padding:0}img{display:block;height:auto;max-width:100%}.googlePlay{background:url(../img/maitanSoftware.d738159b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh}.youtube{background:url(../img/youtube.bbe36002.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh}.subtitulo{font-size:8rem;line-height:1;max-width:4ch;text-transform:uppercase;word-break:break-all}@media (max-width:800px){.subtitulo{font-size:3rem;max-width:none!important;text-transform:capitalize}}::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.192)}::-webkit-scrollbar{background-color:#f5f5f5;width:12px}::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px;-webkit-box-shadow:inset 0 0 6px #0000004d}.glass{backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(4.5px);background:#ffffffbd;border:1px solid #ffffff2e;box-shadow:0 8px 32px 0 #1d1d1d5e}.introducao{align-items:center;display:grid;gap:100px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px;padding:40px 20px}.introducao h1{font-size:4.5rem;line-height:1.125;margin-bottom:30px;position:relative}.introducao h1:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMTI1Q0E3IiBkPSJtMCA5OC45OTUgODQuODUzLTg0Ljg1MyAxNC4xNDIgMTQuMTQyLTg0Ljg1MyA4NC44NTN6Ii8+PHBhdGggZmlsbD0iIzJDQ0REMyIgZD0ibTI4LjI4NCA5OC45OTUgODQuODUzLTg0Ljg1MyAxNC4xNDIgMTQuMTQyLTg0Ljg1MyA4NC44NTN6Ii8+PC9zdmc+) no-repeat 50%;content:"";display:block;height:100px;left:-40px;position:absolute;top:-15px;width:130px;z-index:-1}.introducao p{color:#525252;font-size:1.5rem}@media (max-width:1000px){.introducao h1{font-size:3rem}}@media (max-width:800px){.introducao{gap:40px;grid-template-columns:1fr 1fr}.introducao h1{font-size:2rem}.introducao h1:before{height:10px;left:0;width:30px}}@media (max-width:400px){.introducao{grid-template-columns:1fr}}.experiencia{border-radius:10px;display:grid;gap:100px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px;padding:40px 20px}.experiencia .subtitulo{color:#d0d1d2}.experiencia-texto{color:#525252;font-size:1.5rem;line-height:1.33;margin-bottom:60px;max-width:40ch}.experiencia-texto strong{color:#141414}.portfolio{grid-template-columns:1fr}.empresa,.portfolio{background:#fff;display:grid;gap:10px 20px;margin-bottom:20px;padding:20px;position:relative}.empresa{border-radius:10px;grid-template-columns:1fr 1fr}.empresa:before{background:linear-gradient(#a2fafd,#38b8bc);content:"";display:block;height:20px;left:-4px;position:absolute;top:20px;width:4px}.empresa-ano{color:#525252;font-size:.875rem;left:-100px;position:absolute;text-align:right;top:20px;width:80px}.empresa-titulo{font-size:1.125rem;font-weight:700;line-height:1.1}.empresa-texto{color:#525252;font-size:.875rem;line-height:1.4}.empresa-habilidades{align-content:start;display:flex;flex-wrap:wrap;gap:10px}.empresa-habilidades li{background:#fff;border-radius:4px;font-size:.875rem;line-height:1.4;padding:5px 10px}@media (max-width:800px){.experiencia{gap:40px;grid-template-columns:1fr}.experiencia .subtitulo{color:#141414}.experiencia-texto{font-size:1.25rem}.empresa-ano{order:1;position:static;text-align:left;width:auto}.empresa-ano:before{content:"Ano: "}}@media (max-width:400px){.empresa{grid-template-columns:1fr}}.formacao{background:#141414;color:#fff}.formacao-container{display:grid;gap:100px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px;padding:120px 20px;position:relative}.formacao-container:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMTI1Q0E3IiBkPSJtMCA5OC45OTUgODQuODUzLTg0Ljg1MyAxNC4xNDIgMTQuMTQyLTg0Ljg1MyA4NC44NTN6Ii8+PHBhdGggZmlsbD0iIzJDQ0REMyIgZD0ibTI4LjI4NCA5OC45OTUgODQuODUzLTg0Ljg1MyAxNC4xNDIgMTQuMTQyLTg0Ljg1MyA4NC44NTN6Ii8+PC9zdmc+) no-repeat 50%;bottom:-50px;content:"";display:block;height:100px;left:20px;position:absolute;width:130px}.formacao .subtitulo{color:#000;max-width:5ch}.formacao-texto{color:#a3a3a3;font-size:1.5rem;line-height:1.33;margin-bottom:60px;max-width:40ch}.formacao-texto strong{color:#fff}.faculdade-lista{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:60px}.faculdade{background:#000;border-radius:10px;display:flex;flex:1;flex-direction:column;padding:20px}.faculdade-tipo{color:#a3a3a3;font-size:.875rem;margin-bottom:10px;text-transform:uppercase}.faculdade-curso{flex:1;font-size:1.125rem;line-height:1.4;margin-bottom:40px;position:relative}.faculdade-curso:before{background:linear-gradient(#a2fafd,#38b8bc);content:"";display:block;height:20px;left:-24px;position:absolute;top:20px;width:4px}.faculdade-instituicao{color:#a3a3a3;font-size:1.125rem}.cursos{margin-bottom:60px}.formacao-extra h3{color:#8f8f8f;font-size:.875rem;line-height:1.4;margin-bottom:30px;position:relative;text-transform:uppercase}.formacao-extra h3:before{content:"";display:block;height:24px;left:-36px;position:absolute;top:-4px;width:24px}.cursos h3:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjUgNC41Yy0xLjk1IDAtNC4wNS40LTUuNSAxLjUtMS40NS0xLjEtMy41NS0xLjUtNS41LTEuNS0xLjQ1IDAtMi45OS4yMi00LjI4Ljc5QzEuNDkgNS42MiAxIDYuMzMgMSA3LjE0djExLjI4YzAgMS4zIDEuMjIgMi4yNiAyLjQ4IDEuOTQuOTgtLjI1IDIuMDItLjM2IDMuMDItLjM2IDEuNTYgMCAzLjIyLjI2IDQuNTYuOTIuNi4zIDEuMjguMyAxLjg3IDAgMS4zNC0uNjcgMy0uOTIgNC41Ni0uOTIgMSAwIDIuMDQuMTEgMy4wMi4zNiAxLjI2LjMzIDIuNDgtLjYzIDIuNDgtMS45NFY3LjE0YzAtLjgxLS40OS0xLjUyLTEuMjItMS44NS0xLjI4LS41Ny0yLjgyLS43OS00LjI3LS43OVpNMjEgMTcuMjNjMCAuNjMtLjU4IDEuMDktMS4yLjk4LS43NS0uMTQtMS41My0uMi0yLjMtLjItMS43IDAtNC4xNS42NS01LjUgMS41VjhjMS4zNS0uODUgMy44LTEuNSA1LjUtMS41LjkyIDAgMS44My4wOSAyLjcuMjguNDYuMS44LjUxLjguOTh2OS40N1oiIGZpbGw9InVybCgjYSkiLz48cGF0aCBkPSJNMTMuOTggMTEuMDFjLS4zMiAwLS42MS0uMi0uNzEtLjUyLS4xMy0uMzkuMDktLjgyLjQ4LS45NCAxLjU0LS41IDMuNTMtLjY2IDUuMzYtLjQ1LjQxLjA1LjcxLjQyLjY2LjgzLS4wNS40MS0uNDIuNzEtLjgzLjY2LTEuNjItLjE5LTMuMzktLjA0LTQuNzMuMzktLjA4LjAxLS4xNi4wMy0uMjMuMDNaIiBmaWxsPSJ1cmwoI2IpIi8+PHBhdGggZD0iTTEzLjk4IDEzLjY3Yy0uMzIgMC0uNjEtLjItLjcxLS41Mi0uMTMtLjM5LjA5LS44Mi40OC0uOTQgMS41My0uNSAzLjUzLS42NiA1LjM2LS40NS40MS4wNS43MS40Mi42Ni44My0uMDUuNDEtLjQyLjcxLS44My42Ni0xLjYyLS4xOS0zLjM5LS4wNC00LjczLjM5YS45Ny45NyAwIDAgMS0uMjMuMDNaIiBmaWxsPSJ1cmwoI2MpIi8+PHBhdGggZD0iTTEzLjk4IDE2LjMzYy0uMzIgMC0uNjEtLjItLjcxLS41Mi0uMTMtLjM5LjA5LS44Mi40OC0uOTQgMS41My0uNSAzLjUzLS42NiA1LjM2LS40NS40MS4wNS43MS40Mi42Ni44My0uMDUuNDEtLjQyLjctLjgzLjY2LTEuNjItLjE5LTMuMzktLjA0LTQuNzMuMzlhLjk3Ljk3IDAgMCAxLS4yMy4wM1oiIGZpbGw9InVybCgjZCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIxMS45OTUiIHkxPSI0LjUiIHgyPSIxMS45OTUiIHkyPSIyMS4xNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQTJGQUZEIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkNDREQzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNi41MDQiIHkxPSI5LjAxIiB4Mj0iMTYuNTA0IiB5Mj0iMTEuMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQTJGQUZEIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkNDREQzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNi41MDQiIHkxPSIxMS42NyIgeDI9IjE2LjUwNCIgeTI9IjEzLjY3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0EyRkFGRCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJDQ0REMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMTYuNTA0IiB5MT0iMTQuMzMiIHgyPSIxNi41MDQiIHkyPSIxNi4zMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNBMkZBRkQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyQ0NERDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=) no-repeat 50%}.idiomas h3:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjY1IDE1LjY3Yy4xNC0uMzYuMDUtLjc3LS4yMy0xLjA1bC0yLjA5LTIuMDYuMDMtLjAzQTE3LjUyIDE3LjUyIDAgMCAwIDE0LjA3IDZoMS45NGMuNTQgMCAuOTktLjQ1Ljk5LS45OXYtLjAyYzAtLjU0LS40NS0uOTktLjk5LS45OUgxMFYzYzAtLjU1LS40NS0xLTEtMXMtMSAuNDUtMSAxdjFIMS45OWMtLjU0IDAtLjk5LjQ1LS45OS45OSAwIC41NS40NS45OS45OS45OWgxMC4xOEExNS42NiAxNS42NiAwIDAgMSA5IDExLjM1Yy0uODEtLjg5LTEuNDktMS44Ni0yLjA2LTIuODhBLjg4NS44ODUgMCAwIDAgNi4xNiA4Yy0uNjkgMC0xLjEzLjc1LS43OSAxLjM1LjYzIDEuMTMgMS40IDIuMjEgMi4zIDMuMjFMMy4zIDE2Ljg3YS45OS45OSAwIDAgMCAwIDEuNDJjLjM5LjM5IDEuMDIuMzkgMS40MiAwTDkgMTRsMi4wMiAyLjAyYy41MS41MSAxLjM4LjMyIDEuNjMtLjM1Wk0xNy41IDEwYy0uNiAwLTEuMTQuMzctMS4zNS45NGwtMy42NyA5LjhjLS4yNC42MS4yMiAxLjI2Ljg3IDEuMjYuMzkgMCAuNzQtLjI0Ljg4LS42MWwuODktMi4zOWg0Ljc1bC45IDIuMzljLjE0LjM2LjQ5LjYxLjg4LjYxLjY1IDAgMS4xMS0uNjUuODgtMS4yNmwtMy42Ny05LjhjLS4yMi0uNTctLjc2LS45NC0xLjM2LS45NFptLTEuNjIgNyAxLjYyLTQuMzNMMTkuMTIgMTdoLTMuMjRaIiBmaWxsPSJ1cmwoI2EpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTEuNzk1IiB5MT0iMiIgeDI9IjExLjc5NSIgeTI9IjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0EyRkFGRCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJDQ0REMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==) no-repeat 50%}.formacao-extra li{font-size:1.125rem;line-height:1.1;margin-bottom:20px}.formacao-extra span{color:#8f8f8f}.cursos li{display:flex;justify-content:space-between}@media (max-width:800px){.formacao-container{gap:40px;grid-template-columns:1fr;padding:60px 20px}.formacao .subtitulo{color:#fff}.formacao-texto{font-size:1.25rem}.formacao-extra h3:before{margin-bottom:10px;position:static}}.projetos-web{grid-template-columns:2fr 2fr}.projetos-mobile,.projetos-web{display:grid;margin:0 auto;max-width:1200px;position:relative}.projetos-mobile{grid-template-columns:1fr}.footer{background:#000}.footer-container{align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:120px 20px 60px}.footer-texto{color:#ccc;font-size:1.5rem;line-height:1.33}.footer-contato li{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:30px}.footer-contato li a{color:#fff}.footer-copy{color:#8f8f8f;font-size:1.125rem;grid-column:1/-1}@media (max-width:800px){.footer-container{gap:40px;grid-template-columns:1fr}.footer-contato li{font-size:1.5rem}}