.metalliod-landing-page {
  width: 100%;
  position: relative;
  background-color: var(--color-gainsboro);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  isolation: isolate;
  gap: var(--gap-10);
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  font-size: var(--fs-44);
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.landing-page {
  width: 1282px;
  height: 841px;
  position: absolute;
  margin: 0 !important;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: var(--color-gray-700);
  z-index: 0;
  flex-shrink: 0;
}
.landing-page-video,
.landing-page-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.landing-page-video {
  object-fit: cover;
  filter: saturate(0.9) brightness(0.6);
}
.landing-page-overlay {
  background:
    linear-gradient(180deg, rgba(10, 14, 22, 0.5) 0%, rgba(10, 14, 22, 0.72) 100%),
    linear-gradient(90deg, rgba(18, 21, 31, 0.48) 0%, rgba(18, 21, 31, 0.18) 100%);
}
.nav-bar {
  width: var(--width-1280);
  height: 120px;
  position: relative;
  overflow: visible;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-10) var(--padding-80);
  box-sizing: border-box;
  gap: var(--gap-20);
  z-index: 5;
}
.nav-panel {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-20);
}
.nav-toggle {
  display: none;
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 0;
  background: rgba(255, 255, 255, 0.08);
  width: 52px;
  height: 52px;
  border-radius: 16px;
  color: var(--Colors-Base-white);
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(18px);
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}
.nav-toggle-box {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.nav-toggle-bar {
  width: 20px;
  height: 2px;
  border-radius: 999px;
  background-color: currentColor;
  transition:
    transform 0.25s ease,
    opacity 0.2s ease;
}
.nav-bar.is-open .nav-toggle-bar:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.nav-bar.is-open .nav-toggle-bar:nth-child(2) {
  opacity: 0;
}
.nav-bar.is-open .nav-toggle-bar:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
.metalliod-logo-01-1 {
  height: 40.4px;
  width: 228.1px;
  position: relative;
  display: block;
  overflow: hidden;
  flex-shrink: 0;
  color: inherit;
  text-decoration: none;
}
.group-icon,
.group-icon2 {
  position: absolute;
  height: 92.67%;
  width: 140.75%;
  top: 8.17%;
  right: 81.98%;
  bottom: 9.16%;
  left: 1.27%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group-icon2 {
  height: 47.77%;
  width: 76.33%;
  top: 44.06%;
  right: 1.32%;
  bottom: 8.17%;
  left: 22.36%;
}
.menu-component {
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-18);
  text-align: left;
  font-size: var(--fs-16);
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.menu-component a,
.buttonsbutton-wrapper {
  color: inherit;
  text-decoration: none;
}
.metalliod-logo-01-1:focus-visible,
.menu-component a:focus-visible,
.buttonsbutton-wrapper:focus-visible,
.nav-toggle:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.85);
  outline-offset: 4px;
}
.home {
  height: var(--height-44);
  border-radius: var(--br-12);
  overflow: hidden;
  display: none;
  align-items: center;
  justify-content: center;
  gap: var(--gap-85);
  color: var(--color-crimson);
  font-family: var(--font-inter);
}
.placeholder-icon {
  height: var(--height-20);
  width: var(--width-20);
  position: relative;
  display: none;
  flex-shrink: 0;
}
.about-icon-badge {
  width: 58px;
  height: 58px;
  flex-shrink: 0;
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background:
    linear-gradient(180deg, rgba(56, 60, 70, 0.88) 0%, rgba(31, 35, 44, 0.72) 100%);
  /*border: 0.2px solid rgba(255, 255, 255, 0.09);*/
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 12px 28px rgba(6, 9, 16, 0.22);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
.text-padding {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-0) var(--padding-2);
  flex-shrink: 0;
}
.text {
  position: relative;
  line-height: var(--lh-24);
  font-weight: 600;
}
.about {
  height: var(--height-44);
  border-radius: var(--br-12);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-85);
  transition: background-color 0.2s ease;
}
.menu-item {
  position: relative;
  line-height: var(--lh-24);
  font-weight: 300;
}
.partners3 {
  height: var(--height-44);
  border-radius: var(--br-12);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-85);
  font-family: var(--font-poppins);
  transition: background-color 0.2s ease;
}
/*.about:hover,*/
/*.partners3:hover,*/
.nav-toggle:hover {
  background-color: rgba(255, 255, 255, 0.12);
}
.buttonsbutton-wrapper {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.buttonsbutton {
  height: var(--height-44);
  width: 126px;
  border-radius: var(--br-12);
  background-color: var(--color-firebrick-200);
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-85);
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}
.buttonsbutton-wrapper:hover .buttonsbutton {
  background-color: var(--color-firebrick-100);
  transform: translateY(-1px);
}
.text8 {
  position: relative;
  font-size: var(--fs-16);
  line-height: var(--lh-24);
  font-family: var(--font-red-rose);
  color: var(--Colors-Base-white);
  text-align: left;
}
.empowering-africas-mining-fut-parent,
.typo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.typo {
  align-self: stretch;
  height: 718px;
  overflow: hidden;
  flex-shrink: 0;
  padding: var(--padding-80);
  box-sizing: border-box;
  z-index: 2;
}
.empowering-africas-mining-fut-parent {
  width: 100%;
  gap: 25px;
  max-width: 100%;
}
.empowering-africas-mining-fut {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: var(--lh-53);
  font-weight: 700;
  font-family: inherit;
}
.leading-sustainable-gold {
  width: 497px;
  position: relative;
  font-size: var(--fs-16);
  line-height: var(--lh-28);
  display: inline-block;
}
.union-parent {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 36px var(--padding-80) var(--padding-0);
  box-sizing: border-box;
  gap: 94px;
  max-width: 100%;
  z-index: 3;
  flex-shrink: 0;
}
.union-icon {
  width: 0;
  height: 0;
  position: relative;
  margin: 0 !important;
  display: none;
  flex-shrink: 0;
}
.empowering-africas-mining-fut-group,
.frame-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.frame-parent {
  gap: var(--gap-32);
  flex-shrink: 0;
}
.empowering-africas-mining-fut-group {
  gap: var(--gap-14);
  text-align: center;
  font-size: var(--fs-44);
  color: var(--color-gray-200);
  font-family: var(--font-red-rose);
}
.empowering-africas-mining-fut-container {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: var(--lh-53);
  font-weight: 700;
  font-family: inherit;
}
.mining-future {
  color: var(--color-firebrick-200);
}
.text9 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-10);
  font-size: var(--fs-16);
  color: var(--color-darkslategray-300);
}
.a-subsidiary-of {
  width: 100%;
  max-width: 590px;
  position: relative;
  line-height: var(--lh-28);
  white-space: normal;
  display: block;
}
#about .empowering-africas-mining-fut-group {
  gap: 20px;
}
#about .empowering-africas-mining-fut-group .text9 {
  padding: 0;
}
#about .a-subsidiary-of {
  margin: 0 auto;
  text-align: center;
}
#about .container-icons-wrapper {
  width: 90vw;
  max-width: 90vw;
  align-self: center;
  margin-left: calc(50% - 45vw);
  margin-right: calc(50% - 45vw);
}
#about .container-icons {
  width: 100%;
  max-width: none;
}
.container-icons-wrapper {
  flex-direction: column;
  text-align: left;
  font-size: 28px;
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.container-icons,
.container-icons-wrapper,
.continer-01 {
  display: flex;
  align-items: flex-start;
}
.container-icons {
  width: 1120px;
  justify-content: center;
  gap: var(--gap-16);
}
.continer-01 {
  align-self: stretch;
  flex: 0.9275;
  border-radius: var(--br-16);
  overflow: hidden;
  flex-direction: column;
  padding: var(--padding-20);
  gap: var(--gap-10);
  background-image: url(./public/Continer-01@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.icon-location {
  width: 65px;
  border-radius: var(--br-14);
  max-height: 100%;
}
.content {
  width: 383px;
  flex: 1;
  gap: var(--gap-10);
}
.content,
.text-01 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.abu-dhabi-backed {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: var(--lh-48);
  font-weight: 700;
  font-family: inherit;
}
.company-icons {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.subsidiary-of-resources {
  flex: 1;
  position: relative;
  line-height: var(--lh-20);
}
.countries {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-4);
  font-size: var(--fs-16);
}
.container-parent {
  display: flex;
  align-items: center;
  gap: var(--gap-10);
}
.container {
  height: var(--height-8);
  width: var(--width-8);
  position: relative;
  border-radius: var(--br-22369600);
  background-color: var(--color-firebrick-200);
}
.global-investment-network {
  position: relative;
  line-height: var(--lh-24);
}
.icon-columns {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-16);
  font-size: var(--fs-22);
}
.continer-2 {
  border-radius: var(--br-16);
  padding: var(--padding-20);
  background-image: url(./public/Continer-2@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.content2,
.continer-2 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-10);
}
.pan-african-operations {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: var(--lh-48);
  font-weight: 700;
  font-family: inherit;
}
.active-operations-in-mauritani-wrapper {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: var(--fs-12);
}
.continer-3,
.continer-3-parent {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: var(--gap-20);
}
.continer-3 {
  flex: 1;
  border-radius: var(--br-16);
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  background-image: url(./public/Continer-3@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  min-width: 199px;
}
.icon-location3 {
  width: 45px;
  border-radius: var(--br-14);
  max-height: 100%;
}
.content3 {
  flex: 1;
  gap: var(--gap-10);
}
.content3,
.text-013 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.technical-excellence {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 25px;
  font-weight: 700;
  font-family: inherit;
}
.continer-4 {
  align-self: stretch;
  flex: 1;
  border-radius: var(--br-16);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  background-image: url(./public/Continer-4@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  min-width: 199px;
}
.content4 {
  align-items: flex-start;
  gap: var(--gap-4);
}
.content4,
.metrics-section,
.section {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.metrics-section {
  border-radius: var(--br-16);
  background-color: var(--Colors-Base-white);
  align-items: flex-start;
  flex-shrink: 0;
}
.section {
  background-color: var(--color-gray-700);
  align-items: center;
  padding: 96px var(--padding-0) 160px;
  text-align: center;
  font-size: var(--fs-36);
  color: var(--color-firebrick-200);
  font-family: var(--font-red-rose);
}
.container4,
.content5,
.heading-and-supporting-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.container4 {
  padding: var(--padding-0) var(--padding-32);
  box-sizing: border-box;
  max-width: var(--max-w-1280);
}
.content5,
.heading-and-supporting-text {
  gap: var(--gap-32);
  max-width: 100%;
}
.heading-and-supporting-text {
  gap: var(--gap-20);
  max-width: 768px;
}
.heading-and-subheading {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.heading,
.supporting-text {
  align-self: stretch;
  position: relative;
}
.heading {
  margin: 0;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: 44px;
  font-weight: 700;
  font-family: inherit;
}
.supporting-text {
  font-size: 20px;
  line-height: 30px;
  color: var(--Colors-Base-white);
}
.actions {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  display: flex;
  align-items: flex-start;
}
.buttonsbutton2 {
  box-shadow: var(--Shadows-shadow-xs);
  border-radius: var(--radius-md);
  background-color: var(--Colors-Base-white);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12) 18px;
  gap: 6px;
}
.section2,
.text10 {
  position: relative;
  color: var(--color-firebrick-200);
  font-family: var(--font-red-rose);
}
.text10 {
  font-size: var(--fs-16);
  line-height: var(--lh-24);
  text-align: left;
}
.section2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--padding-0) var(--padding-0) var(--padding-32);
  margin-top: -96px;
  text-align: center;
  font-size: var(--fs-60);
}
.container5,
.metrics {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.container5 {
  width: 100%;
  flex-direction: column;
  padding: var(--padding-0) var(--padding-32);
  max-width: var(--max-w-1280);
}
.metrics {
  align-self: stretch;
  height: 420px;
  border-radius: var(--Corner-Large);
  justify-content: center;
  padding: var(--padding-64);
  gap: var(--gap-32);
  background-image: url(./public/Metrics@3x.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-gray-700);
}
.metric-item,
.number-and-text {
  display: flex;
  flex-direction: column;
}
.metric-item {
  align-self: center;
  flex: 1;
  height: 280px;
  backdrop-filter: blur(3px);
  border-radius: var(--radius-2xl);
  background-color: var(--color-gray-1100);
  border: 1px solid var(--color-gray-1000);
  align-items: center;
  box-sizing: border-box;
  padding: var(--padding-32) var(--padding-24);
  gap: var(--gap-20);
}
.number-and-text {
  width: 100%;
  align-items: flex-start;
  gap: var(--gap-12);
  max-width: 100%;
}
.number {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: var(--lh-72);
  font-weight: 700;
  font-family: inherit;
}
.text-and-supporting-text {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-8);
  font-size: var(--fs-18);
  color: var(--color-gray-500);
}
.supporting-text2 {
  align-self: stretch;
  position: relative;
  font-size: var(--fs-16);
  line-height: var(--lh-24);
  color: var(--color-darkslategray-100);
}
.buttonsbutton3 {
  overflow: hidden;
  display: none;
  align-items: center;
  justify-content: center;
  gap: var(--gap-8);
  text-align: left;
  font-size: var(--fs-16);
  color: var(--color-slateblue);
  font-family: var(--font-inter);
}
.placeholder-icon21 {
  display: none;
}
.arrow-right-icon,
.placeholder-icon21 {
  height: var(--height-20);
  width: var(--width-20);
  position: relative;
}
.frame-group {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-10) var(--padding-0);
  gap: var(--gap-32);
  flex-shrink: 0;
}
.comprehensive-operations-cover {
  width: 590px;
  position: relative;
  line-height: var(--lh-28);
  display: inline-block;
}
.about-section,
.about-section2,
.features {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about-section {
  width: 90%;
  align-items: center;
  align-self: center;
  gap: var(--gap-20);
  margin: 0 auto;
  text-align: left;
  font-size: var(--fs-18);
  color: var(--color-firebrick-200);
  font-family: var(--font-red-rose);
}
#operations .about-section {
  width: 90vw;
  max-width: 90vw;
  margin-left: calc(50% - 45vw);
  margin-right: calc(50% - 45vw);
}
.about-section2,
.features {
  align-items: flex-start;
}
.about-section2 {
  align-items: center;
}
.management-assets {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  max-width: 100%;
}
.assets-under-management {
  align-self: stretch;
  flex: 1;
  border-radius: var(--br-20);
  background-color: var(--Colors-Base-white);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  min-width: 272px;
}
.asset-icon {
  width: var(--width-64);
  border-radius: var(--br-16);
  max-height: 100%;
}
.number4 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}
.exploration-surveying {
  position: relative;
  line-height: var(--lh-28);
}
.footer-link {
  color: inherit;
  text-decoration: none;
  transition:
    color 0.2s ease,
    opacity 0.2s ease,
    transform 0.2s ease;
}
.footer-brand-link {
  display: inline-flex;
  align-items: center;
}
.footer-brand-image {
  width: 110px;
  max-width: 100%;
  height: auto;
  display: block;
}
.footer-link:hover {
  color: var(--Colors-Base-white);
  text-decoration: none;
  transform: translateX(2px);
}
.footer-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.85);
  outline-offset: 4px;
  border-radius: 4px;
}
.number5 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  font-size: var(--fs-16);
  color: var(--color-dimgray-100);
}
.advanced-geological-exploratio {
  width: 323px;
  position: relative;
  line-height: var(--lh-20);
  display: inline-block;
  flex-shrink: 0;
}
.assets-under-management2 {
  height: 192px;
  flex: 1;
  border-radius: var(--br-20);
  background-color: var(--Colors-Base-white);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  min-width: 272px;
}
.artisanal-semi-industrial-an {
  width: 322px;
  position: relative;
  line-height: var(--lh-20);
  display: inline-block;
  flex-shrink: 0;
}
.trading-assets {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  gap: var(--gap-16);
  max-width: 100%;
}
.assets-under-management4 {
  height: 172px;
  flex: 1;
  border-radius: var(--br-20);
  background-color: var(--Colors-Base-white);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  min-width: 414px;
}
.gold-and-antimony {
  position: relative;
  line-height: var(--lh-20);
}
.frame-container,
.number13 {
  display: flex;
  align-items: flex-start;
}
.number13 {
  align-self: stretch;
  overflow: hidden;
  font-size: var(--fs-16);
  color: var(--color-gray-100);
}
.frame-container {
  width: var(--width-1280);
  height: 832px;
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-80);
  box-sizing: border-box;
  gap: var(--gap-24);
  background-image:
    linear-gradient(180deg, rgba(12, 17, 29, 0.18) 0%, rgba(12, 17, 29, 0.58) 100%),
    url(./public/Frame-2147226205@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  flex-shrink: 0;
}
.frame-section {
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-content: flex-end;
  gap: var(--gap-64);
  text-align: left;
  font-size: var(--fs-44);
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.integrated-value-chain-parent {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-14);
  min-width: 593px;
}
.span {
  color: var(--color-gray-200);
}
.arrows,
.text18 {
  display: flex;
  align-items: flex-start;
}
.text18 {
  align-self: stretch;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-10);
  font-size: var(--fs-16);
}
.arrows {
  gap: var(--gap-32);
}
.testiomonial-carousel-arrow {
  cursor: pointer;
  border: 1px solid var(--color-whitesmoke);
  padding: 0;
  background-color: transparent;
  height: 56px;
  width: 56px;
  border-radius: var(--radius-full);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.arrow-left-icon {
  height: var(--height-24);
  width: var(--width-24);
  position: relative;
}
.integrated-value-chain {
  width: 1120px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: var(--gap-16);
  overflow: hidden;
  text-align: left;
  font-size: var(--fs-48);
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.value-chain-card {
  min-width: 0;
  width: auto;
  flex: 1 1 0;
  flex-shrink: 1;
  transition:
    flex 0.35s ease,
    transform 0.35s ease,
    box-shadow 0.35s ease,
    opacity 0.25s ease;
}
.value-chain-card.is-active {
  flex: 2.1 1 0;
  box-shadow: 0 22px 44px rgba(6, 11, 24, 0.18);
}
.value-chain-card:not(.is-active) {
  opacity: 0.9;
}
.assets-under-management6,
.number14 {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}
.assets-under-management6 {
  align-self: stretch;
  width: 400px;
  border-radius: var(--br-20);
  background-color: var(--Colors-Base-white);
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  color: var(--color-gray-400);
}
.number14 {
  color: var(--color-gray-600);
}
.data-points {
  margin: 0;
  align-self: stretch;
  width: var(--width-208);
  position: relative;
  font-size: inherit;
  line-height: var(--lh-46);
  font-weight: 400;
  font-family: inherit;
  display: inline-block;
}
.number15,
.number16 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  font-size: var(--fs-18);
}
.number16 {
  font-size: var(--fs-12);
}
.geological-surveys {
  height: var(--height-60);
  flex: 1;
  position: relative;
  line-height: var(--lh-20);
  display: inline-block;
}
.assets-under-management7,
.number17 {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}
.assets-under-management7 {
  align-self: stretch;
  flex: 1;
  border-radius: var(--br-20);
  background-color: var(--color-lightgray);
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-20);
  gap: var(--gap-10);
  color: var(--color-gray-400);
}
.number17 {
  flex-shrink: 0;
  color: var(--color-gray-600);
}
.number18,
.number19 {
  align-self: stretch;
  flex-shrink: 0;
}
.number18 {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  font-size: var(--fs-18);
}
.number19 {
  font-size: var(--fs-12);
}
.assets-under-management8,
.number19,
.number20 {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}
.assets-under-management8 {
  align-self: stretch;
  flex: 1;
  border-radius: var(--br-20);
  background-color: var(--color-dimgray-200);
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-20);
  gap: var(--gap-10);
}
.number20 {
  flex-shrink: 0;
}
.assets-under-management10,
.assets-under-management9 {
  flex: 1;
  border-radius: var(--br-20);
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-20);
  gap: var(--gap-10);
}
.assets-under-management9 {
  align-self: stretch;
  background-color: var(--color-darkslategray-200);
  display: flex;
  flex-direction: column;
}
.assets-under-management10 {
  background-color: var(--color-firebrick-100);
}
.assets-under-management10,
.operating-across-west-centra-parent,
.section3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.operating-across-west-centra-parent {
  align-items: flex-start;
  /* padding: var(--padding-10) var(--padding-0); */
  gap: var(--gap-5);
  flex-shrink: 0;
  text-align: center;
  font-size: var(--fs-44);
  color: var(--color-gray-200);
  font-family: var(--font-red-rose);
}
.section3 {
  height: 502px;
  align-items: center;
  padding: var(--padding-0) var(--padding-0) 96px;
  box-sizing: border-box;
  font-size: var(--fs-12);
  color: var(--color-gray-500);
  font-family: var(--font-inter);
}
.container6,
.content6 {
  display: flex;
  align-items: flex-start;
}
.container6 {
  width: 100%;
  flex-direction: column;
  padding: var(--padding-0) var(--padding-32);
  box-sizing: border-box;
  max-width: var(--max-w-1280);
  flex-shrink: 0;
}
.content6 {
  align-self: stretch;
  justify-content: center;
}
.map-wrap {
  height: 488px;
  width: 1024px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 231px 407px 94px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 43px;
}
.vector-map-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  flex-shrink: 0;
  margin-top: 20px !important;
}
.frame-div {
  display: flex;
  align-items: flex-end;
  gap: var(--gap-18);
  flex-shrink: 0;
}
.map-location-marker-wrapper {
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.map-location-marker {
  width: var(--width-40);
  height: var(--height-40);
  position: relative;
  border-radius: var(--br-28);
  z-index: 1;
}
.outer-circle {
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  background-color: var(--color-firebrick-400);
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}
.inner-circle,
.middle-circle,
.outer-circle {
  position: absolute;
  border-radius: var(--br-28);
}
.middle-circle {
  top: calc(50% - 14px);
  left: calc(50% - 14px);
  background-color: var(--color-firebrick-300);
  width: 28px;
  height: 28px;
  z-index: 1;
  flex-shrink: 0;
}
.inner-circle {
  top: 10px;
  left: 10px;
  background-color: var(--color-firebrick-200);
  width: var(--width-8);
  height: var(--height-8);
  display: none;
}
.cursor {
  position: absolute;
  height: 50%;
  width: 50%;
  top: 70%;
  right: -20%;
  bottom: -20%;
  left: 70%;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-2);
  box-sizing: border-box;
  flex-shrink: 0;
}
.shape-icon,
.shape-parent {
  height: var(--height-16);
  width: var(--width-14);
  position: relative;
}
.shape-icon {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.lines-icon {
  position: absolute;
  top: 9px;
  left: 6px;
  width: 5px;
  height: 4px;
}
.content7,
.tooltip {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tooltip {
  position: absolute;
  bottom: 52px;
  left: calc(50% - 90px);
  box-shadow: var(--Shadows-shadow-lg);
  flex-shrink: 0;
}
.content7 {
  border-radius: var(--radius-md);
  background-color: var(--Colors-Base-white);
  padding: var(--padding-12) var(--padding-16);
  gap: var(--gap-8);
}
.mask-group-icon {
  width: 55px;
  position: relative;
  max-height: 100%;
}
.text-and-supporting-text4 {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-4);
}
.supporting-text5,
.tooltip-label {
  position: relative;
  line-height: var(--lh-18);
}
.tooltip-label {
  align-self: stretch;
  font-weight: 600;
}
.supporting-text5 {
  width: 148px;
  color: var(--color-darkslategray-100);
  display: inline-block;
}
.tooltip-icon {
  width: 16px;
  height: 6px;
  position: relative;
}
.map-location-marker-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-22) var(--padding-0) var(--padding-0);
}
.outer-circle2 {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  border-radius: var(--br-28);
  background-color: var(--color-firebrick-400);
  width: 100%;
  height: 100%;
}
.inner-circle2,
.middle-circle2 {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  border-radius: var(--br-28);
  background-color: var(--color-firebrick-300);
  width: var(--width-24);
  height: var(--height-24);
  z-index: 1;
}
.inner-circle2 {
  top: calc(50% - 4px);
  left: calc(50% - 4px);
  background-color: var(--color-firebrick-200);
  width: var(--width-8);
  height: var(--height-8);
  z-index: 2;
}
.map-location-marker-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) var(--padding-12);
}
.about-section4,
.map-location-marker-wrapper2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-20);
  flex-shrink: 0;
}
.about-section4 {
  align-self: stretch;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  padding: var(--padding-10) var(--padding-0);
}
.features3,
.future-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.features3 {
  height: 933px;
  overflow: hidden;
  justify-content: space-between;
  gap: var(--gap-16);
  max-width: 100%;
}
#sustainability .features3 {
  width: 90vw;
  max-width: 90vw;
  margin: 0 auto;
}
.future-details {
  align-self: stretch;
  gap: var(--gap-14);
  align-items: center;
  text-align: center;
  align-self: center;
  font-size: var(--fs-44);
  color: var(--color-gray-200);
  font-family: var(--font-red-rose);
  width: 100%;
}
.building-a-sustainable-future-container,
.text20 {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.building-a-sustainable-future-container {
  margin: 0;
  height: 94px;
  position: relative;
  font-size: inherit;
  line-height: 54px;
  font-weight: 700;
  font-family: inherit;
  align-self: center;
  margin-top: 100px;
}
.text20 {
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-10);
  font-size: var(--fs-18);
  color: var(--color-darkslategray-100);
}
.committed-to-responsible {
  align-self: stretch;
  position: relative;
  line-height: var(--lh-28);
}
.about-section5,
.about-section6 {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.about-section5 {
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  gap: var(--gap-20);
}
.about-section6 {
  text-align: left;
  font-size: var(--fs-16);
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.track-the-progress {
  flex: 1;
  border-radius: var(--br-20);
  background-color: var(--color-firebrick-200);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-40);
}
.program-details-parent {
  align-self: stretch;
  height: 298px;
  row-gap: var(--gap-20);
}
.number29,
.program-details,
.program-details-parent {
  display: flex;
  align-items: flex-start;
}
.program-details {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-16);
  min-width: 338px;
}
.number29 {
  align-self: stretch;
  overflow: hidden;
  font-size: 30px;
}
.anti-mercury-program2 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: var(--lh-42);
  font-weight: 700;
  font-family: inherit;
}
.our-flagship-initiative {
  width: 471px;
  position: relative;
  line-height: var(--lh-20);
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.container7,
.container8 {
  display: flex;
  align-items: center;
}
.container7 {
  align-self: stretch;
  height: var(--height-24);
  gap: var(--gap-8);
}
.container8 {
  height: var(--height-20);
  width: var(--width-20);
  border-radius: var(--br-22369600);
  background-color: var(--Colors-Base-white);
  justify-content: center;
}
.text21 {
  height: var(--height-24);
  width: 127.7px;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) 0.7px var(--padding-0);
  box-sizing: border-box;
}
.eco-friendly-mining-techniques2 {
  height: var(--height-24);
  width: 233px;
  position: relative;
  line-height: var(--lh-24);
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.text22 {
  height: var(--height-24);
  width: 147.1px;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) 0.7px var(--padding-0);
  box-sizing: border-box;
}
.community-health-protection {
  height: var(--height-24);
  width: 221px;
  position: relative;
  line-height: var(--lh-24);
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.text23 {
  height: var(--height-24);
  width: 178.8px;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) 0.7px var(--padding-0);
  box-sizing: border-box;
}
.environmental-conservation {
  height: var(--height-24);
  width: 214px;
  position: relative;
  line-height: var(--lh-24);
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.text24 {
  height: var(--height-24);
  width: 166.4px;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) 0.7px var(--padding-0);
  box-sizing: border-box;
}
.sustainable-practices-training {
  height: var(--height-24);
  width: 226px;
  position: relative;
  line-height: var(--lh-24);
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.container19 {
  align-self: stretch;
  flex: 0.9385;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-16);
  background-color: var(--color-gray-900);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-16);
  box-sizing: border-box;
  min-width: 338px;
  max-height: 100%;
}
.imagewithfallback-icon {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 16.4px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.protection-details {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  gap: var(--gap-16);
  text-align: left;
  font-size: var(--fs-18);
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.assets-under-management11 {
  height: 372px;
  flex: 1;
  border-radius: var(--br-20);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  background-image: url(./public/Assets-Under-Management@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  min-width: 247px;
  max-width: 268px;
}
.environmental-protection {
  flex: 1;
  position: relative;
  line-height: var(--lh-28);
}
.number32 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  font-size: var(--fs-16);
}
.minimizing-environmental-impac {
  height: var(--height-60);
  width: 203px;
  position: relative;
  line-height: var(--lh-24);
  display: inline-block;
}
.assets-under-management12,
.assets-under-management13,
.assets-under-management14 {
  height: 372px;
  flex: 1;
  border-radius: var(--br-20);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20);
  box-sizing: border-box;
  gap: var(--gap-10);
  background-image: url(./public/Assets-Under-Management1@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  min-width: 247px;
  max-width: 268px;
}
.assets-under-management13,
.assets-under-management14 {
  background-image: url(./public/Assets-Under-Management2@3x.png);
}
.assets-under-management14 {
  background-image: url(./public/Assets-Under-Management3@3x.png);
}
.container20,
.metrics-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}
.metrics-section2 {
  width: var(--width-1280);
  background-color: var(--Colors-Base-white);
  overflow: hidden;
  padding: 96px var(--padding-0);
  flex-shrink: 0;
  text-align: center;
  font-size: var(--fs-60);
  color: var(--color-firebrick-200);
  font-family: var(--font-red-rose);
}
.container20 {
  width: 100%;
  padding: var(--padding-0) var(--padding-32);
  max-width: var(--max-w-1280);
}
.content8 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: var(--gap-16);
  max-width: 768px;
}
.metric-item4,
.number-and-text4 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.metric-item4 {
  flex: 1;
  align-items: center;
  gap: var(--gap-20);
  min-width: 240px;
}
.number-and-text4 {
  width: 100%;
  align-items: flex-start;
  gap: var(--gap-12);
  max-width: 100%;
}
.measure,
.number39 {
  align-self: stretch;
  position: relative;
}
.number39 {
  margin: 0;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: var(--lh-72);
  font-weight: 700;
  font-family: inherit;
}
.measure {
  font-size: var(--fs-18);
  line-height: var(--lh-28);
  color: var(--color-gray-500);
}
.buttonsbutton6 {
  overflow: hidden;
  display: none;
  align-items: center;
  justify-content: center;
  gap: var(--gap-8);
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-16);
  color: var(--color-slateblue);
  font-family: var(--font-inter);
}
.arrow-right-icon5,
.text25 {
  position: relative;
  flex-shrink: 0;
}
.text25 {
  line-height: var(--lh-24);
  font-weight: 600;
}
.arrow-right-icon5 {
  height: var(--height-20);
  width: var(--width-20);
}
.divider-icon {
  align-self: stretch;
  width: var(--width-1);
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}
.container21,
.faq-section {
  display: flex;
  box-sizing: border-box;
}
.faq-section {
  width: var(--width-1280);
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  padding: var(--padding-0) var(--padding-80);
  flex-shrink: 0;
}
.container21 {
  width: 100%;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: var(--padding-0) var(--padding-32);
  gap: var(--gap-64);
  max-width: var(--max-w-1280);
}
.heading-and-supporting-text2,
.support-faqs-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.heading-and-supporting-text2 {
  flex: 1;
  min-width: 480px;
  max-width: 768px;
  text-align: left;
  font-size: var(--fs-44);
  color: var(--color-gray-200);
  font-family: var(--font-red-rose);
}
.support-faqs-parent {
  align-self: stretch;
  gap: var(--gap-10);
}
.support-faqs {
  margin: 0;
  align-self: stretch;
  height: 108px;
  position: relative;
  font-size: inherit;
  line-height: 54px;
  font-weight: 700;
  font-family: inherit;
  display: flex;
  align-items: center;
}
.support-faqs-txt {
  line-break: anywhere;
}
.text30 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-10);
  font-size: var(--fs-18);
  color: var(--color-darkslategray-300);
}
.chat-to-our {
  text-decoration: underline;
}
.content9,
.faq-item {
  display: flex;
  flex-direction: column;
}
.content9 {
  flex: 1;
  align-items: flex-start;
  gap: var(--gap-32);
  min-width: 480px;
  text-align: left;
  font-size: var(--fs-18);
  color: var(--color-gray-500);
  font-family: var(--font-red-rose);
}
.faq-item {
  align-self: stretch;
  align-items: center;
  min-width: var(--min-w-320);
  padding-top: var(--padding-12);
  padding-bottom: var(--padding-32);
  border-bottom: 1px solid rgba(152, 162, 179, 0.22);
}
.faq-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.content10 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-24);
  max-width: 100%;
}
.text-and-supporting-text5 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-12);
}
.faq-answer {
  display: block;
}
.faq-toggle {
  cursor: pointer;
  border: 0;
  padding: 0;
  background: transparent;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
}
.icon-wrap {
  height: var(--height-26);
  width: var(--width-24);
  margin-top: 2px;
  flex-shrink: 0;
}
.faq-icon-closed {
  display: none;
}
.faq-item:not(.is-open) .faq-answer {
  display: none;
}
.faq-item:not(.is-open) .faq-icon-open {
  display: none;
}
.faq-item:not(.is-open) .faq-icon-closed {
  display: block;
}
.faq-toggle:focus-visible {
  outline: 2px solid rgba(152, 162, 179, 0.9);
  outline-offset: 4px;
  border-radius: var(--br-12);
}
.text-and-supporting-text6 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer {
  width: var(--width-1280);
  position: relative;
  background:
    radial-gradient(circle at top left, rgba(162, 14, 32, 0.22) 0%, rgba(162, 14, 32, 0) 34%),
    linear-gradient(180deg, #101522 0%, var(--color-gray-800) 100%);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: clamp(56px, 7vw, 88px) var(--padding-80) 40px;
  box-sizing: border-box;
  gap: clamp(32px, 5vw, 72px);
  max-width: 115%;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-16);
  color: var(--color-darkgray);
  font-family: var(--font-red-rose);
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 8%;
  width: 84%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(162, 14, 32, 0) 0%,
    rgba(162, 14, 32, 0.88) 50%,
    rgba(162, 14, 32, 0) 100%
  );
}
.container22,
.footer-column {
  display: flex;
  align-items: flex-start;
}
.container22 {
  width: 100%;
  flex-direction: column;
  gap: var(--gap-24);
  max-width: none;
  text-align: left;
  font-size: var(--fs-16);
  color: var(--Colors-Base-white);
  font-family: var(--font-red-rose);
}
.footer-column {
  align-self: stretch;
  width: 100%;
  justify-content: space-between;
  align-items: stretch;
  gap: 28px;
  max-width: 100%;
}
.container23,
.metalliod-logo-01-12 {
  display: flex;
  box-sizing: border-box;
}
.container23 {
  flex: 1.35 1 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 28px;
  gap: 14px;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}
