html,
body{
    width:100vw;
       overflow-x: hidden;
}

  body {
      font-family: 'Montserrat', sans-serif;
      /* background-color: #04060F; */

      color: #F8FAFC;
      overflow-x: hidden;
  }



  /* Gold Foil Gradient Text & Background utilities */
  .gold-foil-text {
      background: linear-gradient(135deg, #F3E5AB 0%, #D4AF37 50%, #AA7C11 80%, #774F07 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }

  .gold-foil-bg {
      background: linear-gradient(135deg, #F3E5AB 0%, #D4AF37 50%, #774F07 100%);
  }

  /* Premium Glassmorphic Panels with Subtle Golden Borders */
  .gold-panel {
      background: rgba(12, 14, 26, 0.65);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      border: 1px solid rgba(212, 175, 55, 0.12);
      box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.05);
      transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  }

  .gold-panel:hover {
      border-color: rgba(212, 175, 55, 0.45);
      box-shadow: 0 0 30px rgba(212, 175, 55, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  /* Golden HUD Scanlines & Microglow markers */
  .gold-glow {
      text-shadow: 0 0 12px rgba(212, 175, 55, 0.5);
  }

  .gold-box-glow {
      box-shadow: 0 0 20px rgba(212, 175, 55, 0.15);
  }

  /* Sovereign Gold Custom Scrollbar */
  ::-webkit-scrollbar {
      width: 6px;
  }

  ::-webkit-scrollbar-track {
      background: #04060F;
  }

  ::-webkit-scrollbar-thumb {
      background: linear-gradient(180deg, #F3E5AB, #D4AF37);
      border-radius: 3px;
  }

  /* Minimalist Circular Target Cursor */
  /* .gold-cursor {
      width: 6px;
      height: 6px;
      background-color: #D4AF37;
      border-radius: 50%;
      position: fixed;
      transform: translate(-50%, -50%);
      pointer-events: none;
      z-index: 9999;
  } */
  html,
  body,
  * {
      cursor: none !important;
  }

  .gold-cursor {
      width: 40px;
      height: 40px;
      position: fixed;
      transform: translate(-50%, -50%);
      pointer-events: none;
      z-index: 9999;

      background: none;
  }

  .gold-cursor::before {
      content: "✈";
      color: #D4AF37;
      font-size: 40px;
  }

  /* .gold-cursor-follower {
      width: 36px;
      height: 36px;
      border: 1px solid rgba(212, 175, 55, 0.3);
      border-radius: 50%;
      position: fixed;
      transform: translate(-50%, -50%);
      pointer-events: none;
      z-index: 9998;
      transition: transform 0.1s cubic-bezier(0.25, 1, 0.5, 1);

  } */

  /* Swiper Custom Overrides */
  .swiper-pagination-bullet {
      background: rgba(255, 255, 255, 0.15) !important;
      opacity: 1 !important;
  }

  .swiper-pagination-bullet-active {
      background: #D4AF37 !important;
      width: 28px !important;
      border-radius: 4px !important;
  }

  /* Animated flight scan tracking sweep */
  @keyframes radar-sweep {
      0% {
          transform: rotate(0deg);
      }

      100% {
          transform: rotate(360deg);
      }
  }

  .radar-sweep-line {
      transform-origin: bottom right;
      animation: radar-sweep 12s infinite linear;
  }

  @keyframes subtle-bounce {

      0%,
      100% {
          transform: translateY(0);
      }

      50% {
          transform: translateY(-8px);
      }
  }

  .float-mild {
      animation: subtle-bounce 4s infinite ease-in-out;
  }

  @keyframes play-pulse {

      0%,
      100% {
          transform: scale(1);
          box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.4);
      }

      50% {
          transform: scale(1.08);
          box-shadow: 0 0 0 15px rgba(212, 175, 55, 0);
      }
  }

  .play-button-pulse {
      animation: play-pulse 2s infinite ease-in-out;
  }

  .main-section-title {
      letter-spacing: 0.05em;
      font-weight: 500;
      font-size: 36px;
      font-family: "Plus Jakarta Sans", serif;
      color: #fff;
  }
  
  
  @media(max-width:768px){
      .swiper-slide-active .testimonial-box{
          height: auto !important;
      }
      .main-section-title {
   
    font-size: 23px; 
}
  }
  
  