body{margin:0;font-family:Roboto;color:#141414;font-weight:400}h3{font-weight:400}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}.subtitulo{font-size:8rem;text-transform:uppercase;line-height:1}@media (max-width:850px){.subtitulo{font-size:3rem;text-transform:capitalize}}.header{max-width:1200px;padding:40px 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-menu{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.header-menu a{font-size:1.125rem;line-height:1.3;padding:10px 20px;text-decoration:none;color:#141414;display:block}@media (max-width:850px){.header{flex-direction:column;gap:20px;padding:20px}.header a{background-color:#f5f5f5;border-radius:4px}}.introducao{max-width:1200px;padding:40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px;align-items:center}#localidade{display:flex;gap:10px;align-items:center}#bandeira{border:1px solid #525252;width:30px;height:20px}.introducao h1{font-size:4.5rem;line-height:1.125;color:#141414;margin-bottom:40px;position:relative}.introducao h1::before{content:"";display:block;width:130px;height:100px;background:url("../img/detalhe.svg") no-repeat center;position:absolute;top:-15px;left:-40px;z-index:-1}.introducao h1::after{content:"";display:block;width:50px;height:5px;background:url("../img/detalhe2.svg")}.introducao p{font-size:1.5rem;color:#525252}@media (max-width:1000px){.introducao h1{font-size:4rem}}@media (max-width:850px){.introducao{grid-template-columns:1fr 1fr;gap:40px}.introducao h1{font-size:3.5rem}.introducao h1::before{width:30px;height:10px;left:0}.introducao #perfil{max-width:250px}}@media (max-width:650px){.introducao #perfil{display:none}.introducao{grid-template-columns:1fr}.introducao h1{font-size:5rem}.introducao p{font-size:1rem}}@media (max-width:550px){.introducao h1{font-size:4rem}}@media (max-width:450px){.introducao h1{font-size:3rem}}@media (max-width:350px){.introducao h1{font-size:2rem}}.experiencia{max-width:1200px;padding:40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px}.experiencia a{text-decoration:none;color:inherit}.experiencia .subtitulo{color:#ccc}.experiencia .subtitulo-reserva{display:none}.experiencia-texto{font-size:1.5rem;line-height:1.33;margin-bottom:60px;max-width:50ch;color:#3d3d3d}.experiencia-texto strong{color:#141414}.empresa{display:grid;grid-template-columns:1fr 1fr;padding:20px;background-color:#f5f5f5;border:1px solid #e0e0e0;margin-bottom:20px;border-radius:4px;position:relative;gap:10px 20px}.empresa:hover{cursor:pointer;background-color:#555;transition:.3s}.empresa:hover .empresa-texto,.empresa:hover .empresa-titulo{color:#fff}.empresa::before{content:"";display:block;width:4px;height:20px;background:linear-gradient(270deg,#58fcc5 0,#19ccd8 100%);position:absolute;top:20px;left:-4px}.empresa-ano{position:absolute;top:22px;left:-100px;color:#525252;font-size:.875rem;text-align:right;width:80px}.empresa-titulo{font-size:1.125rem;line-height:1.1;font-weight:700}.empresa-texto{font-size:.875rem;line-height:1.4;color:#525252}.empresa-habilidades{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.empresa-habilidades li{font-size:.875rem;line-height:1.4;border-radius:4px;background:#fff;padding:4px 12px;color:#141414;font-weight:700;border:1px solid #e0e0e0}#html{background-color:#ff8832}#css{background-color:#2bb2ff}#javascript{background-color:#ffed4f}#ui-design{background-color:#9e5ef3}#ux-design{background-color:#ff5c7b}@media (max-width:1000px){.experiencia .subtitulo-principal{font-size:6.5rem}}@media (max-width:850px){.experiencia{grid-template-columns:1fr;gap:40px}.experiencia .subtitulo-principal{display:none}.experiencia .subtitulo-reserva{display:block;color:#141414}.experiencia-texto{font-size:1.25rem}.empresa-ano{position:initial;order:1;width:initial;text-align:left}}@media (max-width:450px){.empresa{grid-template-columns:1fr}}.formacao{background-color:#141414;color:#a3a3a3}.formacao-container{max-width:1200px;padding:120px 20px 60px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px}.formacao-texto{color:#a3a3a3;margin-top:20px;font-size:1.5rem;line-height:1.33;margin-bottom:60px;max-width:50ch}.formacao .subtitulo-principal::after{content:"";display:block;width:50px;height:5px;background:#007b5d}.formacao .subtitulo-reserva::after{content:"";display:block;width:50px;height:5px;background:#007b5d}.formacao-texto strong{color:#fff}.formacao-container .subtitulo-principal{color:#000}.formacao-container .subtitulo-reserva{display:none}.faculdade-lista{display:flex;margin-bottom:10px}.faculdade{max-width:100%;display:flex;flex-direction:column;background-color:#090909;padding:20px;gap:20px;border:1px solid #000}.faculdade-tipo{font-size:1.125rem;color:#a3a3a3}.faculdade-nome{font-size:1.5rem;line-height:1.25;color:#fff;position:relative}.faculdade-nome::before{content:"";display:block;position:absolute;width:4px;height:24px;background:linear-gradient(270deg,#58fcc5 0,#19ccd8 100%);left:-25px;top:2px}.faculdade-data{font-size:1.125rem;color:#b8b8b8}.faculdade-instituicao{font-size:1.125rem;color:#a3a3a3}@media (max-width:850px){.formacao-container .subtitulo-principal{display:none}.formacao-container .subtitulo-reserva{display:block;color:#fff}.formacao-container{grid-template-columns:1fr;padding:60px 20px;gap:40px}.formacao-texto{font-size:1.25rem}.faculdade-lista{margin-bottom:20px}}.curso-container{max-width:1200px;padding:40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:30px;position:relative}.curso-container::after{content:"";width:93px;height:71px;background:url("../img/detalhe.svg");position:absolute;bottom:-35px}.curso-header{display:flex;align-items:center;gap:10px}.curso-titulo{font-size:1.5rem;line-height:1.25;color:#8f8f8f;font-weight:700;position:relative;display:flex;gap:10px}.curso-linha{display:inline-block;width:100%;height:1px;background-color:#525252;flex:1}.curso-lista{margin-bottom:60px;display:flex;flex-wrap:wrap;gap:50px;justify-content:space-around}.curso{max-width:100%;min-width:220px;max-height:160px;display:flex;flex-direction:column;flex-wrap:wrap;background-color:#090909;padding:20px;gap:20px;border:1px solid #000;flex:1}.curso-status{font-size:1.125rem;color:#a3a3a3}.curso-nome{font-size:1.5rem;line-height:1.25;color:#fff;position:relative;margin-bottom:8px;flex:1}.curso-nome::before{content:"";display:block;position:absolute;width:4px;height:24px;background:linear-gradient(270deg,#58fcc5 0,#19ccd8 100%);left:-25px;top:2px}.curso-informacao{display:flex;justify-content:space-between}.curso-instituicao{font-size:1.125rem;color:#a3a3a3}.curso-hora{font-size:.875;color:#b8b8b8}@media (max-width:600px){.curso-lista{gap:10px}.curso{gap:10px}.curso-nome{flex:0;margin-bottom:0}}.footer{background-color:#000}.footer-container{max-width:1200px;padding:120px 20px 60px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.footer-texto{font-size:1.5rem;line-height:1.33;color:#ccc}.footer-contato li{font-weight:700;font-size:2.25rem;line-height:1.1;color:#fff;margin-bottom:30px}.footer-copy{font-size:1.125rem;color:#8f8f8f;grid-column:1/-1}@media (max-width:800px){.footer-container{grid-template-columns:1fr;gap:40px}.footer-contato li{font-size:1.5rem}}