  .hero-bg { background: linear-gradient(180deg, rgba(15,23,42,0.5), rgba(15,23,42,0.35)), url('https://images.unsplash.com/photo-1549924231-f129b911e442?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat; }
    .glass { background: rgba(255,255,255,0.06); backdrop-filter: blur(6px); }
    /* Make Owl nav small on desktop */
    .owl-nav button { outline: none; }

        .hero-bg { background: linear-gradient(180deg, rgba(15,23,42,0.6), rgba(15,23,42,0.3)), url('https://images.unsplash.com/photo-1551731409-43eb3e517a9e?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat; }
    .glass { background: rgba(255,255,255,0.08); backdrop-filter: blur(8px); }

      .hero-bg {
      background: linear-gradient(180deg, rgba(15,23,42,0.7), rgba(15,23,42,0.3)),
      url('https://images.unsplash.com/photo-1551731409-43eb3e517a9e?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;
    }

     /* Color Extraction from Logo */
        :root {
            --val-cyan: #00AEEF;    /* The bright blue in the 'V' */
            --val-magenta: #EC008C; /* The vibrant pink/magenta */
            --val-purple: #8E2DE2;  /* The deep purple gradient accent */
            --val-black: #000000;   /* The 'altash' text color */
            --val-gradient: linear-gradient(135deg, #00AEEF 0%, #8E2DE2 50%, #EC008C 100%);
        }

        .text-val-cyan { color: var(--val-cyan); }
        .bg-val-cyan { background-color: var(--val-cyan); }
        .bg-val-gradient { background: var(--val-gradient); }
        .border-val-magenta { border-color: var(--val-magenta); }
        .val-card-shadow:hover { box-shadow: 0 20px 25px -5px rgba(236, 0, 140, 0.1), 0 10px 10px -5px rgba(0, 174, 239, 0.1); }
        .bg-val-gradient { background: var(--val-gradient); }
        .text-gradient { background: var(--val-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .border-val-gradient { border-image: var(--val-gradient) 1; }
        .val-shadow:hover { shadow: 0 25px 50px -12px rgba(0, 174, 239, 0.25); }
        details > summary { list-style: none; }
        details > summary::-webkit-details-marker { display: none; }

 .logo {
    width: 78px;
    height: 55px;
  }

  .text-val-magenta {
    color: var(--val-magenta);
  }
  .text-val-purple {
    color: var(--val-purple);
  }

  .tracking-tighter {
    color: var(--val-magenta) !important;
  }

  .font-black {
    color: #000000e0;
}