       /* X clip fixes */
       .right-content {
        position: absolute;
        right: 0;
        top: 0;
        width: 45%;
        height: 100%;
        z-index: 1;
    }
    
    .x-clip {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .x-clip video {
        position: absolute;
        height: 100%;
        width: 70%;
        object-fit: cover;
        clip-path: polygon(10% 27%, 23% 27%, 45% 77%, 61% 41%, 47% 41%, 41% 57%, 34% 42%, 40% 27%, 95% 27%, 89% 41%, 73% 41%, 50% 95%, 39% 95%);
    }

        /* Clients section */
        .clients {
          padding: 10px 0;
      }
      
      .client-logos {
          display: flex;
          justify-content: space-between;
          align-items: center;
          flex-wrap: wrap;
          margin-top: 20px;
      }
      
      .client-logo {
          height: 40px;
          margin: 10px 20px 10px 0;
      }
      
      .clients-text {
          font-size: 16px;
          color: #666;
          margin-bottom: 20px;
      }
              /* Hero section */
              .hero {
                padding: 80px 0;
                position: relative;
                overflow: hidden;
            }
            
            .hero-content {
                width: 60%;
                position: relative;
                z-index: 2;
            }
            
            .hero h1 {
                font-size: 48px;
                font-weight: 800;
                color: #051c2c;
                line-height: 1.2;
                margin-bottom: 20px;
            }
            
            .hero h1 span {
                color: #0066cc;
            }
            
            .hero p {
                font-size: 18px;
                line-height: 1.6;
                color: #4a4a4a;
                margin-bottom: 30px;
            }
            
            .hero-image {
                position: absolute;
                right: -5%;
                top: 50%;
                transform: translateY(-50%);
                width: 60%;
                height: auto;
                z-index: 1;
            }