body{margin:0;font-family:"Fira Sans",Arial,sans-serif;color:#141414}html{scroll-behavior:smooth}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;word-break:break-all;line-height:1;max-width:4ch}@media (max-width:767px){.subtitulo{font-size:3rem;text-transform:capitalize;max-width:initial!important}}.header{max-width:1000px;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 li a{font-size:1.125rem;text-decoration:none;display:block;color:#141414;padding:10px 20px}.header-menu li a:hover{background-color:#141414;border-radius:8px;color:#f7f7f7}@media (max-width:767px){.header{flex-direction:column;gap:40px;padding:20px}.header-menu li a{font-size:.85rem}.header h1,.header-menu{display:none}a{background-color:#f7f7f7;border-radius:8px}}.introducao{max-width:1000px;padding:40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px;align-items:center}.introducao h1{font-size:4.5rem;line-height:1.125;margin-bottom:30px;position:relative}.introducao h1::before{content:"";display:block;width:100px;height:100px;background:url(../img/detalhe.svg) no-repeat center;position:absolute;top:-20px;left:-25px;z-index:-1}.introducao p{font-size:1.5rem;color:#525252}@media (max-width:767px){.introducao{grid-template-columns:1fr 1fr;gap:40px;padding:20px 40px;margin:16px 0}.introducao h1{font-size:3rem}.introducao p{font-size:1rem}.introducao h1::before{width:40px;height:20px;left:-10px}}@media (max-width:530px){.introducao img{display:none}}.experiencia{max-width:1000px;padding:40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px}.experiencia .subtitulo{color:#e0e0e0}.perfil{font-size:1.5rem;max-width:40ch;margin-bottom:2rem}.empresa{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;background-color:#f3f3f3;padding:1rem;margin-top:1rem;border-radius:4px}.empresa::before{content:"";width:4px;height:20px;background:linear-gradient(#b6f829,#67dd0a);position:absolute;top:16px;left:-4px}.empresa-ano{position:absolute;top:16px;left:-4rem}.empresa-nome{font-size:1.15rem;font-weight:700}.empresa-nome a{color:#141414}.empresa-descricao{color:#525252;font-size:.87rem;line-height:1.4}.habilidades{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.habilidades li{font-size:.9rem;padding:5px 10px;background-color:#ffff;border-radius:4px}@media (max-width:767px){.experiencia{grid-template-columns:1fr;gap:40px}.experiencia .subtitulo{color:#141414;font-size:2rem}.perfil{font-size:1.25rem}.empresa-ano{position:initial;order:1;width:initial;text-align:left}}@media (max-width:530px){.empresa{grid-template-columns:1fr}}.formacao{background-color:#141414}.formacao-container{max-width:1000px;padding:120px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px;background:linear-gradient(blue,#00a2ff101,101,199);color:#ffff;position:relative}.formacao-container .subtitulo{color:#000;max-width:5ch}.formacao-texto{font-size:1.5rem;max-width:40ch;margin-bottom:3rem;color:#a3a3a3}.formacao-texto strong{color:#ffff}.faculdade-lista{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:2rem}.faculdade{flex:1;background-color:#000;padding:20px;background-origin:4px;display:flex;flex-direction:column;margin-bottom:40px}.faculdade-tipo{text-transform:uppercase;margin-bottom:10px;color:#a3a3a3;font:0.85rem}.faculdade-curso{flex:1;font-size:1.125rem;line-height:1.4;margin-bottom:40px;position:relative}.faculdade-curso::before{content:"";width:4px;height:20px;background:linear-gradient(#b6f829,#67dd0a);position:absolute;top:0;left:-24px}.faculdade-instituicao{color:#a3a3a3;font-size:1.125rem;text-transform:uppercase}.cursos{margin-bottom:60px}.formacao-extra h3{font-size:.875rem;line-height:1.4;color:#8f8f8f8f;text-transform:uppercase;position:relative;margin-bottom:20px}.formacao-extra h3::before{display:block;content:"";width:24px;height:24px;position:absolute;left:-36px;top:-4px}.cursos h3::before{background:url(../img/cursos.svg) no-repeat center center}.idiomas h3::before{background:url(../img/idiomas.svg) no-repeat center center}.formacao-extra li{margin-bottom:20px;line-height:1.1;font-size:1.125rem}.formacao-extra span{color:#8f8f8f8f}.cursos li{display:flex;justify-content:space-between}@media (max-width:767px){.formacao-container{grid-template-columns:1fr;gap:3rem;padding:60px 20px}.formacao-texto{font-size:1.25rem}.formacao-container .subtitulo{color:#ffff;font-size:2rem}.formacao-extra h3::before{position:initial;margin-bottom:.5rem}}.footer{background-color:#000}.footer-container{max-width:1000px;padding:120px 20px 40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;color:#c8c8c8;align-items:center}.footer-texto{font-size:1.25rem;max-width:40ch}.footer-contato li{font-size:2.25rem;line-height:1.1;font-weight:700;color:#fff;margin-bottom:30px}.footer-contato li a{color:#fff}.social-links{display:flex}.social-links li{padding:12px;margin-right:1rem}.direitos{color:#c8c8c8}@media (max-width:767px){.footer-container{grid-template-columns:1fr;gap:3rem}.formacao-container::after{top:1100px}.footer-texto{font-size:1.25rem}.footer-contato li a{background-color:#000}.footer-contato li{font-size:1.5rem}.social-links{justify-content:center;gap:10px}}