/* Shared Pill Button Base */
.btn-pill,
.btn-signup {
  border-radius: 50rem !important; /* ensures pill shape no matter padding */
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}

/* Navbar Signup (outline style) */
.btn-signup {
  padding: 6px 20px;
  border: 2px solid #0075eb;
  color: #0075eb;
  background: transparent;
}

.btn-signup:hover {
  background: #0075eb;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0, 117, 235, 0.25);
}

/* Apply Now (primary CTA style) */
.btn-pill {
  padding: 0.6rem 1.5rem;
  font-size: 1rem;
  text-transform: uppercase;
}

.btn-pill:hover {
  background-color: #004080;
  transform: translateY(-2px);
  box-shadow: 0px 4px 12px rgba(0,0,0,0.2);
}
