/*   **********    SETUP OF DOCUMENT     **********     */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Copper+Black&display=swap');

html{
    font-size: 16px;
}
body{
    background-color: black;
    overflow: hidden;
    font-family: 'Copper Black', 'Arial Black', sans-serif;
    font-weight: 900;
}

/*   **********    MAIN & SECTION ELEMENTS     **********     */
main{
    position: relative;
    width: 42rem;
    height: 37.5rem;
    overflow: hidden;
}

section{
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}


/*   **********    SCREEN ELEMENTS     **********     */

#screen1{
    background: linear-gradient(to bottom, #1b342e var(--gradient-stop, 50%), #005a3b var(--gradient-stop, 50%));
}
#logo{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20rem;
}
#screen2{
    background-color: #1b342e;
}
#cup1{
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
}
#cup2{
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
}
#cup3{
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
}
#txt1{
    position: absolute;
    top: 3rem;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.5rem;
    color: white;
}
#txt2{
    position: absolute;
    top: 6rem;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.5rem;
    color: white;
}
#txt3{
    position: absolute;
    top: 6rem;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.5rem;
    color: white;
}
#txt4{
    position: absolute;
    top: 6rem;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.5rem;
    color: white;
}
#screen3{
    background-color: #1b342e;
}
#hero{
    position: absolute;
    bottom: 0;
    right: 0;
    height: 80%;
    width: auto;
}
#btn{
    position: absolute;
    bottom: 2rem;
    left: 3rem;
}
#txt5{
    position: absolute;
    top: 3rem;
    left: 3rem;
    font-size: 2.5rem;
    color: white;
    text-align: left;
    font-family: 'Franklin Gothic', 'Arial Black', sans-serif;
    font-weight: 600;
}
#logo2{
    position: absolute;
    top: 10rem;
    left: 3rem;
    width: 12rem;
}
#txt6{
    position: absolute;
    top: 24rem;
    left: 3rem;
    /* text-align: left; */
    /* transform: translate(-50%, -50%); */
    font-size: 2rem;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    color: white;
    text-align: left;
}
#txt7{
    position: absolute;
    top: 29rem;
    left: 3rem;
    /* transform: translate(-50%, -50%); */
    font-size: 1rem;
    color: white;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    text-align: left;
    letter-spacing: 0.1rem;
}
