@charset "UTF-8";
/***************************************************
 * Generated by SVG Artista on 1/6/2026, 4:12:32 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes svg01_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-1 {
  -webkit-animation: svg01_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg01_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg01_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-2 {
  -webkit-animation: svg01_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
          animation: svg01_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
}

@-webkit-keyframes svg01_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-3 {
  -webkit-animation: svg01_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
          animation: svg01_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
}

@-webkit-keyframes svg01_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-4 {
  -webkit-animation: svg01_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg01_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg01_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-5 {
  -webkit-animation: svg01_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg01_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg01_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-6 {
  -webkit-animation: svg01_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg01_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg01_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-7 {
  -webkit-animation: svg01_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg01_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg01_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-8 {
  -webkit-animation: svg01_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg01_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg01_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-9 {
  -webkit-animation: svg01_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg01_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg01_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-10 {
  -webkit-animation: svg01_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg01_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg01_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-11 {
  -webkit-animation: svg01_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg01_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg01_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-12 {
  -webkit-animation: svg01_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg01_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg01_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-13 {
  -webkit-animation: svg01_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: svg01_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}

@-webkit-keyframes svg01_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-14 {
  -webkit-animation: svg01_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: svg01_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes svg01_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-15 {
  -webkit-animation: svg01_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: svg01_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes svg01_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-16 {
  -webkit-animation: svg01_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: svg01_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes svg01_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-17 {
  -webkit-animation: svg01_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: svg01_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes svg01_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-18 {
  -webkit-animation: svg01_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
          animation: svg01_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
}

@-webkit-keyframes svg01_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg01_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem-19 {
  -webkit-animation: svg01_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
          animation: svg01_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}


/* ===============================================###  ###=============================================== */

/***************************************************
 * Generated by SVG Artista on 1/6/2026, 4:39:51 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes svg02_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-1 {
  -webkit-animation: svg02_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg02_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg02_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-2 {
  -webkit-animation: svg02_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
          animation: svg02_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
}

@-webkit-keyframes svg02_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-3 {
  -webkit-animation: svg02_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
          animation: svg02_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
}

@-webkit-keyframes svg02_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-4 {
  -webkit-animation: svg02_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg02_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg02_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-5 {
  -webkit-animation: svg02_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg02_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg02_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-6 {
  -webkit-animation: svg02_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg02_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg02_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-7 {
  -webkit-animation: svg02_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg02_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg02_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-8 {
  -webkit-animation: svg02_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg02_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg02_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-9 {
  -webkit-animation: svg02_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg02_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg02_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-10 {
  -webkit-animation: svg02_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg02_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg02_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-11 {
  -webkit-animation: svg02_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg02_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg02_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-12 {
  -webkit-animation: svg02_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg02_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg02_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-13 {
  -webkit-animation: svg02_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: svg02_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}

@-webkit-keyframes svg02_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-14 {
  -webkit-animation: svg02_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: svg02_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes svg02_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-15 {
  -webkit-animation: svg02_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: svg02_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes svg02_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-16 {
  -webkit-animation: svg02_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: svg02_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes svg02_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-17 {
  -webkit-animation: svg02_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: svg02_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes svg02_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-18 {
  -webkit-animation: svg02_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
          animation: svg02_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
}

@-webkit-keyframes svg02_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-19 {
  -webkit-animation: svg02_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
          animation: svg02_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}

@-webkit-keyframes svg02_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-20 {
  -webkit-animation: svg02_animate-svg-fill-20 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
          animation: svg02_animate-svg-fill-20 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}

@-webkit-keyframes svg02_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-21 {
  -webkit-animation: svg02_animate-svg-fill-21 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
          animation: svg02_animate-svg-fill-21 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
}

@-webkit-keyframes svg02_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-22 {
  -webkit-animation: svg02_animate-svg-fill-22 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: svg02_animate-svg-fill-22 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}

@-webkit-keyframes svg02_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg02_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem02-23 {
  -webkit-animation: svg02_animate-svg-fill-23 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
          animation: svg02_animate-svg-fill-23 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
}

/* ===============================================###  ###=============================================== */

/***************************************************
 * Generated by SVG Artista on 1/6/2026, 5:13:17 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes svg03_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-1 {
  -webkit-animation: svg03_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg03_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg03_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-2 {
  -webkit-animation: svg03_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
          animation: svg03_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
}

@-webkit-keyframes svg03_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-3 {
  -webkit-animation: svg03_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
          animation: svg03_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
}

@-webkit-keyframes svg03_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-4 {
  -webkit-animation: svg03_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg03_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg03_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-5 {
  -webkit-animation: svg03_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg03_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg03_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-6 {
  -webkit-animation: svg03_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg03_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg03_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-7 {
  -webkit-animation: svg03_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg03_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg03_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-8 {
  -webkit-animation: svg03_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg03_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg03_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-9 {
  -webkit-animation: svg03_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg03_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg03_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-10 {
  -webkit-animation: svg03_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg03_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg03_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-11 {
  -webkit-animation: svg03_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg03_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg03_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-12 {
  -webkit-animation: svg03_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg03_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg03_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-13 {
  -webkit-animation: svg03_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: svg03_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}

@-webkit-keyframes svg03_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-14 {
  -webkit-animation: svg03_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: svg03_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes svg03_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-15 {
  -webkit-animation: svg03_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: svg03_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes svg03_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-16 {
  -webkit-animation: svg03_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: svg03_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes svg03_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-17 {
  -webkit-animation: svg03_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: svg03_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes svg03_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-18 {
  -webkit-animation: svg03_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
          animation: svg03_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
}

@-webkit-keyframes svg03_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-19 {
  -webkit-animation: svg03_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
          animation: svg03_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}

@-webkit-keyframes svg03_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-20 {
  -webkit-animation: svg03_animate-svg-fill-20 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
          animation: svg03_animate-svg-fill-20 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}

@-webkit-keyframes svg03_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-21 {
  -webkit-animation: svg03_animate-svg-fill-21 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
          animation: svg03_animate-svg-fill-21 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
}

@-webkit-keyframes svg03_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-22 {
  -webkit-animation: svg03_animate-svg-fill-22 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: svg03_animate-svg-fill-22 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}

@-webkit-keyframes svg03_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-23 {
  -webkit-animation: svg03_animate-svg-fill-23 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
          animation: svg03_animate-svg-fill-23 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
}

@-webkit-keyframes svg03_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg03_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem03-24 {
  -webkit-animation: svg03_animate-svg-fill-24 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
          animation: svg03_animate-svg-fill-24 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
}

/* ===============================================###  ###=============================================== */