.metalliod-logo-01-12 {
  width: 228.1px;
  height: 40.4px;
  flex-shrink: 0;
  align-items: flex-end;
  padding: 3.3px var(--padding-2);
  gap: 9.9px;
}
.group-icon3,
.group-icon4 {
  height: 63.4px;
  width: 238.2px;
  position: relative;
}
.group-icon4 {
  height: 19.3px;
  width: 174.1px;
}
.transforming-government-servic {
  width: 100%;
  max-width: 360px;
  height: auto;
  position: relative;
  line-height: var(--lh-28);
  font-weight: 300;
  display: inline-block;
  color: rgba(255, 255, 255, 0.72);
}
.company {
  flex: 1 1 0;
  height: auto;
  width: auto;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 28px;
  box-sizing: border-box;
  gap: 14px;
  min-width: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}
.operations {
  align-self: stretch;
  position: relative;
  line-height: var(--lh-24);
}
.resources {
  position: relative;
  font-size: 20px;
  line-height: var(--lh-28);
  color: var(--color-firebrick-200);
  font-weight: 700;
}
.services2 {
  flex: 1.35 1 0;
  height: auto;
  width: auto;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 28px;
  box-sizing: border-box;
  gap: 14px;
  min-width: 0;
  max-width: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}
.footer .exploration-surveying,
.footer .operations,
.footer .global-investment-network {
  color: rgba(255, 255, 255, 0.86);
}
.footer .exploration-surveying,
.footer .operations {
  font-weight: 500;
}
.footer .global-investment-network,
.footer .operations:last-child span {
  line-height: var(--lh-28);
}
.services2 .operations:last-child {
  color: rgba(255, 255, 255, 0.74);
}
.container24,
.content16 {
  align-self: stretch;
  display: flex;
}
.container24 {
  flex-direction: column;
  align-items: flex-start;
}
.content16 {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  padding: 32px var(--padding-0) var(--padding-0);
  gap: var(--gap-24) var(--gap-20);
}
.footer-links {
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  flex-wrap: wrap;
  justify-content: flex-end;
}
.footer-links .global-investment-network {
  padding: 8px 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.68);
}
.footer-powered-by {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  margin-left: 8px;
  border-radius: 14px;
  transition:
    transform 0.2s ease,
    opacity 0.2s ease;
}
.footer-powered-by:hover {
  opacity: 1;
  transform: translateY(-2px);
}
.footer-powered-by:focus-visible {
  outline: 2px solid rgba(162, 14, 32, 0.88);
  outline-offset: 4px;
}
.footer-powered-by-image {
  width: 70px;
  height: auto;
  display: block;
}
@media screen and (max-width: 1225px) {
  .union-parent {
    padding-top: var(--padding-22);
    box-sizing: border-box;
  }
  .section {
    gap: var(--gap-32);
  }
  .frame-container {
    height: auto;
  }
  .container21,
  .frame-section,
  .section3 {
    gap: var(--gap-32);
  }
  .footer-column {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1050px) {
  .union-parent {
    padding-top: var(--padding-20);
    box-sizing: border-box;
  }
  .metric-item {
    align-self: stretch;
    height: auto;
  }
  .metrics {
    height: auto;
    padding-left: var(--padding-32);
    padding-right: var(--padding-32);
    box-sizing: border-box;
  }
  .management-assets,
  .metrics {
    flex-wrap: wrap;
  }
  .integrated-value-chain-parent {
    min-width: 100%;
  }
  .map-wrap {
    padding-left: 203px;
    padding-right: 203px;
    box-sizing: border-box;
  }
  .features3 {
    height: auto;
  }
  .program-details-parent {
    height: auto;
    flex-wrap: wrap;
  }
  .protection-details {
    justify-content: center;
    grid-template-columns: repeat(2, minmax(201px, 348px));
  }
  .container20 {
    gap: var(--gap-32);
  }
  .content8 {
    flex-wrap: wrap;
  }
  .divider-icon {
    width: 100%;
    height: var(--height-1);
  }
  .heading-and-supporting-text2 {
    max-width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .typo {
    gap: var(--gap-16);
    padding-left: var(--padding-40);
    padding-right: var(--padding-40);
    box-sizing: border-box;
  }
  .empowering-africas-mining-fut {
    font-size: var(--fs-35);
    line-height: var(--lh-42);
  }
  .union-parent {
    gap: 47px;
    padding-left: var(--padding-40);
    padding-right: var(--padding-40);
    box-sizing: border-box;
  }
  .frame-parent {
    gap: var(--gap-16);
  }
  .empowering-africas-mining-fut-container {
    font-size: var(--fs-35);
    line-height: var(--lh-42);
  }
  .continer-3-parent {
    flex-wrap: wrap;
  }
  .container4,
  .section {
    gap: var(--gap-16);
  }
  .heading-and-supporting-text {
    max-width: 100%;
  }
  .heading {
    font-size: 29px;
    line-height: 35px;
  }
  .frame-group,
  .metrics {
    gap: var(--gap-16);
  }
  .assets-under-management4 {
    min-width: 100%;
  }
  .frame-container {
    gap: var(--gap-32);
    padding: 52px var(--padding-40);
    box-sizing: border-box;
  }
  .frame-section {
    gap: var(--gap-16);
  }
  .section3 {
    height: auto;
    padding-bottom: 62px;
    box-sizing: border-box;
  }
  .content6,
  .section3 {
    gap: var(--gap-16);
  }
  .map-wrap {
    height: auto;
    gap: 21px;
    padding: 150px 101px 61px;
    box-sizing: border-box;
  }
  .frame-div {
    flex-wrap: wrap;
  }
  .building-a-sustainable-future-container {
    font-size: var(--fs-35);
    line-height: var(--lh-43);
  }
  .program-details {
    min-width: 100%;
  }
  .anti-mercury-program2 {
    font-size: 24px;
    line-height: 34px;
  }
  .container19 {
    min-width: 100%;
    flex: 1;
  }
  .metrics-section2 {
    gap: var(--gap-32);
  }
  .content8 {
    max-width: 100%;
  }
  .number39 {
    font-size: var(--fs-48);
    line-height: 58px;
  }
  .faq-section {
    gap: var(--gap-32);
    padding-left: var(--padding-40);
    padding-right: var(--padding-40);
    box-sizing: border-box;
  }
  .container21 {
    gap: var(--gap-16);
  }
  .heading-and-supporting-text2 {
    max-width: 100%;
    min-width: 100%;
  }
  .support-faqs {
    font-size: var(--fs-35);
    line-height: var(--lh-43);
  }
  .content9 {
    gap: var(--gap-16);
    min-width: 100%;
  }
  .footer {
    gap: var(--gap-32);
    padding: 42px var(--padding-40) 31px;
    box-sizing: border-box;
  }
  .container22 {
    gap: var(--gap-24);
  }
  .container24 {
    gap: var(--gap-16);
  }
  .container23,
  .company,
  .services2 {
    padding: 24px;
    border-radius: 20px;
  }

}
@media screen and (max-width: 450px) {
  .typo {
    padding-top: 52px;
    padding-bottom: 52px;
    box-sizing: border-box;
  }
  .empowering-africas-mining-fut {
    font-size: var(--fs-26);
    line-height: var(--lh-32);
  }
  .union-parent {
    gap: 23px;
  }
  .empowering-africas-mining-fut-container {
    font-size: var(--fs-26);
    line-height: var(--lh-32);
  }
  .abu-dhabi-backed {
    font-size: var(--fs-22);
    line-height: 38px;
  }
  .pan-african-operations {
    font-size: var(--fs-18);
    line-height: 38px;
  }
  .technical-excellence {
    font-size: var(--fs-18);
    line-height: var(--lh-20);
  }
  .content5 {
    gap: var(--gap-16);
  }
  .heading {
    font-size: var(--fs-22);
    line-height: var(--lh-26);
  }
  .supporting-text {
    font-size: var(--fs-16);
    line-height: var(--lh-24);
  }
  .frame-container {
    gap: var(--gap-16);
  }
  .building-a-sustainable-future-container {
    font-size: var(--fs-26);
    line-height: var(--lh-32);
  }
  .track-the-progress {
    padding-top: var(--padding-26);
    padding-bottom: var(--padding-26);
    box-sizing: border-box;
  }
  .anti-mercury-program2 {
    font-size: var(--fs-18);
    line-height: 25px;
  }
  .protection-details {
    grid-template-columns: minmax(201px, 1fr);
  }
  .container20,
  .metrics-section2 {
    gap: var(--gap-16);
  }
  .number39 {
    font-size: var(--fs-36);
    line-height: var(--lh-43);
  }
  .faq-section {
    gap: var(--gap-16);
  }
  .support-faqs {
    font-size: var(--fs-26);
    line-height: var(--lh-32);
  }
  .footer {
    gap: var(--gap-16);
  }
  .container23,
  .company,
  .services2 {
    padding: 20px;
    border-radius: 18px;
  }

}

/* Responsive layout overrides */
.metalliod-landing-page {
  align-items: center;
  overflow-x: clip;
}

.metalliod-landing-page > * {
  max-width: 100%;
}

.landing-page {
  width: 100%;
  min-height: 841px;
  left: 50%;
  transform: translateX(-50%);
}

.nav-bar,
.typo,
.union-parent,
.frame-container,
.metrics-section2,
.faq-section,
.footer {
  width: 100%;
}

.metrics-section {
  width: 90%;
  max-width: 90%;
  align-self: center;
  margin: 0 auto;
}

.nav-bar,
.faq-section,
.footer {
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}

.nav-bar {
  height: auto;
  min-height: 120px;
  max-width: none;
  margin: 0 auto;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  overflow: visible;
}

.nav-panel {
  flex: 1 1 auto;
  justify-content: space-between;
}

.menu-component {
  flex: 1 1 auto;
  justify-content: center;
  flex-wrap: wrap;
}

.buttonsbutton-wrapper {
  flex-shrink: 0;
}

.typo {
  height: auto;
  min-height: 718px;
  padding: clamp(48px, 8vw, 80px) var(--page-gutter);
}

.empowering-africas-mining-fut-parent {
  max-width: 760px;
}

.union-parent {
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

.frame-parent,
.frame-group,
.operating-across-west-centra-parent {
  width: min(100%, var(--page-max-width));
  margin: 0 auto;
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}

.container4,
.container5,
.container6,
.container20,
.container21,
.container22 {
  max-width: var(--page-content-width);
  padding-left: 0;
  padding-right: 0;
}

#locations .container6 {
  max-width: none;
}

#locations .content6 {
  width: 100%;
}

#locations .map-wrap {
  width: 70vw;
  max-width: 100vw;
  height: min(46vw, 600px);
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 15.5% 39.75% 5.5%;
  gap: clamp(16px, 3vw, 43px);
  margin-top: 50px;
}

