/* Buttons */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  padding: 18px 34px;

  border-radius: 100px;

  font-weight: 600;

  transition:var(--transition);

  cursor: pointer;
   text-decoration:none;

    border:none;

    font-family:inherit;
}

.btn-primary {
  color: #fff;

  background: linear-gradient(135deg, var(--primary), var(--secondary));

  box-shadow: 0 15px 40px rgba(91, 95, 255, 0.35);
}

.btn-primary:hover {
  transform: translateY(-5px);

  box-shadow: 0 30px 70px rgba(91, 95, 255, 0.55);
}

.btn-outline {
  border: 1px solid rgba(255, 255, 255, 0.15);

  background: rgba(255, 255, 255, 0.04);

  backdrop-filter: blur(18px);
}

.btn-outline:hover {
  background: rgba(255, 255, 255, 0.09);
}

/* ==========================================
   SECONDARY BUTTON
========================================== */

.btn-secondary{

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:16px 34px;

    border-radius:999px;

    border:1px solid rgba(255,255,255,.12);

    background:rgba(255,255,255,.04);

    color:#fff;

    backdrop-filter:blur(20px);

    transition:var(--transition);

}

.btn-secondary:hover{

    transform:translateY(-4px);

    border-color:var(--primary);

    background:rgba(91,95,255,.12);

    box-shadow:0 15px 35px rgba(91,95,255,.18);

}
.button-group{

    display:flex;
    flex-wrap:wrap;
    gap:20px;
    margin-top:45px;

}