
/* nexor_ui_fix.css - unified button and trust strip styles */
:root{
  --nm-primary-1: #0b74ff;
  --nm-primary-2: #3bb0ff;
  --nm-radius: 12px;
}
.btn-primary, .btn, .button, a.cta, input[type="submit"], button {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: 0.6rem 1rem;
  border-radius: var(--nm-radius);
  background: linear-gradient(90deg,var(--nm-primary-1),var(--nm-primary-2));
  color: #ffffff !important;
  font-weight: 600;
  box-shadow: 0 6px 16px rgba(11,116,255,0.18);
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.btn-primary:hover, .btn:hover, .button:hover, a.cta:hover { transform: translateY(-2px); transition: transform .14s ease, box-shadow .14s ease; }
.btn-primary:focus, .btn:focus, .button:focus { outline: 3px solid rgba(11,116,255,0.14); outline-offset: 2px; }
.trust-strip { background: #f7fbff; padding: .6rem 0; font-size: .95rem; border-top: 1px solid rgba(11,116,255,0.04); }
.trust-strip .container { display:flex; gap:1rem; align-items:center; justify-content:center; flex-wrap:wrap; }
.trust-strip img { height:22px; margin-right:.4rem; vertical-align:middle; }
.ripple { position:absolute; border-radius:50%; transform: scale(0); animation: ripple .6s linear; background: rgba(255,255,255,0.18); pointer-events:none; }
.btn-primary { position: relative; overflow: hidden; }
@keyframes ripple { to { transform: scale(4); opacity: 0; } }
