table2 {
  border-collapse: collapse;
  width: 100%;
}

th2, td2 {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

table2 {
  border-collapse: collapse;
  width: 100%;
}

th2, td2 {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.center-hero {
  text-align: center;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: auto;
    position: relative;
    transition-property: transform;
    display: block;
}

.swiper-slide--video .video-wrapper {
    width: 100%;
    max-width: 100%;
    display: block;
    overflow: hidden;
}

.swiper-slide--video video {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
    min-width: 0;
    object-fit: contain;
}
/***************************************************
 * Generated by SVG Artista on 4/26/2026, 3:11:00 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

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

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

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

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

.svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 6s ease-in 5s both;
          animation: animate-svg-stroke-1 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 6s ease-in 5s both;
          animation: animate-svg-stroke-2 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-3 {
  -webkit-animation: animate-svg-stroke-3 6s ease-in 5s both;
          animation: animate-svg-stroke-3 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-4 {
  -webkit-animation: animate-svg-stroke-4 6s ease-in 5s both;
          animation: animate-svg-stroke-4 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-5 {
  -webkit-animation: animate-svg-stroke-5 6s ease-in 5s both;
          animation: animate-svg-stroke-5 6s ease-in 5s both;
}

/***************************************************
 * Generated by SVG Artista on 4/26/2026, 3:11:00 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net - analog.svg


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

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

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

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

.svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 6s ease-in 5s both;
          animation: animate-svg-stroke-1 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 6s ease-in 5s both;
          animation: animate-svg-stroke-2 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-3 {
  -webkit-animation: animate-svg-stroke-3 6s ease-in 5s both;
          animation: animate-svg-stroke-3 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-4 {
  -webkit-animation: animate-svg-stroke-4 6s ease-in 5s both;
          animation: animate-svg-stroke-4 6s ease-in 5s both;
}

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

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

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

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

.svg-elem-5 {
  -webkit-animation: animate-svg-stroke-5 6s ease-in 5s both;
          animation: animate-svg-stroke-5 6s ease-in 5s both;
}
 **************************************************/

 /***************************************************
 * Generated by SVG Artista on 4/26/2026, 3:26:44 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net - IIJ.svg
 **************************************************/

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

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

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

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

.svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 5s ease-in 0s infinite both;
          animation: animate-svg-stroke-1 5s ease-in 0s infinite both;
}

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

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

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

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

.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 5s ease-in 0.13s infinite both;
          animation: animate-svg-stroke-2 5s ease-in 0.13s infinite both;
}

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

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

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

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

.svg-elem-3 {
  -webkit-animation: animate-svg-stroke-3 5s ease-in 0.26s infinite both;
          animation: animate-svg-stroke-3 5s ease-in 0.26s infinite both;
}

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

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

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

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

.svg-elem-4 {
  -webkit-animation: animate-svg-stroke-4 5s ease-in 0.39s infinite both;
          animation: animate-svg-stroke-4 5s ease-in 0.39s infinite both;
}

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

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

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

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

.svg-elem-5 {
  -webkit-animation: animate-svg-stroke-5 5s ease-in 0.52s infinite both;
          animation: animate-svg-stroke-5 5s ease-in 0.52s infinite both;
}

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

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

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

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

.svg-elem-6 {
  -webkit-animation: animate-svg-stroke-6 5s ease-in 0.65s infinite both;
          animation: animate-svg-stroke-6 5s ease-in 0.65s infinite both;
}

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

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

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

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

.svg-elem-7 {
  -webkit-animation: animate-svg-stroke-7 5s ease-in 0.78s infinite both;
          animation: animate-svg-stroke-7 5s ease-in 0.78s infinite both;
}

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

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

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

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

.svg-elem-8 {
  -webkit-animation: animate-svg-stroke-8 5s ease-in 0.91s infinite both;
          animation: animate-svg-stroke-8 5s ease-in 0.91s infinite both;
}

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

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

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

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

.svg-elem-9 {
  -webkit-animation: animate-svg-stroke-9 5s ease-in 1.04s infinite both;
          animation: animate-svg-stroke-9 5s ease-in 1.04s infinite both;
}
