
/* MultiIdeasWeb custom tweaks */
:root{
  --brand:#0d6efd;
  --bg:#0b0f1a;
}
body{
  background:linear-gradient(180deg,#0b0f1a 0%,#0f172a 100%);
  color:#e5e7eb;
}
.navbar-brand{ letter-spacing:.5px; font-weight:700; }
.hero{
  background: radial-gradient(1200px 600px at 10% -10%, rgba(13,110,253,.25), transparent),
              radial-gradient(800px 400px at 90% -20%, rgba(25,135,84,.2), transparent);
  border-radius:1rem;
}
.hero h1{ font-weight:800; }
.card{ border:none; border-radius:1rem; box-shadow: 0 10px 30px rgba(0,0,0,.25); background:#0f1a2b; }
.card .badge{ background: rgba(13,110,253,.2); border:1px solid rgba(13,110,253,.4); }
.footer{ border-top:1px solid rgba(255,255,255,.08); }
a{ text-decoration:none; }
.section-title{ font-weight:800; }
.offcanvas{ background:#0b1324; }
.form-control, .form-select{ background:#0b1324; color:#e5e7eb; border-color:#1f2a44; }
.form-control::placeholder{ color:#94a3b8; }
.lang-switch a{ opacity:.7; }
.lang-switch a.active{ opacity:1; font-weight:700; }

.nav {
  background: linear-gradient(to right, #0b0f1a, #0f172a);
  padding: 0.5rem 0;
  font-family: 'Arial', sans-serif;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

.nav .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.brand {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2rem;
}

.brand-logo {
  height: 40px;
  margin-right: 10px;
}



.print-only { display: none !important; }