 <style>
    body {
      margin: 0;
      font-family: Arial, sans-serif;
      background: url("http://localhost/NS/image/b1.jpg") no-repeat center center fixed;
      background-size: cover;
      min-height: 100vh;
      display: flex;
      flex-direction: column;
    }

    /* Navbar */
    .navbar {
      background-color: #2eaf3d;
    }

    .navbar-brand img {
      height: 70px;
      width: auto;
      object-fit: contain;
    }

    .nav-link {
      color: white !important;
      font-weight: 500;
    }

    .nav-link:hover {
      color: yellow !important;
    }

    /* Signup Section */
    .signup-section {
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 30px;
    }

    .signup-box {
      background: rgba(46, 175, 62, 0.9);
      padding: 40px 30px;
      border-radius: 20px;
      max-width: 400px;
      width: 100%;
      text-align: center;
      color: white;
    }

    .logo img {
      max-width: 120px;
      height: auto;
      margin-bottom: 5px;
    }

    .logo h2 {
      margin: 0;
      color: white;
      letter-spacing: 2px;
    }

    h3 {
      margin: 20px 0;
      font-size: 22px;
      font-weight: bold;
    }

    .btn-custom {
      display: block;
      width: 100%;
      padding: 12px;
      margin: 10px 0;
      border: none;
      border-radius: 8px;
      font-size: 15px;
      font-weight: 500;
      transition: 0.3s;
      text-decoration: none;
    }

    .btn-light-custom {
      background: #f1f1f1;
      color: #333;
    }

    .btn-dark-custom {
      background: #006400;
      color: white;
    }

    .btn-google {
      background: #fff;
      border: 1px solid #ddd;
      color: #333;
    }

    .btn-facebook {
      background: #1877f2;
      color: white;
    }

    .btn-custom:hover {
      opacity: 0.9;
    }

    .divider {
      margin: 20px 0;
      color: white;
    }

    @media (max-width: 576px) {
      .signup-box {
        padding: 25px 20px;
      }
    }
  </style>