/* Premium telemetry background - research section */

.research-telemetry-bg {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
  background-color: #050505;
  isolation: isolate;
}

.research-telemetry-bg canvas {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.96;
}

/* Fade animated region into dark left side for headline readability */
.research-telemetry-fade,
.research-telemetry-vignette,
.research-telemetry-grain {
  z-index: 2;
}

.research-telemetry-fade {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    #050505 0%,
    #050505 28%,
    rgba(5, 5, 5, 0.92) 42%,
    rgba(5, 5, 5, 0.55) 58%,
    rgba(5, 5, 5, 0.15) 72%,
    transparent 100%
  );
}

/* Soft vertical vignette - keeps cards readable at section edges */
.research-telemetry-vignette {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to bottom, #050505 0%, transparent 16%, transparent 84%, #050505 100%),
    radial-gradient(ellipse 90% 70% at 82% 50%, transparent 38%, rgba(5, 5, 5, 0.38) 100%);
}

/* Subtle film grain - matches site aesthetic */
.research-telemetry-grain {
  position: absolute;
  inset: 0;
  opacity: 0.035;
  mix-blend-mode: soft-light;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

#why {
  background-color: #050505;
}

#why .research-section-content {
  position: relative;
  z-index: 2;
}

#why .research-card {
  background: transparent;
}

#why .research-card .card-face {
  background:
    linear-gradient(145deg, rgba(24, 24, 27, 0.88), rgba(9, 9, 11, 0.72)),
    rgba(24, 24, 27, 0.65);
}

@media (max-width: 768px) {
  .research-telemetry-fade {
    background: linear-gradient(
      to right,
      #050505 0%,
      rgba(5, 5, 5, 0.88) 35%,
      rgba(5, 5, 5, 0.35) 65%,
      transparent 100%
    );
  }
}

@media (prefers-reduced-motion: reduce) {
  .research-telemetry-bg canvas {
    opacity: 0.8;
  }
}
