:root{
  --brand: #ff6600; /* Orange primary */
  --dark: #111;
}
.text-orange { color: var(--brand) !important; }
.btn-orange { background: var(--brand); color: #fff; border:none;}
.btn-orange:hover { opacity: .9; }
.hero {
  background: linear-gradient(135deg, rgba(255,102,0,.1), rgba(0,0,0,.05));
  border-radius: 18px;
}
.logo-dot{
  display:inline-block;width:12px;height:12px;background:var(--brand);border-radius:999px;margin-right:6px;
}
.card-service{ transition: transform .2s ease, box-shadow .2s ease; border-radius:16px; }
.card-service:hover{ transform: translateY(-4px); box-shadow: 0 12px 26px rgba(0,0,0,.08); }
