.elementor-179 .elementor-element.elementor-element-9be651e > .elementor-container{min-height:422px;}.elementor-179 .elementor-element.elementor-element-9be651e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-ce4322f > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-43fa5d7 */.about-platform {
  padding: 80px 0;
  background: #0a0a0a;
  color: #fff;
  font-family: "DM Sans", sans-serif;
}

.platform-highlight {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
  background: #111111;
  border: 1px solid rgba(255, 153, 0, 0.15);
  border-radius: 24px;
  padding: 40px;
  margin-bottom: 30px;
  box-shadow: 0 10px 40px rgba(255, 140, 0, 0.08);
}

.platform-content h2 {
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 24px;
  color: #ff8c00;
}

.platform-content p {
  font-size: 18px;
  line-height: 1.8;
  color: rgba(255,255,255,0.82);
  margin-bottom: 22px;
  max-width: 580px;
}

.learn-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 28px;
  border-radius: 999px;
  background: linear-gradient(135deg, #ff9f1a, #ff7a00);
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  transition: 0.3s ease;
}

.learn-more-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(255, 140, 0, 0.25);
}

.platform-image img {
  width: 100%;
  border-radius: 18px;
  display: block;
}

.platform-features {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.feature-card {
  background: #111111;
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 20px;
  padding: 28px;
  min-height: 220px;
  transition: 0.3s ease;
}

.feature-card:hover {
  border-color: rgba(255, 140, 0, 0.25);
  transform: translateY(-4px);
}

.feature-card h3 {
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
  margin-bottom: 16px;
  color: #ffffff;
}

.feature-card p {
  font-size: 17px;
  line-height: 1.7;
  color: rgba(255,255,255,0.78);
}

@media (max-width: 991px) {
  .platform-highlight {
    grid-template-columns: 1fr;
  }

  .platform-features {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px) {
  .platform-features {
    grid-template-columns: 1fr;
  }

  .platform-content h2 {
    font-size: 34px;
  }

  .feature-card h3 {
    font-size: 24px;
  }

  .platform-content p,
  .feature-card p {
    font-size: 16px;
  }
}/* End custom CSS */