/* Button utilities — primary trial styles also defined in style.css */
.btn-trial {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #0066cc, #004c99);
  color: #fff !important;
  font-weight: 700;
  border-radius: 0.75rem;
  transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;
}

.btn-trial:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
}

.hero-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  padding: 0.85rem 1.35rem;
  border-radius: 0.85rem;
  font-weight: 700;
  text-decoration: none;
}

.hero-btn--primary {
  background: #0066cc;
  color: #fff;
}

.hero-btn--secondary {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
