/* Estilos del sitio de Intelegy: fuente ÚNICA para la portada y las páginas interiores.
   Movidos sin cambios desde el <style> de index.html el 2026-09-30. */

:root{
  --azul:#00263B; --azul-prof:#011B2B; --azul-acero:#3F5464;
  --dorado:#CB9E52; --dorado-suave:#FCD199;
  --gris-carbon:#4A4F54; --gris-medio:#A0A8AE; --gris-claro:#CED2D5;
  --blanco:#FFFFFF; --beige:#D3D1C3;
  --tinta:#00263B; --papel:#FFFFFF; --linea:rgba(0,38,59,.12);
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}
body{
  margin:0;background:var(--papel);color:var(--tinta);
  font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.env{width:min(1160px,92vw);margin-inline:auto}

/* ---------- barra ---------- */
header{
  position:sticky;top:env(safe-area-inset-top,0px);z-index:50;
  background:rgba(0,38,59,.96);backdrop-filter:blur(8px);
  border-bottom:1px solid rgba(203,158,82,.25);
}
.barra{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}
.barra img{width:120px}
nav{display:flex;gap:30px;align-items:center}
nav a{
  color:var(--gris-claro);text-decoration:none;font-size:.86rem;letter-spacing:.06em;
  text-transform:uppercase;font-weight:500;padding-bottom:3px;border-bottom:1px solid transparent;
}
nav a:hover{color:var(--dorado-texto);border-bottom-color:var(--dorado)}
.menu-btn{display:none;background:none;border:0;color:var(--gris-claro);font-size:1.5rem;cursor:pointer;padding:4px 8px}
@media(max-width:820px){
  nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;
      background:var(--azul-prof);max-height:0;overflow:hidden;transition:max-height .3s}
  nav.abierto{max-height:340px}
  nav a{width:100%;padding:16px 4vw;border-bottom:1px solid rgba(255,255,255,.07)}
  .menu-btn{display:block}
}

/* ---------- portada ---------- */
.portada{
  position:relative;background:var(--azul);color:var(--blanco);overflow:hidden;
  padding:clamp(72px,11vw,140px) 0 clamp(64px,9vw,120px);
}
.portada::before,.portada::after{
  content:"";position:absolute;inset:0;pointer-events:none;
}
.portada::before{
  background:linear-gradient(115deg,transparent 46%,rgba(255,255,255,.035) 46%,rgba(255,255,255,.035) 58%,transparent 58%),
             linear-gradient(115deg,transparent 64%,rgba(203,158,82,.07) 64%,rgba(203,158,82,.07) 70%,transparent 70%);
}
.portada::after{
  background:url("data:image/png;base64,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") no-repeat right -60px center;
  background-size:min(520px,54vw);opacity:.05;
}
.portada .env{position:relative;z-index:1;max-width:940px}
.sello{
  display:inline-flex;align-items:center;gap:10px;font-size:.74rem;letter-spacing:.2em;
  text-transform:uppercase;color:var(--dorado-texto);font-weight:500;margin-bottom:26px;
}
.sello::before{content:"";width:34px;height:2px;background:var(--dorado)}
h1{
  font-size:clamp(2.1rem,5.4vw,3.8rem);line-height:1.12;font-weight:700;margin:0 0 26px;
  letter-spacing:-.015em;
}
h1 em{font-style:normal;color:var(--dorado-suave)}
.bajada{font-size:clamp(1.02rem,2.2vw,1.28rem);color:var(--gris-claro);max-width:60ch;font-weight:300;margin:0 0 38px}
.acciones{display:flex;flex-wrap:wrap;gap:14px}
.btn{
  display:inline-block;padding:15px 30px;text-decoration:none;font-weight:500;
  font-size:.94rem;letter-spacing:.02em;transition:all .2s;border:1px solid transparent;
}
.btn-oro{background:var(--dorado);color:var(--azul)}
.btn-oro:hover{background:var(--dorado-suave)}
.btn-linea{border-color:rgba(206,210,213,.45);color:var(--blanco)}
.btn-linea:hover{border-color:var(--dorado);color:var(--dorado-texto)}

