body,html{margin:0;padding:0;height:100%;font-family:sans-serif}.banner-container{position:relative;width:100%;height:100vh;overflow:hidden}.banner-container img{width:100%;height:100%;object-fit:cover}.title-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}h1{font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}
