.lo-animation-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 11;
    animation: wrapper-slide-out 0.5s ease-in 3.5s forwards;
}
.lo-animation-container{
    position: fixed;
    left: 0;
    z-index: 11;
    background-image: url("photos/lo-pages-animation-background.png");
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    display: flex;
    
}
.lo-text-container{
    left: 15vw;
    top: 50vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: auto;
    width: auto;
}
.lo-text{
    font-family: "inter", sans-serif;
    font-style: italic;
    font-weight: 900;
    font-size: 7vw;
    letter-spacing: -0.3vw;
    position: absolute;
    top: 43vh;
    left: -20vw;
    transform: rotate(-9.41deg);
    animation: lo-text-slide-in ease-out;
    animation-duration: 2s;
    animation-iteration-count: 1;
}
.top-layer-text{
    color: rgb(255, 255, 255);
    mix-blend-mode: difference;
    z-index: 13;
}
.bottom-layer-text{
    color: black;
    z-index: 11;
}
.swoosh-shape{
    clip-path: polygon(100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%, 50% 0);
    height: 100vh;
    width: 100vh;
    background-color: white;
    z-index: 12;
    position: absolute;
    left: 100vw;
    animation: swoosh-slide-in;
    animation-duration: 0.4s;
    animation-delay: 0.8s;
    animation-iteration-count: 2;
}
.white-parallelogram{
    clip-path: polygon(25% 0, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
    background-color: white;
    z-index: 14;
    width: 150vw;
    height: 100vh;
    position: absolute;
    transform: translateX(100vw);
    animation-name: white-parallelogram-slide-in;
    animation-duration: 0.4s;
    animation-delay: 1.6s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}
.proofs-text-animation{
    font-family: "inter", sans-serif;
    font-style: italic;
    font-weight: 900;
    font-size: 9vw;
    letter-spacing: -0.3vw;
    position: absolute;
    top: 40vh;
    right: 200vw;
    height: 9vw;
    width: auto;
    z-index: 15;
    animation: proofs-text-slide-in ease-out;
    animation-duration: 1.5s;
    animation-delay: 2s;
}
@keyframes lo-text-slide-in {
    100%{
        top: 36vh;
        left: 3vw;    
    }
}
@keyframes swoosh-slide-in {
    100%{
        left: -100vw;
    }
}
@keyframes white-parallelogram-slide-in {
    to {
        transform: translateX(-50vw);
    }
}
@keyframes proofs-text-slide-in {
    50% {
        right: 0;
    }
    75% {
        right: 0;
    }
    100% {
        right: -100vw;
    }
}
@keyframes wrapper-slide-out {
    to {
      transform: translateX(-150vw);
    }
}
