
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
:root{
  --negro:#0A0A0A; --panel:#111114; --linea:rgba(244,242,236,.12);
  --papel:#F4F2EC; --papel-linea:#D8D4C9; --blanco:#FFFFFF;
  --texto:#F4F2EC; --gris-400:#8A8A8F; --gris-600:rgba(244,242,236,.62);
  --verde:#33C46A; --morado:#8B3DFF; --morado-texto:#A061FF; --magenta:#FF3D7F; --ambar:#E8A33D;
  --font-body:'Space Grotesk', ui-sans-serif, system-ui, sans-serif;
  --font-mono:'Space Mono', ui-monospace, 'SF Mono', monospace;
  --radius:16px;
  --ease:cubic-bezier(0.16,1,0.3,1);
}
*{box-sizing:border-box;}
body{margin:0;background:var(--negro);color:var(--texto);font-family:var(--font-body);overflow-x:hidden;}

/* ---------- barra superior ---------- */
/* la barra acompaña el desplazamiento, para poder cambiar de página desde cualquier altura */
.barra{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  padding:22px 64px;border-bottom:1px solid var(--linea);
  position:sticky;top:0;z-index:40;
  background:rgba(10,10,10,.86);
  -webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);
}
/* si el navegador no soporta el desenfoque, la barra va sólida y no translúcida */
@supports not (backdrop-filter:blur(1px)){.barra{background:var(--negro);}}
/* con la barra fija, un enlace a una sección la dejaría tapada debajo */
#casos{scroll-margin-top:96px;}
@media (max-width:760px){#casos{scroll-margin-top:74px;}}
/* --- menú hamburguesa: solo aparece cuando el menú normal ya no cabe --- */
.hamburguesa{
  display:none;flex-direction:column;justify-content:center;gap:5px;
  width:44px;height:44px;padding:0;flex:none;
  background:none;border:1px solid var(--linea);border-radius:10px;cursor:pointer;
}
.hamburguesa span{
  display:block;width:20px;height:2px;margin:0 auto;background:var(--texto);border-radius:2px;
  transition:transform .3s var(--ease), opacity .2s var(--ease);
}
.hamburguesa:focus-visible{outline:2px solid var(--verde);outline-offset:3px;}
/* las tres barras se convierten en una X al abrir */
.hamburguesa[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.hamburguesa[aria-expanded="true"] span:nth-child(2){opacity:0;}
.hamburguesa[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.menu-movil{
  display:none;position:absolute;top:100%;left:0;right:0;z-index:29;
  background:var(--negro);border-bottom:1px solid var(--linea);
  padding:8px 20px 18px;
  box-shadow:0 24px 40px rgba(0,0,0,.6);
}
.menu-movil.abierto{display:block;animation:aparecer .25s var(--ease);}
.menu-movil a{
  display:flex;align-items:center;justify-content:space-between;
  padding:15px 4px;min-height:52px;
  color:var(--gris-600);text-decoration:none;font-size:17px;
  border-bottom:1px solid var(--linea);
}
.menu-movil a:last-child{border-bottom:0;}
.menu-movil a.aqui{color:var(--verde);}
.menu-movil a::after{content:"→";color:var(--gris-400);font-size:15px;}
.menu-movil a.aqui::after{color:var(--verde);}
.menu-movil a.mm-sub{padding-left:22px;font-size:15px;color:var(--gris-400);min-height:44px;}
.menu-movil .mm-label{padding:14px 4px 2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-400);border-bottom:0;}
.marca img{height:32px;width:auto;display:block;}
.nav{display:flex;align-items:center;gap:30px;}
.nav a{
  color:var(--gris-600);text-decoration:none;font-size:14.5px;
  transition:color .3s var(--ease);
}
.nav a:hover{color:var(--texto);}
.nav a:focus-visible{outline:2px solid var(--verde);outline-offset:4px;border-radius:2px;}
.nav-juego{color:#C9B6FF;}
.nav-juego:hover{color:var(--texto);}
.nav-juego::before{content:"▸ ";font-family:var(--font-mono);}
/* con la barra fija, el juego quedaría tapado debajo */
#juego{scroll-margin-top:96px;}
@media (max-width:760px){#juego{scroll-margin-top:74px;}}
@media (max-width:1180px){.nav-juego{display:none;}}
.menu-movil .nav-juego{display:flex;}
.nav-idioma{
  font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;
  color:var(--gris-400);border:1px solid rgba(244,242,236,.18);
  padding:5px 9px;border-radius:7px;line-height:1;
}
.nav-idioma:hover{color:var(--texto);border-color:rgba(244,242,236,.4);}
/* a diferencia del resto de los enlaces, el selector de idioma se queda visible
   junto a la hamburguesa incluso en celular — ver regla en la sección de 900px */
.nav .nav-cta{
  color:var(--negro);background:var(--verde);font-weight:700;
  padding:9px 18px;border-radius:10px;
}
.nav .nav-cta:hover{color:var(--negro);}
.nav-drop{position:relative;}
.nav-drop-panel{
  position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);margin-top:14px;
  background:#0B0912;border:1px solid var(--linea);border-radius:12px;
  padding:16px;width:230px;display:flex;flex-direction:column;gap:14px;
  opacity:0;pointer-events:none;visibility:hidden;
  transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;
  box-shadow:0 20px 40px -20px rgba(0,0,0,.6);
}
.nav-drop.abierto .nav-drop-panel{
  opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%,0);
}
.nav-drop-tit{
  font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--gris-400);margin:0 0 8px;
}
.nav-drop-grupo a{display:block;color:var(--texto);font-weight:600;font-size:14.5px;padding:4px 0;}
.nav-drop-grupo a:hover{color:var(--verde);}
/* sitio en inglés: lo que sí está traducido se destaca en verde; lo que sigue solo en español queda en gris, sin traducir el texto */
.nav .nav-en, .menu-movil a.nav-en{color:var(--verde);}
.nav .nav-en:hover, .menu-movil a.nav-en:hover{color:#fff;}
.nav-drop-grupo a.nav-en{color:var(--verde);}
.nav-drop-grupo a.solo-es{color:var(--gris-400);font-weight:500;}
.nav-drop-grupo a.solo-es:hover{color:var(--texto);}

/* ---------- hero ---------- */
.hero{
  position:relative;overflow:hidden;
  padding:88px 110px 80px 64px;
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:40px;align-items:center;
}
/* cuadriculado técnico — el mismo del sitio actual */
.grid-overlay{
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(244,242,236,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(244,242,236,.05) 1px, transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(ellipse 80% 65% at 68% 30%, black, transparent);
  mask-image:radial-gradient(ellipse 80% 65% at 68% 30%, black, transparent);
  pointer-events:none;z-index:0;
}
.hero > *:not(.grid-overlay){position:relative;z-index:1;}

.eyebrow{
  font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--verde);display:flex;align-items:center;gap:10px;margin-bottom:26px;
}
.eyebrow .dot{
  width:6px;height:6px;border-radius:50%;background:var(--verde);flex:none;
  box-shadow:0 0 0 3px rgba(51,196,106,.15);
  animation:dot-flicker 3.6s infinite;
}
h1{
  font-weight:700;font-size:clamp(38px,5.2vw,58px);line-height:1.04;letter-spacing:-.025em;
  margin:0 0 24px;max-width:16ch;text-wrap:balance;
}
h1 .acento{color:var(--verde);}
h1 .acento-morado{color:var(--morado);}
.sub{font-size:19px;line-height:1.55;margin:0 0 36px;max-width:46ch;color:var(--gris-600);}

.botones{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.btn{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--font-body);font-weight:700;font-size:16px;
  padding:15px 30px;border-radius:10px;text-decoration:none;
  transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .3s var(--ease), color .3s var(--ease);
}
.btn:hover{transform:translateY(-2px);}
.btn:focus-visible{outline:2px solid var(--texto);outline-offset:3px;}
.btn-verde{background:var(--verde);color:var(--negro);}
.btn-verde:hover{box-shadow:0 12px 30px -14px var(--verde);}
.btn-morado{background:transparent;color:var(--morado-texto);border:1px solid rgba(139,61,255,.45);}
.btn-morado:hover{background:rgba(139,61,255,.12);border-color:var(--morado);box-shadow:0 12px 30px -18px var(--morado);}
/* secundario neutro: acompaña sin competir con el botón principal */
.btn-linea{background:transparent;color:var(--gris-600);border:1px solid var(--linea);font-weight:400;}
.btn-linea:hover{color:var(--texto);border-color:rgba(244,242,236,.34);}
.flecha{font-family:var(--font-mono);}

/* ---------- Spin ---------- */
.spin-col{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;}
.halo{
  position:absolute;width:440px;height:440px;border-radius:50%;
  background:radial-gradient(circle, rgba(51,196,106,.16), transparent 66%);
  animation:latido 7s ease-in-out infinite;pointer-events:none;
}
.spin{
  width:100%;max-width:360px;height:auto;position:relative;
  animation:flotar 6s ease-in-out infinite;
  filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));
}
@keyframes flotar{
  0%,100%{transform:translateY(0) rotate(-1deg);}
  50%{transform:translateY(-16px) rotate(1deg);}
}
@keyframes flotar-centro{
  0%,100%{transform:translate(-50%,-50%) rotate(-1.5deg);}
  50%{transform:translate(-50%,calc(-50% - 14px)) rotate(1.5deg);}
}
@keyframes latido{
  0%,100%{transform:scale(1);opacity:.85;}
  50%{transform:scale(1.08);opacity:1;}
}