#locations .vector-map-icon {
  object-fit: cover;
  object-position: center;
}

#locations .section3 {
  padding-bottom: 0;
}

#sustainability.about-section4 {
  margin-top: -94px;
  padding-top: 0;
  padding-bottom: 0;
}

.footer .container22,
.footer .container24 {
  max-width: none;
  width: 100%;
}

.leading-sustainable-gold,
.a-subsidiary-of,
.comprehensive-operations-cover,
.advanced-geological-exploratio,
.artisanal-semi-industrial-an,
.our-flagship-initiative,
.supporting-text5,
.transforming-government-servic,
.minimizing-environmental-impac,
.geological-surveys {
  width: auto;
  max-width: 100%;
}

.transforming-government-servic,
.minimizing-environmental-impac,
.geological-surveys,
.eco-friendly-mining-techniques2,
.community-health-protection,
.environmental-conservation,
.sustainable-practices-training {
  height: auto;
}

.text21,
.text22,
.text23,
.text24 {
  width: auto;
  height: auto;
  padding-bottom: 0;
}

.content,
.content3,
.content4 {
  width: auto;
  max-width: 100%;
}

.container-icons,
.integrated-value-chain,
.features3 {
  width: 100%;
  max-width: var(--page-content-width);
}

.metrics-section {
  border-radius: var(--br-20);
}

