 .hero-section {
      background: linear-gradient(135deg, #913fa9 0%, #713183 100%);
      min-height: 60vh;
      display: flex;
      align-items: center;
    }

    .stat-card {
      background: var(--bs-body-bg);
      border: 1px solid var(--bs-border-color);
      border-radius: 12px;
      box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
    }

    .stat-card:hover {
      transform: translateY(-5px);
    }

    .feature-card,
    .capability-card,
    .support-card {
      transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
      background: var(--bs-body-bg);
      border-color: var(--bs-border-color);
    }

    .feature-card:hover,
    .capability-card:hover,
    .support-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important;
    }

    .feature-icon,
    .capability-icon {
      width: 60px;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(var(--bs-primary-rgb), 0.1);
      border-radius: 50%;
    }

    .compatibility-box {
      background: var(--bs-body-bg) !important;
      border: 1px solid var(--bs-border-color);
    }

    .compatibility-box:hover {
      transform: scale(1.05);
      transition: transform 0.3s ease;
    }

    .code-block {
      font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
      font-size: 1.1rem;
    }

    .btn-lg {
      font-weight: 600;
      text-decoration: none;
    }

    .display-3,
    .display-4,
    .display-5 {
      font-weight: 700;
    }

    .min-vh-50 {
      min-height: 50vh;
    }

    /* Dark mode specific overrides */
    [data-bs-theme="dark"] .bg-light {
      background-color: var(--bs-gray-900) !important;
    }

    @media (max-width: 768px) {
      .hero-section {
        min-height: 70vh;
      }

      .display-3 {
        font-size: 2.5rem;
      }

      .display-4 {
        font-size: 2rem;
      }

      .display-5 {
        font-size: 1.75rem;
      }
    }