/***************************************************
 * Generated by SVG Artista on 9/16/2025, 2:23:50 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

 @-webkit-keyframes animate-svg-stroke04-1 {
  0% {
    stroke-dashoffset: 1871.573486328125px;
    stroke-dasharray: 1871.573486328125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.573486328125px;
  }
}

@keyframes animate-svg-stroke04-1 {
  0% {
    stroke-dashoffset: 1871.573486328125px;
    stroke-dasharray: 1871.573486328125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.573486328125px;
  }
}

.scrollin .svg-elem04-1 {
  -webkit-animation: animate-svg-stroke04-1 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.1s both;
          animation: animate-svg-stroke04-1 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.1s both;
}

@-webkit-keyframes animate-svg-stroke04-2 {
  0% {
    stroke-dashoffset: 1871.5736083984375px;
    stroke-dasharray: 1871.5736083984375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5736083984375px;
  }
}

@keyframes animate-svg-stroke04-2 {
  0% {
    stroke-dashoffset: 1871.5736083984375px;
    stroke-dasharray: 1871.5736083984375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5736083984375px;
  }
}

.scrollin .svg-elem04-2 {
  -webkit-animation: animate-svg-stroke04-2 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.18s both;
          animation: animate-svg-stroke04-2 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.18s both;
}

@-webkit-keyframes animate-svg-stroke04-3 {
  0% {
    stroke-dashoffset: 1871.5731201171875px;
    stroke-dasharray: 1871.5731201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5731201171875px;
  }
}

@keyframes animate-svg-stroke04-3 {
  0% {
    stroke-dashoffset: 1871.5731201171875px;
    stroke-dasharray: 1871.5731201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5731201171875px;
  }
}

.scrollin .svg-elem04-3 {
  -webkit-animation: animate-svg-stroke04-3 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.26s both;
          animation: animate-svg-stroke04-3 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.26s both;
}

@-webkit-keyframes animate-svg-stroke04-4 {
  0% {
    stroke-dashoffset: 1871.572509765625px;
    stroke-dasharray: 1871.572509765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.572509765625px;
  }
}

@keyframes animate-svg-stroke04-4 {
  0% {
    stroke-dashoffset: 1871.572509765625px;
    stroke-dasharray: 1871.572509765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.572509765625px;
  }
}

.scrollin .svg-elem04-4 {
  -webkit-animation: animate-svg-stroke04-4 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.33999999999999997s both;
          animation: animate-svg-stroke04-4 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.33999999999999997s both;
}

@-webkit-keyframes animate-svg-stroke04-5 {
  0% {
    stroke-dashoffset: 1871.5732421875px;
    stroke-dasharray: 1871.5732421875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5732421875px;
  }
}

@keyframes animate-svg-stroke04-5 {
  0% {
    stroke-dashoffset: 1871.5732421875px;
    stroke-dasharray: 1871.5732421875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5732421875px;
  }
}

.scrollin .svg-elem04-5 {
  -webkit-animation: animate-svg-stroke04-5 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.42000000000000004s both;
          animation: animate-svg-stroke04-5 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.42000000000000004s both;
}

@-webkit-keyframes animate-svg-stroke04-6 {
  0% {
    stroke-dashoffset: 1871.5731201171875px;
    stroke-dasharray: 1871.5731201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5731201171875px;
  }
}

@keyframes animate-svg-stroke04-6 {
  0% {
    stroke-dashoffset: 1871.5731201171875px;
    stroke-dasharray: 1871.5731201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5731201171875px;
  }
}

.scrollin .svg-elem04-6 {
  -webkit-animation: animate-svg-stroke04-6 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.5s both;
          animation: animate-svg-stroke04-6 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.5s both;
}

@-webkit-keyframes animate-svg-stroke04-7 {
  0% {
    stroke-dashoffset: 1871.573974609375px;
    stroke-dasharray: 1871.573974609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.573974609375px;
  }
}

@keyframes animate-svg-stroke04-7 {
  0% {
    stroke-dashoffset: 1871.573974609375px;
    stroke-dasharray: 1871.573974609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.573974609375px;
  }
}

.scrollin .svg-elem04-7 {
  -webkit-animation: animate-svg-stroke04-7 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.58s both;
          animation: animate-svg-stroke04-7 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.58s both;
}

@-webkit-keyframes animate-svg-stroke04-8 {
  0% {
    stroke-dashoffset: 1871.574462890625px;
    stroke-dasharray: 1871.574462890625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.574462890625px;
  }
}

@keyframes animate-svg-stroke04-8 {
  0% {
    stroke-dashoffset: 1871.574462890625px;
    stroke-dasharray: 1871.574462890625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.574462890625px;
  }
}

.scrollin .svg-elem04-8 {
  -webkit-animation: animate-svg-stroke04-8 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.66s both;
          animation: animate-svg-stroke04-8 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.66s both;
}

@-webkit-keyframes animate-svg-stroke04-9 {
  0% {
    stroke-dashoffset: 1871.5745849609375px;
    stroke-dasharray: 1871.5745849609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5745849609375px;
  }
}

@keyframes animate-svg-stroke04-9 {
  0% {
    stroke-dashoffset: 1871.5745849609375px;
    stroke-dasharray: 1871.5745849609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5745849609375px;
  }
}

.scrollin .svg-elem04-9 {
  -webkit-animation: animate-svg-stroke04-9 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.74s both;
          animation: animate-svg-stroke04-9 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.74s both;
}

@-webkit-keyframes animate-svg-stroke04-10 {
  0% {
    stroke-dashoffset: 1871.57470703125px;
    stroke-dasharray: 1871.57470703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.57470703125px;
  }
}

@keyframes animate-svg-stroke04-10 {
  0% {
    stroke-dashoffset: 1871.57470703125px;
    stroke-dasharray: 1871.57470703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.57470703125px;
  }
}

.scrollin .svg-elem04-10 {
  -webkit-animation: animate-svg-stroke04-10 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.82s both;
          animation: animate-svg-stroke04-10 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.82s both;
}

@-webkit-keyframes animate-svg-stroke04-11 {
  0% {
    stroke-dashoffset: 1871.5745849609375px;
    stroke-dasharray: 1871.5745849609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5745849609375px;
  }
}

@keyframes animate-svg-stroke04-11 {
  0% {
    stroke-dashoffset: 1871.5745849609375px;
    stroke-dasharray: 1871.5745849609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1871.5745849609375px;
  }
}

.scrollin .svg-elem04-11 {
  -webkit-animation: animate-svg-stroke04-11 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.9s both;
          animation: animate-svg-stroke04-11 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.9s both;
}

@-webkit-keyframes animate-svg-stroke04-12 {
  0% {
    stroke-dashoffset: 2017px;
    stroke-dasharray: 2017px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 2017px;
  }
}

@keyframes animate-svg-stroke04-12 {
  0% {
    stroke-dashoffset: 2017px;
    stroke-dasharray: 2017px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 2017px;
  }
}

.scrollin .svg-elem04-12 {
  -webkit-animation: animate-svg-stroke04-12 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.98s both;
          animation: animate-svg-stroke04-12 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.98s both;
}

@-webkit-keyframes animate-svg-stroke04-13 {
  0% {
    stroke-dashoffset: 5350.77978515625px;
    stroke-dasharray: 5350.77978515625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5350.77978515625px;
  }
}

@keyframes animate-svg-stroke04-13 {
  0% {
    stroke-dashoffset: 5350.77978515625px;
    stroke-dasharray: 5350.77978515625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5350.77978515625px;
  }
}

.scrollin .svg-elem04-13 {
  -webkit-animation: animate-svg-stroke04-13 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 1.06s both;
          animation: animate-svg-stroke04-13 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 1.06s both;
}
