.financial-highlights-section {
  background:
    radial-gradient(
      circle at 80% 45%,
      var(--color-0064d2-alpha-18),
      var(--color-transparent) 32%
    ),
    radial-gradient(
      circle at 18% 40%,
      var(--color-009fe3-alpha-08),
      var(--color-transparent) 28%
    ),
    linear-gradient(180deg, var(--color-020b14) 0%, var(--color-03101d) 100%);

  padding: 150px 80px 120px;
}

.financial-header {
  text-align: center;

  margin-bottom: 55px;
}

.financial-header h2 {
  color: var(--color-white);

  font-size: var(--font-size-42);

  margin: 0 0 15px;
}

.financial-header p {
  color: var(--color-ffffff-alpha-55);

  font-size: var(--font-size-14);
}

.financial-table-wrapper {
  overflow-x: auto;

  background: var(--color-ffffff-alpha-03);

  border: 1px solid var(--color-ffffff-alpha-08);

  border-radius: 20px;
}

.financial-table {
  width: 100%;

  border-collapse: collapse;

  min-width: 1100px;
}

.financial-table th {
  background: var(--color-071727);

  color: var(--color-brand-accent);

  padding: 18px;

  font-size: var(--font-size-14);
}

.financial-table td {
  padding: 16px;

  border-bottom: 1px solid var(--color-ffffff-alpha-06);

  color: var(--color-ffffff-alpha-65);

  font-size: var(--font-size-13);

  text-align: center;
}

.financial-table td:first-child {
  text-align: left;

  color: var(--color-white);
}

.section-row td {
  background: var(--color-009fe3-alpha-08);

  color: var(--color-brand-accent);

  font-weight: 700;

  letter-spacing: 1px;
}

.highlight-row td {
  color: var(--color-white);

  font-weight: 700;
}

@media (max-width: 600px) {
  .financial-highlights-section {
    padding: 60px 20px;
  }

  .financial-header h2 {
    font-size: var(--font-size-32);
  }
}
.net-capital-section {
  background: var(--color-0b141e);

  padding: 100px 80px;
}

.net-capital-header {
  text-align: center;

  margin-bottom: 60px;
}

.net-capital-header h2 {
  color: var(--color-white);

  font-size: var(--font-size-42);

  margin: 0 0 15px;
}

.net-capital-header p {
  color: var(--color-ffffff-alpha-55);

  font-size: var(--font-size-14);
}

.net-capital-grid {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 22px;
}

.net-capital-card {
  background: linear-gradient(
    145deg,
    var(--color-ffffff-alpha-06),
    var(--color-ffffff-alpha-02)
  );

  border: 1px solid var(--color-ffffff-alpha-09);

  border-radius: 20px;

  padding: 28px;

  transition: 0.35s ease;
}

.net-capital-card:hover {
  transform: translateY(-6px);

  border-color: var(--color-brand-accent);
}

.net-capital-card h3 {
  color: var(--color-brand-accent);

  font-size: var(--font-size-20);

  margin: 0 0 25px;

  font-weight: 800;
}

.capital-item {
  padding: 14px 0;

  border-bottom: 1px solid var(--color-ffffff-alpha-07);
}

.capital-item:last-child {
  border-bottom: none;
}

.capital-item span {
  display: block;

  color: var(--color-ffffff-alpha-5);

  font-size: var(--font-size-12);

  margin-bottom: 7px;
}

.capital-item strong {
  color: var(--color-white);

  font-size: var(--font-size-15);

  font-weight: 700;
}

/* Tablet */

@media (max-width: 1100px) {
  .net-capital-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */

@media (max-width: 600px) {
  .net-capital-section {
    padding: 60px 20px;
  }

  .net-capital-grid {
    grid-template-columns: 1fr;
  }

  .net-capital-header h2 {
    font-size: var(--font-size-32);
  }
}

.capital-reports-section {
  background:
    radial-gradient(
      circle at 80% 45%,
      var(--color-0064d2-alpha-18),
      var(--color-transparent) 32%
    ),
    radial-gradient(
      circle at 18% 40%,
      var(--color-009fe3-alpha-08),
      var(--color-transparent) 28%
    ),
    linear-gradient(180deg, var(--color-020b14) 0%, var(--color-03101d) 100%);

  padding: 120px 80px 150px;
}

.capital-heading {
  text-align: center;

  margin-bottom: 50px;
}

.capital-heading h2 {
  color: var(--color-white);

  font-size: var(--font-size-42);

  margin: 0 0 15px;
}

.capital-heading p {
  color: var(--color-ffffff-alpha-55);
}

.capital-tabs {
  display: flex;

  justify-content: center;

  gap: 15px;

  margin-bottom: 45px;
}

.capital-tab {
  padding: 14px 35px;

  border-radius: 50px;

  background: var(--color-ffffff-alpha-05);

  border: 1px solid var(--color-ffffff-alpha-1);

  color: var(--color-white);

  cursor: pointer;
}

.capital-tab.active {
  background: var(--color-brand-accent);

  border-color: var(--color-brand-accent);
}

.capital-content {
  display: none;
}

.capital-content.active {
  display: block;
}

.year-tabs {
  display: flex;

  justify-content: center;

  gap: 12px;

  margin-bottom: 35px;

  flex-wrap: wrap;
}

.year-btn {
  padding: 10px 22px;

  border-radius: 30px;

  border: 1px solid var(--color-ffffff-alpha-1);

  background: var(--color-transparent);

  color: var(--color-white);

  cursor: pointer;
}

.year-btn.active {
  background: var(--color-white);

  color: var(--color-020b14);
}

.year-content {
  display: none;
}

.year-content.active {
  display: block;
}

.report-grid {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 22px;
}

.report-card {
  padding: 28px;

  border-radius: 18px;

  background: var(--color-ffffff-alpha-04);

  border: 1px solid var(--color-ffffff-alpha-1);

  transition: 0.35s ease;
}

.report-card:hover {
  transform: translateY(-8px);

  border-color: var(--color-brand-accent);
}

.report-card span {
  font-size: var(--font-size-11);

  letter-spacing: 1px;

  color: var(--color-brand-accent);
}

.report-card h3 {
  color: var(--color-white);

  font-size: var(--font-size-18);

  margin: 18px 0 25px;
}

.report-card a {
  display: flex;

  justify-content: space-between;

  align-items: center;

  color: var(--color-white);

  text-decoration: none;

  font-size: var(--font-size-13);
}

.report-card i {
  color: var(--color-brand-accent);
}

@media (max-width: 1000px) {
  .report-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .capital-reports-section {
    padding: 60px 20px;
  }

  .report-grid {
    grid-template-columns: 1fr;
  }

  .capital-tabs {
    flex-direction: column;
  }
}