.container-icons,
.management-assets,
.program-details-parent,
.footer-column {
  flex-wrap: wrap;
}

.container-icons {
  justify-content: center;
}

.continer-01 {
  flex: 1.15 1 380px;
}

.icon-columns {
  flex: 1 1 340px;
  min-width: 0;
}

.continer-3-parent {
  flex-wrap: wrap;
}

.assets-under-management,
.assets-under-management2,
.assets-under-management4,
.metric-item4,
.company,
.services2 {
  min-width: 0;
}

.assets-under-management,
.assets-under-management2,
.assets-under-management4 {
  flex: 1 1 280px;
}

.assets-under-management4 {
  min-width: 280px;
}

.frame-container {
  height: auto;
  min-height: 832px;
  margin: 0 auto;
  padding: clamp(40px, 6vw, 80px);
  background-position: center;
}

.frame-section {
  align-items: flex-start;
}

.integrated-value-chain {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: var(--gap-16);
}

.assets-under-management6,
.assets-under-management7,
.assets-under-management8,
.assets-under-management9,
.assets-under-management10 {
  width: 100%;
  min-width: 0;
}

.integrated-value-chain .value-chain-card {
  width: auto;
  flex-shrink: 1;
}

.section3 {
  height: auto;
}

.content6 {
  width: 100%;
  justify-content: center;
}