/* ---------- franja de principios ---------- */
.franja{background:var(--azul-prof);color:var(--gris-claro);padding:30px 0;border-top:1px solid rgba(203,158,82,.2)}
.franja .env{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px}
.franja b{display:block;color:var(--dorado-texto);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-weight:500}
.franja p{margin:0;font-size:.95rem;font-weight:300}

/* ---------- secciones ---------- */
section{padding:clamp(64px,8vw,104px) 0}
.rotulo{
  font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dorado-texto);
  font-weight:500;margin:0 0 14px;display:flex;align-items:center;gap:10px;
}
.rotulo::before{content:"";width:28px;height:2px;background:var(--dorado)}
h2{font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.2;font-weight:700;margin:0 0 20px;letter-spacing:-.01em}
.intro{font-size:1.05rem;color:var(--gris-carbon);max-width:68ch;font-weight:300;margin:0 0 46px}

.metodo{background:#F7F8F9}
.pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;background:var(--linea)}
.paso{background:var(--papel);padding:32px 28px}
.paso span{
  display:block;font-size:2rem;font-weight:700;color:var(--dorado-texto);line-height:1;margin-bottom:14px;
}
.paso h3{font-size:1.06rem;margin:0 0 10px;font-weight:500}
.paso p{margin:0;font-size:.94rem;color:var(--gris-carbon);font-weight:300}

.servicios{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.srv{
  border:1px solid var(--linea);padding:34px 30px;position:relative;
  transition:border-color .2s,transform .2s;background:var(--papel);
}
.srv:hover{border-color:var(--dorado);transform:translateY(-3px)}
.srv .sigla{
  font-size:.72rem;letter-spacing:.16em;color:var(--dorado-texto);font-weight:500;
  text-transform:uppercase;margin-bottom:12px;display:block;
}
.srv h3{font-size:1.2rem;margin:0 0 12px;font-weight:500}
.srv p{margin:0 0 18px;font-size:.95rem;color:var(--gris-carbon);font-weight:300}
.srv ul{margin:0;padding-left:18px;font-size:.9rem;color:var(--gris-carbon);font-weight:300}
.srv li{margin-bottom:6px}
.destacado{border-color:var(--dorado);border-width:1px;box-shadow:0 1px 0 var(--dorado) inset}
.cinta{
  position:absolute;top:0;right:0;background:var(--dorado);color:var(--azul);
  font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;font-weight:500;
}

/* ---------- radar ---------- */
.radar{background:var(--azul);color:var(--blanco);position:relative;overflow:hidden}
.radar::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(115deg,transparent 52%,rgba(255,255,255,.03) 52%,rgba(255,255,255,.03) 64%,transparent 64%);
}
.radar .env{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
@media(max-width:860px){.radar .env{grid-template-columns:1fr;gap:34px}}
.radar h2{margin-bottom:16px}
.radar p{color:var(--gris-claro);font-weight:300}
.sectores{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}
.sectores span{
  border:1px solid rgba(206,210,213,.3);padding:7px 14px;font-size:.84rem;color:var(--gris-claro);
}
.caja{background:var(--azul-prof);border:1px solid rgba(203,158,82,.3);padding:36px 32px}
.caja h3{margin:0 0 8px;font-size:1.15rem;font-weight:500}
.caja p{font-size:.92rem;margin:0 0 22px}
.caja .btn{width:100%;text-align:center}
.nota{font-size:.76rem;color:var(--gris-medio);margin-top:16px;line-height:1.5}

/* ---------- firma ---------- */
.firma .env{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
@media(max-width:860px){.firma .env{grid-template-columns:1fr;gap:32px}}
.credenciales{list-style:none;margin:26px 0 0;padding:0}
.credenciales li{
  padding:14px 0;border-top:1px solid var(--linea);font-size:.95rem;font-weight:300;color:var(--gris-carbon);
}
.credenciales li b{display:block;color:var(--tinta);font-weight:500;font-size:.98rem}
.tarjeta-marca{background:var(--azul);padding:48px 36px;text-align:center}
.tarjeta-marca img{width:190px;margin:0 auto 24px}
.tarjeta-marca p{color:var(--gris-claro);font-size:.92rem;font-weight:300;margin:0}

.equipo{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--linea);margin-top:54px}
@media(max-width:760px){.equipo{grid-template-columns:1fr}}
.persona{background:var(--papel);padding:34px 30px}
.persona h3{margin:0 0 4px;font-size:1.2rem;font-weight:500}
.persona .cargo{margin:0;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dorado-texto);font-weight:500}
.persona .credenciales{margin-top:18px}

