  * {
        font-family: "Poppins", sans-serif;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      html {
        scroll-behavior: smooth;
      }

      body {
        overflow-x: hidden;
        background: #f8fafc;
      }

      .hindi {
        font-family: "Noto Sans Devanagari", sans-serif;
      }

      .container-custom {
        width: 100%;
        max-width: 1280px;
        margin: auto;
        padding-left: 16px;
        padding-right: 16px;
      }

      img {
        max-width: 100%;
        height: auto;
        display: block;
      }

      .hero-bg {
        background:
          linear-gradient(rgba(8, 15, 40, 0.78), rgba(8, 15, 40, 0.82)),
          url("WhatsApp Image 2026-05-07 at 11.52.37 AM.jpeg");

        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      .glass {
        backdrop-filter: blur(14px);
        background: rgba(255, 255, 255, 0.12);
        border: 1px solid rgba(255, 255, 255, 0.18);
      }

      .card-hover {
        transition: 0.4s ease;
      }

      .card-hover:hover {
        transform: translateY(-10px);
        box-shadow: 0 25px 50px rgba(0, 0, 0, 0.12);
      }

      .section-title::after {
        content: "";
        width: 90px;
        height: 4px;
        background: #2563eb;
        display: block;
        margin: 15px auto 0;
        border-radius: 20px;
      }

      /* Mobile */
      @media (max-width: 768px) {
        .hero-title {
          font-size: 2.6rem !important;
          line-height: 1.15;
        }

        .hero-text {
          font-size: 1rem !important;
        }

        .section-heading {
          font-size: 2rem !important;
        }
      }


    .hindi{
      font-family:'Noto Sans Devanagari',sans-serif;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('WhatsApp Image 2026-05-07 at 11.52.37 AM.jpeg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .card-hover{
      transition:.4s ease;
    }

    .card-hover:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(10,20,40,.82),rgba(10,20,40,.85)),
      url('WhatsApp Image 2026-05-07 at 11.52.37 AM.jpeg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .card-hover{
      transition:.4s ease;
    }

    .card-hover:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }


    .hindi{
      font-family:'Noto Sans Devanagari',sans-serif;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('WhatsApp Image 2026-05-07 at 11.52.37 AM.jpeg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .card-hover{
      transition:.4s ease;
    }

    .card-hover:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }

      .hindi {
        font-family: "Noto Sans Devanagari", sans-serif;
      }

      .hero-bg {
        background:
          linear-gradient(rgba(5, 10, 30, 0.82), rgba(5, 10, 30, 0.88)),
          url("WhatsApp Image 2026-05-07 at 11.52.37 AM.jpeg");

        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      .glass {
        backdrop-filter: blur(16px);
        background: rgba(255, 255, 255, 0.12);
        border: 1px solid rgba(255, 255, 255, 0.18);
      }

      .card-hover {
        transition: 0.4s ease;
      }

      .card-hover:hover {
        transform: translateY(-10px);
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
      }

      .section-title::after {
        content: "";
        width: 90px;
        height: 4px;
        background: #2563eb;
        display: block;
        margin: 18px auto 0;
        border-radius: 30px;
      }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('WhatsApp Image 2026-05-07 at 11.52.37 AM.jpeg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .card-hover{
      transition:.4s ease;
    }

    .card-hover:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }

    body{
      overflow-x:hidden;
      background:#f8fafc;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('campus.jpg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .gallery-item{
      overflow:hidden;
      border-radius:30px;
      position:relative;
      cursor:pointer;
      transition:.4s ease;
      box-shadow:0 20px 50px rgba(0,0,0,.08);
    }

    .gallery-item img{
      width:100%;
      height:100%;
      object-fit:cover;
      transition:.5s ease;
    }

    .gallery-item:hover img{
      transform:scale(1.1);
    }

    .gallery-overlay{
      position:absolute;
      inset:0;
      background:linear-gradient(to top,rgba(0,0,0,.75),transparent);
      opacity:0;
      transition:.4s ease;
      display:flex;
      align-items:flex-end;
      padding:30px;
    }

    .gallery-item:hover .gallery-overlay{
      opacity:1;
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }

      html {
        scroll-behavior: smooth;
      }

      body {
        overflow-x: hidden;
        background: #f8fafc;
      }

      .hero-bg {
        background:
          linear-gradient(rgba(4, 10, 30, 0.82), rgba(4, 10, 30, 0.88)),
          url("campus.jpg");

        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      .glass {
        background: rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(14px);
        border: 1px solid rgba(255, 255, 255, 0.18);
      }

      .card-hover {
        transition: 0.4s ease;
      }

      .card-hover:hover {
        transform: translateY(-10px);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
      }

      .section-title::after {
        content: "";
        width: 90px;
        height: 4px;
        background: #2563eb;
        display: block;
        margin: 18px auto 0;
        border-radius: 20px;
      }

    body{
      overflow-x:hidden;
      background:#f8fafc;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('WhatsApp Image 2026-05-07 at 11.52.37 AM.jpeg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .card-hover{
      transition:.4s ease;
    }

    .card-hover:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }

    body{
      overflow-x:hidden;
      background:#f8fafc;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('campus.jpg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .card-hover{
      transition:.4s ease;
    }

    .card-hover:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }

    body{
      overflow-x:hidden;
      background:#f8fafc;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('campus.jpg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .video-card{
      transition:.4s ease;
      overflow:hidden;
    }

    .video-card:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }

    .video-thumb{
      position:relative;
      overflow:hidden;
    }

    .video-thumb img{
      transition:.5s ease;
    }

    .video-card:hover .video-thumb img{
      transform:scale(1.1);
    }

    .play-btn{
      position:absolute;
      inset:0;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .play-icon{
      width:90px;
      height:90px;
      border-radius:999px;
      background:rgba(255,255,255,.2);
      backdrop-filter:blur(10px);
      display:flex;
      align-items:center;
      justify-content:center;
      color:white;
      font-size:35px;
      transition:.4s ease;
    }

    .video-card:hover .play-icon{
      transform:scale(1.1);
      background:#2563eb;
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }

    body{
      overflow-x:hidden;
      background:#f8fafc;
    }

    .hero-bg{
      background:
      linear-gradient(rgba(5,10,30,.82),rgba(5,10,30,.88)),
      url('campus.jpg');

      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
    }

    .glass{
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
    }

    .card-hover{
      transition:.4s ease;
    }

    .card-hover:hover{
      transform:translateY(-10px);
      box-shadow:0 20px 40px rgba(0,0,0,.12);
    }

    .section-title::after{
      content:'';
      width:90px;
      height:4px;
      background:#2563eb;
      display:block;
      margin:18px auto 0;
      border-radius:30px;
    }