:root{--mazer-blue:#0056A8;--mazer-yellow:#FFD400;--mazer-white:#FFFFFF;--mazer-soft:#e9f2ff;}
body{font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial;margin-top:70px;background:var(--mazer-white);color:#222;}
.prisma-hero{height:68vh;position:relative;display:flex;align-items:center;overflow:hidden;}
.prisma-hero .carousel-item{height:68vh;background-size:cover;background-position:center;}
.hero-content{position:relative;z-index:2;color:#fff;padding:2rem;}
.btn-primary{background:var(--mazer-blue);border-color:var(--mazer-blue);}
.clients-section{background:var(--mazer-soft);padding:30px;border-radius:8px;}
.client-slide img{max-height:70px;transition:transform .25s ease,filter .25s ease;opacity:0.95;}
.client-slide img:hover{transform:scale(1.06);filter:grayscale(0);box-shadow:0 8px 20px rgba(0,0,0,.08);}
footer{background:var(--mazer-blue);color:#fff;padding:24px 0;
/* ===== MENÚ FIJO SUPERIOR ===== */
nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  z-index: 1000;
  padding: 12px 0;
  transition: top 0.4s ease, background-color 0.3s ease;
}

body {
  padding-top: 80px; /* evita que el contenido se oculte detrás del menú */
}

nav a {
  color: #004aad;
  text-decoration: none;
  margin: 0 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  transition: color 0.3s ease;
}

nav a:hover {
  color: #ffcc00;
}



}
