body{
    font-family: Arial;
    scroll-behavior: smooth;
    text-decoration: none;
}

/* NAVBAR */
.navbar{
    background:#0f172a;
    
}


.navbar {
  background: rgba(15, 23, 42, 0.85); /* dark glass effect */
  backdrop-filter: blur(10px);
}

.logo {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 22px;
  color: #fff;
  gap: 6px;
}

/* image logo */
.logo-img {
  width: 77px;   /* pehle 34px tha */
  height: 77px;
  object-fit: contain;
  border-radius: 50%;
}


/* coin icon */
.logo i {
  color: #facc15;
  font-size: 18px;
}

/* HERO */
.hero{
  background: 
    linear-gradient(rgba(15,23,42,0.85), rgba(30,58,138,0.9)),
    url("images/i1.jpg");

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  color: white;
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding-top: 80px;
  margin-top: 0px;
  margin-top: 30px !important;
  
  
}

/* GLASS */
.glass{
    background: rgba(255,255,255,0.1);
    backdrop-filter: blur(10px);
    border-radius:15px;
    padding:20px;
}

/* SECTION */
.section{
    padding:60px 0;
}

/* CARDS */
.card{
    border:none;
    border-radius:15px;
    box-shadow:0 5px 15px rgba(0,0,0,0.1);
    transition:0.3s;
}
.card:hover{
    transform:translateY(-5px);
}

/* BUTTON */
.btn-custom{
    border-radius:10px;
    padding:10px 18px;
    margin:5px;
}

/* FOOTER */
.footer{
    background:#0f172a;
}
.whatsapp-float{
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #25D366;
    color: white;
    font-size: 26px;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    z-index: 999;
    transition: 0.3s;
}

.whatsapp-float:hover{
    transform: scale(1.1);
    background: #1ebe5d;
}
.floating-buttons{
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 999;
}

/* COMMON STYLE */
.floating-buttons a{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: white;
    font-size: 22px;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    transition: 0.3s;
}

/* CALL */
.call-float{
    background: #0d6efd;
}

/* WHATSAPP */
.whatsapp-float{
    background: #25D366;
}

.floating-buttons{
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    flex-direction: column-reverse; /* WhatsApp neeche, Call upar */
    align-items: center;
    gap: 15px; /* spacing fix */
    z-index: 9999;
}

/* COMMON STYLE */
.floating-buttons a{
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    font-size: 24px;
    text-decoration: none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    transition: 0.3s;
}

/* CALL */
.call-float{
    background: #0d6efd;
}

/* WHATSAPP */
.whatsapp-float{
    background: #25D366;
}

/* Parent fixed */
.floating-buttons{
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 9999;
}

/* COMMON BUTTON STYLE */
.floating-buttons a{
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    font-size: 24px;
    text-decoration: none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}


 
/* CALL BUTTON */
.call-float{
    position: fixed;
    bottom: 90px; /* upar shift */
    right: 20px;
    width: 60px;
    height: 60px;
    background: #0d6efd;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 24px;
    text-decoration: none;
    z-index: 9999;
}

/* WHATSAPP BUTTON */
.whatsapp-float{
    position: fixed;
    bottom: 20px; /* neeche */
    right: 20px;
    width: 60px;
    height: 60px;
    background: #25D366;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 24px;
    text-decoration: none;
    z-index: 9999;
}

/* all pages */
body{
    font-family: Arial;
    margin:0;
}

/* HERO BASE */
.hero{
    color:white;
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:20px;
}

/* GRADIENTS */
.hero-sip{
    background: linear-gradient(135deg,#064e3b,#10b981);
}

.hero-mf{
    background: linear-gradient(135deg,#312e81,#6366f1);
}

.hero-insurance{
    background: linear-gradient(135deg,#14532d,#22c55e);
}

.hero-retirement{
    background: linear-gradient(135deg,#78350f,#f59e0b);
}

/* CARD */
.card{
    border:none;
    border-radius:15px;
    padding:20px;
    margin:10px;
    box-shadow:0 5px 15px rgba(0,0,0,0.2);
}


.back-btn{
    display: block;
    margin: 70px auto 30px; /* niche push + spacing */
    padding: 12px 28px;
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    background: white;
    color: black;
    width: fit-content;
    transition: 0.3s;
}

.back-btn:hover{
    background: black;
    color: white;
}
body{
  background-color: #cde1ff; /* halka soft blue */
}

@media (min-width: 992px) {
  .navbar .container {
    display: flex;
    justify-content: flex-start;
  }

  .navbar-collapse {
    margin-left: auto;
  }
}