* {margin: 0; padding: 0; box-sizing: border-box;}

.bg {
    width: 100%;
    height: 100%;

    object-fit: cover;
    position: fixed;
    z-index: -1;
}

.splash-page {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;

    min-height: 100vh;
    /* background: rgba(120, 0, 0, 0.5); */

}

.splash-page h1 {
    padding: 2em;
    background: lightblue;
}