  .page-hero {
      background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%)!important;
      color: white!important;
      padding: 6rem 0 4rem!important;
      text-align: center!important;
      margin-top: 0px!important;
  }

  .page-hero h1 {
      font-size: clamp(2.5rem, 5vw, 4rem)!important;
      font-weight: 800!important;
      margin-bottom: 1.5rem!important;
      color: white!important;
  }

  .page-hero p {
      font-size: 1.25rem!important;
      opacity: 0.9!important;
      color: rgba(255, 255, 255, 0.9)!important;
  }

  /* Intro Section */
  .intro-section {
      background: white!important;
  }

  .intro-content {
      text-align: center!important;
      max-width: 900px!important;
      margin: 0 auto!important;
  }

  .intro-content h2 {
      color: var(--gray-900)!important;
      margin-bottom: 1.5rem!important;
      font-size: 2.5rem!important;
  }

  .intro-text {
      font-size: 1.25rem!important;
      color: var(--gray-700)!important;
      line-height: 1.6!important;
      font-weight: 500!important;
  }

  /* International Section */
  .international-section {
      background: var(--gray-50)!important;
  }

  .international-section h2 {
      text-align: center!important;
      color: var(--gray-900)!important;
      margin-bottom: 2rem!important;
      font-size: 2.5rem!important;
  }

  .international-text {
      text-align: center!important;
      margin-bottom: 3rem!important;
  }

  .international-text p {
      font-size: 1.125rem!important;
      color: var(--gray-700)!important;
      max-width: 800px!important;
      margin: 0 auto!important;
      line-height: 1.6!important;
  }

  .international-organizations {
      display: grid!important;
      grid-template-columns: repeat(2, 1fr)!important;
      gap: 3rem!important;
      max-width: 1000px!important;
      margin: 0 auto!important;
  }

  .org-card {
      background: white!important;
      border-radius: 20px!important;
      padding: 0!important;
      box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1)!important;
      border: 2px solid transparent!important;
      transition: all 0.4s ease!important;
      overflow: hidden!important;
  }

  .org-card:hover {
      transform: translateY(-10px)!important;
      box-shadow: 0 25px 70px rgba(0, 0, 0, 0.15)!important;
      border-color: var(--primary)!important;
  }

  .org-header {
      background: linear-gradient(135deg, var(--primary), var(--primary-light))!important;
      color: white!important;
      padding: 2rem!important;
      display: flex!important;
      justify-content: space-between!important;
      align-items: center!important;
  }

  .org-logo h3 {
      font-size: 2rem!important;
      font-weight: 800!important;
      margin: 0!important;
      color: white!important;
  }

  .org-badge {
      padding: 0.5rem 1rem!important;
      border-radius: 20px!important;
      font-size: 0.875rem!important;
      font-weight: 600!important;
      text-transform: uppercase!important;
      letter-spacing: 0.5px!important;
  }

  .org-badge.worldwide {
      background: rgba(255, 255, 255, 0.2)!important;
      color: white!important;
  }

  .org-badge.european {
      background: rgba(255, 255, 255, 0.2)!important;
      color: white!important;
  }

  .org-content {
      padding: 2rem!important;
  }

  .org-content h4 {
      color: var(--gray-900)!important;
      margin-bottom: 1rem!important;
      font-size: 1.375rem!important;
      font-weight: 700!important;
  }

  .org-content p {
      color: var(--gray-600)!important;
      margin-bottom: 1.5rem!important;
      line-height: 1.6!important;
  }

  .org-features {
      display: flex!important;
      flex-wrap: wrap!important;
      gap: 0.5rem!important;
  }

  .org-features span {
      background: var(--gray-100)!important;
      color: var(--gray-700)!important;
      padding: 0.25rem 0.75rem!important;
      border-radius: 12px!important;
      font-size: 0.875rem!important;
      font-weight: 500!important;
  }

  /* National Section */
  .national-section {
      background: white!important;
  }

  .national-section h2 {
      text-align: center!important;
      color: var(--gray-900)!important;
      margin-bottom: 3rem!important;
      font-size: 2.5rem!important;
  }

  .national-collaborations {
      display: flex!important;
      flex-direction: column!important;
      gap: 3rem!important;
      max-width: 1200px!important;
      margin: 0 auto!important;
  }

  .collaboration-card {
      display: grid!important;
      grid-template-columns: auto 1fr!important;
      gap: 2rem!important;
      padding: 2.5rem!important;
      background: var(--gray-50)!important;
      border-radius: 20px!important;
      border: 2px solid transparent!important;
      transition: all 0.3s ease!important;
  }

  .collaboration-card:hover {
      border-color: var(--primary)!important;
      transform: translateY(-5px)!important;
      box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1)!important;
  }

  .collaboration-icon {
      width: 80px!important;
      height: 80px!important;
      background: var(--primary)!important;
      color: white!important;
      border-radius: 20px!important;
      display: flex!important;
      align-items: center!important;
      justify-content: center!important;
      flex-shrink: 0!important;
  }

  .collaboration-content h3 {
      color: var(--gray-900)!important;
      margin-bottom: 1rem!important;
      font-size: 1.5rem!important;
      font-weight: 700!important;
  }

  .collaboration-content p {
      color: var(--gray-600)!important;
      margin-bottom: 1.5rem!important;
      line-height: 1.6!important;
      font-size: 1.125rem!important;
  }

  .collaboration-partners h4,
  .collaboration-scope h4 {
      color: var(--primary)!important;
      margin-bottom: 1rem!important;
      font-size: 1.125rem!important;
      font-weight: 600!important;
  }

  .collaboration-partners ul {
      list-style: none!important;
      padding: 0!important;
      display: grid!important;
      grid-template-columns: repeat(2, 1fr)!important;
      gap: 0.5rem!important;
  }

  .collaboration-partners li {
      color: var(--gray-700)!important;
      font-weight: 500!important;
      position: relative!important;
      padding-left: 1.5rem!important;
  }

  .collaboration-partners li::before {
      content: '✓'!important;
      position: absolute!important;
      left: 0!important;
      color: var(--primary)!important;
      font-weight: bold!important;
  }

  .scope-items {
      display: flex!important;
      flex-wrap: wrap!important;
      gap: 0.75rem!important;
  }

  .scope-items span {
      background: var(--primary)!important;
      color: white!important;
      padding: 0.5rem 1rem!important;
      border-radius: 15px!important;
      font-size: 0.875rem!important;
      font-weight: 500!important;
  }

  /* Impact Section */
  .impact-section {
      background: var(--gray-50)!important;
  }

  .impact-section h2 {
      text-align: center!important;
      color: var(--gray-900)!important;
      margin-bottom: 2rem!important;
      font-size: 2.25rem!important;
      line-height: 1.2!important;
  }

  .impact-intro {
      text-align: center!important;
      margin-bottom: 3rem!important;
  }

  .impact-description {
      font-size: 1.125rem!important;
      color: var(--gray-700)!important;
      line-height: 1.6!important;
      max-width: 1000px!important;
      margin: 0 auto!important;
  }

  .training-programs {
      max-width: 1000px!important;
      margin: 0 auto!important;
  }

  .program-card {
      background: white!important;
      padding: 3rem!important;
      border-radius: 20px!important;
      box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1)!important;
      border: 2px solid transparent!important;
      transition: all 0.3s ease!important;
  }

  .program-card:hover {
      border-color: var(--primary)!important;
      transform: translateY(-5px)!important;
  }

  .program-icon {
      width: 70px!important;
      height: 70px!important;
      background: var(--primary)!important;
      color: white!important;
      border-radius: 50%!important;
      display: flex!important;
      align-items: center!important;
      justify-content: center!important;
      margin-bottom: 2rem!important;
  }

  .program-content h3 {
      color: var(--gray-900)!important;
      margin-bottom: 1.5rem!important;
      font-size: 1.5rem!important;
      font-weight: 700!important;
  }

  .program-content p {
      color: var(--gray-600)!important;
      margin-bottom: 2rem!important;
      line-height: 1.6!important;
      font-size: 1.125rem!important;
  }

  .program-stats {
      display: flex!important;
      gap: 3rem!important;
      margin-bottom: 2rem!important;
  }

  .stat-item {
      text-align: center!important;
  }

  .stat-number {
      display: block!important;
      font-size: 2.5rem!important;
      font-weight: 800!important;
      color: var(--primary)!important;
      margin-bottom: 0.5rem!important;
  }

  .stat-label {
      color: var(--gray-600)!important;
      font-weight: 500!important;
  }

  .program-participants h4 {
      color: var(--primary)!important;
      margin-bottom: 1rem!important;
      font-size: 1.125rem!important;
      font-weight: 600!important;
  }

  .program-participants ul {
      list-style: none!important;
      padding: 0!important;
      display: grid!important;
      grid-template-columns: repeat(2, 1fr)!important;
      gap: 0.75rem!important;
  }

  .program-participants li {
      color: var(--gray-700)!important;
      font-weight: 500!important;
      position: relative!important;
      padding-left: 1.5rem!important;
  }

  .program-participants li::before {
      content: '•'!important;
      position: absolute!important;
      left: 0!important;
      color: var(--primary)!important;
      font-weight: bold!important;
      font-size: 1.2rem!important;
  }

  /* Achievements Section */
  .achievements-section {
      background: white!important;
  }

  .achievements-section h2 {
      text-align: center!important;
      color: var(--gray-900)!important;
      margin-bottom: 1.5rem!important;
      font-size: 2.5rem!important;
  }

  .achievements-intro {
      text-align: center!important;
      font-size: 1.125rem!important;
      color: var(--gray-700)!important;
      margin-bottom: 3rem!important;
      max-width: 800px!important;
      margin-left: auto!important;
      margin-right: auto!important;
  }

  .achievements-grid {
      display: grid!important;
      grid-template-columns: repeat(2, 1fr)!important;
      gap: 2rem!important;
      max-width: 1200px!important;
      margin: 0 auto!important;
  }

  .achievement-card {
      background: var(--gray-50)!important;
      padding: 2.5rem!important;
      border-radius: 20px!important;
      border: 2px solid transparent!important;
      transition: all 0.3s ease!important;
  }

  .achievement-card:hover {
      border-color: var(--primary)!important;
      transform: translateY(-5px)!important;
      box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1)!important;
  }

  .achievement-icon {
      width: 60px!important;
      height: 60px!important;
      background: var(--primary)!important;
      color: white!important;
      border-radius: 50%!important;
      display: flex!important;
      align-items: center!important;
      justify-content: center!important;
      margin-bottom: 1.5rem!important;
  }

  .achievement-content h3 {
      color: var(--gray-900)!important;
      margin-bottom: 1rem!important;
      font-size: 1.375rem!important;
      font-weight: 700!important;
  }

  .achievement-content p {
      color: var(--gray-600)!important;
      margin-bottom: 1.5rem!important;
      line-height: 1.6!important;
  }

  .achievement-features {
      display: flex!important;
      flex-wrap: wrap!important;
      gap: 0.5rem!important;
  }

  .achievement-features span {
      background: var(--primary)!important;
      color: white!important;
      padding: 0.25rem 0.75rem!important;
      border-radius: 12px!important;
      font-size: 0.875rem!important;
      font-weight: 500!important;
  }

  .achievement-stats {
      display: flex!important;
      flex-direction: column!important;
      gap: 1rem!important;
  }

  .stat-comparison {
      display: flex!important;
      align-items: center!important;
      gap: 1rem!important;
      font-weight: 600!important;
  }

  .stat-before {
      color: var(--gray-500)!important;
      text-decoration: line-through!important;
  }

  .stat-arrow {
      color: var(--primary)!important;
      font-size: 1.2rem!important;
  }

  .stat-after {
      color: var(--primary)!important;
      font-weight: 700!important;
  }

  .stat-productivity,
  .stat-feature {
      background: var(--primary)!important;
      color: white!important;
      padding: 0.5rem 1rem!important;
      border-radius: 15px!important;
      font-size: 0.875rem!important;
      font-weight: 600!important;
      display: inline-block!important;
  }

  /* Collaboration Benefits Section */
  .collaboration-benefits-section {
      background: var(--gray-50)!important;
  }

  .collaboration-benefits-section h2 {
      text-align: center!important;
      color: var(--gray-900)!important;
      margin-bottom: 3rem!important;
      font-size: 2.5rem!important;
  }

  .benefits-grid {
      display: grid!important;
      grid-template-columns: repeat(4, 1fr)!important;
      gap: 2rem!important;
      max-width: 1200px!important;
      margin: 0 auto!important;
  }

  .benefit-item {
      text-align: center!important;
      padding: 2rem 1rem!important;
      background: white!important;
      border-radius: 15px!important;
      transition: all 0.3s ease!important;
  }

  .benefit-item:hover {
      transform: translateY(-5px)!important;
      box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1)!important;
  }

  .benefit-icon {
      width: 60px!important;
      height: 60px!important;
      background: var(--primary)!important;
      color: white!important;
      border-radius: 50%!important;
      display: flex!important;
      align-items: center!important;
      justify-content: center!important;
      margin: 0 auto 1.5rem!important;
  }

  .benefit-item h4 {
      color: var(--gray-900)!important;
      margin-bottom: 1rem!important;
      font-size: 1.125rem!important;
      font-weight: 700!important;
  }

  .benefit-item p {
      color: var(--gray-600)!important;
      font-size: 0.95rem!important;
      line-height: 1.5!important;
  }

  /* CTA Section */
  .cta-section {
      background: linear-gradient(135deg, var(--primary), var(--primary-dark))!important;
      color: white!important;
      text-align: center!important;
  }

  .cta-content h2 {
      color: white!important;
      margin-bottom: 1rem!important;
      font-size: 2.5rem!important;
  }

  .cta-content p {
      color: rgba(255, 255, 255, 0.9)!important;
      font-size: 1.25rem!important;
      margin-bottom: 2rem!important;
      max-width: 700px!important;
      margin-left: auto!important;
      margin-right: auto!important;
  }

  .cta-buttons {
      display: flex!important;
      gap: 1.5rem!important;
      justify-content: center!important;
      flex-wrap: wrap!important;
  }

  /* Responsive Design */
  @media (max-width: 1024px) {
      .international-organizations {
          grid-template-columns: 1fr!important;
          gap: 2rem!important;
      }

      .collaboration-card {
          grid-template-columns: 1fr!important;
          text-align: center!important;
          gap: 1.5rem!important;
      }

      .achievements-grid {
          grid-template-columns: 1fr!important;
          gap: 1.5rem!important;
      }

      .benefits-grid {
          grid-template-columns: repeat(2, 1fr)!important;
          gap: 1.5rem!important;
      }

      .program-stats {
          justify-content: center!important;
      }

      .collaboration-partners ul,
      .program-participants ul {
          grid-template-columns: 1fr!important;
      }
  }

  @media (max-width: 768px) {
      .page-hero {
          padding: 4rem 0 3rem!important;
      }

      .intro-content h2 {
          font-size: 2rem!important;
      }

      .international-section h2,
      .national-section h2,
      .achievements-section h2,
      .collaboration-benefits-section h2 {
          font-size: 2rem!important;
      }

      .org-header {
          flex-direction: column!important;
          gap: 1rem!important;
          text-align: center!important;
      }

      .collaboration-card,
      .program-card,
      .achievement-card {
          padding: 2rem!important;
      }

      .benefits-grid {
          grid-template-columns: 1fr!important;
          gap: 1.5rem!important;
      }

      .program-stats {
          flex-direction: column!important;
          gap: 1.5rem!important;
      }

      .cta-content h2 {
          font-size: 2rem!important;
      }

      .cta-buttons {
          flex-direction: column!important;
          align-items: center!important;
      }

      .cta-buttons .btn {
          width: 100%!important;
          max-width: 300px!important;
      }
  }

  @media (max-width: 480px) {

      .org-content,
      .collaboration-card,
      .program-card,
      .achievement-card {
          padding: 1.5rem!important;
      }

      .intro-text,
      .impact-description {
          font-size: 1rem!important;
      }

      .stat-comparison {
          flex-direction: column!important;
          gap: 0.5rem!important;
          text-align: center!important;
      }
  }