.map-wrap {
  width: 100%;
  max-width: 1024px;
  height: auto;
  aspect-ratio: 1024 / 488;
  margin: 0 auto;
  padding: 22.56% 39.75% 9.18%;
  gap: clamp(16px, 3vw, 43px);
}

.vector-map-icon {
  object-fit: contain;
}

.features3 {
  height: auto;
  margin: 0 auto;
}

.track-the-progress {
  width: 100%;
}

.program-details-parent {
  gap: var(--gap-20);
}

.program-details,
.container19 {
  flex: 1 1 320px;
  min-width: 0;
}

.protection-details {
  width: 100%;
  justify-content: center;
}

.assets-under-management11,
.assets-under-management12,
.assets-under-management13,
.assets-under-management14 {
  flex: 1 1 250px;
  min-width: 240px;
  max-width: none;
}

.content8 {
  width: 100%;
  max-width: none;
}

.heading-and-supporting-text2,
.content9 {
  min-width: 0;
  flex: 1 1 420px;
}

.faq-section {
  max-width: none;
}

.footer {
  max-width: none;
}

.footer-column {
  gap: var(--gap-24);
}

.container23,
.company,
.services2 {
  flex: 1 1 220px;
  width: auto;
  height: auto;
}

@media screen and (max-width: 1100px) {
  .nav-bar {
    min-height: 96px;
  }

  .nav-toggle {
    display: inline-flex;
  }

  .nav-panel {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    left: 0;
    flex-direction: column;
    align-items: stretch;
    gap: var(--gap-16);
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 24px;
    background: rgba(12, 17, 29, 0.94);
    box-shadow: 0 24px 60px rgba(2, 6, 23, 0.35);
    backdrop-filter: blur(24px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition:
      opacity 0.25s ease,
      transform 0.25s ease,
      visibility 0.25s ease;
  }

  .nav-bar.is-open .nav-panel {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  .menu-component {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
  }

  .about,
  .partners3 {
    width: 100%;
    min-height: 50px;
    justify-content: flex-start;
    gap: var(--gap-12);
    padding: 0 12px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
  }

  .menu-item,
  .text {
    width: 100%;
    text-align: left;
  }

  .buttonsbutton-wrapper {
    width: 100%;
    justify-content: flex-start;
  }

  .buttonsbutton {
    width: 100%;
    min-height: 52px;
  }

  .integrated-value-chain {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 900px) {
  .continer-01,
  .icon-columns,
  .heading-and-supporting-text2,
  .content9 {
    flex-basis: 100%;
  }

  .frame-container {
    min-height: 760px;
    padding: 44px var(--page-gutter);
    gap: var(--gap-32);
    background-position: center;
  }

  .frame-section {
    gap: var(--gap-24);
  }

  .integrated-value-chain-parent {
    min-width: 0;
    width: 100%;
    gap: var(--gap-12);
  }

  .text18 {
    padding: 0;
  }

  .arrows {
    align-self: flex-start;
    gap: var(--gap-16);
  }

  .integrated-value-chain {
    display: block;
    width: 100%;
  }

  .value-chain-card {
    display: none;
    width: 100%;
    transform: none;
    opacity: 1;
  }

  .value-chain-card.is-active {
    display: flex;
    width: 100%;
    box-shadow: 0 18px 36px rgba(6, 11, 24, 0.18);
    transform: none;
  }

  .map-wrap {
    padding: 20% 34% 10%;
  }
}

@media screen and (max-width: 680px) {
  .nav-bar {
    min-height: 84px;
  }

  #about.frame-parent {
    padding-top: 16px;
    box-sizing: border-box;
  }

  .metalliod-logo-01-1 {
    width: 188px;
  }

  .nav-panel {
    padding: 16px;
    border-radius: 20px;
  }

  .menu-component {
    gap: 4px;
  }

  .assets-under-management,
  .assets-under-management2,
  .assets-under-management4,
  .assets-under-management11,
  .assets-under-management12,
  .assets-under-management13,
  .assets-under-management14 {
    min-width: 100%;
  }

  .assets-under-management,
  .assets-under-management2,
  .assets-under-management4 {
    height: auto;
    min-height: 0;
  }

  .number5,
  .number13 {
    overflow: visible;
  }

  .frame-container {
    min-height: 680px;
    padding: 36px 20px;
    gap: 28px;
    background-position: center;
  }

  .frame-section {
    gap: 20px;
  }

  .integrated-value-chain-parent {
    gap: 10px;
  }

  .text18 {
    padding: 0;
  }

  .arrows {
    align-self: flex-start;
  }

  .integrated-value-chain {
    display: block;
  }

  .metrics-section2 {
    padding: 64px 20px;
  }

  .container20 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
  }

  .content8 {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }

  .divider-icon {
    display: none;
  }

  .metric-item4 {
    width: 100%;
    align-items: center;
  }

  .number-and-text4 {
    align-items: center;
    text-align: center;
  }

  .measure {
    text-align: center;
  }

  .map-wrap {
    padding: 18% 26% 12%;
  }

  .content16 {
    justify-content: center;
    text-align: center;
  }

  .footer-links {
    justify-content: center;
  }

  .footer-powered-by {
    margin-left: 0;
  }
}

@media screen and (max-width: 750px) {
  #sustainability.about-section4 {
    margin-top: -47px;
  }
}

@media screen and (max-width: 450px) {
  #sustainability.about-section4 {
    margin-top: -23px;
  }
}
