    .home-aboutus {
      background: #ffffff;
      padding: 60px 80px;
      display: flex;
      align-items: center;
      gap: 80px;
      max-width: 1300px;
      margin: 0 auto;
      box-sizing: border-box;
    }

    /* ---------- Left Content ---------- */
    .home-aboutus__content {
      flex: 1;
      min-width: 0;
    }

    .home-aboutus__eyebrow {
      display: inline-block;
      color: #e31c1c;
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 0.02em;
      margin-bottom: 20px;
    }

    .home-aboutus__heading {
      font-size: clamp(36px, 4vw, 56px);
      font-weight: 800;
      color: #713700;
      line-height: 1.1;
      letter-spacing: -0.03em;
      margin: 0 0 36px 0;
    }

    .home-aboutus__proof-text {
      line-height: 1.3;
    }

    .home-aboutus__proof-count {
      font-size: 17px;
      font-weight: 800;
      color: #111111;
    }

    .home-aboutus__proof-label {
      font-size: 13px;
      color: #6b7280;
      font-weight: 500;
    }

    .home-aboutus__divider {
      border: none;
      border-top: 1px solid #e5e7eb;
      margin: 0 0 28px 0;
    }

    .home-aboutus__description {
      font-size: 15px;
      line-height: 1.75;
      color: #4b5563;
      margin: 0;
      max-width: 520px;
    }

    /* ---------- Right Image ---------- */
    .home-aboutus__image-wrap {
      flex: 0 0 auto;
      width: 48%;
      max-width: 620px;
      position: relative;
      border-radius: 20px;
      overflow: hidden;
    }

    .home-aboutus__img {
      width: 100%;
      height: 420px;
      object-fit: cover;
      display: block;
      border-radius: 20px;
    }

    /* Fallback gradient image placeholder */
    .home-aboutus__img-placeholder {
      width: 100%;
      height: 420px;
      border-radius: 20px;
      background: linear-gradient(135deg, #1a1a2e 0%, #16213e 40%, #c8781a 70%, #e8a44a 100%);
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      overflow: hidden;
    }


    @keyframes home-aboutus-pulse {
      0%, 100% { transform: translateY(0); box-shadow: 0 8px 32px rgba(227,28,28,0.4); }
      50% { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(227,28,28,0.5); }
    }

    /* ---------- Responsive ---------- */
    @media (max-width: 900px) {
      .home-aboutus {
        flex-direction: column;
        padding: 40px 24px;
        gap: 40px;
      }

      .home-aboutus__image-wrap {
        width: 100%;
        max-width: 100%;
      }

      .home-aboutus__img,
      .home-aboutus__img-placeholder {
        height: 280px;
      }
    }
