.elementor-12319 .elementor-element.elementor-element-df467d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12319 .elementor-element.elementor-element-bbb4710 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-bbb4710 *//* ===============================
   EXPAND VISION – SPOTLIGHT CARD
================================ */

.ev-spotlight {
  --ev-blue: rgba(31, 180, 255, 0.25);
  --mx: 50%;
  --my: 50%;

  position: relative;
  border-radius: 28px;
  border: 1px solid rgba(255,255,255,0.08);
  background: #090909;
  padding: 8rem 4rem;
  max-width: 600px;
  overflow: hidden;

  transition:
    border-color 0.35s cubic-bezier(.2,1,.2,1),
    transform 0.35s cubic-bezier(.2,1,.2,1);
}

.ev-spotlight::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at var(--mx) var(--my),
    var(--ev-blue),
    transparent 65%
  );
  opacity: 0;
  transition: opacity 0.45s cubic-bezier(.2,1,.2,1);
  pointer-events: none;
}

.ev-spotlight:hover::before,
.ev-spotlight:focus-within::before {
  opacity: 0.85;
}

.ev-spotlight:hover {
  border-color: rgba(31,180,255,0.35);
  transform: translateY(-2px);
}

/* Content */
.ev-spotlight-title {
  margin: 0 0 0.6rem;
  font-size: 2rem;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

.ev-spotlight-text {
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
  color: rgba(255,255,255,0.7);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .ev-spotlight,
  .ev-spotlight::before {
    transition: none;
  }
}/* End custom CSS */