/* Static presentation: all motion and timed visual effects are disabled. */
html {
  scroll-behavior: auto !important;
}

*,
*::before,
*::after {
  animation: none !important;
  animation-delay: 0s !important;
  animation-duration: 0s !important;
  animation-iteration-count: 1 !important;
  transition: none !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
}

.site-loading #page.site,
#page.site,
.wpb_animate_when_almost_visible,
.wpb_start_animation,
.animated,
.la-animation-block,
.la-animate-viewport,
[data-lacolumn_animation_viewport] {
  opacity: 1 !important;
  visibility: visible !important;
}

.la-image-loading {
  display: none !important;
}

/* Keep Slider Revolution's layout, but make its content immediately visible. */
rs-slide,
rs-group,
rs-layer,
rs-sbg,
rs-sbg-wrap,
rs-sbg-px {
  animation: none !important;
  transition: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Replace the moving newsletter parallax layer with the same static image. */
.la-parent-parallax-row {
  background-image: url('../images/m25-bg3.jpg') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.la-parent-parallax-row .la_parallax_inner,
.la-parent-parallax-row .parallax-inner {
  display: none !important;
}

@media (prefers-reduced-motion: no-preference), (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
}

.static-background-image {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* STATIC HERO COPY — local fonts and fixed, animation-free positioning */
@font-face {
  font-family: 'PoppinsLocal';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/pxiByp8kv8JHgFVrLDz8Z1xlEA.ttf') format('truetype');
}

@font-face {
  font-family: 'PoppinsLocal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf') format('truetype');
}

.wpb_revslider_element,
#rev_slider_1_1_wrapper {
  position: relative !important;
}

#rev_slider_1_1_wrapper::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 20;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(10, 17, 32, .78) 0%, rgba(10, 17, 32, .46) 48%, rgba(10, 17, 32, .06) 78%);
}

#slider-1-slide-1-layer-1 {
  display: none !important;
}

.static-hero-copy {
  position: absolute;
  z-index: 50;
  top: 50%;
  left: max(30px, calc((100% - 1180px) / 2));
  width: min(720px, calc(100% - 60px));
  padding: 30px 34px;
  border-left: 5px solid #3664e6;
  background: rgba(10, 17, 32, .30);
  color: #fff;
  font-family: 'PoppinsLocal', 'Poppins', Arial, sans-serif;
  transform: translateY(-50%);
}

.static-hero-copy h1 {
  margin: 0 0 18px;
  color: #fff;
  font-family: inherit;
  font-size: clamp(44px, 6vw, 84px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.035em;
  text-transform: uppercase;
  text-shadow: 0 3px 18px rgba(0, 0, 0, .38);
}

.static-hero-copy p {
  max-width: 650px;
  margin: 0;
  color: #fff;
  font-family: inherit;
  font-size: clamp(15px, 1.5vw, 19px);
  font-weight: 300;
  line-height: 1.65;
  letter-spacing: .01em;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .48);
}

@media (max-width: 767px) {
  .static-hero-copy {
    left: 20px;
    width: calc(100% - 40px);
    padding: 22px 22px 24px;
    border-left-width: 4px;
  }

  .static-hero-copy h1 {
    margin-bottom: 12px;
    font-size: clamp(36px, 11vw, 52px);
  }

  .static-hero-copy p {
    font-size: 14px;
    line-height: 1.55;
  }
}
/* STATIC HTML HERO — replaces Slider Revolution and removes its empty height */
#row_sliders {
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

#row_sliders > .wpb_column,
#row_sliders .vc_column-inner,
#row_sliders .wpb_wrapper {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

.home-hero-static {
  position: relative;
  width: 100%;
  height: clamp(460px, 55vw, 700px);
  min-height: 0;
  overflow: hidden;
  background: #101828;
}

.home-hero-static > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.home-hero-static__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10, 17, 32, .80) 0%, rgba(10, 17, 32, .48) 48%, rgba(10, 17, 32, .08) 78%);
  pointer-events: none;
}

.home-hero-static__content {
  position: absolute;
  top: 50%;
  left: max(30px, calc((100% - 1180px) / 2));
  width: min(720px, calc(100% - 60px));
  padding: 30px 34px;
  border-left: 5px solid #3664e6;
  background: rgba(10, 17, 32, .30);
  color: #fff;
  font-family: 'PoppinsLocal', 'Poppins', Arial, sans-serif;
  transform: translateY(-50%);
}

.home-hero-static__content h1 {
  margin: 0 0 18px;
  color: #fff;
  font-family: inherit;
  font-size: clamp(44px, 6vw, 84px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.035em;
  text-transform: uppercase;
  text-shadow: 0 3px 18px rgba(0, 0, 0, .38);
}

.home-hero-static__content p {
  max-width: 650px;
  margin: 0;
  color: #fff;
  font-family: inherit;
  font-size: clamp(15px, 1.5vw, 19px);
  font-weight: 300;
  line-height: 1.65;
  letter-spacing: .01em;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .48);
}

#row_sliders + .vc_row-full-width + .vc_row {
  padding-top: 70px;
}

@media (max-width: 767px) {
  .home-hero-static {
    height: 500px;
  }

  .home-hero-static__content {
    left: 20px;
    width: calc(100% - 40px);
    padding: 22px 22px 24px;
    border-left-width: 4px;
  }

  .home-hero-static__content h1 {
    margin-bottom: 12px;
    font-size: clamp(36px, 11vw, 52px);
  }

  .home-hero-static__content p {
    font-size: 14px;
    line-height: 1.55;
  }

  #row_sliders + .vc_row-full-width + .vc_row {
    padding-top: 35px;
  }
}