h1 { overflow-wrap: break-word; }
.wb-hero-ambient-host { position: relative; overflow: hidden; isolation: isolate; }
  .wb-hero-ambient-host > :not(.wb-hero-ambient) { position: relative; z-index: 1; }
  .wb-hero-ambient { position: absolute; top: 0; left: 50%; width: 677px; height: 494px;
    transform: translateX(-50%); pointer-events: none; z-index: 0; overflow: hidden; }
  .wb-hero-ambient > * { position: absolute; display: block; }
  .wb-hero-ambient-beam { top: -392px; left: 311px; width: 340px; height: 800px;
    transform: rotate(41deg); opacity: .82;
    background: radial-gradient(closest-side,
      rgba(150,150,156,.448) 2.5%, rgba(150,150,156,.404) 12.5%,
      rgba(150,150,156,.321) 22.5%, rgba(150,150,156,.232) 32.5%,
      rgba(150,150,156,.153) 42.5%, rgba(150,150,156,.097) 52.5%,
      rgba(150,150,156,.058) 62.5%, rgba(150,150,156,.022) 77.5%,
      rgba(150,150,156,0) 100%); }
  .wb-hero-ambient-dots { inset: 0; opacity: .68;
    background-image: radial-gradient(circle, rgba(255,255,255,.055) 1.4px, rgba(255,255,255,0) 1.6px);
    background-size: 28px 28px; background-position: 5px 2px;
    -webkit-mask-image: linear-gradient(135deg, rgba(0,0,0,.25), #000 85%);
    mask-image: linear-gradient(135deg, rgba(0,0,0,.25), #000 85%); }
  .wb-hero-ambient-spark { top: -84px; left: 249px; width: 350px; height: 432px;
    transform: rotate(36deg); opacity: .9; }
  .wb-hero-ambient-spark i { position: absolute; display: block; border-radius: 50%;
    background: #fff; opacity: .12;
    animation: wb-hero-val linear infinite, wb-hero-puls ease-in-out infinite alternate; }
  @keyframes wb-hero-val { from { transform: translateY(0); } to { transform: translateY(432px); } }
  @keyframes wb-hero-puls { from { opacity: .12; } to { opacity: .82; } }
  html[data-wb-view="light"] .wb-hero-ambient-beam { opacity: .13;
    background: radial-gradient(closest-side,
      rgba(105,105,99,.448) 2.5%, rgba(105,105,99,.404) 12.5%,
      rgba(105,105,99,.321) 22.5%, rgba(105,105,99,.232) 32.5%,
      rgba(105,105,99,.153) 42.5%, rgba(105,105,99,.097) 52.5%,
      rgba(105,105,99,.058) 62.5%, rgba(105,105,99,.022) 77.5%,
      rgba(105,105,99,0) 100%); }
  html[data-wb-view="light"] .wb-hero-ambient-dots { opacity: .36;
    background-image: radial-gradient(circle, rgba(0,0,0,.055) 1.4px, rgba(0,0,0,0) 1.6px); }
  html[data-wb-view="light"] .wb-hero-ambient-spark { opacity: .86; }
  html[data-wb-view="light"] .wb-hero-ambient-spark i { background: #000; }
  @media (max-width: 809px) {
    .wb-hero-ambient { left: 50%; transform: translateX(-50%) scale(.82); transform-origin: top center; }
  }
  @media (prefers-reduced-motion: reduce) {
    .wb-hero-ambient-spark i { animation: none; opacity: .5; }
  }