/* Hero Section Styles */
.motion-aware {
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .animate-pulse-gentle {
            animation: pulse 2s infinite alternate;
        }

        @keyframes pulse {
            0% {
                opacity: 0.5;
            }

            100% {
                opacity: 1;
            }
        }

        .animate-spin-slow {
            animation: spin 7s linear infinite;
        }

        @keyframes spin {
            to {
                transform: rotate(360deg);
            }
        }

        /* Responsive hides */
        @media (max-width: 1024px) {
            .lg-block {
                display: none;
            }
        }


/* Vission section styles */
.motion-aware {
      transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);
    }
    .animate-spin-slow {
      animation: spin 7s linear infinite;
    }
    @keyframes spin {
      to { transform: rotate(360deg); }
    }
    /* Responsive hide */
    @media (max-width: 1024px) {
      .lg-block { display: none; }
    }



/* Differentiator section styles */
.motion-aware {
      transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);
    }
    .animate-pulse-gentle {
      animation: pulse 2s infinite alternate;
    }
    @keyframes pulse {
      0% { opacity: 0.5; }
      100% { opacity: 1; }
    }
    @media (max-width: 768px) {
      .md-block { display: none; }
    }
    @media (max-width: 1024px) {
      .lg-block { display: none; }
    }
    .bg-repeat-space {
      background-repeat: space;
    }
/* Offering section styles  */
.motion-aware {
      transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
    }
    .group:hover .group-hover-opacity {
      opacity: 1;
    }
    .group-hover-opacity {
      opacity: 0;
      transition: opacity 0.3s;
    }
    .animate-spin-slow {
      animation: spin 7s linear infinite;
    }
    @keyframes spin {
      to { transform: rotate(360deg); }
    }
    .animate-pulse-gentle {
      animation: pulse 2s infinite alternate;
    }
    @keyframes pulse {
      0% { opacity: 0.5; }
      100% { opacity: 1; }
    }
    /* Responsive hide */
    @media (max-width:1024px) {
      .lg-block { display: none; }
    }


/* Global Reach section styles */
.motion-aware {
      transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);
    }
    .animate-pulse-gentle {
      animation: pulse 2s infinite alternate;
    }
    @keyframes pulse {
      0% { opacity: 0.5; }
      100% { opacity: 1; }
    }
    /* Responsive hide */
    @media (max-width: 1024px) {
      .lg-block { display: none; }
    }


/* ClosingCTA section styles  */
.motion-aware {
      transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);
    }
    .animate-pulse-gentle {
      animation: pulse 2s infinite alternate;
    }
    @keyframes pulse {
      0% { opacity: 0.5; }
      100% { opacity: 1; }
    }
    .animate-spin-slow {
      animation: spin 7s linear infinite;
    }
    @keyframes spin {
      to { transform: rotate(360deg); }
    }
    .animate-drift {
      animation: drift 28s linear infinite;
    }
    @keyframes drift {
      0% { transform: translateY(0); }
      50% { transform: translateY(20px); }
      100% { transform: translateY(0); }
    }
    @media (max-width: 1024px) {
      .lg-block { display: none; }
    }