/* ============================================================
   VISIONE — SECTION 04 CLIFFHANGER TEST V1
============================================================ */

.vision-section04 {
  position: relative;

  min-height: 100vh;

  display: flex;
  align-items: center;
  justify-content: center;

  overflow: hidden;

  background:
    linear-gradient(
      180deg,
      #030303 0%,
      #050407 50%,
      #020202 100%
    );

  border-top:
    1px solid rgba(154, 94, 255, .12);

  isolation: isolate;
}


.vision-section04-glow {
  position: absolute;

  left: 50%;
  top: 0;

  width: min(1200px, 90vw);
  height: 340px;

  transform:
    translate(-50%, -55%);

  background:
    radial-gradient(
      ellipse at center,
      rgba(139, 78, 230, .18),
      rgba(91, 43, 160, .07) 38%,
      transparent 72%
    );

  filter:
    blur(80px);

  pointer-events: none;
}


.vision-section04-content {
  position: relative;

  z-index: 2;

  width: min(
    calc(100% - 80px),
    1180px
  );

  text-align: center;
}


.vision-section04-number {
  display: block;

  margin-bottom: 24px;

  color:
    rgba(185, 140, 255, .28);

  font-family:
    monospace;

  font-size:
    12px;

  letter-spacing:
    .22em;
}


.vision-section04-kicker {
  margin:
    0 0 20px;

  color:
    rgba(176, 121, 255, .74);

  font-family:
    monospace;

  font-size:
    10px;

  letter-spacing:
    .18em;
}


.vision-section04 h2 {
  margin: 0;

  color:
    #f0edf5;

  font-size:
    clamp(
      52px,
      6.5vw,
      105px
    );

  line-height:
    .92;

  letter-spacing:
    -.055em;

  font-weight:
    650;
}


.vision-section04-line {
  width:
    72px;

  height:
    1px;

  margin:
    42px auto 0;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(185, 132, 255, .75),
      transparent
    );

  box-shadow:
    0 0 16px rgba(149, 88, 242, .34);
}


/* TEMPORARY MOBILE SAFETY */

@media (max-width: 700px) {

  .vision-section04-content {
    width:
      calc(100% - 34px);
  }

}


/* END SECTION 04 */
