  .eyebrow,
  .section-title,
  .nav-fixed,
  .bottom-eyebrow,
  .section-body,
  .h2-service,
  .para-large,
  .cta-button-container .button {
    opacity: 0;
  }

  @media (prefers-reduced-motion: reduce) {
    #code-node-physics-root { display: none; }
  }

  #code-node-physics-root {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
  }
  #code-node-physics-zone {
    position: absolute;
    inset: 0;
    pointer-events: none;
    touch-action: auto;
  }
  #code-node-physics-zone canvas {
    width: 100%;
    height: 100%;
    display: block;
    background: transparent;
    pointer-events: auto;
    touch-action: pan-y;
  }

  .swiper.is-gallery .swiper-slide {
    width: 70%;
    opacity: 0.4;
    transform: scale(0.92);
    transition: opacity 0.6s ease, transform 0.6s ease;
  }
  .swiper.is-gallery .swiper-slide-active {
    opacity: 1;
    transform: scale(1);
  }
  @media (max-width: 991px) {
    .swiper.is-gallery .swiper-slide {
      width: 90%;
    }
  }

  .swiper-frame {
    overflow: hidden;
    position: relative;
  }
  .swiper.is-gallery {
    overflow: hidden;
    touch-action: pan-y
  }
  .swiper.is-gallery .swiper-wrapper {
    overflow: visible;
  }

  .background-media {
    overflow: hidden;
    position: relative;
  }
  .img-120 {
    width: 100%;
    height: 140% !important;
    object-fit: cover;
    will-change: transform;
    top: -20%;
    position: relative;
  }