/* Reset and general styles */
* {
    margin: 0;
    padding: 0;
    color: white;
    font-family: "Russo One", sans-serif;
    font-weight: 400;
  }
  
  .Box {
    height: 100vh;
    background-image: url("Image/background1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; /* Ensure the background is centered */
  }
  
  .Inner_Box {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 0 20px; /* Add some padding for small screens */
  }
  
  .Inner_Box h1 {
    font-family: "VW";
    font-style: italic;
    font-size: 110px;
    animation: animate 3s linear infinite;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
  }
  
  /* Keyframe animation for text */
  @keyframes animate {
    0% {
      color: rgba(0, 0, 0, 0);
      text-shadow: none;
    }
    100% {
      color: #fff;
      text-shadow: 0 0 10px #d9dbd9, 0 0 20px #d9dbd9, 0 0 40px #d9dbd9, 0 0 80px #d9dbd9, 0 0 160px #d9dbd9;
    }
  }
  
  .Inner_Box p {
    margin: 50px 0 40px 0;
    font-size: 3rem; /* Use rem for better scalability */
    color: #fff;
  }
  
  .button-cnt {
    width: 100%;
  }
  
  .button {
    display: flex;
    border: 2px solid white;
    border-radius: 4px;
    width: 230px;
    height: 40px;
    color: white;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
    margin: auto;
    margin-bottom: 20px;
    font-family: "VW";
    letter-spacing: 1px;
  }
  
  .button:hover {
    background-color: #C0C0C0;
    border-color: #C0C0C0;
  }
  
  /* Mobile responsiveness */
  @media (max-width: 768px) {
    .Inner_Box h1 {
      font-size: 50px; /* Decrease the font size on mobile */
    }
    
    .Inner_Box p {
      font-size: 2rem; /* Smaller paragraph text on mobile */
      margin: 30px 0 20px 0;
    }
  
    .button {
      width: 200px; /* Adjust button width on mobile */
      height: 35px;
    }
  
    .Box {
      background-position: center center; /* Ensure the background stays centered */
    }
  }
  
  @media (max-width: 480px) {
    .Inner_Box h1 {
      font-size: 36px; /* Further reduce font size for very small screens */
    }
  
    .Inner_Box p {
      font-size: 1.5rem; /* Further reduce font size */
      margin: 20px 0 10px 0; /* Adjust margins for tight screens */
    }
  
    .button {
      width: 180px; /* Further adjust button width */
      height: 30px;
    }
  
    .Box {
      background-position: top center; /* Adjust background position for small screens */
    }
  }