/* ---------- franja de áreas ---------- */
.franja{
  display:flex;gap:44px;flex-wrap:wrap;padding:20px 64px;
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;
  background:var(--panel);color:var(--gris-400);border-top:1px solid var(--linea);
}
.franja span{display:flex;align-items:center;gap:9px;}
.franja i{
  width:6px;height:6px;border-radius:50%;display:block;flex:none;
  animation:dot-flicker 3.6s infinite;
}
.franja b{font-weight:700;color:var(--texto);}
.c-verde{background:var(--verde);box-shadow:0 0 7px var(--verde),0 0 16px rgba(51,196,106,.7);}
.c-magenta{background:var(--magenta);box-shadow:0 0 7px var(--magenta),0 0 16px rgba(255,61,127,.7);animation-delay:.9s;}
.c-morado{background:var(--morado);box-shadow:0 0 7px var(--morado),0 0 16px rgba(139,61,255,.7);animation-delay:1.8s;}
.c-ambar{background:var(--ambar);box-shadow:0 0 7px var(--ambar),0 0 16px rgba(232,163,61,.7);animation-delay:2.7s;}

/* el mismo parpadeo que ya usa el sitio actual */
@keyframes dot-flicker{
  0%,19%,21%,23%,55%,100%{opacity:1;}
  20%,22%,54%,56%{opacity:.15;}
}

