
.WAK89-info-section{
  padding:40px 18px;
  background:
    radial-gradient(circle at top, rgba(255,10,92,.10), transparent 40%),
    linear-gradient(180deg, #11131A 0%, #090A0F 100%);
}

.WAK89-grid{
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}

.WAK89-card{
  position:relative;
  border-radius:26px;
  overflow:hidden;
  background:rgba(8,9,13,.90);
  border:1px solid rgba(49,217,209,.16);
  box-shadow:0 14px 38px rgba(0,0,0,.34);
  isolation:isolate;
}

.WAK89-card-inner{
  position:relative;
  z-index:2;
  padding:26px 22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  backdrop-filter: blur(2px);
}

.WAK89-card h2{
  margin:0 0 18px;
  font-size:28px;
  line-height:1.2;
  color:#FF4B82;
  letter-spacing:.3px;
}

.WAK89-faq-item,
.WAK89-review-item{
  padding:16px 0;
  border-top:1px solid rgba(49,217,209,.10);
}

.WAK89-faq-item:first-of-type,
.WAK89-review-item:first-of-type{
  border-top:0;
  padding-top:0;
}

.WAK89-faq-item h3,
.WAK89-review-item h3{
  margin:0 0 8px;
  font-size:17px;
  line-height:1.5;
  color:#FFFFFF;
  font-weight:700;
}

.WAK89-faq-item p,
.WAK89-review-item p{
  margin:0;
  font-size:14.5px;
  line-height:1.8;
  color:#DDD4D8;
}

.WAK89-faq-item .WAK89-review-role,
.WAK89-review-item .WAK89-review-role{
  margin:0;
  font-size:14.5px;
  line-height:1.8;
  color:#31D9D1;
}

.WAK89-halo{
  position:absolute;
  inset:-35%;
  z-index:1;
  pointer-events:none;
  opacity:.9;
  will-change:transform;
}

.WAK89-halo::before,
.WAK89-halo::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:40%;
  background:
    conic-gradient(
      from 0deg,
      transparent 0deg,
      rgba(255,10,92,0) 50deg,
      rgba(255,10,92,.12) 90deg,
      rgba(49,217,209,.18) 120deg,
      rgba(255,75,130,.10) 155deg,
      transparent 210deg,
      rgba(255,75,130,.12) 275deg,
      transparent 320deg,
      transparent 360deg
    );
  filter:blur(26px);
}

.WAK89-halo::before{
  animation:WAK89HaloSpin 16s linear infinite;
}

.WAK89-halo::after{
  transform:scale(.78);
  opacity:.65;
  animation:WAK89HaloSpinReverse 22s linear infinite;
}

@keyframes WAK89HaloSpin{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(360deg); }
}

@keyframes WAK89HaloSpinReverse{
  from{ transform:scale(.78) rotate(360deg); }
  to{ transform:scale(.78) rotate(0deg); }
}

@media (max-width: 900px){
  .WAK89-grid{
    grid-template-columns:1fr;
  }
}

@media (prefers-reduced-motion: reduce){
  .WAK89-halo::before,
  .WAK89-halo::after{
    animation:none;
  }
}
