.oq-hero {
  padding: 48px 20px;
  background: linear-gradient(180deg,#ffffff 0%, #f8fafc 100%);
  border-radius: 6px;
  margin-bottom: 24px;
}
.oq-hero-inner h1 {
  margin: 0 0 8px 0;
  font-size: 2rem;
}
.oq-hero .lead {
  color: #475569;
  margin-bottom: 16px;
}
.oq-hero-ctas .btn {
  display: inline-block;
  margin-right: 12px;
  padding: 8px 14px;
  text-decoration: none;
  border-radius: 6px;
}
.btn.primary { background: #0f172a; color: #fff; }
.btn { background: #e2e8f0; color: #0f172a; }
