 .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.5rem!important;
     opacity: 0.9!important;
     color: rgba(255, 255, 255, 0.9)!important;
     font-weight: 500!important;
 }

 /* Commitment Section */
 .commitment-section {
     background: white!important;
 }

 .commitment-content {
     display: grid!important;
     grid-template-columns: 2fr 1fr!important;
     gap: 4rem!important;
     align-items: center!important;
 }

 .commitment-text h2 {
     color: var(--gray-900)!important;
     margin-bottom: 1.5rem!important;
     font-size: 2.25rem!important;
     line-height: 1.2!important;
 }

 .lead {
     font-size: 1.375rem!important;
     color: var(--primary)!important;
     font-weight: 600!important;
     margin-bottom: 2rem!important;
     line-height: 1.4!important;
 }

 .commitment-text p {
     font-size: 1.125rem!important;
     margin-bottom: 1.5rem!important;
     line-height: 1.7!important;
 }

 .commitment-visual {
     display: flex!important;
     justify-content: center!important;
 }

 .visual-card {
     background: linear-gradient(135deg, var(--primary), var(--primary-light))!important;
     color: white!important;
     padding: 3rem 2rem!important;
     border-radius: 25px!important;
     text-align: center!important;
     box-shadow: 0 20px 60px rgba(34, 197, 94, 0.3)!important;
     max-width: 300px!important;
 }

 .card-icon {
     margin-bottom: 1.5rem!important;
 }

 .visual-card h3 {
     color: white!important;
     margin-bottom: 1rem!important;
     font-size: 1.5rem!important;
 }

 .visual-card p {
     color: rgba(255, 255, 255, 0.9)!important;
     margin: 0!important;
     font-size: 1.125rem!important;
 }

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

 .multipliers-content {
     display: grid!important;
     grid-template-columns: 1fr 1fr!important;
     gap: 4rem!important;
     align-items: center!important;
 }

 .multipliers-image img {
     width: 100%!important;
     border-radius: 20px!important;
     box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15)!important;
 }

 .multipliers-text h2 {
     color: var(--gray-900)!important;
     margin-bottom: 1.5rem!important;
     font-size: 2.25rem!important;
 }

 .multipliers-text p {
     font-size: 1.125rem!important;
     margin-bottom: 1.5rem!important;
     line-height: 1.7!important;
 }

 .multipliers-features {
     display: flex!important;
     flex-direction: column!important;
     gap: 1rem!important;
     margin-top: 2rem!important;
 }

 .feature-item {
     display: flex!important;
     align-items: center!important;
     gap: 1rem!important;
     padding: 1rem!important;
     background: white!important;
     border-radius: 12px!important;
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08)!important;
 }

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

 .feature-item span {
     font-weight: 600!important;
     color: var(--gray-800)!important;
 }

 /* Objectives Section */
 .objectives-section {
     background: white!important;
 }

 .objectives-header {
     text-align: center!important;
     margin-bottom: 4rem!important;
 }

 .objectives-header h2 {
     color: var(--gray-900)!important;
     font-size: 3rem!important;
     font-weight: 800!important;
     margin-bottom: 1rem!important;
     letter-spacing: 2px!important;
 }

 .objectives-header p {
     font-size: 1.25rem!important;
     color: var(--gray-600)!important;
 }

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

 .objective-card {
     background: white!important;
     padding: 3rem 2rem!important;
     border-radius: 25px!important;
     text-align: center!important;
     box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1)!important;
     border: 3px solid transparent!important;
     transition: all 0.4s ease!important;
     position: relative!important;
     overflow: hidden!important;
 }

 .objective-card::before {
     content: ''!important;
     position: absolute!important;
     top: 0!important;
     left: 0!important;
     right: 0!important;
     height: 5px!important;
     background: linear-gradient(90deg, var(--primary), var(--primary-light))!important;
 }

 .objective-card.primary::before {
     background: linear-gradient(90deg, var(--primary), var(--primary-light))!important;
 }

 .objective-card.secondary::before {
     background: linear-gradient(90deg, #3b82f6, #60a5fa)!important;
 }

 .objective-card.tertiary::before {
     background: linear-gradient(90deg, #f59e0b, #fbbf24)!important;
 }

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

 .objective-icon {
     width: 80px!important;
     height: 80px!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 2rem!important;
     transition: all 0.3s ease!important;
 }

 .objective-card.secondary .objective-icon {
     background: #3b82f6!important;
 }

 .objective-card.tertiary .objective-icon {
     background: #f59e0b!important;
 }

 .objective-card:hover .objective-icon {
     transform: scale(1.1)!important;
 }

 .objective-card h3 {
     color: var(--gray-900)!important;
     margin-bottom: 1.5rem!important;
     font-size: 1.375rem!important;
     line-height: 1.3!important;
 }

 .objective-card p {
     color: var(--gray-600)!important;
     line-height: 1.6!important;
     font-size: 1rem!important;
 }

 /* Detailed Objectives Section */
 .detailed-objectives-section {
     background: var(--gray-50)!important;
 }

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

 .detailed-objectives {
     display: flex!important;
     flex-direction: column!important;
     gap: 2rem!important;
     max-width: 900px!important;
     margin: 0 auto!important;
 }

 .detailed-objective {
     display: flex!important;
     gap: 2rem!important;
     align-items: flex-start!important;
     padding: 2.5rem!important;
     background: white!important;
     border-radius: 20px!important;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08)!important;
     transition: transform 0.3s ease!important;
 }

 .detailed-objective:hover {
     transform: translateY(-5px)!important;
 }

 .objective-number {
     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;
     font-size: 1.5rem!important;
     font-weight: 800!important;
     flex-shrink: 0!important;
 }

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

 .objective-content p {
     color: var(--gray-600)!important;
     line-height: 1.7!important;
     font-size: 1.125rem!important;
 }

 /* International Presence Section */
 .international-presence-section {
     background: white!important;
 }

 .international-content {
     text-align: center!important;
 }

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

 .international-text p {
     font-size: 1.25rem!important;
     color: var(--gray-600)!important;
     margin-bottom: 3rem!important;
     max-width: 700px!important;
     margin-left: auto!important;
     margin-right: auto!important;
 }

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

 .org-item {
     display: flex!important;
     align-items: center!important;
     gap: 1.5rem!important;
     padding: 2rem!important;
     background: var(--gray-50)!important;
     border-radius: 20px!important;
     transition: all 0.3s ease!important;
 }

 .org-item:hover {
     background: var(--primary)!important;
     color: white!important;
     transform: translateY(-5px)!important;
 }

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

 .org-item:hover .org-logo {
     background: white!important;
     color: var(--primary)!important;
 }

 .org-logo h4 {
     font-size: 1.25rem!important;
     font-weight: 800!important;
     margin: 0!important;
 }

 .org-info h5 {
     color: var(--gray-900)!important;
     margin-bottom: 0.5rem!important;
     font-size: 1.125rem!important;
 }

 .org-item:hover .org-info h5,
 .org-item:hover .org-info p {
     color: white!important;
 }

 .org-info p {
     color: var(--gray-600)!important;
     margin: 0!important;
     font-size: 0.95rem!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;
 }

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

 /* Responsive Design */
 @media (max-width: 1024px) {

     .commitment-content,
     .multipliers-content {
         grid-template-columns: 1fr!important;
         gap: 3rem!important;
         text-align: center!important;
     }

     .objectives-grid {
         grid-template-columns: 1fr!important;
         gap: 2rem!important;
     }

     .organizations-showcase {
         grid-template-columns: 1fr!important;
         gap: 2rem!important;
     }
 }

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

     .commitment-text h2,
     .multipliers-text h2 {
         font-size: 1.875rem!important;
     }

     .objectives-header h2 {
         font-size: 2.25rem!important;
     }

     .detailed-objective {
         flex-direction: column!important;
         text-align: center!important;
         gap: 1.5rem!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) {

     .objective-card,
     .detailed-objective {
         padding: 2rem 1.5rem!important;
     }

     .visual-card {
         padding: 2rem 1.5rem!important;
     }

     .org-item {
         flex-direction: column!important;
         text-align: center!important;
     }
 }