Olá, gostaria de entender o motivo da utilização de transform: translate(-50%, -50%), pois pelo que entendi, o h2 foi movido -50% da página para esquerda e para baixo, depois utilizou top 50% e left 50%, não seria mais fácil apenas utilizar um top 50%, já que o titulo está ocupando width 100% e text align center? Vou exemplificar.
código usado pelo professor: .banner__titulo{ position: absolute; left: 50%; top: 50%; text-align: center; transform: translate(-50%, -50%); width: 100%; }
o que eu quis dizer: .banner__titulo{ position: absolute; top: 50%; text-align: center; width: 100%; }
obs: retirei os estilos, como font-family, para não ficar tão poluído a minha dúvida.