        :root {
            --primary-text: #f2f2f2;
            --accent-color: #EA5A1C;
            --text-dark: #313131;
            --overlay-bg: rgba(255, 255, 255, 0.1);
            --container-padding: clamp(20px, 4vw, 40px);
            --content-max-width: min(1440px, 95%);
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        html {
            height: -webkit-fill-available;
        }

     .global-body {
            font-family: 'Figtree', sans-serif;
            overflow-x: hidden;
            line-height: 1.5;
            margin: 0;
         min-height: 100dvh;
            min-height: -webkit-fill-available;
        }
.button-talent-2 { 
   display: flex;
  align-items: center;
  gap: 8px;
   background-color:#008573; /* Slightly transparent */
  border: none;
  border-radius: 1000px;
  padding: 12px 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  width: max-content; 
  position: relative; /* Ensures the margin takes effect */
  top: 15px; /* Moves the button upwards */
  left:35px;
}
.button-talent-2:hover,
  .button-talent-2:focus{
      background: #007469;
    outline: none;
}

.button-talent-2-text {
    color: #FFFFFF;
    font-family: Figtree, sans-serif;
    font-size: clamp(16px, 2vw, 18px);
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.72px;
    text-align: center;
}
        .global-workforce-container {
            position: relative;
            width: 100%;
             min-height: 100dvh;
            min-height: -webkit-fill-available;
            background: linear-gradient(97.87deg, #004B54 -0.36%, rgba(0, 75, 84, 0) 109.44%),
            url('https://26166298.fs1.hubspotusercontent-eu1.net/hubfs/26166298/assets-topSource-theme/images-new/driving-global-growth-with-our-tech-enabled-services.webp') center/cover no-repeat;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: var(--container-padding);
            overflow: hidden;
            height: 630px;
        }

        .content-wrapper-empower-success {
            width: var(--content-max-width);
            margin: 0 auto;
            position: relative;
            z-index: 2;
        }

        .content-grid-empower-success {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(min(100%, 500px), 1fr));
            gap: clamp(32px, 5vw, 64px);
            align-items: start;
            justify-content: center;
            width: 100%;
        }

        .headline-empower-success-column-empower-success {
            flex: 1;
            max-width: 600px;
            margin: auto;
            align-self: center;
            padding-left: clamp(26px, 7vw, 70px);
        }

.headline-empower-success {
    color: var(--primary-text);
    font-size: clamp(28px,2.5vw, 36px);
    font-weight: 500;
    line-height: 1.8;
    margin-bottom: clamp(18px, 5vw, 26px);
    transform: translateX(-30px) translateY(-25px);
    max-width: 500px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:4; /* Ensures four lines */
    overflow: hidden;

}


.subheadline-empower-success {
    font-size: clamp(18px, 3vw, 20px);
    font-weight: 600;
    color: var(--primary-text);
    margin-bottom: clamp(18px, 5vw, 36px);
    transform: translateZ(0) translateY(-10px);
    align-self: flex-start;
    white-space: nowrap; /* Keeps text in one line */
    overflow: hidden; /* Prevents overflow */
    text-overflow: ellipsis; /* Adds "..." if text is truncated */
    position: relative; /* Ensure positioning works */
    left: -30px;
}


        .content-column-empower-success {
            flex: 1;
            max-width: 740px;
            width: 100%;
            margin: auto;
        }

     .video-container-empower-success {
    position: relative;
    width: 94%;
    aspect-ratio: 16/9; /* Reduces height */
    border-radius: 8px;
    overflow: hidden;
    background: #000;
    margin-bottom: clamp(16px, 2vw, 18px);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    left: -40px;
    top: 30px;
}


        .preview-video-empower-success {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .play-button-empower-success-overlay-empower-success {
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(0, 0, 0, 0.3);
            transition: opacity 0.3s ease;
        }

        .play-button-empower-success {
            background: none;
            border: none;
            cursor: pointer;
            padding: 8px;
            transition: transform 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .play-button-empower-success:hover,
        .play-button-empower-success:focus {
            transform: scale(1.1);
            outline: none;
        }

        .frame-27196 {
            background: #FFFFFF;
            backdrop-filter: blur(10px);
            border-radius: 10px;
            padding: clamp(24px,4vw, 26px);
            width: 880px;
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
            margin-top: clamp(20px, 3vw,20px);
            transform: translateZ(0);
            position: relative;
            left: -42px;
            top:43px;
        }

        .app-title-empower-success {
         color: #C44114; /* Darkened version of the original orange */
            font-size: clamp(18px, 2.4vw, 18px);
            font-weight: 600;
          margin-bottom: clamp(6px, 0.5vw, 2px);
            letter-spacing: 0.5px;
           margin-top: -10px; /* Adjust as needed */
          margin-bottom:15px;
        }

        .description-text-empower-success {
            color: #003137;
            font-size: clamp(16px, 1.5vw, 16px);
            font-weight: 500;
            letter-spacing: 0.4px;
            line-height: 1.6;
             margin-top: -10px; /* Adjust as needed */
        }

        @media (min-width: 1441px) {
            .content-grid-empower-success {
                max-width: 1400px;
                margin: 0 auto;
                grid-template-columns: 0.8fr 1.2fr;
            }
            
            .headline-empower-success,
            .subheadline-empower-success {
                margin-left: 70px;
            }
        }
@media (min-width: 1025px) {
    .global-workforce-container {
        height: auto;
        min-height: unset; /* Remove forced min-height */
    }

    .content-wrapper-empower-success {
        padding-bottom: 0; /* Prevent extra space */
    }
}


        @media (min-width: 1025px) and (max-width: 1173px) {
            .headline-empower-success-column-empower-success {
                padding-left: 0;
                text-align: center;
                margin: 0 auto;
            }
            
            .headline-empower-success,
            .subheadline-empower-success {
                transform: translateY(-160px);
                margin: 0 auto;
                text-align: center;
                padding: 0 20px;
            }
            
            .content-grid-empower-success {
                grid-template-columns: 1fr 1fr;
                gap: 20px;
                align-items: center;
            }

            .content-column-empower-success {
                margin: 0 auto;
            }
        }

        @media (max-width: 1024px) {
            .global-workforce-container {
                height: auto;
                 min-height: 100dvh;
            }

            .content-grid-empower-success {
                grid-template-columns: 1fr;
                gap: 40px;
                max-width: 800px;
                margin: 0 auto;
            }

            .headline-empower-success-column-empower-success {
                text-align: center;
                padding-left: 0;
            }

            .headline-empower-success,
            .subheadline-empower-success {
                transform: translateY(-40px);
                text-align: center;
                margin: 0 auto;
                max-width: 100%;
            }

            .content-column-empower-success {
                display: flex;
                flex-direction: column;
                align-items: center;
            }

            .video-container-empower-success,
            .frame-27196 {
                left: 0;
                width: 90%;
                margin-left: auto;
                margin-right: auto;
            }
    .subheadline-empower-success {
        text-align: center;
        margin: 0 auto;
        max-width: 85%;
        left: 0; /* Remove any unwanted positioning */
        transform: none; /* Remove previous translations */
        white-space: normal; /* Allow text wrapping */
    }

    .button-talent-2 {
        position: relative;
        top: auto;
        left: auto;
        margin: 0 auto; 
      margin-top:15px;
    }
        }

        @media (max-width: 768px) {
            .global-workforce-container {
                padding: 40px 20px;
            }

            .content-grid-empower-success {
                gap: 30px;
            }

            .headline-empower-success {
                font-size: 32px;
                line-height: 1.4;
                margin-bottom: 20px;
            }

            .video-container-empower-success,
            .frame-27196 {
                width: 100%;
            }
           .subheadline-empower-success {
        font-size: 18px;
        max-width: 100%;
    }

    .button-talent-2 {
        padding: 10px 16px;
      margin-top:10px;
    }

    .button-talent-2-text {
        font-size: 16px;
    }
        }

@media (max-width: 480px) {
    .headline-empower-success {
         position: relative; /* Ensures it stays in normal document flow */
    top: 30px !important;  /* Prevents it from moving too far up */
    margin-top: 25px;
        font-size: 6vw; /* Scales dynamically */
        line-height: 1.3; /* Adjusts spacing */
        font-weight: 500;
        text-align: center;
        max-width: 100%; /* Prevents overflow */
        margin: 0 auto; /* Centers horizontally */
        padding: 0 5%; /* Ensures spacing from screen edges */
        display: flex;
        justify-content: center;
        align-items: center;
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .subheadline-empower-success {
        font-size: 4.5vw; /* Ensures readability */
        text-align: center;
        max-width: 100%;
        margin: 10 auto;
      top:20px;
        padding: 0 5%;
    }

    .button-talent-2 {
        width: auto; /* Allows natural button sizing */
        max-width: 90%;
        top: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px auto; /* Centers button */
      text-decoration: none !important; /* Removes underline */
    }

    .button-talent-2-text {
        font-size: 14px;
      text-decoration: none !important; /* Removes underline */
    }

    .description-text-empower-success {
        font-size: 14px;
        text-align: center;
        max-width: 90%;
        margin: 0 auto;
    }

    .video-container-empower-success,
   {
        width: 100%; /* Make video responsive */
        max-width: 400px; /* Prevent excessive stretching */
        height: auto;
        aspect-ratio: 16/9; /* Maintains correct aspect ratio */
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px auto;
    }
.frame-27196 {
    width: 100%;
    max-width: 400px; /* Prevents excessive stretching */
    height: auto; /* Allows height to adjust dynamically */
    min-height: 270px; /* Ensures it doesn't shrink too much */
    max-height: 380px; /* Restricts excessive height */
    display: flex;
    flex-direction: column; /* Keeps text and content stacked */
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Prevents unwanted overflow */
    box-sizing: border-box;
    padding: 30px 0; /* Adds 30px padding at the top & bottom */
}


.global-workforce-container {
    height: auto; /* Allows flexibility */
    min-height: 100dvh; /* Ensures enough space */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}


         @media (prefers-reduced-motion: reduce) {
            * {
                animation: none !important;
                transition: none !important;
            }
        }