@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e39"] {height:40%;}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e51"] {height:85%;}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e49"] {height:50%;}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e41"] {height:25%;}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e23"] {-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e22"] {-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e18"] {-webkit-transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e2c"] {-webkit-transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0rem, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e65"] {-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11e62"] {background-color:rgb(243,243,243);-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="857ee776-0ced-0c85-031e-cb8631e11c68"] {opacity:0;display:none;}}

/* --- */


html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden !important;
/*  padding-right: var(--global-size--scrollbar-width);*/
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

.swiper-slide.review .reveiw_card-text-scroll {
    transition: margin-top var(--transition-duration);
}
.swiper-slide.review.active-slide .reveiw_card-text-scroll {
    margin-top: var(--top-value);
}


/* --- */


  /* Style global scrollbar */
  :root {
      --scrollbar-width: 0px;
  }
  .is-padding-right-scrollbar {
     padding-right: var(--global-size--scrollbar-width);
  }


	/* Style GSAP animation */
	[js-line-animation] { visibility: hidden; }

  .w--editor [js-line-animation],
  .w--editor [js-line-headings],
  .w--editor [js-line-headings-section],
  .w--editor [js-label-button] {	visibility: visible; }

	[js-char-button] .char { text-shadow: 0 1.2em 0 currentColor; }
  [js-line-animation] .line,
  [js-line-headings1] .line,
  [js-line-headings-section1] .line,
  [js-label-button1] .char {
    overflow: hidden;
  }  
  [js-line-headings-section] .line {
    margin-bottom: -0.25rem;
    padding-bottom: 0.25rem;
  }   
 	[js-line-headings] .line .line-inner,
 	[js-line-headings-section] .line .line-inner {
    transform-origin: 0% 50%;
  }
 
  .hero_content, .nav_component, .hero_gradient-root .blur, .hero-star, .hero-circle, .page-wrapper  {
    opacity: 0;
  }
  
  .no-scroll {
    overflow: hidden !important;
    width: 100vw !important;
  }
  
  .preloader {
    display: flex;   
  }

  /* Style Review slider - Splide.JS */
  .splide__list {
      transition-timing-function: ease !important;
  }
  .splide__slide.review .reveiw_card-text-scroll {
      transition: margin-top var(--transition-duration); 
  }
  .splide__slide.review.splide__slide--clone.active-slide.is-next .reveiw_card-text-scroll,
  .splide__slide.review.splide__slide--clone.active-slide.is-prev .reveiw_card-text-scroll {
      margin-top: 0px !important;
  }
  .splide__slide.review.active-slide .reveiw_card-text-scroll {
      margin-top: var(--top-value);
  }  
  .splide__slide.review {  
    cursor: grab;
    user-select: none;
  }
  .splide__slide.review:active {
    cursor: grabbing;
  }

  /* EDDGE brand mark (PNG) */
  img.eddge-brand-logo {
    width: 2.25rem;
    height: 2.25rem;
    object-fit: contain;
    object-position: left center;
    display: block;
  }

  img.eddge-preloader-logo {
    width: 77px;
    height: 77px;
    object-fit: contain;
    display: block;
  }

  img.eddge-footer-logo {
    height: 2.75rem;
    width: auto;
    max-width: 10rem;
    object-fit: contain;
    display: block;
  }

  /* EDDGE answer section: centered layout + #5efa88 glow */
  .section_answer .answer_content {
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1.5rem;
    padding: 5rem 2.5rem 3.25rem;
    text-align: center;
    overflow: hidden;
    background:
      radial-gradient(circle at 50% 80%, rgba(94, 250, 136, 0.20) 0%, rgba(94, 250, 136, 0) 50%),
      linear-gradient(180deg, #ffffff 0%, rgba(94, 250, 136, 0.10) 100%);
  }

  .section_answer .answer_image-wrapper {
    pointer-events: auto;
    position: relative;
    inset: auto;
    width: min(26rem, 90vw);
    height: auto;
    min-height: 11rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .section_answer .answer_image-wrapper::before {
    content: "";
    position: absolute;
    width: min(24rem, 82vw);
    height: min(24rem, 82vw);
    border-radius: 999px;
    background:
      radial-gradient(circle, rgba(94, 250, 136, 0.45) 0%, rgba(94, 250, 136, 0.18) 45%, rgba(94, 250, 136, 0) 72%);
    filter: blur(14px);
    z-index: 0;
  }

  .section_answer .eddge-answer-logo {
    position: relative;
    z-index: 1;
    width: min(18rem, 68vw);
    height: auto;
    display: block;
    filter:
      drop-shadow(0 0 10px rgba(94, 250, 136, 0.45))
      drop-shadow(0 0 24px rgba(94, 250, 136, 0.30))
      drop-shadow(0 12px 24px rgba(94, 250, 136, 0.20));
  }

  @media screen and (max-width: 767px) {
    .section_answer .answer_content {
      padding: 3.25rem 1.25rem 2.5rem;
      gap: 1rem;
    }
  }

  /* EDDGE hero section: cleaner spacing and responsive balance */
  .section_hero .hero_top {
    width: min(100%, 72rem);
    margin-inline: auto;
    padding-inline: 1rem;
  }

  .section_hero .hero_text-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 3.25rem;
  }

  .section_hero .hero_review {
    gap: 0.75rem;
    margin-top: 0.25rem;
  }

  .section_hero .hero_review-text-block:empty {
    display: none;
  }

  .section_hero .hero_review-text-block:empty + .hero_review-star {
    display: none;
  }

  .section_hero .hero_review-star {
    justify-content: center;
  }

  .eddge-hero-badges {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem 0.625rem;
    max-width: 52ch;
    margin-top: 0.25rem;
  }

  .eddge-hero-badge {
    font-size: 0.6875rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #1b5e20;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(94, 250, 136, 0.14), rgba(94, 250, 136, 0.08));
    border: 1px solid rgba(94, 250, 136, 0.45);
    box-shadow: 0 1px 2px rgba(94, 250, 136, 0.18);
  }

  .eddge-hero-secondary-cta {
    font-size: 0.9375rem;
    font-weight: 500;
    color: #2e7d32;
    text-decoration: none;
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
    border: 1px solid rgba(94, 250, 136, 0.45);
    background: rgba(255, 255, 255, 0.65);
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  }

  .eddge-hero-secondary-cta:hover {
    background: rgba(94, 250, 136, 0.15);
    border-color: rgba(94, 250, 136, 0.60);
    color: #1b5e20;
  }

  @media screen and (max-width: 991px) {
    .section_hero .hero_text-button {
      margin-bottom: 2.5rem;
      gap: 1rem;
    }
  }

  @media screen and (max-width: 767px) {
    .section_hero .hero_top {
      padding-inline: 0.5rem;
    }

    .section_hero .hero_text-button {
      margin-top: 1rem;
      margin-bottom: 2rem;
      gap: 0.875rem;
    }

    .eddge-hero-badge {
      font-size: 0.625rem;
      padding: 0.3rem 0.5rem;
    }
  }

  /* ── #5efa88 ONLY — hero + about gradient theme ── */

  /* Hero: three #5efa88 radial blobs + a clean white-to-#5efa88 base */
  .section_hero .hero_overflow-hidden {
    background-image:
      radial-gradient(ellipse 90% 65% at 50% 108%, rgba(94, 250, 136, 0.48) 0%, rgba(94, 250, 136, 0) 62%),
      radial-gradient(ellipse 60% 50% at 88% 82%, rgba(94, 250, 136, 0.30) 0%, rgba(94, 250, 136, 0) 56%),
      radial-gradient(ellipse 58% 48% at 10% 80%, rgba(94, 250, 136, 0.28) 0%, rgba(94, 250, 136, 0) 56%),
      linear-gradient(165deg, #ffffff 0%, #ffffff 40%, rgba(94, 250, 136, 0.12) 100%);
  }

  /* Grid overlay — shift to #5efa88 hue */
  .section_hero .hero_bg-image img {
    opacity: 0.28 !important;
    filter: hue-rotate(155deg) saturate(1.5) brightness(1.05) contrast(0.94) !important;
    mix-blend-mode: multiply !important;
  }

  /*
   * ALL hero blob images — hero_blur-*, hero_top-blur-*, and anything
   * inside hero_gradient-root — are pink/purple at source.
   * hue-rotate(175°) shifts them onto #5efa88 green.
   */
  .section_hero .blur img,
  .section_hero [class*="hero_blur"] img,
  .section_hero [class*="hero_top-blur"] img,
  .section_hero .hero_gradient-root .blur img {
    filter: hue-rotate(175deg) saturate(1.8) brightness(1.06) contrast(0.88) !important;
    opacity: 0.85 !important;
    mix-blend-mode: multiply !important;
  }

  /* About: single top radial + white-to-#5efa88 base */
  .section_about .about_content-wrapper {
    background-image:
      radial-gradient(ellipse 95% 80% at 50% -8%, rgba(94, 250, 136, 0.32) 0%, rgba(94, 250, 136, 0) 56%),
      linear-gradient(180deg, #ffffff 0%, rgba(94, 250, 136, 0.10) 54%, rgba(94, 250, 136, 0.16) 100%);
  }

  .section_about .blur img,
  .section_about [class*="about_blur"] img,
  .section_about .about_gradient-root .blur img {
    filter: hue-rotate(175deg) saturate(1.8) brightness(1.06) contrast(0.88) !important;
    opacity: 0.80 !important;
    mix-blend-mode: multiply !important;
  }

