
    .socialmain {
      font-family: 'Montserrat', sans-serif;
      background: #000;
      color: #fff;
      overflow-x: hidden;
    }

    /* ===== SMOOTH SCROLLING ===== */
    html {
      scroll-behavior: smooth;
    }

    /* ===== SOCIAL MEDIA SECTION STYLES (WITH BLUR TO SOLID TRANSITION) ===== */
    .social-main-wrapper {
      position: relative;
      width: 100%;
      min-height: 100vh;
      overflow: hidden;
    }

    .social-scroll-container {
      position: relative;
      height: 100vh;
      overflow: hidden;
    }

    .social-horizontal-sections {
      display: flex;
      width: 200vw;
      height: 100vh;
      will-change: transform;
    }

    .social-fold-section {
      position: relative;
      width: 100vw;
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .social-content-wrapper {
      max-width: 1200px;
      width: 100%;
      padding: 0 60px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 60px;
      z-index: 10;
      position: relative;
    }

    .social-heading {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      font-size: 32px;
      color: #FFFFFF;
      text-align: center;
      letter-spacing: 0.5px;
      margin: 0;
      opacity: 0;
      transform: translateY(30px);
    }

    /* ========== FOLD 1 - SMOOTH ANIMATED GRADIENT BACKGROUND ========== */
    .social-fold-1 {
      position: relative;
      background: linear-gradient(135deg, 
        #1a1a2e 0%,
        #16213e 20%,
        #0f3460 40%,
        #533483 60%,
        #e94560 80%,
        #1a1a2e 100%
      );
      background-size: 200% 200%;
      animation: gradientShift 15s ease infinite;
    }

    @keyframes gradientShift {
      0% { background-position: 0% 50%; }
      50% { background-position: 100% 50%; }
      100% { background-position: 0% 50%; }
    }

    .social-fold-1 .social-content-wrapper {
      z-index: 10;
    }

    /* Icon container for fold 1 */
    .social-icons-container {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 80px;
      flex-wrap: wrap;
    }

    .social-icon-link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100px;
      height: 100px;
      text-decoration: none;
      transition: transform 0.3s ease, opacity 0.3s ease;
      opacity: 0;
      transform: translateY(50px) scale(0.8);
      will-change: transform, opacity;
    }

    .social-icon {
      width: 100%;
      height: 100%;
      transition: transform 0.3s ease, filter 0.3s ease;
    }

    .social-facebook .social-icon {
      color: #1877F2;
      filter: drop-shadow(0 0 20px rgba(24, 119, 242, 0.4));
    }

    .social-instagram .social-icon {
      color: #E4405F;
      filter: drop-shadow(0 0 20px rgba(228, 64, 95, 0.4));
    }

    .social-youtube .social-icon {
      color: #FF0000;
      filter: drop-shadow(0 0 20px rgba(255, 0, 0, 0.4));
    }

    .social-twitter .social-icon {
      color: #FFFFFF;
      filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.6));
    }

    /* Enhanced Hover Effects with Strong Glow */
    .social-icon-link:hover {
      transform: translateY(-10px) scale(1.15);
    }

    .social-icon-link:hover .social-icon {
      filter: drop-shadow(0 0 25px currentColor) 
              drop-shadow(0 0 40px currentColor)
              drop-shadow(0 0 60px currentColor);
    }

    /* ========== FOLD 2 - SOLID COLOR BLOCKS WITH BLUR TRANSITION ========== */
    .social-fold-2 {
      background: #000000;
      opacity: 0;
    }

    .social-cards-container {
      display: flex;
      align-items: stretch;
      justify-content: center;
      gap: 0;
      width: 100%;
      max-width: 1000px;
      height: 250px;
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
      filter: blur(80px);
      opacity: 0;
      transform: scale(0.5) rotateX(20deg);
      will-change: filter, opacity, transform;
    }

    .social-card {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      position: relative;
      overflow: hidden;
    }

    .social-card::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      background: rgba(255, 255, 255, 0.1);
      border-radius: 50%;
      transform: translate(-50%, -50%);
      transition: width 0.6s ease, height 0.6s ease;
    }

    .social-card:hover::before {
      width: 300%;
      height: 300%;
    }

    .social-card-icon {
      width: 80px;
      height: 80px;
      color: #FFFFFF;
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      position: relative;
      z-index: 2;
    }

    .social-card-facebook {
      background: #1877F2;
    }

    .social-card-instagram {
      background: linear-gradient(135deg, #F58529 0%, #DD2A7B 50%, #8134AF 100%);
    }

    .social-card-youtube {
      background: #FF0000;
    }

    .social-card-twitter {
      background: #FFFFFF;
    }

    .social-card-twitter .social-card-icon {
      color: #000000;
    }

    .social-card:hover {
      transform: scale(1.08) translateY(-5px);
      z-index: 10;
      box-shadow: 0 15px 40px rgba(255, 255, 255, 0.2);
    }

    .social-card:hover .social-card-icon {
      transform: scale(1.2) rotate(5deg);
    }

    /* ========== NAVIGATION DOTS ========== */
    .social-nav-dots {
      position: fixed;
      right: 30px;
      top: 50%;
      transform: translateY(-50%);
      display: flex;
      flex-direction: column;
      gap: 12px;
      z-index: 100;
    }

    .social-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.3);
      cursor: pointer;
      transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      position: relative;
    }

    .social-dot::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.2);
      transform: translate(-50%, -50%);
      transition: all 0.4s ease;
    }

    .social-dot.active {
      background: #FFFFFF;
      transform: scale(1.5);
    }

    .social-dot.active::after {
      width: 20px;
      height: 20px;
    }

    .social-dot:hover {
      background: rgba(255, 255, 255, 0.8);
      transform: scale(1.3);
    }

    /* ========== PROGRESS INDICATOR ========== */
    .scroll-progress {
      position: fixed;
      top: 0;
      left: 0;
      width: 0%;
      height: 3px;
      background: linear-gradient(90deg, #1877F2, #E4405F, #FF0000);
      z-index: 1000;
      transition: width 0.1s ease;
    }

    /* ========== TABLET STYLES ========== */
    @media screen and (max-width: 1024px) {
      .social-content-wrapper {
        padding: 0 40px;
        gap: 50px;
      }

      .social-heading {
        font-size: 28px;
      }

      .social-icons-container {
        gap: 60px;
      }

      .social-icon-link {
        width: 80px;
        height: 80px;
      }

      .social-cards-container {
        height: 200px;
        max-width: 800px;
      }

      .social-card-icon {
        width: 60px;
        height: 60px;
      }

      .social-nav-dots {
        right: 20px;
      }
    }

    /* ========== MOBILE STYLES ========== */
    @media screen and (max-width: 767px) {
      .social-scroll-container {
        height: auto;
        overflow: visible;
      }

      .social-horizontal-sections {
        flex-direction: column;
        width: 100vw;
        height: auto;
      }

      .social-fold-section {
        width: 100vw;
        height: auto;
        min-height: 100vh;
        padding: 80px 0;
      }

      .social-content-wrapper {
        padding: 0 20px;
        gap: 40px;
      }

      .social-heading {
        font-size: 24px;
        opacity: 1;
        transform: none;
      }

      .social-icons-container {
        gap: 40px;
      }

      .social-icon-link {
        width: 70px;
        height: 70px;
        opacity: 1;
        transform: none;
      }

      .social-cards-container {
        flex-direction: column;
        height: auto;
        max-width: 100%;
        gap: 0;
        filter: blur(0px) !important;
        opacity: 1 !important;
        transform: none !important;
      }

      .social-card {
        height: 120px;
      }

      .social-card-icon {
        width: 50px;
        height: 50px;
      }

      .social-nav-dots {
        display: none;
      }

      .scroll-progress {
        display: none;
      }

      .social-fold-section {
        opacity: 1;
      }
    }

    /* ========== EXTRA SMALL MOBILE ========== */
    @media screen and (max-width: 480px) {
      .social-fold-section {
        padding: 60px 0;
      }

      .social-heading {
        font-size: 20px;
      }

      .social-icons-container {
        gap: 30px;
      }

      .social-icon-link {
        width: 60px;
        height: 60px;
      }

      .social-card {
        height: 100px;
      }

      .social-card-icon {
        width: 40px;
        height: 40px;
      }
    }

    /* ========== LARGE DESKTOP ========== */
    @media screen and (min-width: 1441px) {
      .social-content-wrapper {
        max-width: 1400px;
        gap: 80px;
      }

      .social-heading {
        font-size: 36px;
      }

      .social-icons-container {
        gap: 100px;
      }

      .social-icon-link {
        width: 120px;
        height: 120px;
      }

      .social-cards-container {
        max-width: 1200px;
        height: 300px;
      }

      .social-card-icon {
        width: 100px;
        height: 100px;
      }
    }

    /* ========== LOADING ANIMATION ========== */
    @keyframes fadeInScale {
      from {
        opacity: 0;
        transform: scale(0.9);
      }
      to {
        opacity: 1;
        transform: scale(1);
      }
    }

    .social-main-wrapper {
      animation: fadeInScale 0.6s ease-out;
    }
