 /* Base Styles */
    :root {
      --primary: #6a5acd;      /* Slate blue */
      --primary-dark: #483d8b;
      --secondary: #ff8c00;    /* Dark orange */
      --accent: #20b2aa;      /* Light sea green */
      --highlight: #9370db;   /* Medium purple */
      --light: #f8f8ff;       /* Ghost white */
      --dark: #2f4f4f;        /* Dark slate gray */
      --menu-bg: rgba(255, 255, 255, 0.98);
      --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
      --font-main: "Times New Roman", Times, serif;
    }

    body {
      font-family: var(--font-main);
      background: #f5f7fa;
      color: #333;
      line-height: 1.6;
    }
    .solution,h4{
        font-family: 'Times New Roman', sans-serif; 
        font-size: 12rem; 
        font-weight: 600; 
        background: linear-gradient(90deg, #01ea00, #001ffb); 
        -webkit-background-clip: 
        text; -webkit-text-fill-color: 
        transparent; letter-spacing: 1px;
    }
    /* Navigation Fixes */
    .veniyas-nav .veniyas-link {
      position: relative;
      z-index: 1;
      transition: var(--transition);
    }

    .veniyas-nav .veniyas-link:hover {
      color: var(--primary) !important;
      background: linear-gradient(90deg, rgba(106, 90, 205, 0.1), rgba(32, 178, 170, 0.1)) !important;
      transform: translateY(-2px) !important;
    }

    .veniyas-nav .veniyas-link.active {
      color: white !important;
      background: linear-gradient(135deg, var(--primary), var(--highlight)) !important;
    }

    .veniyas-nav .veniyas-link.active:hover {
      background: linear-gradient(135deg, var(--highlight), var(--primary)) !important;
    }

    .veniyas-nav .veniyas-dropdown-link:hover {
      color: var(--primary) !important;
      background: linear-gradient(90deg, rgba(106, 90, 205, 0.1), transparent) !important;
      transform: translateX(8px) !important;
    }

    /* Hero Section */
    .carousel-wrapper {
      width: 100%;
      overflow: hidden;
      position: relative;
    }

    .carousel-inner-track {
      display: flex;
      width: 200%;
      animation: slideBackAndForth 10s ease-in-out infinite;
    }

    .carousel-slide {
      width: 50%;
      padding: 7rem;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: slategray;
    }

    .card-curve {
      background: linear-gradient(135deg, #92249c, #a072a2);
      border-radius: 2rem 2rem 5rem 5rem;
      padding: 3rem;
      box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.4);
      border: 1px solid rgba(200, 200, 255, 0.3);
      max-width: 750px;
      width: 100%;
      text-align: center;
      position: relative;
      overflow: hidden;
      transition: all 0.3s ease;
      backdrop-filter: blur(12px);
    }

    .card-curve::before {
      content: "";
      position: absolute;
      bottom: -50px;
      left: 0;
      width: 100%;
      height: 100px;
      background: radial-gradient(circle at center, rgba(0, 0, 0, 0.05), transparent);
      border-bottom-left-radius: 50% 30%;
      border-bottom-right-radius: 50% 30%;
      z-index: 0;
    }

    /* Chip Styles */
    .chip-group {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 1rem;
      margin-top: 2rem;
    }

    .chip {
      padding: 0.65rem 1.4rem;
      font-size: 0.95rem;
      font-weight: 600;
      border-radius: 1.8rem;
      color: #fff;
      border: none;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      transition: all 0.3s ease;
      white-space: nowrap;
      display: inline-block;
      cursor: default;
    }

    /* Chip Colors */
    .chip.blue { background: linear-gradient(135deg, #4facfe, #00f2fe); }
    .chip.green { background: linear-gradient(135deg, #43e97b, #38f9d7); }
    .chip.purple { background: linear-gradient(135deg, #a18cd1, #fbc2eb); }
    .chip.orange { background: linear-gradient(135deg, #f7971e, #ffd200); }
    .chip.pink { background: linear-gradient(135deg, #ff6a88, #ff99ac); }
    .chip.teal { background: linear-gradient(135deg, #11998e, #38ef7d); }

    .chip:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
    }

    /* Solutions Section */
    .solution-premium {
      background: #fff;
      border-radius: 1rem;
      padding: 2rem 1.5rem;
      box-shadow: 0 12px 28px rgba(0, 0, 0, 0.05);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .solution-premium:hover {
      transform: translateY(-6px);
      box-shadow: 0 16px 36px rgba(0, 0, 0, 0.1);
    }

    .icon-premium {
      font-size: 2rem;
      width: 64px;
      height: 64px;
      margin: 0 auto 1rem;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(0, 0, 0, 0.03);
      backdrop-filter: blur(6px);
      box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.5);
      color: #fff;
      transition: transform 0.3s ease;
    }

    .icon-premium:hover {
      transform: scale(1.1);
    }

    /* Gradient Backgrounds */
    .bg-gradient-primary { background: linear-gradient(135deg, #007bff, #0056b3); }
    .bg-gradient-info { background: linear-gradient(135deg, #17a2b8, #0f6674); }
    .bg-gradient-success { background: linear-gradient(135deg, #28a745, #19692c); }
    .bg-gradient-danger { background: linear-gradient(135deg, #dc3545, #bd2130); }
    .bg-gradient-warning { background: linear-gradient(135deg, #ffc107, #d39e00); }
    .bg-gradient-secondary { background: linear-gradient(135deg, #6c757d, #343a40); }

    /* Timeline Section */
    .timeline-glass {
      display: grid;
      gap: 1.5rem;
    }

    .glass-card {
      padding: 1.5rem;
      border-radius: 0.75rem;
      background: rgba(255, 255, 255, 0.8);
      backdrop-filter: blur(10px);
      box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
      border-left: 4px solid;
      transition: transform 0.3s ease;
    }

    .glass-card:hover {
      transform: translateY(-5px);
    }

    /* Mission & Vision Cards */
    .mission-vision-card {
      padding: 2rem;
      border-radius: 1rem;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
      border-left: 4px solid;
      transition: all 0.3s ease;
    }

    .mission-vision-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    }

    /* Animations */
    @keyframes slideBackAndForth {
      0%, 40% { transform: translateX(0%); }
      50%, 90% { transform: translateX(-50%); }
      100% { transform: translateX(0%); }
    }

    @keyframes floatCard {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-6px); }
    }

    [data-aos="fade-zoom-in"] {
      opacity: 0;
      transform: scale(0.95);
      transition: all 0.8s ease;
    }

    [data-aos="fade-zoom-in"].aos-animate {
      opacity: 1;
      transform: scale(1);
    }

    /* Responsive Styles */
    @media (max-width: 768px) {
      .card-curve {
        padding: 2rem;
      }

      .chip {
        font-size: 0.85rem;
        padding: 0.5rem 1rem;
      }

      .carousel-slide {
        padding: 1rem;
      }

      .solution-premium {
        padding: 1.5rem 1rem;
      }

      .icon-premium {
        width: 48px;
        height: 48px;
        font-size: 1.5rem;
      }
    }
 .cta-light-section {
    background-color: #f8f9fa;
  }
  
  .cta-light-card {
    border: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
  }
  
  .cta-light-card:hover {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05) !important;
    transform: translateY(-2px);
  }
  
  .btn-primary {
    background-color: #0d6efd;
    border: none;
    transition: all 0.3s ease;
  }
  
  .btn-primary:hover {
    background-color: #0b5ed7;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(13, 110, 253, 0.25);
  }
  
  @media (max-width: 992px) {
    .cta-light-card {
      text-align: center;
      padding: 2rem;
    }
    
    .btn-lg {
      width: 100%;
      max-width: 300px;
    }
  }
  
  @media (max-width: 576px) {
    .display-6 {
      font-size: 1.75rem;
    }
  }
  
  