.footer-brand_brand__H5mle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}

.footer-brand_brandLink__JxIcS {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.footer-brand_logoWrap__cW8L7 {
  position: relative;
  width: clamp(11rem, 28vw, 14rem);
  aspect-ratio: 588 / 323;
}

.footer-brand_logo__WA6CU {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}

.footer-brand_brandName__wpgYx {
  margin-top: 1rem;
  max-width: 18rem;
  color: var(--color-on-navy, #ffffff);
  font-size: clamp(1.35rem, 2vw, 1.85rem);
  line-height: 1.45;
  font-weight: 700;
}

.footer-brand_englishName__UyhlJ {
  margin-top: 0.45rem;
  color: var(--color-gold-500, #d4a75f);
  font-size: 0.8rem;
}

.footer-brand_brandAccent__PVdgf {
  width: 3rem;
  height: 2px;
  margin-top: 1.2rem;
  background: var(--color-gold-500, #d4a75f);
}

.footer-brand_brandDescription__HsUjw {
  margin-top: 1.2rem;
  max-width: 21rem;
  color: color-mix(in srgb, var(--color-on-navy, #ffffff) 72%, transparent);
  line-height: 1.9;
  font-size: 0.84rem;
}

.footer-brand_brandLink__JxIcS:focus-visible {
  outline: 2px solid var(--color-gold-500, #d4a75f);
  outline-offset: 3px;
}

@media (max-width: 34rem) {
  .footer-brand_brandDescription__HsUjw {
    max-width: 19rem;
  }
}

.impact-section_section__xvT3z {
  position: relative;
  min-height: auto;
  padding-block-start: clamp(0.75rem, 1.6dvh, 1.1rem);
  padding-block-end: 0.45rem;
}

.impact-section_stage__SwiMC {
  width: 100%;
  padding-inline-start: 0;
  padding-inline-end: max(1.25rem, calc((100vw - var(--home-container)) / 2));
}

.impact-section_impactGrid__Mjlpl {
  display: grid;
  grid-template-columns: minmax(18.5rem, 0.86fr) minmax(0, 1.48fr);
  align-items: stretch;
  gap: clamp(0.7rem, 1.2vw, 1rem);
  direction: rtl;
}

[dir='ltr'] .impact-section_stage__SwiMC {
  padding-inline-start: max(1.25rem, calc((100vw - var(--home-container)) / 2));
  padding-inline-end: 0;
}

[dir='ltr'] .impact-section_impactGrid__Mjlpl {
  direction: ltr;
}

.impact-section_leadPanel__EBSwL {
  position: relative;
  min-width: 0;
  min-height: clamp(10.5rem, 22dvh, 12.75rem);
  overflow: hidden;
  color: var(--home-white);
  background:
    radial-gradient(circle at 64% 54%, rgb(24 81 132 / 24%), transparent 30rem),
    linear-gradient(122deg, var(--home-navy-deep), var(--home-navy));
  border-start-start-radius: 0;
  border-start-end-radius: 2.4rem;
  isolation: isolate;
}

[dir='ltr'] .impact-section_leadPanel__EBSwL {
  border-start-start-radius: 2.4rem;
  border-start-end-radius: 0;
}

.impact-section_leadContent__wwQTN {
  position: relative;
  z-index: 3;
  display: grid;
  min-height: inherit;
  align-content: center;
  justify-items: start;
  padding: clamp(1.15rem, 2.6dvh, 1.55rem) clamp(1.35rem, 2.4vw, 2.1rem)
    clamp(2.2rem, 5.2dvh, 2.8rem);
  text-align: start;
}

.impact-section_eyebrowGroup__dH5Lu {
  display: grid;
  gap: 0.4rem;
  margin-block-end: 0.7rem;
}

.impact-section_eyebrow__2n8_a {
  margin: 0;
  color: rgb(255 253 249 / 88%);
  font-size: clamp(0.9375rem, 1.05vw, 1.05rem);
  font-weight: 400;
  line-height: 1.4;
}

.impact-section_eyebrowAccent__KVRZJ {
  display: block;
  width: 2.6rem;
  height: 0.16rem;
  border-radius: 99rem;
  background: linear-gradient(to left, var(--home-sky) 0 58%, rgb(47 131 197 / 38%) 58% 100%);
}

.impact-section_leadPanel__EBSwL .impact-section_title__b9FSM {
  max-width: 36rem;
  margin: 0;
  color: var(--home-white);
  font-size: clamp(1.25rem, 1.7vw, 1.65rem);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.impact-section_leadPanel__EBSwL .impact-section_description__wWbbi {
  max-width: 34rem;
  margin: 0.55rem 0 0;
  color: rgb(255 253 249 / 86%);
  font-size: clamp(0.9375rem, 1.05vw, 1.05rem);
  font-weight: 400;
  line-height: 1.5;
  text-wrap: balance;
}

.impact-section_topCurrents__lLC2Z {
  position: absolute;
  z-index: 2;
  inset-block-start: -0.35rem;
  inset-inline-start: 0;
  width: min(72%, 28rem);
  height: 5.5rem;
  overflow: visible;
  pointer-events: none;
}

.impact-section_topCurrents__lLC2Z path {
  fill: none;
  stroke-width: 1.65;
  vector-effect: non-scaling-stroke;
}

.impact-section_currentSky__wRrTq {
  stroke: var(--home-sky-bright);
}

.impact-section_currentLavender__S_Tew {
  stroke: var(--home-lavender);
}

.impact-section_waterField__7IRMn {
  position: absolute;
  z-index: 1;
  inset-inline: 0;
  inset-block-end: -0.15rem;
  width: 100%;
  height: 42%;
  overflow: visible;
  pointer-events: none;
}

.impact-section_waterField__7IRMn path,
.impact-section_waterField__7IRMn ellipse {
  fill: none;
  vector-effect: non-scaling-stroke;
}

.impact-section_waterDriftBack__6Q1eB,
.impact-section_waterDriftFront__0Rf7T {
  transform-origin: center;
}

.impact-section_waterDriftBack__6Q1eB path {
  stroke: rgb(75 166 239 / 28%);
  stroke-width: 1.05;
}

.impact-section_waterDriftBack__6Q1eB path:nth-child(even) {
  stroke: rgb(168 136 238 / 24%);
}

.impact-section_waterDriftFront__0Rf7T path {
  stroke: rgb(82 177 239 / 43%);
  stroke-width: 1.15;
}

.impact-section_waterDriftFront__0Rf7T path:nth-child(2) {
  stroke: rgb(168 136 238 / 30%);
}

.impact-section_rippleRings__6jfEt ellipse {
  stroke: rgb(80 171 235 / 44%);
  stroke-width: 1.15;
}

.impact-section_rippleRings__6jfEt ellipse:nth-child(even) {
  stroke: rgb(142 129 220 / 32%);
}

.impact-section_statisticsColumn__MwUp4 {
  display: grid;
  min-width: 0;
  align-self: stretch;
  align-content: stretch;
  gap: 0.7rem;
  direction: rtl;
}

.impact-section_statisticsGrid__p_Uh0 {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
  gap: 0.65rem;
}

.impact-section_statisticsGrid__p_Uh0 > *:nth-child(1) {
  --card-index: 0;
}

.impact-section_statisticsGrid__p_Uh0 > *:nth-child(2) {
  --card-index: 1;
}

.impact-section_statisticsGrid__p_Uh0 > *:nth-child(3) {
  --card-index: 2;
}

.impact-section_statisticsGrid__p_Uh0 > *:nth-child(4) {
  --card-index: 3;
}

.impact-section_statCard__qJH8V {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 0;
  align-content: center;
  justify-items: start;
  padding: 0.85rem 0.9rem 0.95rem;
  border: 1px solid var(--home-border);
  border-radius: 1.15rem;
  background: var(--home-card);
  box-shadow: 0 0.35rem 1.1rem rgb(16 33 59 / 1.5%);
  direction: rtl;
  transition:
    border-color 260ms ease,
    background-color 260ms ease,
    transform 260ms var(--home-ease-hover);
}

.impact-section_statCard__qJH8V:hover {
  border-color: var(--home-border-strong);
  background: rgb(255 253 249 / 82%);
  transform: translateY(-0.22rem);
}

.impact-section_statAccent__EWM6M {
  position: absolute;
  inset-block-start: 0.85rem;
  inset-inline-end: 0.9rem;
  width: 1.55rem;
  height: 0.22rem;
  border-radius: 99rem;
}

.impact-section_statAccentSky__BLkQM {
  background: var(--home-sky-bright);
}

.impact-section_statAccentLavender__jmq2P {
  background: var(--home-lavender);
}

.impact-section_statCard__qJH8V .impact-section_statValue__eU_vb {
  margin: 1.05rem 0 0;
  color: var(--home-navy);
  font-family: var(--home-font-english);
  font-size: clamp(1.35rem, 1.55vw, 1.7rem);
  font-variant-numeric: tabular-nums lining-nums;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02em;
}

.impact-section_statCard__qJH8V .impact-section_statLabel__jAmwQ {
  margin: 0.45rem 0 0;
  color: var(--home-text);
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.35;
}

.impact-section_statisticsNote__xHINe {
  margin: 0;
  color: rgb(82 97 120 / 78%);
  font-size: 0.9375rem;
  line-height: 1.5;
  text-align: start;
}

.footer-contact_contactSection__JCg9i {
  min-width: 0;
}

.footer-contact_contactCard__3GjoW {
  height: 100%;
  padding: 1.35rem 1.2rem 1.45rem;
  border: 1px solid color-mix(in srgb, var(--color-sky-400, #72bceb) 42%, transparent);
  border-radius: 1rem;
  background: rgb(8 22 48 / 38%);
}

.footer-contact_contactList__SLBuu {
  margin-top: 1.05rem;
  display: grid;
}

.footer-contact_contactRow__c48yA {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-height: 2.9rem;
  color: var(--color-on-navy, #ffffff);
  text-decoration: none;
}

.footer-contact_contactRow__c48yA + .footer-contact_contactRow__c48yA {
  border-top: 1px solid rgb(255 255 255 / 10%);
}

a.footer-contact_contactRow__c48yA:hover .footer-contact_contactValue__s_oi_ {
  color: var(--color-gold-500, #d4a75f);
}

a.footer-contact_contactRow__c48yA:focus-visible {
  outline: 2px solid var(--color-gold-500, #d4a75f);
  outline-offset: 3px;
}

.footer-contact_contactIcon__UM5kz {
  width: 2.15rem;
  height: 2.15rem;
  flex: none;
  display: grid;
  place-items: center;
  color: var(--color-gold-500, #d4a75f);
}

.footer-contact_contactIcon__UM5kz svg {
  width: 1.15rem;
  height: 1.15rem;
}

.footer-contact_contactValue__s_oi_ {
  overflow-wrap: anywhere;
  color: color-mix(in srgb, var(--color-on-navy, #ffffff) 90%, transparent);
  font-size: 0.8rem;
  line-height: 1.6;
  font-weight: 500;
}

.footer-contact_srOnly__luG_Q {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.footer-contact_socialBlock__HMRdJ {
  margin-top: 1.25rem;
}

.home-hero-shell_hero__HLcHo {
  position: relative;
  min-width: 20rem;
  min-height: auto;
  overflow-x: clip;
  overflow-y: visible;
  color: var(--home-text);
  background:
    radial-gradient(circle at 96% 100%, rgb(127 183 230 / 9%), transparent 27rem),
    radial-gradient(circle at 4% 12%, rgb(183 169 214 / 5%), transparent 23rem), var(--home-cream);
  font-family: var(--home-font-arabic);
  isolation: isolate;
}

.home-hero-shell_hero__HLcHo[lang='en'] {
  font-family: var(--home-font-english);
}

.home-hero-shell_main__o8oP8 {
  min-width: 0;
}

@supports not (overflow: clip) {
  .home-hero-shell_hero__HLcHo {
    overflow-x: hidden;
    overflow-y: visible;
  }
}

.home-hero-page_page__SLdZD {
  position: relative;
  min-block-size: 100dvh;
  background-color: var(--color-cream, #f4efe6);
}

.home-hero-page_main__5Q1ny {
  min-inline-size: 0;
}

.home-hero-page_main__5Q1ny:focus,
.home-hero-page_main__5Q1ny:focus-visible {
  outline: none;
}

.footer-nav_columnHeading__0XWlK {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer-nav_columnHeading__0XWlK h2 {
  color: var(--color-on-navy, #ffffff);
  font-size: 1.05rem;
  font-weight: 700;
}

.footer-nav_columnHeading__0XWlK > span {
  width: 2.7rem;
  height: 2px;
  margin-top: 0.75rem;
  background: var(--color-gold-500, #d4a75f);
}

.footer-nav_linkList__XJI9a {
  margin-top: 1.1rem;
  display: grid;
  padding: 0;
  list-style: none;
}

.footer-nav_footerLink__rTVaf {
  min-height: 2.85rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: color-mix(in srgb, var(--color-on-navy, #ffffff) 88%, transparent);
  font-size: 0.83rem;
  text-decoration: none;
  transition:
    color var(--motion-fast, 160ms) ease,
    padding-inline-start var(--motion-fast, 160ms) ease;
}

.footer-nav_footerLink__rTVaf:hover {
  color: var(--color-gold-500, #d4a75f);
  padding-inline-start: 0.25rem;
}

.footer-nav_footerLink__rTVaf:focus-visible {
  outline: 2px solid var(--color-gold-500, #d4a75f);
  outline-offset: 3px;
}

.footer-nav_linkArrow__LMbKE {
  flex: none;
  color: inherit;
  font-size: 0.78rem;
}

.footer-nav_ltr__yG_5R .footer-nav_linkArrow__LMbKE {
  transform: scaleX(-1);
}

@media (prefers-reduced-motion: reduce) {
  .footer-nav_footerLink__rTVaf {
    transition: none;
  }
}

@media (max-width: 78rem) {
  .impact-responsive_section__yqUFL {
    min-height: auto;
  }

  .impact-responsive_stage__DH272 {
    padding-inline: 1rem;
  }

  .impact-responsive_impactGrid__q5WER {
    grid-template-columns: minmax(16.5rem, 0.82fr) minmax(0, 1.18fr);
    gap: 0.75rem;
  }

  .impact-responsive_leadPanel__bsqGP {
    min-height: clamp(10rem, 24dvh, 12.25rem);
    border-radius: 2.1rem;
  }

  [dir='ltr'] .impact-responsive_leadPanel__bsqGP {
    border-radius: 2.1rem;
  }

  .impact-responsive_leadContent__l70_i {
    padding-inline: clamp(1.1rem, 3vw, 1.7rem);
  }

  .impact-responsive_statisticsGrid__jBC_J {
    gap: 0.6rem;
  }

  .impact-responsive_statCard__FUM5k {
    padding: 0.8rem 0.85rem 0.9rem;
  }

  .impact-responsive_statAccent__dzVRm {
    inset-block-start: 0.8rem;
    inset-inline-end: 0.85rem;
  }
}

@media (max-width: 62rem) {
  .impact-responsive_section__yqUFL {
    padding-block-end: 0.4rem;
  }

  .impact-responsive_impactGrid__q5WER {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.85rem;
  }

  .impact-responsive_leadPanel__bsqGP {
    min-height: clamp(9.5rem, 28dvh, 11.5rem);
    border-radius: 2.1rem;
  }

  [dir='ltr'] .impact-responsive_leadPanel__bsqGP {
    border-radius: 2.1rem;
  }

  .impact-responsive_statisticsColumn___C0ML {
    width: 100%;
    justify-self: stretch;
  }

  .impact-responsive_statisticsGrid__jBC_J {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 48rem) {
  .impact-responsive_statisticsGrid__jBC_J {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 40rem) {
  .impact-responsive_section__yqUFL {
    padding-block-start: 1rem;
  }

  .impact-responsive_stage__DH272 {
    padding-inline: 0.65rem;
  }

  .impact-responsive_leadPanel__bsqGP {
    min-height: clamp(9.25rem, 32dvh, 11rem);
    border-radius: 1.75rem;
  }

  [dir='ltr'] .impact-responsive_leadPanel__bsqGP {
    border-radius: 1.75rem;
  }

  .impact-responsive_leadContent__l70_i {
    align-content: center;
    padding: 1.2rem clamp(1rem, 5vw, 1.4rem) 2.1rem;
  }

  .impact-responsive_leadPanel__bsqGP .impact-responsive_title__xb7R5 {
    font-size: clamp(1.2rem, 5.6vw, 1.45rem);
  }

  .impact-responsive_leadPanel__bsqGP .impact-responsive_description__29926 {
    font-size: 0.9375rem;
  }

  .impact-responsive_statisticsGrid__jBC_J {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
  }

  .impact-responsive_statCard__FUM5k {
    min-height: 6.8rem;
    padding: 0.75rem 0.8rem 0.85rem;
    border-radius: 1rem;
  }

  .impact-responsive_statAccent__dzVRm {
    inset-block-start: 0.75rem;
    inset-inline-end: 0.8rem;
    width: 1.35rem;
  }

  .impact-responsive_statCard__FUM5k .impact-responsive_statValue__W1WBD {
    margin-block-start: 0.85rem;
    font-size: clamp(1.25rem, 6vw, 1.5rem);
  }

  .impact-responsive_statCard__FUM5k .impact-responsive_statLabel__P2s6r {
    margin-block-start: 0.35rem;
    font-size: 0.9375rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .impact-responsive_statCard__FUM5k {
    transition: none;
  }

  .impact-responsive_statCard__FUM5k:hover {
    transform: none;
  }
}

.footer-social_socialGrid__s0Ccn {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: flex-start;
}

.footer-social_socialCard__y_NTG {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgb(255 255 255 / 14%);
  border-radius: 999px;
  background: rgb(114 188 235 / 12%);
  color: var(--color-on-navy, #ffffff);
  transition:
    transform var(--motion-base, 240ms) ease,
    box-shadow var(--motion-base, 240ms) ease,
    border-color var(--motion-base, 240ms) ease,
    background-color var(--motion-base, 240ms) ease;
}

.footer-social_socialGrid__s0Ccn[data-revealed='false'] .footer-social_socialCard__y_NTG {
  opacity: 0;
  transform: translateY(0.85rem);
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG {
  animation: footer-social_footer-social-in__CyClV 420ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(1) {
  animation-delay: 0ms;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(2) {
  animation-delay: 75ms;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(3) {
  animation-delay: 150ms;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(4) {
  animation-delay: 225ms;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(5) {
  animation-delay: 300ms;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(6) {
  animation-delay: 375ms;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(7) {
  animation-delay: 450ms;
}

.footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG:nth-child(8) {
  animation-delay: 525ms;
}

.footer-social_socialCard__y_NTG:hover {
  transform: translateY(-4px);
  border-color: color-mix(in srgb, var(--color-gold-500, #d4a75f) 55%, transparent);
  background: rgb(114 188 235 / 22%);
  box-shadow: 0 8px 18px rgb(0 0 0 / 18%);
}

.footer-social_socialCard__y_NTG:focus-visible {
  outline: 2px solid var(--color-gold-500, #d4a75f);
  outline-offset: 3px;
}

.footer-social_socialIcon__FgEQc {
  width: 1.05rem;
  height: 1.05rem;
  display: grid;
  place-items: center;
  transition: transform var(--motion-base, 240ms) ease;
}

.footer-social_socialIcon__FgEQc svg {
  width: 100%;
  height: 100%;
}

.footer-social_socialCard__y_NTG:hover .footer-social_socialIcon__FgEQc,
.footer-social_socialCard__y_NTG:focus-visible .footer-social_socialIcon__FgEQc {
  transform: scale(1.1);
}

.footer-social_socialAccent__chKtq {
  display: none;
}

@keyframes footer-social_footer-social-in__CyClV {
  from {
    opacity: 0;
    transform: translateY(0.85rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .footer-social_socialGrid__s0Ccn[data-revealed='false'] .footer-social_socialCard__y_NTG,
  .footer-social_socialGrid__s0Ccn[data-revealed='true'] .footer-social_socialCard__y_NTG,
  .footer-social_socialCard__y_NTG,
  .footer-social_socialIcon__FgEQc {
    opacity: 1;
    transform: none;
    animation: none;
    transition: none;
  }

  .footer-social_socialCard__y_NTG:hover {
    transform: none;
  }
}

.admin-studies-research-auto-note_note__dkC5k {
  padding: 1rem 1.25rem;
  border: 1px solid var(--color-border-subtle, #e5e2db);
  border-radius: 0.5rem;
  background: var(--color-surface-muted, #f7f4ee);
  margin-bottom: 1rem;
}

.admin-studies-research-auto-note_note__dkC5k strong {
  display: block;
  margin-bottom: 0.35rem;
  font-weight: 600;
}

.admin-studies-research-auto-note_note__dkC5k p {
  margin: 0;
  line-height: 1.6;
  color: var(--color-text-secondary, #4a5568);
}

.admin-studies-research-auto-note_note__dkC5k a {
  color: var(--color-brand-navy, #0e2550);
  text-decoration: underline;
}