/* ---------- contacto ---------- */
.contacto{background:var(--azul);color:var(--blanco);text-align:center;position:relative;overflow:hidden}
.contacto::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 54%,rgba(255,255,255,.03) 54%,rgba(255,255,255,.03) 66%,transparent 66%)}
.contacto .env{max-width:720px;position:relative}
.contacto h2{margin-bottom:18px;color:var(--blanco)}
.contacto p{color:var(--gris-claro);font-weight:300;margin:0 0 32px}
.correo{
  display:inline-block;font-size:clamp(1.05rem,2.6vw,1.45rem);color:#FFFFFF;
  text-decoration:none;border-bottom:2px solid var(--dorado);padding-bottom:4px;font-weight:500;
}
.correo:hover{color:var(--dorado-suave)}
.contacto .nota{color:var(--gris-medio)}

/* ---------- pie ---------- */
footer{background:var(--azul-prof);color:var(--gris-medio);padding:44px 0 34px;font-size:.86rem;font-weight:300}
footer .env{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}
footer img{width:104px;opacity:.9}
footer a{color:var(--gris-claro);text-decoration:none;margin-left:22px}
footer a:hover{color:var(--dorado-texto)}
.legal{font-size:.76rem;color:var(--gris-medio);margin-top:22px;line-height:1.6;max-width:70ch}

@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){--dorado-texto:var(--dorado);--papel:#0B1B26;--tinta:#EAEEF1;--linea:rgba(206,210,213,.16);--gris-carbon:#A0A8AE}
  :root:not([data-theme="light"]) .metodo,
  :root:not([data-theme="light"]) .contacto{background:#0E212E}
  :root:not([data-theme="light"]) .paso,
  :root:not([data-theme="light"]) .srv{background:#0B1B26}
}
:root[data-theme="dark"]{--dorado-texto:var(--dorado);--papel:#0B1B26;--tinta:#EAEEF1;--linea:rgba(206,210,213,.16);--gris-carbon:#A0A8AE}

/* ---------- páginas interiores (2026-09-30) · sólo variables del sitio ---------- */
.radar-salud{border-top:1px solid rgba(203,158,82,.35)}
.interior .portada h1{margin-bottom:18px}
.interior .nota-radar{color:var(--gris-claro);font-weight:300;margin:22px 0 0}
.interior .vigencia{color:var(--gris-claro);font-size:.9rem;margin:6px 0 0}
.vista-radar{margin:0 auto;max-width:620px;border:1px solid var(--linea);box-shadow:0 14px 34px rgba(0,38,59,.14)}
.vista-radar figcaption{color:var(--gris-carbon);font-size:.85rem;padding:8px 12px;background:var(--papel)}
.texto{max-width:760px}
.texto h3{font-size:1.15rem;font-weight:500;margin:34px 0 8px;color:var(--tinta)}
.texto p,.texto li{color:var(--gris-carbon)}
.texto a{color:var(--tinta);text-decoration:underline;text-decoration-color:var(--dorado)}

/* ---------- contraste del dorado en texto (2026-09-30) · regla ÚNICA ----------
   Sobre fondo claro, el dorado de marca (#CB9E52) da 2,31-2,46:1 en texto: no alcanza el 4,5:1 de
   WCAG AA. El texto dorado usa --dorado-texto: #906A2B (mismo tono, más oscuro: 4,90 sobre blanco y
   4,61 sobre #F7F8F9). Sobre azul se mantiene #CB9E52 (6,38:1). Bordes, subrayados y fondos no cambian. */
:root{--dorado-texto:#906A2B}
header,footer,.portada,.franja,.radar,.contacto,.caja,.tarjeta-marca{--dorado-texto:var(--dorado)}

/* ---------- pie en pantallas angostas (2026-09-30) ----------
   A 360 px los enlaces del pie se repartían en renglones irregulares (el margen izquierdo de 22 px
   los empujaba). Debajo de 520 px van en dos columnas ordenadas y sin margen lateral. */
@media(max-width:520px){
  footer .env>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;width:100%}
  footer .env>div a{margin:0}
}
