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

}
body{
    width: 100%;
    height: 100vh;
    background-color: rgb(32, 35, 38);
    

}

section{
    padding: 200px 50px 30px 50px;
    align-items: center;
    justify-content: center;
}

#logo{
    animation: fill 0.5s ease forwards 4.5s;

}
#logo path:nth-child(1){            /* -----  e  -----*/
    stroke-dasharray: 485px;
    stroke-dashoffset: 485px;
    animation: line-anim 2s ease forwards 1.5s;

}
#logo path:nth-child(2){            /* -----  p  -----*/
    stroke-dasharray: 546px;
    stroke-dashoffset: 546px;
    animation: line-anim 2s ease forwards 1.8s;

}
#logo path:nth-child(3){            /* -----  o  -----*/
    stroke-dasharray: 407px;
    stroke-dashoffset: 407px;
    animation: line-anim 2s ease forwards 2.1s;

}
#logo path:nth-child(4){            /* -----  c  -----*/
    stroke-dasharray: 338px;
    stroke-dashoffset: 338px;
    animation: line-anim 2s ease forwards 2.1s;

}
#logo path:nth-child(5){            /* -----  h  -----*/
    stroke-dasharray: 486px;
    stroke-dashoffset: 486px;
    animation: line-anim 2s ease forwards 2.4s;

}
#logo path:nth-child(6){
    stroke-dasharray: 408px;
    stroke-dashoffset: 408px;
    animation: line-anim 2s ease forwards 2.7s;

}
#logo path:nth-child(7){
    stroke-dasharray: 563px;
    stroke-dashoffset: 563px;
    animation: line-anim 2s ease forwards 2.7s;

}
#logo path:nth-child(8){
    stroke-dasharray: 258px;
    stroke-dashoffset: 258px;
    animation: line-anim 2s ease forwards 3s;

}
#logo path:nth-child(9){
    stroke-dasharray: 471px;
    stroke-dashoffset: 471px;
    animation: line-anim 2s ease forwards 3s;

}
#logo path:nth-child(10){
    stroke-dasharray: 299px;
    stroke-dashoffset: 299px;
    animation: line-anim 2s ease forwards 0.9s;

}
#logo path:nth-child(11){
    stroke-dasharray: 132px;
    stroke-dashoffset: 132px;
    animation: line-anim 2s ease forwards 0.6s;

}
#logo path:nth-child(12){
    stroke-dasharray: 35px;
    stroke-dashoffset: 35px;
    animation: line-anim 2s ease forwards 1.2s;

}
#logo path:nth-child(13){
    stroke-dasharray: 333px;
    stroke-dashoffset: 333px;
    animation: line-anim 2s ease forwards 0.3s;

}
#logo path:nth-child(14){
    stroke-dasharray: 274px;
    stroke-dashoffset: 274px;
    animation: line-anim 2s ease forwards;

}

@keyframes line-anim{
    to{
        stroke-dashoffset: 0;
    }
}

@keyframes fill{
    from{
        fill: transparent;
    }
    to{
        fill: blueviolet;
    }
}