/***************************************************
 * Generated by SVG Artista on 1/6/2026, 5:24:40 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes svg04_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-1 {
  -webkit-animation: svg04_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg04_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg04_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-2 {
  -webkit-animation: svg04_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
          animation: svg04_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
}

@-webkit-keyframes svg04_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-3 {
  -webkit-animation: svg04_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
          animation: svg04_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
}

@-webkit-keyframes svg04_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-4 {
  -webkit-animation: svg04_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg04_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg04_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-5 {
  -webkit-animation: svg04_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg04_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg04_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-6 {
  -webkit-animation: svg04_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg04_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg04_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-7 {
  -webkit-animation: svg04_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg04_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg04_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-8 {
  -webkit-animation: svg04_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg04_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg04_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-9 {
  -webkit-animation: svg04_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg04_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg04_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-10 {
  -webkit-animation: svg04_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg04_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg04_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-11 {
  -webkit-animation: svg04_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg04_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg04_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-12 {
  -webkit-animation: svg04_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg04_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg04_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-13 {
  -webkit-animation: svg04_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: svg04_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}

@-webkit-keyframes svg04_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-14 {
  -webkit-animation: svg04_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: svg04_animate-svg-fill-14 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes svg04_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-15 {
  -webkit-animation: svg04_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: svg04_animate-svg-fill-15 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes svg04_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-16 {
  -webkit-animation: svg04_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: svg04_animate-svg-fill-16 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes svg04_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-17 {
  -webkit-animation: svg04_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: svg04_animate-svg-fill-17 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes svg04_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-18 {
  -webkit-animation: svg04_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
          animation: svg04_animate-svg-fill-18 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
}

@-webkit-keyframes svg04_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-19 {
  -webkit-animation: svg04_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
          animation: svg04_animate-svg-fill-19 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}

@-webkit-keyframes svg04_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-20 {
  -webkit-animation: svg04_animate-svg-fill-20 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
          animation: svg04_animate-svg-fill-20 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}

@-webkit-keyframes svg04_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-21 {
  -webkit-animation: svg04_animate-svg-fill-21 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
          animation: svg04_animate-svg-fill-21 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
}

@-webkit-keyframes svg04_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-22 {
  -webkit-animation: svg04_animate-svg-fill-22 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: svg04_animate-svg-fill-22 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}

@-webkit-keyframes svg04_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-23 {
  -webkit-animation: svg04_animate-svg-fill-23 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
          animation: svg04_animate-svg-fill-23 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
}

@-webkit-keyframes svg04_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-24 {
  -webkit-animation: svg04_animate-svg-fill-24 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
          animation: svg04_animate-svg-fill-24 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
}

@-webkit-keyframes svg04_animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-25 {
  -webkit-animation: svg04_animate-svg-fill-25 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s both;
          animation: svg04_animate-svg-fill-25 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s both;
}

@-webkit-keyframes svg04_animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes svg04_animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.js-trigger.is-active .svg-elem04-26 {
  -webkit-animation: svg04_animate-svg-fill-26 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
          animation: svg04_animate-svg-fill-26 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
}

/* ===============================================###  ###=============================================== */

/***************************************************
 * Generated by SVG Artista on 1/6/2026, 5:32:46 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes svg05_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-1 {
  -webkit-animation: svg05_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
          animation: svg05_animate-svg-fill-1 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes svg05_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-2 {
  -webkit-animation: svg05_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
          animation: svg05_animate-svg-fill-2 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7999999999999999s both;
}

@-webkit-keyframes svg05_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-3 {
  -webkit-animation: svg05_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
          animation: svg05_animate-svg-fill-3 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8999999999999999s both;
}

@-webkit-keyframes svg05_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-4 {
  -webkit-animation: svg05_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: svg05_animate-svg-fill-4 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes svg05_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-5 {
  -webkit-animation: svg05_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: svg05_animate-svg-fill-5 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes svg05_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-6 {
  -webkit-animation: svg05_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: svg05_animate-svg-fill-6 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes svg05_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-7 {
  -webkit-animation: svg05_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: svg05_animate-svg-fill-7 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes svg05_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-8 {
  -webkit-animation: svg05_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: svg05_animate-svg-fill-8 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes svg05_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-9 {
  -webkit-animation: svg05_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: svg05_animate-svg-fill-9 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes svg05_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-10 {
  -webkit-animation: svg05_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: svg05_animate-svg-fill-10 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes svg05_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-11 {
  -webkit-animation: svg05_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: svg05_animate-svg-fill-11 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes svg05_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-12 {
  -webkit-animation: svg05_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: svg05_animate-svg-fill-12 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes svg05_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes svg05_animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.js-trigger.is-active .svg-elem05-13 {
  -webkit-animation: svg05_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: svg05_animate-svg-fill-13 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}
