*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family: "Segoe UI", sans-serif;
}

body{
  background: #dff3fb;
  min-height:100vh;
  overflow-x:hidden;
  color:#0d4d73;
}

.container{
  width:100%;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:30px 20px;
  position:relative;
}

/* Navbar */
.navbar{
  position:absolute;
  top:25px;
  left:40px;
  right:40px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.brand{
  display:flex;
  align-items:center;
  gap:12px;
}

.brand img{
  width:42px;
  height:42px;
  object-fit:contain;
}

.brand h2{
  font-size:30px;
  font-weight:700;
  color:#0a4f77;
}

.contact-btn{
  text-decoration:none;
  color:#0a7bd8;
  font-size:16px;
  font-weight:600;
  transition:0.3s;
}

.contact-btn:hover{
  opacity:0.7;
}

/* Hero */
.hero{
  text-align:center;
  max-width:900px;
}

.hero h1{
  font-size:110px;
  color:#0b8be6;
  font-weight:800;
  letter-spacing:-3px;
  margin-bottom:10px;
}

.coming{
  font-size:42px;
  font-weight:300;
  color:#5d7181;
  margin-bottom:20px;
}

.nepali-text{
  font-size:22px;
  color:#667c8a;
  margin-bottom:50px;
}

.logo-box{
  width:250px;
  height:250px;
  margin:auto;
  border-radius:50%;
  background:#bfe8ff;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 10px 30px rgba(0,0,0,0.05);
  margin-bottom:45px;
}

.logo-box img{
  width:180px;
  height:180px;
  object-fit:contain;
}

.description{
  max-width:700px;
  margin:auto;
  font-size:22px;
  line-height:1.7;
  color:#5e6f7c;
}

/* Bottom Blur Card */
.glass-card{
  width:90%;
  max-width:900px;
  height:140px;
  margin-top:70px;
  background:rgba(255,255,255,0.35);
  border-radius:28px;
  backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,0.5);
  box-shadow:0 8px 25px rgba(0,0,0,0.04);
}

/* Responsive */
@media(max-width:768px){

  .navbar{
    left:20px;
    right:20px;
  }

  .brand h2{
    font-size:22px;
  }

  .hero h1{
    font-size:62px;
  }

  .coming{
    font-size:30px;
  }

  .nepali-text{
    font-size:18px;
  }

  .logo-box{
    width:200px;
    height:200px;
  }

  .logo-box img{
    width:140px;
    height:140px;
  }

  .description{
    font-size:18px;
  }

  .glass-card{
    height:110px;
  }
}
