.agent-glow-v {
  position: relative
}

.agent-glow-v:after, .agent-glow-v:before {
  content: "";
  height: 399px;
  opacity: .6;
  position: absolute;
  right: -1px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px
}

@media (max-width: 768px) {
  .agent-glow-v:after, .agent-glow-v:before {
    height: 60vw
  }
}

.agent-glow-v:after, .agent-glow-v:before {
  background: linear-gradient(135deg, #fff0, #fff 20.67%, #fff 81.25%, #fff0);
  pointer-events: none
}

.agent-glow-v:before {
  right: -20px
}

.section-agent:before {
  background-image: url(./agentbg.1ICYgiFb.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1
}

.agent-glow {
  position: relative
}

.agent-glow:after, .agent-glow:before {
  background: linear-gradient(90deg, #fff0, #fff 20.67%, #fff 81.25%, #fff0);
  content: "";
  height: 1px;
  opacity: .6;
  pointer-events: none;
  position: absolute;
  right: -74px;
  width: 750px
}

@media (max-width: 768px) {
  .agent-glow:after, .agent-glow:before {
    right: -5.45vw;
    width: 100vw !important
  }
}

.agent-glow:before {
  top: 0
}

.agent-glow:after {
  bottom: 0
}

@media (max-width: 768px) {
  .agent-glowv2:after, .agent-glowv2:before {
    display: none
  }
}

.agent-glowv3 {
  position: absolute
}

@media (max-width: 768px) {
  .agent-glowv3:after, .agent-glowv3:before {
    width: 125% !important
  }
}

.sound-scroll-track {
  /*min-height: min(400vh, 4400px);*/
  position: relative
}

.section-sound {
  min-height: 700px;
  overflow: hidden;
  position: sticky;
  top: 0;
  width: 100%
}

.sound-box {
  container-type: inline-size
}

.sound-inner {
  width: -moz-max-content;
  width: max-content;
  will-change: transform
}

@keyframes fund-radial-in-1-d2ceb3ae {
  0% {
    opacity: 0;
    transform: translate(268px, 238px) scale(.52)
  }
  to {
    opacity: 1;
    transform: translate(0) scale(1)
  }
}

@keyframes fund-radial-in-2-d2ceb3ae {
  0% {
    opacity: 0;
    transform: translate(368px, 114px) scale(.52)
  }
  to {
    opacity: 1;
    transform: translate(0) scale(1)
  }
}

@keyframes fund-radial-in-3-d2ceb3ae {
  0% {
    opacity: 0;
    transform: translate(-284px, 193px) scale(.52)
  }
  to {
    opacity: 1;
    transform: translate(0) scale(1)
  }
}

@keyframes fund-radial-in-4-d2ceb3ae {
  0% {
    opacity: 0;
    transform: translate(-385px, 266px) scale(.52)
  }
  to {
    opacity: 1;
    transform: translate(0) scale(1)
  }
}

@keyframes fund-radial-in-5-d2ceb3ae {
  0% {
    opacity: 0;
    transform: translate(332px, -260px) scale(.52)
  }
  to {
    opacity: 1;
    transform: translate(0) scale(1)
  }
}

@keyframes fund-radial-in-6-d2ceb3ae {
  0% {
    opacity: 0;
    transform: translate(-336px, -260px) scale(.52)
  }
  to {
    opacity: 1;
    transform: translate(0) scale(1)
  }
}

.fund-radial-icon {
  opacity: 0
}

.fund-radial-wrap--in .fund-radial-icon--1 {
  animation: fund-radial-in-1-d2ceb3ae .85s cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: 0s
}

.fund-radial-wrap--in .fund-radial-icon--2 {
  animation: fund-radial-in-2-d2ceb3ae .85s cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: .1s
}

.fund-radial-wrap--in .fund-radial-icon--3 {
  animation: fund-radial-in-3-d2ceb3ae .85s cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: .2s
}

.fund-radial-wrap--in .fund-radial-icon--4 {
  animation: fund-radial-in-4-d2ceb3ae .85s cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: .3s
}

.fund-radial-wrap--in .fund-radial-icon--5 {
  animation: fund-radial-in-5-d2ceb3ae .85s cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: .4s
}

.fund-radial-wrap--in .fund-radial-icon--6 {
  animation: fund-radial-in-6-d2ceb3ae .85s cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: .5s
}

@media (max-width: 768px) {
  .fund-radial-wrap--in .fund-radial-icon--1 {
    animation: fund-radial-mobile-d2ceb3ae .75s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: 0s
  }

  .fund-radial-wrap--in .fund-radial-icon--2 {
    animation: fund-radial-mobile-d2ceb3ae .75s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: .1s
  }

  .fund-radial-wrap--in .fund-radial-icon--3 {
    animation: fund-radial-mobile-d2ceb3ae .75s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: .2s
  }

  .fund-radial-wrap--in .fund-radial-icon--4 {
    animation: fund-radial-mobile-d2ceb3ae .75s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: .3s
  }

  .fund-radial-wrap--in .fund-radial-icon--5 {
    animation: fund-radial-mobile-d2ceb3ae .75s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: .4s
  }

  .fund-radial-wrap--in .fund-radial-icon--6 {
    animation: fund-radial-mobile-d2ceb3ae .75s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: .5s
  }
}

@keyframes fund-radial-mobile-d2ceb3ae {
  0% {
    opacity: 0;
    transform: translateY(12px) scale(.88)
  }
  to {
    opacity: 1;
    transform: translate(0) scale(1)
  }
}

.hover-beam-in {
  left: -88px;
  opacity: 0;
  top: -88px;
  transition: opacity .5s cubic-bezier(.33, 1, .68, 1)
}

@media (max-width: 767px) {
  .hover-beam-in {
    left: -65px;
    top: -60px
  }
}

.group:hover .hover-beam-in {
  opacity: 1
}