/* ---------- 04 · el sistema ---------- */
.sistema{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;margin-top:34px;}
.oscuro-sec .sistema-copy p{color:var(--gris-600);}
.oscuro-sec .conexiones{background:var(--linea);border-color:var(--linea);}
.oscuro-sec .conexion{background:var(--panel);color:var(--texto);}
.oscuro-sec .conexion em{color:var(--gris-400);}
.marcado-amarillo{--tinte:rgba(255,214,77,.72);}
.oscuro-sec .marcado-amarillo{--tinte:rgba(255,214,77,.85);}
.oscuro-sec .marcado-rosa,.encabezado .marcado-rosa{
  --tinte:rgba(255,143,174,.7);
  box-shadow:0 0 16px 2px rgba(255,61,127,.5), 0 0 34px 6px rgba(255,61,127,.28);
}
.oscuro-sec .sistema-visual img{filter:drop-shadow(0 30px 44px rgba(0,0,0,.6));}
.sistema-visual{position:relative;display:flex;justify-content:center;}
.sistema-visual img{
  width:100%;max-width:400px;height:auto;margin-left:88px;margin-top:-56px;
  filter:drop-shadow(0 26px 34px rgba(10,10,10,.22));
  animation:flotar 6.6s ease-in-out infinite;
}
.sistema-copy h2{max-width:19ch;}
.sistema-copy p{font-size:17px;line-height:1.62;color:#4A4A48;margin:0 0 16px;max-width:50ch;}
.conexiones{
  margin-top:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;
  background:var(--papel-linea);border:1px solid var(--papel-linea);border-radius:12px;overflow:hidden;
}
.conexion{
  background:var(--blanco);padding:14px 16px;display:flex;align-items:center;gap:10px;
  font-size:14.5px;
}
.conexion i{
  width:7px;height:7px;border-radius:50%;display:block;flex:none;
  background:var(--c);box-shadow:0 0 6px var(--c), 0 0 12px var(--c);
  animation:dot-flicker 3.6s infinite;
}
.conexion span{font-weight:700;}
.conexion em{
  margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;
  text-transform:uppercase;color:#6E6C66;font-style:normal;
}

/* ---------- 04 · el Lab ---------- */
.lab-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;}
.lab-lista{margin-top:38px;border-top:1px solid var(--linea);}
.entrada{
  display:grid;grid-template-columns:110px 150px 1fr;gap:24px;align-items:baseline;
  padding:22px 4px;border-bottom:1px solid var(--linea);
  text-decoration:none;color:inherit;
  transition:background .3s var(--ease), padding-left .3s var(--ease);
}
.entrada:hover{background:rgba(244,242,236,.04);padding-left:14px;}
.entrada .fecha{
  font-family:var(--font-mono);font-size:12px;color:var(--gris-400);letter-spacing:.04em;
  font-variant-numeric:tabular-nums;
}
/* etiquetas de la bitácora: letrero de neón — el tubo (borde) es el que brilla */
.etiqueta{
  font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
  padding:4px 10px;border-radius:4px;justify-self:start;white-space:nowrap;
  color:var(--luz);border:1px solid var(--luz);
  background:linear-gradient(rgba(255,255,255,.05), transparent), rgba(var(--rgb),.16);
  text-shadow:0 0 8px rgba(var(--rgb),.9);
  box-shadow:0 0 10px 1px rgba(var(--rgb),.65),
             0 0 26px 4px rgba(var(--rgb),.35),
             inset 0 0 12px rgba(var(--rgb),.4);
}
.et-construccion{--luz:#FFD489;--rgb:232,163,61;}
.et-hallazgo{--luz:#7CFFAE;--rgb:51,196,106;}
.et-nofunciono{--luz:#FF9CBF;--rgb:255,61,127;}
.entrada b{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:5px;}
.entrada span{font-size:15px;line-height:1.55;color:var(--gris-600);}
.lab-pie{
  margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;
}
.pendiente{
  border:1px dashed var(--linea);border-radius:12px;padding:20px 22px;margin-top:26px;
  font-size:14.5px;line-height:1.6;color:var(--gris-400);
}
.pendiente b{color:var(--texto);}
@media (max-width:900px){
  .entrada{grid-template-columns:1fr;gap:8px;}
  .entrada .fecha{order:1;}
}

/* ---------- 06 · valor entregado ---------- */
.valor{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;}
.tarjeta{
  background:#120A20;border:1px solid rgba(196,182,255,.16);border-radius:14px;
  padding:22px 22px 24px;display:flex;flex-direction:column;
  box-shadow:0 28px 50px -26px rgba(0,0,0,.7);
  transition:transform .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);
}
.tarjeta:hover{transform:translateY(-5px);border-color:rgba(244,242,236,.28);background:#180E2C;box-shadow:0 34px 60px -26px rgba(0,0,0,.8);}
.tarjeta .bloque-tag{
  font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;
  display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#A8A5B5;
}
.tarjeta .bloque-tag i{
  width:6px;height:6px;border-radius:50%;display:block;flex:none;
  background:var(--c);box-shadow:0 0 6px var(--c),0 0 14px var(--c);
  animation:dot-flicker 3.6s infinite;
}
.tarjeta .para{
  font-size:12.5px;line-height:1.4;color:#A8A5B5;margin:-8px 0 14px;
  padding-bottom:12px;border-bottom:1px solid var(--linea);
}
.tarjeta .para b{display:inline;font-size:12.5px;color:#E4E1DA;font-weight:700;}
.tarjeta .dato{
  font-weight:700;font-size:38px;line-height:1;letter-spacing:-.04em;margin:0 0 10px;
  font-variant-numeric:tabular-nums;color:var(--c-dato,var(--texto));
}
.tarjeta .dato small{font-size:16px;font-weight:700;letter-spacing:-.01em;}
.tarjeta .falta{
  display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;
  text-transform:uppercase;color:#FF7AA8;border:1px dashed rgba(255,61,127,.6);
  border-radius:4px;padding:5px 9px;margin:0 0 12px;
}
.tarjeta b{display:block;font-size:17px;line-height:1.25;letter-spacing:-.012em;margin-bottom:10px;color:var(--texto);text-wrap:balance;}
.tarjeta p{font-size:14.5px;line-height:1.55;color:#E4E1DA;margin:0;}
@media (max-width:1100px){.valor{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){.valor{grid-template-columns:1fr;}}

/* ---------- cierre + pie ---------- */
.cierre-sec{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:center;margin-top:26px;}
.cierre-sec .spin-cierre{width:100%;max-width:360px;justify-self:start;margin-left:-24px;animation:flotar 7.4s ease-in-out infinite;filter:drop-shadow(0 26px 40px rgba(0,0,0,.6));}
.cierre-sec p{font-size:17.5px;line-height:1.6;color:#E4E1DA;margin:0 0 30px;max-width:46ch;}
.pie{background:#08060D;border-top:1px solid rgba(196,182,255,.22);padding:44px 64px 38px;}
.bitacora-sec{border-bottom:1px solid rgba(139,61,255,.35);box-shadow:0 18px 34px -18px rgba(139,61,255,.28) inset;}
.pie-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start;}
.pie-marca{display:flex;align-items:center;gap:16px;}
.pie-marca .pie-logo{height:30px;width:auto;display:block;margin-bottom:14px;}
.pie-marca p{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--verde);margin:0 0 8px;}
.pie-marca a{color:#E4E1DA;text-decoration:none;font-size:15px;}
.pie-marca a:hover{color:var(--texto);}
.pie-cols{display:flex;gap:56px;flex-wrap:wrap;}
.pie-col{text-align:left;}
.pie-col h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#C9A6FF;text-shadow:0 0 12px rgba(139,61,255,.75),0 0 24px rgba(139,61,255,.4);margin:0 0 12px;font-weight:700;}
.pie-col a{display:block;color:#E4E1DA;text-decoration:none;font-size:14.5px;margin-bottom:9px;transition:color .3s var(--ease);}
.pie-col a:hover{color:var(--verde);}
.pie-bajo{
  margin-top:34px;padding-top:20px;border-top:1px solid var(--linea);
  display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#7A7788;
}
@media (max-width:900px){
  .cierre-sec{grid-template-columns:1fr;gap:28px;}
  .cierre-sec .spin-cierre{display:none;}
  .pie{padding:36px 26px 30px;}
  .pie-cols{gap:32px;}
}
@media (prefers-reduced-motion: reduce){.cierre-sec .spin-cierre{animation:none;}}

/* ---------- secciones ---------- */
.papel{
  position:relative;overflow:hidden;
  background:var(--papel);color:var(--negro);
  padding:88px 64px 92px;
}
.oscuro-sec{background:var(--negro);color:var(--texto);}
.oscuro-sec .section-tag{color:var(--verde);}
.oscuro-sec .intro{color:var(--gris-600);font-size:18px;line-height:1.6;max-width:56ch;margin:0 0 46px;}
.oscuro-sec .intro:last-child{margin-bottom:0;}
.nota-guia{margin-bottom:32px;}
.oscuro-sec .caso{background:var(--panel);border-color:var(--linea);}
.oscuro-sec .caso p{color:var(--gris-600);}
.oscuro-sec .caso .remate{border-top-color:var(--linea);color:var(--texto);}
.oscuro-sec .caso .rubro{color:var(--gris-400);}
.oscuro-sec .caso-verde .cifra{color:var(--verde);}
.oscuro-sec .grid-light{
  background-image:
    linear-gradient(rgba(244,242,236,.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(244,242,236,.07) 1px, transparent 1px);
  -webkit-mask-image:radial-gradient(ellipse 85% 80% at 72% 42%, black, transparent);
  mask-image:radial-gradient(ellipse 85% 80% at 72% 42%, black, transparent);
}

/* ---------- 02 · cómo trabajamos ---------- */
.dos-col{display:grid;grid-template-columns:1fr .92fr;gap:56px;align-items:start;margin-top:0;}
@media (min-width:901px){ .bloques-grid.de3{grid-template-columns:repeat(3,1fr);} }
.neon-rosa{color:#FF3D7F;text-shadow:0 0 10px rgba(255,61,127,.8),0 0 26px rgba(255,61,127,.45);}
.neon-blanco{color:var(--texto);text-shadow:0 0 12px rgba(244,242,236,.65),0 0 30px rgba(244,242,236,.3);}
.neon-rosa-claro{color:#FFA8CB;text-shadow:0 0 10px rgba(255,61,127,.75),0 0 26px rgba(255,61,127,.4);}
.neon-morado-claro{color:#C9A6FF;text-shadow:0 0 10px rgba(139,61,255,.7),0 0 26px rgba(139,61,255,.35);}
.rosa-claro{color:#FFA8CB;font-weight:700;}
.servicios-grid-rosa .servicio-card{border-color:rgba(255,61,127,.3);}
.acordeon.acordeon-morado{background:#170D2C;}
.tabla-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c),0 0 14px var(--c);margin-right:9px;vertical-align:1px;}
.mini-tabla{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14.5px;margin-top:6px;}
.mini-tabla th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--verde);text-align:left;font-weight:400;padding:0 0 10px;border-bottom:1px solid var(--linea);}
.mini-tabla td{padding:13px 0;border-bottom:1px solid var(--linea);color:var(--texto);}
.mini-tabla tr:last-child td{border-bottom:0;}
.mini-tabla td:last-child,.mini-tabla th:last-child{text-align:right;}
.mini-tabla td:last-child{color:#C9C6D4;font-size:13.5px;}
.col-izq h2{
  font-weight:700;font-size:clamp(30px,4.3vw,46px);line-height:1.08;letter-spacing:-.025em;
  margin:0 0 22px;max-width:17ch;text-wrap:balance;
}
.metodo-copy p{font-size:17px;line-height:1.6;color:#4A4A48;margin:0 0 14px;max-width:46ch;}
.metodo-copy p:last-child{margin-bottom:0;}

/* panel oscuro con los bloques */
.acordeon{
  background:var(--negro);border-radius:var(--radius);overflow:hidden;
  box-shadow:0 34px 64px -34px rgba(10,10,10,.55);
  margin-top:-10px;
}
.panel-bar{
  display:flex;align-items:center;gap:12px;
  padding:14px 20px;border-bottom:1px solid var(--linea);
}
.panel-dots{display:flex;gap:6px;}
.panel-dots i{width:8px;height:8px;border-radius:50%;background:rgba(244,242,236,.22);display:block;}
.panel-dots i:last-child{background:var(--verde);animation:dot-flicker 3.6s infinite;}
.panel-title{
  font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--gris-400);
}
.fila{border-bottom:1px solid rgba(244,242,236,.07);}
.fila:last-child{border-bottom:none;}
.cabeza{
  width:100%;display:flex;align-items:center;gap:14px;
  background:transparent;border:none;cursor:pointer;text-align:left;
  padding:15px 20px;font-family:var(--font-body);font-size:15.5px;color:var(--gris-600);
  transition:background .3s var(--ease), color .3s var(--ease);
}
.cabeza:hover{background:rgba(244,242,236,.05);color:var(--texto);}
.cabeza:focus-visible{outline:2px solid var(--verde);outline-offset:-2px;}
.orden{
  font-family:var(--font-mono);font-size:11.5px;color:var(--gris-400);letter-spacing:.06em;
  flex:none;width:20px;font-variant-numeric:tabular-nums;
}
.punto{
  width:7px;height:7px;border-radius:50%;display:block;flex:none;
  background:var(--c);opacity:1;
  box-shadow:0 0 6px var(--c), 0 0 14px var(--c);
}
.nombre{font-weight:700;letter-spacing:-.01em;}
.mas{
  margin-left:auto;font-family:var(--font-mono);font-size:16px;color:var(--texto);flex:none;
  width:30px;height:30px;display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(196,182,255,.4);border-radius:50%;
  transition:transform .35s var(--ease), color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);
}
.cabeza:hover .mas{border-color:var(--verde);color:var(--verde);}
.cabeza[aria-expanded="true"]{background:rgba(244,242,236,.06);color:var(--texto);}
.cabeza[aria-expanded="true"] .punto{box-shadow:0 0 8px var(--c), 0 0 20px var(--c);}
.cabeza[aria-expanded="true"] .mas{transform:rotate(45deg);color:var(--negro);background:var(--verde);border-color:var(--verde);}
.cuerpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease);}
.cuerpo.abierto{grid-template-rows:1fr;}

/* --- artículos del blog: se despliegan acá mismo, sin abrir otra página --- */
.post{border-bottom:1px solid var(--linea);}
.post:first-of-type{border-top:1px solid var(--linea);margin-top:30px;}
.post-cabeza{
  display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:18px;
  width:100%;padding:24px 6px;text-align:left;
}
.post-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.post-titulo{font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--texto);}
.post-cabeza .mas{
  font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--verde);border:1px solid rgba(51,196,106,.4);border-radius:999px;padding:7px 15px;
  white-space:nowrap;transition:background .3s var(--ease);
}
.post-cabeza:hover .mas{background:rgba(51,196,106,.14);}
.post-cabeza[aria-expanded="true"] .mas{background:var(--verde);color:var(--negro);border-color:var(--verde);}
.post-cabeza[aria-expanded="true"] .mas::after{content:" ✕";}
.post .cuerpo > div{overflow:hidden;min-height:0;}
.post-cuerpo{padding:4px 6px 34px;max-width:68ch;}
.post-cuerpo h3{font-size:17px;margin:26px 0 8px;letter-spacing:-.01em;color:var(--texto);}
.post-cuerpo p{font-size:16px;line-height:1.7;color:#E4E1DA;margin:0 0 14px;}
.post-cuerpo p:last-child{margin-bottom:0;}
.post-cuerpo b{color:var(--texto);}
@media (max-width:760px){
  .post-cabeza{grid-template-columns:1fr;gap:10px;padding:20px 4px;}
  .post-cabeza .mas{justify-self:start;}
  .post-titulo{font-size:17.5px;}
  .post-cuerpo{padding-bottom:26px;}
  .post-cuerpo p{font-size:15.5px;}
}
.cuerpo > div{overflow:hidden;}
.cuerpo p{
  font-size:14.5px;line-height:1.6;color:var(--gris-600);margin:0;
  padding:0 22px 16px 54px;
}
.cuerpo .entregable{
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--verde);
  padding:8px 22px 20px 54px;
}

/* --- color en la columna izquierda de la 02 --- */
.papel .section-tag{color:#1E9E52;}
.oscuro-sec .section-tag{color:var(--verde);}
.col-izq h2{max-width:17ch;}
.col-izq h2 .menor{
  display:block;font-size:.60em;line-height:1.24;letter-spacing:-.012em;
  color:var(--negro);margin-bottom:16px;
}
/* trazo de destacador — un plumón por línea */
.marcado{
  display:inline;color:var(--negro);padding:0 6px;
  box-decoration-break:clone;-webkit-box-decoration-break:clone;
  background-image:linear-gradient(
    to bottom,
    transparent 0 16%,
    var(--tinte) 16% 90%,
    transparent 90% 100%
  );
}
.marcado-morado{--tinte:rgba(139,61,255,.5);}
.encabezado .marcado-morado{--tinte:rgba(176,120,255,.62);box-shadow:0 0 16px 2px rgba(139,61,255,.55), 0 0 34px 6px rgba(139,61,255,.3);}
.marcado-rosa{--tinte:rgba(255,61,127,.42);}
.destaca{color:#7B2FF2;font-weight:700;}
.nota .destaca{color:#A46BFF;}

/* --- restaurado: maquetación de secciones --- */
.grid-light{
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(10,10,10,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(10,10,10,.05) 1px, transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(ellipse 70% 90% at 82% 22%, black, transparent);
  mask-image:radial-gradient(ellipse 70% 90% at 82% 22%, black, transparent);
  pointer-events:none;z-index:0;
}
.papel > *:not(.grid-light):not(.s-marca){position:relative;z-index:1;}
.section-tag{
  font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  margin:0 0 14px;
}
.papel h2{
  font-weight:700;font-size:clamp(31px,4.6vw,49px);line-height:1.08;letter-spacing:-.025em;
  margin:0 0 18px;max-width:20ch;text-wrap:balance;
}
.papel .intro{font-size:18px;line-height:1.6;color:#4A4A48;max-width:56ch;margin:0 0 46px;}

.casos{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;}
.caso{
  background:var(--blanco);border:1px solid var(--papel-linea);border-radius:var(--radius);
  padding:32px 34px 34px;display:flex;flex-direction:column;border-top:3px solid transparent;
}
.caso-morado{border-top-color:var(--morado);}
.caso-verde{border-top-color:var(--verde);}
.caso .rubro{
  font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  color:#6E6C66;display:flex;align-items:center;gap:9px;margin:0 0 22px;
}
.caso .rubro i{
  width:6px;height:6px;border-radius:50%;display:block;flex:none;
  background:var(--c);box-shadow:0 0 6px var(--c), 0 0 14px var(--c);
  animation:dot-flicker 3.6s infinite;
}
.caso .cifra{
  font-weight:700;font-size:64px;line-height:1;letter-spacing:-.04em;margin:0 0 14px;
  font-variant-numeric:tabular-nums;
}
.caso-morado .cifra{color:var(--morado);}
.caso-verde .cifra{color:var(--verde);}
.caso h3{font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance;}
.caso p{font-size:15.5px;line-height:1.62;color:#4A4A48;margin:0 0 12px;}
.caso p:last-of-type{margin-bottom:0;}
.caso .remate{
  margin-top:22px;padding-top:18px;border-top:1px solid var(--papel-linea);
  font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--negro);
}
.cierre{margin:52px 0 0;font-size:19px;line-height:1.55;max-width:58ch;font-weight:500;}
.cierre b{font-weight:700;}

.nota{
  padding:30px 64px 46px;font-size:14.5px;line-height:1.65;color:var(--gris-400);max-width:76ch;
}
.nota b{color:var(--texto);}

@media (max-width:900px){
  .barra{padding:18px 26px;}
  .nav{gap:16px;}
  /* los enlaces se van al menú hamburguesa; el botón verde y el selector de idioma se quedan a la vista */
  .nav a:not(.nav-cta):not(.nav-idioma){display:none;}
  .nav-idioma{padding:5px 8px;font-size:12px;}
  .hamburguesa{display:flex;}
  .hero{grid-template-columns:minmax(0,1fr);padding:54px 26px;gap:30px;}
  .spin{max-width:230px;}
  .halo{width:280px;height:280px;}
  .franja{padding:18px 26px;gap:20px;}
  .papel{padding:56px 26px 60px;}
  .dos-col{grid-template-columns:1fr;gap:32px;}
  .casos{grid-template-columns:1fr;gap:18px;}
  .caso{padding:26px 24px 28px;}
  .caso .cifra{font-size:52px;}
  .nota{padding:26px 26px 40px;}
}
@media (prefers-reduced-motion: reduce){
  .spin,.halo,.franja i,.eyebrow .dot,.sistema-visual img,.conexion i{animation:none;}
  .btn,.nav a{transition:none;}
  .btn:hover{transform:none;}
}


/* --- el Lab: oscuro propio, más frío y con tinte morado, para no repetir el negro de la 03 --- */
.oscuro-alt{
  background:
    radial-gradient(ellipse 120% 95% at 8% -10%, rgba(139,61,255,.42), rgba(139,61,255,.14) 45%, transparent 78%),
    radial-gradient(ellipse 80% 80% at 100% 108%, rgba(51,196,106,.13), transparent 72%),
    #0D0B12;
}
.oscuro-alt.lab-invertido{
  background:
    radial-gradient(ellipse 120% 95% at 100% 108%, rgba(139,61,255,.42), rgba(139,61,255,.14) 45%, transparent 78%),
    radial-gradient(ellipse 80% 80% at 8% -10%, rgba(51,196,106,.13), transparent 72%),
    #0D0B12;
}
.oscuro-alt .grid-light{
  background-image:radial-gradient(rgba(196,182,255,.28) 1.4px, transparent 1.4px);
  background-size:26px 26px;
  -webkit-mask-image:radial-gradient(ellipse 90% 85% at 40% 30%, black, transparent);
  mask-image:radial-gradient(ellipse 90% 85% at 40% 30%, black, transparent);
}
.oscuro-alt .entrada:hover{background:rgba(196,182,255,.06);}
.oscuro-alt .lab-lista,.oscuro-alt .entrada{border-color:rgba(196,182,255,.14);}
.oscuro-alt .pendiente{border-color:rgba(196,182,255,.2);}

/* --- legibilidad sobre fondos oscuros --- */
.oscuro-sec .intro,
.oscuro-sec .entrada span span,
.oscuro-sec .sistema-copy p,
.oscuro-sec .caso p{color:#E4E1DA;}
.oscuro-sec .entrada b,
.oscuro-sec h2,
.oscuro-sec .caso h3{color:var(--texto);}
.oscuro-sec .entrada .fecha{color:#A8A5B5;}
.oscuro-sec .conexion em{color:#A8A5B5;}
.oscuro-alt .pendiente{color:#C9C6D4;}

/* --- 02 en morado flúor oscuro, estilo terminal --- */
.matrix{
  background:
    radial-gradient(ellipse 90% 70% at 85% 0%, rgba(139,61,255,.34), transparent 72%),
    radial-gradient(ellipse 70% 60% at 0% 100%, rgba(196,182,255,.14), transparent 70%),
    #0B0716;
}
.matrix .grid-light{
  background-image:
    linear-gradient(rgba(179,136,255,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(179,136,255,.08) 1px, transparent 1px);
  background-size:150px 150px;
  -webkit-mask-image:radial-gradient(ellipse 95% 90% at 55% 35%, black, transparent);
  mask-image:radial-gradient(ellipse 95% 90% at 55% 35%, black, transparent);
}
.matrix .col-izq h2 .menor{color:#D9D4E8;}
.matrix .col-izq h2 .destacador,
.matrix .col-izq h2{color:var(--texto);}
.matrix .metodo-copy p{color:#E4E1DA;}
.matrix .acordeon{border:1px solid rgba(179,136,255,.22);box-shadow:0 30px 70px -30px rgba(139,61,255,.5);}
.matrix .section-tag{color:#5BE894;text-shadow:0 0 12px rgba(51,196,106,.6);}

/* --- la 05: mismo flúor pero espejado, para que el corte con el Lab se note --- */
#casos.matrix{
  background:
    radial-gradient(ellipse 90% 70% at 85% 0%, rgba(139,61,255,.16), transparent 72%),
    radial-gradient(ellipse 70% 60% at 0% 100%, rgba(196,182,255,.07), transparent 70%),
    #050308;
}
.matrix-espejo{
  overflow:hidden;position:relative;
  background:
    radial-gradient(ellipse 90% 70% at 12% 0%, rgba(139,61,255,.34), transparent 72%),
    radial-gradient(ellipse 70% 60% at 100% 100%, rgba(51,196,106,.13), transparent 70%),
    #0B0716;
}
.matrix-espejo .grid-light{
  -webkit-mask-image:radial-gradient(ellipse 95% 90% at 45% 35%, black, transparent);
  mask-image:radial-gradient(ellipse 95% 90% at 45% 35%, black, transparent);
}
/* texto blanco sobre el plumón en secciones oscuras */
.oscuro-sec .marcado,.encabezado .marcado{color:var(--texto);}
.marcado-verde{--tinte:rgba(51,196,106,.45);}
.oscuro-sec .marcado-verde{
  --tinte:rgba(51,196,106,.85);
  color:var(--texto);
  box-shadow:0 0 16px 2px rgba(51,196,106,.55), 0 0 34px 6px rgba(51,196,106,.3);
}

/* --- la S de marca como gráfico de fondo en la 05 --- */
.s-marca{
  position:absolute;right:-40px;bottom:-70px;width:300px;height:auto;
  opacity:.5;z-index:1;pointer-events:none;z-index:0;
  filter:drop-shadow(0 0 60px rgba(255,61,127,.45));
  animation:flotar 9s ease-in-out infinite;
}
@media (max-width:900px){.s-marca{width:180px;right:-34px;bottom:-44px;}}
@media (prefers-reduced-motion: reduce){.s-marca{animation:none;}}

.s-lab{
  right:6%;bottom:auto;top:46px;width:340px;opacity:.4;
  filter:drop-shadow(0 0 70px rgba(139,61,255,.6));
  animation-duration:11s;
}
@media (max-width:900px){.s-lab{display:none;}}

/* --- la 03: retícula más densa y encendida, más leyenda de terminal --- */
.sistema-sec .grid-light{
  background-image:
    linear-gradient(rgba(51,196,106,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(51,196,106,.08) 1px, transparent 1px);
  background-size:110px 110px;
  -webkit-mask-image:radial-gradient(ellipse 100% 95% at 60% 45%, black, transparent);
  mask-image:radial-gradient(ellipse 100% 95% at 60% 45%, black, transparent);
}
.sistema-sec{background:radial-gradient(ellipse 80% 70% at 78% 20%, rgba(51,196,106,.10), transparent 70%), var(--negro);}
.terminal{
  font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:#8FE9B4;
  margin:18px 0 0;white-space:nowrap;overflow-x:auto;min-width:0;max-width:100%;
}
.terminal-centro{text-align:center;}
.terminal .salida{color:#C9C6D4;}
.terminal .valor{color:var(--texto);font-weight:700;}
.terminal .prompt{color:var(--verde);text-shadow:0 0 10px rgba(51,196,106,.7);}
.terminal .prompt::after{content:" ~ %";color:#6E8F7C;}
.cursor{animation:dot-flicker 1.2s steps(1) infinite;}
.sistema-visual{flex-direction:column;align-items:center;}

/* --- consola del juego --- */
.arcade{background:#08060D;border:1px solid rgba(139,61,255,.3);border-radius:var(--radius);overflow:hidden;box-shadow:0 26px 60px -28px rgba(139,61,255,.55);}
/* --- Spin Runner: el juego de verdad --- */
.arcade-pantalla{position:relative;height:250px;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 100%, rgba(51,196,106,.12), transparent 70%);touch-action:manipulation;}
#lienzo-juego{display:block;width:100%;height:100%;}
.arcade-capa{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:10px;padding:18px 16px;text-align:center;background:rgba(8,6,13,.84);
  overflow:auto;   /* si aun así no cupiera, se desplaza en vez de cortarse */
}
.arcade-capa[hidden]{display:none;}
.arcade-titular{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;}
.arcade-sub{margin:0;font-size:13.5px;line-height:1.45;color:var(--gris-600);max-width:34ch;}
.arcade-btn{padding:11px 26px;font-size:15px;margin-top:2px;flex:none;}
.arcade-marcador{
  position:absolute;top:12px;right:16px;margin:0;display:flex;gap:12px;align-items:baseline;
  font-family:var(--font-mono);font-size:13px;color:var(--verde);
  text-shadow:0 0 10px rgba(51,196,106,.6);pointer-events:none;
}
.arcade-marcador b{color:var(--gris-400);font-weight:400;font-size:11px;text-shadow:none;}
.arcade-marcador[hidden]{display:none;}
.arcade-pie{
  margin:0;padding:12px 18px;border-top:1px solid rgba(139,61,255,.25);
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;color:#8FE9B4;
}
.arcade-pie .prompt{color:var(--verde);text-shadow:0 0 10px rgba(51,196,106,.7);}
.arcade-pie .prompt::after{content:" ~ %";color:#6E8F7C;}
.arcade-pie .salida{color:#A8A5B5;}
/* Spin en el pie */
.pie{position:relative;}
.pie-spin{width:170px;height:auto;flex:none;opacity:.95;filter:drop-shadow(0 14px 22px rgba(0,0,0,.7));}


.firma{font-size:11.5px;opacity:.85;margin-top:6px;position:relative;z-index:2;}
@media (max-width:900px){.firma{display:none;}}

/* --- el cierre de la 05 se apaga hacia la 06 --- */
/* el degradado une la 05 con la 06. Va DEBAJO del contenido (z-index 0):
   con z-index 2 se dibujaba encima y en celular apagaba las tarjetas del
   carrusel, que quedan justo dentro de esos 220px. */
.matrix-espejo::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:220px;
  background:linear-gradient(to bottom, transparent, rgba(4,3,8,.75) 55%, #040308);
  pointer-events:none;z-index:0;
}
@media (max-width:640px){.matrix-espejo::after{height:130px;}}
.cierre-sec{position:relative;z-index:1;}
section.papel.oscuro-sec:has(.cierre-sec){background:#040308;}

.firma-pie{
  color:#FF8FAE;font-weight:700;
  text-shadow:0 0 12px rgba(255,61,127,.8), 0 0 26px rgba(255,61,127,.45);
}

/* --- páginas --- */
.pagina{display:none;}
.pagina.activa{display:block;animation:aparecer .4s var(--ease);}
@keyframes aparecer{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
.nav a.aqui{color:var(--texto);}
.encabezado{
  position:relative;overflow:hidden;background:var(--negro);
  padding:64px 64px 52px;border-bottom:1px solid var(--linea);
  display:grid;grid-template-columns:minmax(0,600px) 260px;
  justify-content:start;align-items:center;column-gap:76px;
}
.enc-texto{grid-column:1;grid-row:1;}
.encabezado h1{font-size:clamp(34px,5vw,54px);max-width:20ch;margin:0 0 12px;}
.encabezado .bajada{font-size:18.5px;line-height:1.6;color:#E4E1DA;max-width:60ch;margin:0;}
.miga{
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--verde);margin:0 0 16px;
}
.miga a{color:#A8A5B5;text-decoration:none;}
.miga a:hover{color:var(--texto);}
@media (max-width:900px){.encabezado{padding:48px 26px 40px;}}

/* --- páginas internas --- */
.bloques-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;}
.bloque-card{background:#170D2C;border:1px solid rgba(196,182,255,.16);border-radius:14px;padding:24px 26px;transition:transform .35s var(--ease),border-color .35s var(--ease);}
.bloque-card:hover{transform:translateY(-3px);border-color:rgba(244,242,236,.26);}
.bloque-card h3{font-size:21px;margin:0 0 10px;letter-spacing:-.015em;display:flex;align-items:center;gap:10px;}
.bloque-card h3 i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--c);box-shadow:0 0 8px var(--c),0 0 18px var(--c);animation:dot-flicker 3.6s infinite;}
.bloque-card .bloque-tag{color:#C9A6FF;text-shadow:0 0 12px rgba(139,61,255,.8);font-weight:700;}
.bloque-card p{font-size:15.5px;line-height:1.6;color:#E4E1DA;margin:0;}

/* --- 3 tarjetas de servicio (home, sección "Servicios base") --- */
.servicios-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;}
@media (max-width:1180px){.servicios-grid{grid-template-columns:repeat(2,1fr);}}
.servicio-card{
  display:block;background:#170D2C;border:1px solid rgba(196,182,255,.16);border-radius:14px;
  padding:24px 26px;text-decoration:none;transition:transform .35s var(--ease),border-color .35s var(--ease);
}
.servicio-card:hover{transform:translateY(-3px);border-color:rgba(244,242,236,.26);}
.servicio-card .bloque-tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 10px;}
.servicio-card h3{font-size:19px;margin:0 0 10px;letter-spacing:-.015em;color:var(--texto);}
.servicio-card p{font-size:15px;line-height:1.55;color:#E4E1DA;margin:0;}
.servicio-cta{
  display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14.5px;font-weight:700;
  color:var(--negro);background:var(--verde);padding:10px 18px;border-radius:9px;
  transition:transform .3s var(--ease),box-shadow .3s var(--ease);
}
.servicio-card:hover .servicio-cta{transform:translateY(-2px);box-shadow:0 10px 22px -8px rgba(51,196,106,.5);}
@media (max-width:900px){.servicios-grid{grid-template-columns:1fr;}}
.bloque-card .entrega{margin-top:14px;padding-top:12px;border-top:1px solid var(--linea);font-size:14px;color:#A8A5B5;}
.bloque-card .entrega span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--verde);display:block;margin-bottom:4px;}
.bloque-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;color:var(--verde);}
.bloque-link .flecha{transition:transform .3s var(--ease);}
.bloque-card:hover .bloque-link .flecha{transform:translateX(3px);}
.backlog-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px;}
.col-tit{font-size:15px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--linea);}
.col-tit i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c),0 0 18px var(--c);animation:dot-flicker 3.6s infinite;}
.item{font-size:15.5px;line-height:1.55;color:#E4E1DA;margin:0 0 14px;padding-left:14px;border-left:1px solid var(--linea);}
.contacto-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start;margin-top:20px;}
.conexiones-final{display:flex;justify-content:flex-start;margin-top:56px;}
.conexiones-final .conexiones{width:100%;max-width:640px;}
.contacto-grid h2{margin-bottom:14px;}
.spin-contacto{width:100%;max-width:230px;height:auto;display:block;margin:0 auto 18px;animation:flotar 7s ease-in-out infinite;filter:drop-shadow(0 20px 30px rgba(0,0,0,.6));}
.form-contacto{max-width:100%;}
.form-contacto p.form-tit{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-400);margin:0 0 14px;}
.form-contacto input,.form-contacto textarea{
  width:100%;background:#120A20;border:1px solid rgba(196,182,255,.18);border-radius:10px;
  padding:12px 14px;font-family:var(--font-body);font-size:15px;color:var(--texto);
  margin-bottom:12px;transition:border-color .3s var(--ease);
}
.form-contacto input::placeholder,.form-contacto textarea::placeholder{color:var(--gris-400);}
.form-contacto input:focus,.form-contacto textarea:focus{outline:none;border-color:var(--verde);}
.form-contacto textarea{resize:vertical;min-height:80px;}
.form-nota{font-size:12.5px;color:var(--gris-400);margin-top:4px;}
.legal{max-width:70ch;}
.legal h3{font-size:18px;margin:28px 0 8px;letter-spacing:-.01em;}
.legal p{font-size:16px;line-height:1.65;color:#E4E1DA;margin:0 0 12px;}
.legal a{color:var(--verde);}
@media (max-width:900px){
  .bloques-grid,.backlog-cols,.contacto-grid{grid-template-columns:1fr;}
}

/* --- encabezados con Spin y código flotando --- */
.encabezado.matrix,.encabezado.lab-hero{
  background:radial-gradient(ellipse 95% 80% at 78% 0%, rgba(139,61,255,.34), transparent 74%), #0B0716;
}
.encabezado.lab-hero{background:radial-gradient(ellipse 100% 85% at 75% 0%, rgba(139,61,255,.4), transparent 74%), radial-gradient(ellipse 70% 70% at 8% 100%, rgba(196,182,255,.16), transparent 70%), #0A0714;}
.spin-encabezado{
  grid-column:2;grid-row:1 / span 3;justify-self:start;align-self:center;
  width:100%;max-width:240px;height:auto;position:relative;z-index:3;
  animation:flotar 8s ease-in-out infinite;filter:drop-shadow(0 24px 34px rgba(0,0,0,.7));
}
.encabezado > *:not(.grid-light):not(.codigo-flotante):not(.banner-fondo){position:relative;z-index:3;}
.enc-texto .miga{margin:0 0 10px;}
.enc-texto h1{margin:0 0 12px;}
.enc-texto .bajada{margin:0;}
.encabezado h1{max-width:16ch;}
.encabezado .bajada{max-width:56ch;}
.encabezado .miga{margin-bottom:12px;}
.codigo-flotante{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;}
.codigo-flotante span{
  position:absolute;font-family:var(--font-mono);font-size:12px;color:rgba(51,196,106,.5);
  animation:subir 14s linear infinite;
}
.codigo-flotante span:nth-child(1){left:8%;animation-delay:0s;}
.codigo-flotante span:nth-child(2){left:24%;animation-delay:2.4s;color:rgba(196,182,255,.5);}
.codigo-flotante span:nth-child(3){left:41%;animation-delay:5s;}
.codigo-flotante span:nth-child(4){left:57%;animation-delay:7.5s;color:rgba(255,143,174,.5);}
.codigo-flotante span:nth-child(5){left:73%;animation-delay:9.8s;}
.codigo-flotante span:nth-child(6){left:88%;animation-delay:12s;color:rgba(196,182,255,.45);}
.codigo-flotante span:nth-child(7){left:33%;animation-delay:11s;}
.codigo-flotante span:nth-child(8){left:65%;animation-delay:3.6s;color:rgba(255,143,174,.45);}
@keyframes subir{0%{transform:translateY(110%);opacity:0;}12%{opacity:1;}88%{opacity:1;}100%{transform:translateY(-120%);opacity:0;}}

/* --- listas del backlog --- */
.lista-bl{list-style:none;margin:0;padding:0;}
.lista-bl li{
  font-size:15.5px;line-height:1.55;color:#E4E1DA;margin:0;padding:14px 0 14px 30px;
  border-bottom:1px solid var(--linea);position:relative;
}
.lista-bl li:last-child{border-bottom:none;}
.lista-bl li::before{position:absolute;left:0;top:13px;font-family:var(--font-mono);font-size:13px;}
.en-curso li::before{content:"▸";color:#E8A33D;text-shadow:0 0 10px rgba(232,163,61,.8);}
.sigue li::before{content:"→";color:#A46BFF;text-shadow:0 0 10px rgba(139,61,255,.8);}
.cerrado li::before{content:"✓";color:#33C46A;text-shadow:0 0 10px rgba(51,196,106,.8);}
.cerrado li{color:#A8A5B5;}

.sugerencia{
  margin-top:46px;padding:30px 34px;border:1px solid rgba(139,61,255,.35);border-radius:16px;
  background:rgba(139,61,255,.08);display:flex;gap:36px;align-items:center;justify-content:space-between;flex-wrap:wrap;
}
.sugerencia h2{margin:0 0 10px;font-size:clamp(24px,3vw,34px);}
.sugerencia .intro{margin:0;max-width:60ch;}
.comunidad{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;}
.et-aprendizaje{--luz:#D9BCFF;--rgb:150,80,255;}
@media (max-width:900px){
  .spin-encabezado{display:none;}
  .encabezado > *:not(.grid-light){max-width:100%;}
  .comunidad{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion: reduce){.codigo-flotante span,.spin-encabezado{animation:none;}}
.spin-guia{width:210px;height:auto;display:block;margin:36px auto 0;animation:flotar 7.8s ease-in-out infinite;filter:drop-shadow(0 22px 32px rgba(0,0,0,.6));}



/* --- casos de valor: en celular se deslizan de a uno en vez de apilarse --- */
.pista-carrusel{
  display:none;align-items:center;gap:8px;margin:26px 0 0;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--verde);
}
.pista-carrusel span{animation:empujar 1.8s ease-in-out infinite;display:inline-block;}
@keyframes empujar{0%,100%{transform:translateX(0);}50%{transform:translateX(5px);}}
@media (max-width:640px){
  .pista-carrusel{display:flex;}
  .valor.carrusel{
    display:flex;grid-template-columns:none;gap:14px;
    margin:12px -20px 0;padding:4px 20px 16px;
    overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;scroll-padding-left:20px;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;
  }
  .valor.carrusel::-webkit-scrollbar{display:none;}
  .valor.carrusel .tarjeta{
    flex:0 0 83%;scroll-snap-align:start;
    /* fondo propio y opaco: si es translúcida, el degradado de la sección se
       apaga hacia abajo y la tarjeta se disuelve junto con su texto */
    background:#130E20;border-color:rgba(244,242,236,.2);
  }
  /* la última respira, para que se note que ahí termina */
  .valor.carrusel .tarjeta:last-child{margin-right:20px;}
  /* el carrusel ya trae su propio aire abajo: la sección no necesita tanto */
  #casos{padding-bottom:26px;}
}
@media (prefers-reduced-motion: reduce){.pista-carrusel span{animation:none;}}

/* --- aviso de consentimiento (Ley 21.719) --- */
.consentimiento{
  position:fixed;left:16px;right:16px;bottom:16px;z-index:80;
  max-width:640px;margin:0 auto;padding:22px 24px;
  background:rgba(10,10,10,.97);border:1px solid rgba(139,61,255,.45);border-radius:16px;
  box-shadow:0 30px 70px -20px rgba(0,0,0,.9), 0 0 40px -18px rgba(139,61,255,.7);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
}
.consentimiento[hidden]{display:none;}
.consentimiento p{margin:0 0 16px;font-size:15px;line-height:1.6;color:#E4E1DA;}
.consentimiento a{color:var(--verde);}
.consentimiento .botones{gap:10px;}
.consentimiento .btn{padding:11px 22px;font-size:15px;}
.cons-tag{
  font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--verde);margin:0 0 8px;display:block;
}
@media (max-width:600px){
  .consentimiento{left:10px;right:10px;bottom:10px;padding:18px 18px 20px;}
  .consentimiento p{font-size:14.5px;}
  .consentimiento .botones{flex-direction:column;align-items:stretch;}
  .consentimiento .btn{width:100%;text-align:center;}
}

/* --- tablas de la guía de métricas --- */
.tabla-wrap{overflow-x:auto;margin-top:22px;-webkit-overflow-scrolling:touch;border:1px solid var(--linea);border-radius:14px;background:rgba(244,242,236,.015);}
.tabla-metricas{width:100%;border-collapse:collapse;min-width:640px;}
.tabla-metricas th{
  text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;
  text-transform:uppercase;color:var(--verde);font-weight:400;
  padding:13px 16px;border-bottom:1px solid var(--linea);border-right:1px solid var(--linea);white-space:nowrap;
  background:rgba(244,242,236,.035);
}
.tabla-metricas th:last-child{border-right:0;}
.tabla-metricas td{
  padding:15px 16px;border-bottom:1px solid var(--linea);border-right:1px solid rgba(244,242,236,.06);
  font-size:15px;line-height:1.55;color:#E4E1DA;vertical-align:top;
}
.tabla-metricas td:last-child{border-right:0;}
.tabla-metricas tr:last-child td{border-bottom:0;}
.tabla-metricas tbody tr:nth-child(even){background:rgba(244,242,236,.02);}
.tabla-metricas td:first-child{
  font-weight:700;color:var(--texto);white-space:nowrap;width:1%;
  background:rgba(196,182,255,.05);
}
.tabla-metricas td:last-child{color:#A8A5B5;}
.grupo-tit{
  font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  display:flex;align-items:center;gap:9px;margin:34px 0 0;color:#C9B6FF;
}
.grupo-tit i{
  width:7px;height:7px;border-radius:50%;flex:none;background:var(--c);
  box-shadow:0 0 8px var(--c),0 0 18px var(--c);animation:dot-flicker 3.6s infinite;
}
.dos-col .spin-ilustracion-col{display:flex;align-items:center;justify-content:center;}
.spin-ilustracion{width:100%;max-width:220px;height:auto;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));}
@media (max-width:900px){.spin-ilustracion{max-width:130px;}}
/* evita que un cuadro (acordeon/nota-guia) con contenido angosto empuje el
   ancho de la columna en celular y saque texto por el borde */
.dos-col > *{min-width:0;}
.nota-guia{
  padding:22px 26px;border:1px solid var(--linea);border-radius:14px;
  background:rgba(139,61,255,.1);
}
/* el aire ANTES del cuadro solo hace falta en escritorio (columnas lado a
   lado); en celular ya lo da el gap de .dos-col al apilarse — si se suman
   los dos, queda el doble de separado de lo que se ve después del cuadro */
@media (min-width:901px){ .nota-guia{margin-top:32px;} }
.nota-guia b{display:block;font-size:17px;margin-bottom:6px;}
.nota-guia p{font-size:15.5px;line-height:1.6;color:#E4E1DA;margin:0;}
/* --- panel tipo terminal (reutiliza el chrome de .acordeon), para ejemplos o citas --- */
.panel-cuerpo{padding:18px 22px;}
.panel-cuerpo p{
  font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--texto);margin:0;
}
.panel-cuerpo p + p{margin-top:8px;}

/* --- cadena de pasos con flecha, para explicar un flujo corto --- */
.flujo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;}
.flujo span:not(.flecha){
  font-size:14px;line-height:1.4;color:var(--texto);background:rgba(244,242,236,.06);
  border:1px solid var(--linea);border-radius:10px;padding:10px 14px;
}
.flujo .flecha{color:var(--verde);flex:none;}

/* --- pastillas para una lista corta de herramientas/integraciones --- */
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.chip{
  font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em;color:var(--gris-600);
  background:rgba(244,242,236,.05);border:1px solid rgba(244,242,236,.16);
  border-radius:999px;padding:7px 14px;
}

/* --- dos-col con una línea divisoria, para pares "esto / lo otro" ---
   se apoya en el borde real de la primera columna (no en un 50% calculado),
   así funciona sin importar el ancho relativo de cada columna. */
@media (min-width:901px){
  .dos-col-frente{column-gap:76px;}
  .dos-col-frente > *:first-child{
    border-right:1px solid var(--linea);padding-right:38px;
  }
}

/* --- variantes de cuadrícula sueltas: negro liso + una sola cuadrícula de color,
   sin el degradado completo de .oscuro-alt / .matrix / .sistema-sec ---
   cuadrícula real (líneas), no puntos — misma estructura que .grid-overlay del home,
   recoloreada. */
.grid-morado .grid-light{
  background-image:
    linear-gradient(rgba(179,136,255,.11) 1px, transparent 1px),
    linear-gradient(90deg, rgba(179,136,255,.11) 1px, transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(ellipse 85% 70% at 55% 30%, black, transparent);
  mask-image:radial-gradient(ellipse 85% 70% at 55% 30%, black, transparent);
}
.grid-verde-abajo .grid-light{
  background-image:
    linear-gradient(rgba(51,196,106,.16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(51,196,106,.16) 1px, transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(ellipse 75% 75% at 14% 92%, black, transparent);
  mask-image:radial-gradient(ellipse 75% 75% at 14% 92%, black, transparent);
}
/* si una nota-guia cae encima de una de estas cuadrículas, va sólida:
   que no se transparente la rejilla por encima del texto */
.grid-morado .nota-guia,
.grid-verde-abajo .nota-guia,
.sistema-sec .nota-guia{background:var(--negro);}

/* baja el bloque de la derecha hasta la altura de la 2a línea (la verde) del
   título de la izquierda — solo en escritorio, en celular las columnas se
   apilan y no hace falta (ni conviene) ese espacio extra */
@media (min-width:901px){
  .alinea-titulo-verde{margin-top:calc(44px + clamp(30px,4.3vw,46px) * 1.08);}
}

/* en celular la tabla se apila: cada fila es una ficha con sus rótulos */
@media (max-width:760px){
  .tabla-wrap{overflow-x:visible;}
  /* al apilarse ya no necesita ancho mínimo: si se queda, la ficha se sale de la pantalla */
  .tabla-metricas{min-width:0;width:100%;}
  .tabla-metricas,.tabla-metricas tbody,.tabla-metricas tr,.tabla-metricas td{display:block;width:auto;max-width:100%;}
  .tabla-metricas thead{display:none;}
  .tabla-metricas tr{
    border:1px solid var(--linea);border-radius:12px;padding:16px 18px;margin-bottom:12px;
    background:rgba(244,242,236,.02);
  }
  .tabla-metricas td{border:0;padding:0 0 10px;}
  .tabla-metricas tr td:last-child{padding-bottom:0;}
  /* el width:1% del escritorio es más específico y sobrevive: hay que anularlo acá */
  .tabla-metricas td:first-child{font-size:17px;white-space:normal;padding-right:0;width:auto;display:block;}
  .tabla-metricas td{overflow-wrap:anywhere;}
  .tabla-metricas td[data-rotulo]::before{
    content:attr(data-rotulo);display:block;font-family:var(--font-mono);font-size:9.5px;
    letter-spacing:.12em;text-transform:uppercase;color:var(--verde);margin:10px 0 4px;
  }
}

.banner-fondo{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:.34;z-index:0;pointer-events:none;
}
.con-banner::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg, rgba(10,7,20,.95) 30%, rgba(10,7,20,.55) 68%, rgba(10,7,20,.8));
}
/* encabezado sin Spin: el texto manda a la izquierda y el banner se ve de verdad a la derecha */
.encabezado.sin-spin{grid-template-columns:minmax(0,620px);column-gap:0;}
.encabezado.ancho-hero{grid-template-columns:minmax(0,900px);}
.encabezado.ancho-hero h1{max-width:28ch;}
.encabezado.ancho-hero .bajada{max-width:86ch;}
.enc-texto .terminal.firma{display:block;margin-top:20px;font-size:12px;}
.banner-visible .banner-fondo{opacity:.9;}
.banner-visible.con-banner::after{
  background:linear-gradient(90deg, rgba(10,7,20,.94) 26%, rgba(10,7,20,.42) 56%, rgba(10,7,20,.12) 82%, rgba(10,7,20,.35));
}
@media (max-width:760px){
  .banner-visible .banner-fondo{opacity:.5;}
  .banner-visible.con-banner::after{background:linear-gradient(90deg, rgba(10,7,20,.9), rgba(10,7,20,.72));}
}

.banner-completo{width:100%;height:auto;display:block;}
@media (max-width:700px){.banner-completo{aspect-ratio:16/9;object-fit:cover;}}

.spin-rider{max-width:250px;animation:ridear 7s ease-in-out infinite;}
@keyframes ridear{
  0%,100%{transform:translateY(0) rotate(-4deg);}
  50%{transform:translateY(-20px) rotate(4deg);}
}
@media (prefers-reduced-motion: reduce){.spin-rider{animation:none;}}

.spin-enc-col{grid-column:2;grid-row:1;justify-self:center;align-self:center;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;}
.spin-enc-col .spin-encabezado{grid-column:auto;grid-row:auto;justify-self:auto;margin:0;}
.spin-enc-col .firma{margin-top:4px;font-size:11px;opacity:.9;}
.spin-corrido{transform:translateX(44px);}
/* tira de banner entre secciones: a lo ancho, sin opacidad y recortada para que no quede gruesa */
.banner-lab-tono{filter:brightness(.82) saturate(.85);}
.banner-tira{
  display:block;width:100%;height:clamp(170px,20vw,280px);
  object-fit:cover;object-position:center 42%;
  border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);
}
@media (max-width:760px){.banner-tira{height:150px;}}
@media (max-width:900px){.spin-enc-col{display:none;}}
.verde-sprints{color:var(--verde);}

/* ================= responsive ================= */
@media (max-width:1180px){
  .barra{padding:18px 34px;}
  .hero{padding:64px 40px 60px;}
  .franja{padding:18px 40px;}
  .papel{padding:64px 40px 66px;}
  .encabezado{padding:52px 40px 44px;grid-template-columns:minmax(0,1fr) 250px;}
  .pie{padding:38px 40px 32px;}
  .valor{grid-template-columns:repeat(2,1fr);}
  .sistema{grid-template-columns:1fr 1fr;gap:34px;}
  .bloques-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:980px){
  .encabezado{grid-template-columns:1fr;}
  .spin-enc-col{display:none;}
  .sistema{grid-template-columns:1fr;gap:30px;}
  .sistema-visual img{max-width:280px;margin:0 auto;}
  .comunidad,.contacto-grid,.backlog-cols,.bloques-grid,.cierre-sec{grid-template-columns:1fr;}
  .conexiones{grid-template-columns:1fr;}
}
@media (max-width:760px){
  .barra{padding:14px 20px;gap:12px;}
  .marca img{height:26px;}
  .nav{gap:12px;}
  .nav a:not(.nav-cta):not(.nav-idioma){display:none;}
  .nav .nav-cta{padding:8px 14px;font-size:14px;}
  .nav-idioma{padding:4px 7px;font-size:11.5px;}
  .hero{padding:44px 20px 46px;gap:26px;}
  .franja{padding:16px 20px;gap:16px;font-size:10.5px;}
  .papel{padding:46px 20px 48px;}
  .encabezado{padding:38px 20px 32px;}
  .pie{padding:32px 20px 26px;}
  .valor{grid-template-columns:1fr;}
  .legal{max-width:100%;}
  .lab-lista .entrada{grid-template-columns:1fr;gap:6px;padding:18px 2px;}
  .sugerencia{padding:22px 20px;gap:20px;}
  .arcade-pantalla{height:240px;}
  .arcade-titular{font-size:18px;}
  .arcade-sub{font-size:12.5px;max-width:30ch;}
  .arcade-capa{gap:8px;padding:16px 14px;}
  .pie-marca{flex-direction:row;align-items:center;gap:12px;}
  .pie-spin{width:120px;}
  .pie-cols{gap:26px;}
  .terminal{font-size:11px;}
  h1,.papel h2,.col-izq h2{overflow-wrap:anywhere;}
}
@media (max-width:420px){
  .caso .cifra,.tarjeta .dato{font-size:40px;}
  .pie-spin{width:96px;}
  .banner-completo{aspect-ratio:4/3;}
}
