/* ==========================================================================
   Web ABS 2026 · sistema base (v4, 18/10/2026)
   Home: pantalla de marca oscura con el fondo abstracto de IA en canvas
   (assets/js/fondo-ia.js, solo en la home). Resto: secciones claras (blanco,
   lavanda) y oscuras (noche, grafito, lila), piezas Hostinger (chip, tarjeta,
   marco) y la REGLA SIN HUECOS: cada fila llena el ancho (rejillas que se
   estiran, dos mitades llenas, bloques centrados, bandas a sangre).
   Breakpoints: 640, 760, 1024 y 1200. Solo se anima transform, opacity y clip-path.
   Contrato de uso: SISTEMA.md.
   ========================================================================== */

/* ---------- 1. Tokens ---------- */
:root{
  --blanco:#FFFFFF;
  --lavanda:#F4F5FF;
  --hundido:#F1F2F9;
  --grafito:#131315;
  --panel-oscuro:#1C1C1F;
  --noche:#09090D;               /* pantalla de marca, propuesta, contacto y pie de la home */
  --noche-panel:#14141B;
  --noche-linea:rgba(255,255,255,.09);
  --tesela-oscura:#0A0A0B;       /* tesela de los logos de producto sobre fondo claro */
  --lila-tinta:#4A40D9;          /* banda lila y acento-texto */
  --acento:#6C63FF;              /* la llave: puntos, anillos, rellenos */
  --acento-texto:#4A40D9;
  --acento-tinte:#ECEAFF;
  --acento-oscuro:#8C85FF;
  --acento-oscuro-texto:#BBAEFF;
  --boton:#5B51F0;
  --boton-hover:#4A40D9;
  --amarillo:#FAAA2F;
  --texto:#1D1E20;
  --texto-sec:#565A6C;
  --texto-ter:#62657A;
  --texto-oscuro:#F3F3F6;
  --texto-oscuro-sec:#B4B5C2;
  --linea:#E3E4EC;
  --linea-fuerte:#D3D5E0;
  --linea-oscura:rgba(255,255,255,.08);
  --ok-tinte:#DEF4F0; --ok-texto:#00735D; --ok:#00A383;
  --aviso-tinte:#FFF4DE; --aviso-texto:#8A5600; --aviso:#F29A0B;
  --error-tinte:#FFE8EF; --error-texto:#C9265A;
  --info-tinte:#E5EEFF; --info-texto:#1F5AC9;
  --neutro-tinte:#EEF0F4; --neutro-texto:#4F5263;

  --sombra-linea:0 0 0 1px #E3E4EC, 0 1px 3px rgba(29,30,32,.05);
  --sombra-alta:0 0 0 1px rgba(29,30,32,.07), 0 18px 44px -14px rgba(48,40,140,.30);
  --sombra-marco:0 0 0 1px rgba(29,30,32,.07), 0 18px 40px -22px rgba(48,40,140,.35);
  --sombra-oscura:0 0 0 1px rgba(255,255,255,.08);
  --anillo:0 0 0 2px #6C63FF;

  --radio-chip:6px; --radio-boton:8px; --radio-tesela:12px; --radio-marco:14px;
  --radio-tarjeta:20px; --radio-tarjeta-g:24px; --radio-movil:40px; --radio-placa:32px; --radio-panel:28px;

  --sans:'DM Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --mono:'JetBrains Mono', ui-monospace, Consolas, monospace;

  --gutter:clamp(20px,5vw,96px);
  --ancho-max:1760px;            /* el contenido nunca pasa de aquí (pantallas de 2K en adelante) */
  --hueco:clamp(16px,1.8vw,28px);/* separación entre bloques de una fila: la única que se permite */
  --seccion:clamp(72px,8vw,128px);
  --cabecera:64px;

  --suave:cubic-bezier(.16,1,.3,1);
  --rapido:160ms cubic-bezier(.4,0,.2,1);
  --revela-dur:520ms;
  --revela-paso:60ms;

  --fondo:#FFFFFF;
  color-scheme:light;
}

/* ---------- 2. Fuentes locales ---------- */
@font-face{
  font-family:'DM Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('data:font/woff2;base64,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') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'DM Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('data:font/woff2;base64,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') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('data:font/woff2;base64,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') format('woff2');
}

/* ---------- 3. Reset ligero ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--sans);
  font-size:18px;
  line-height:1.6;
  color:var(--texto);
  background:var(--blanco);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}
h1,h2,h3,h4,p,ul,ol,figure{margin:0}
ul,ol{padding:0}
ul[class],ol[class]{list-style:none}
img,svg,video,canvas{display:block;max-width:100%}
img{height:auto}
button{font:inherit;color:inherit;cursor:pointer}
a{color:inherit}
:focus-visible{outline:3px solid var(--acento);outline-offset:3px;border-radius:4px}
:is(.s-lila,.s-grafito,.s-noche,.tarjeta-noche,.pie,.inicio) :focus-visible{outline-color:#FFFFFF}
[hidden]{display:none !important}
[id]{scroll-margin-top:calc(var(--cabecera) + 16px)}
::selection{background:var(--acento-tinte);color:var(--texto)}
:is(.s-grafito,.s-noche,.pie,.inicio) ::selection{background:var(--acento);color:#FFFFFF}

/* ---------- 4. Tipografía ---------- */
.h1,h1{font-size:clamp(42px,6.4vw,88px);font-weight:750;letter-spacing:-.035em;line-height:1.04;text-wrap:balance;max-width:12em}
.h1-ajustada{font-size:clamp(42px,5.4vw,72px)}
.display{font-size:clamp(44px,7.4vw,128px);font-weight:700;letter-spacing:-.045em;line-height:.98;text-wrap:balance;max-width:13em}
.h2,h2{font-size:clamp(32px,4.2vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}
.h3,h3{font-size:clamp(19px,1.6vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.25}
.h4,h4{font-size:17px;font-weight:700;letter-spacing:-.005em;line-height:1.3}
.cuerpo{font-size:18px;line-height:1.6;color:var(--texto-sec);max-width:34em}
.cuerpo-g{font-size:clamp(17px,1.35vw,21px);line-height:1.55;color:var(--texto-sec);max-width:31em}
.cuerpo-p{font-size:15.5px;line-height:1.55;color:var(--texto-sec)}
.texto-sec{color:var(--texto-sec)}
.texto-ter{color:var(--texto-ter)}
.mono{font-family:var(--mono);font-weight:500}
.tabular{font-variant-numeric:tabular-nums}
.balance{text-wrap:balance}
.nowrap{white-space:nowrap}
.ceja{
  font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--acento-texto);line-height:20px
}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .ceja{color:var(--acento-oscuro-texto)}
.s-lila .ceja{color:#FFFFFF}
:is(.s-grafito,.s-noche,.pie){color:var(--texto-oscuro)}
:is(.s-grafito,.s-noche,.tarjeta-noche) :is(.cuerpo,.cuerpo-g,.cuerpo-p,.texto-sec){color:var(--texto-oscuro-sec)}
.s-lila{color:#FFFFFF}
.s-lila :is(.cuerpo,.cuerpo-g,.cuerpo-p,.texto-sec){color:#E6E4FF}
/* Énfasis: color, nunca rotulador */
.enfasis{color:var(--acento-texto)}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .enfasis{color:#A9A2FF}
.s-lila .enfasis{color:var(--amarillo)}

/* ---------- 5. Contenedor, secciones y rejillas (REGLA SIN HUECOS) ----------
   Cada fila llena el ancho: las rejillas son flex que se estiran (la última fila
   crece hasta el borde), .dos-col reparte dos mitades que se estiran a la misma
   altura y las cabeceras de sección van centradas. Nada de «texto suelto a un
   lado y visual al otro»: en una fila con dos mitades, las dos son cajas. */
.contenedor{width:100%;max-width:calc(var(--ancho-max) + 2 * var(--gutter));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.contenedor-estrecho{max-width:960px}
.seccion{position:relative;padding:var(--seccion) 0;overflow:clip}
.s-blanco{background:var(--blanco);--fondo:#FFFFFF}
.s-lavanda{background:var(--lavanda);--fondo:#F4F5FF}
.s-grafito{background:var(--grafito);--fondo:#131315}
.s-noche{background:var(--noche);--fondo:#09090D}
.s-lila{background:var(--lila-tinta);--fondo:#4A40D9}
.hero{padding-top:calc(var(--cabecera) + clamp(28px,6vw,88px));padding-bottom:clamp(48px,5vw,80px)}
.bajo-cabecera{padding-top:var(--cabecera)}
.seccion-cabecera{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:58em;margin:0 auto clamp(32px,4vw,56px)}
.seccion-cabecera .h2{max-width:18em}
.seccion-cabecera :is(.cuerpo,.cuerpo-g){max-width:36em;text-wrap:balance}
.seccion-cabecera.izquierda{align-items:flex-start;text-align:left;margin-left:0}
.seccion-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:clamp(28px,3.4vw,48px);text-align:center}

.fila{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.fila.centrado{justify-content:center}
.fila-10{gap:10px}
.apilado{display:flex;flex-direction:column;gap:18px}
.apilado.centrado{align-items:center}
.apilado-p{gap:10px}
.apilado-g{gap:clamp(28px,3.4vw,48px)}

/* Rejillas llenas: n columnas en escritorio; al estrecharse bajan de columnas y la
   última fila se estira hasta el borde (flex-grow), así nunca queda un hueco. */
.rejilla-2,.rejilla-3,.rejilla-4,.rejilla-5{display:flex;flex-wrap:wrap;gap:var(--hueco);align-items:stretch}
:is(.rejilla-2,.rejilla-3,.rejilla-4,.rejilla-5) > *{flex:1 1 100%;min-width:0}
@media (min-width:560px){
  .rejilla-4 > *,.rejilla-5 > *{flex-basis:calc((100% - var(--hueco)) / 2 - .5px)}
}
@media (min-width:640px){
  .rejilla-3 > *{flex-basis:calc((100% - var(--hueco)) / 2 - .5px)}
}
@media (min-width:760px){
  .rejilla-2 > *{flex-basis:calc((100% - var(--hueco)) / 2 - .5px)}
}
@media (min-width:900px){
  .rejilla-5 > *{flex-basis:calc((100% - 2 * var(--hueco)) / 3 - .5px)}
}
@media (min-width:1024px){
  .rejilla-3 > *{flex-basis:calc((100% - 2 * var(--hueco)) / 3 - .5px)}
}
@media (min-width:1200px){
  .rejilla-4 > *{flex-basis:calc((100% - 3 * var(--hueco)) / 4 - .5px)}
  .rejilla-5 > *{flex-basis:calc((100% - 4 * var(--hueco)) / 5 - .5px)}
}
/* Dos mitades: apiladas en móvil y tableta; desde 1024, dos columnas que se estiran
   a la misma altura. Las DOS mitades son cajas (tarjeta, marco, vídeo, panel). */
.dos-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hueco);align-items:stretch}
@media (min-width:1024px){
  .dos-col{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dos-col.dos-col-57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .dos-col.dos-col-75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
}
.separador{height:1px;background:var(--linea);border:0;margin:0;width:100%}
:is(.s-grafito,.s-noche,.pie) .separador{background:var(--linea-oscura)}
/* Panel: caja de color para que una mitad con texto o con un móvil quede llena */
.panel{position:relative;border-radius:var(--radio-panel);background:var(--lavanda);padding:clamp(24px,3.4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0}
.s-lavanda .panel{background:var(--blanco);box-shadow:var(--sombra-linea)}
:is(.s-grafito,.s-noche) .panel{background:var(--noche-panel);box-shadow:var(--sombra-oscura)}
.s-lila .panel{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}

/* Manchas desenfocadas (solo en el hero de producto, muy discretas) */
.manchas{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.mancha{position:absolute;border-radius:50%;filter:blur(70px);opacity:.6;will-change:transform}
.mancha-1{width:46vw;height:46vw;max-width:720px;max-height:720px;left:-12vw;top:-16vw;background:radial-gradient(circle at 45% 45%,rgba(108,99,255,.20),rgba(108,99,255,0) 68%);animation:flota-1 26s ease-in-out infinite alternate}
.mancha-2{width:38vw;height:38vw;max-width:600px;max-height:600px;right:-8vw;top:6vh;background:radial-gradient(circle at 55% 45%,rgba(250,170,47,.13),rgba(250,170,47,0) 70%);animation:flota-2 30s ease-in-out infinite alternate}
.mancha-3{width:30vw;height:30vw;max-width:480px;max-height:480px;left:34vw;bottom:-16vw;background:radial-gradient(circle,rgba(108,99,255,.12),rgba(108,99,255,0) 70%);animation:flota-3 34s ease-in-out infinite alternate}
@keyframes flota-1{to{transform:translate(8vw,6vh) scale(1.08)}}
@keyframes flota-2{to{transform:translate(-6vw,9vh) scale(.94)}}
@keyframes flota-3{to{transform:translate(-5vw,-7vh) scale(1.06)}}

/* ---------- 6. Cabecera fija de cristal ----------
   Tono automático: site.js pone .sobre-oscuro cuando debajo hay una sección oscura
   (s-noche, s-grafito, s-lila, pie o [data-tono="oscuro"]). En la home lleva
   data-tras-inicio: no se ve sobre la pantalla de marca y baja al pasarla. */
.cabecera{
  position:fixed;inset:0 0 auto 0;z-index:50;height:var(--cabecera);
  --cab-fondo:transparent;--cab-sombra:none;--cab-texto:var(--texto);--cab-letras:#121218;
  background:var(--cab-fondo);box-shadow:var(--cab-sombra);
  transition:background-color .3s ease,box-shadow .3s ease,transform .55s var(--suave);
}
.cabecera.con-scroll,.cabecera[data-tras-inicio]{
  --cab-fondo:rgba(255,255,255,.82);--cab-sombra:0 1px 0 rgba(29,30,32,.08);
  -webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);
}
.cabecera.sobre-oscuro{--cab-texto:#F3F3F6;--cab-letras:#FFFFFF}
.cabecera.sobre-oscuro.con-scroll,.cabecera.sobre-oscuro[data-tras-inicio]{--cab-fondo:rgba(12,12,17,.64);--cab-sombra:0 1px 0 rgba(255,255,255,.08)}
.cabecera[data-tras-inicio]{transform:translateY(calc(-100% - 6px))}
.cabecera[data-tras-inicio].visible,.cabecera[data-tras-inicio]:focus-within{transform:none}
:root.menu-abierto .cabecera.cabecera{--cab-fondo:#FFFFFF;--cab-sombra:0 1px 0 var(--linea);--cab-texto:var(--texto);--cab-letras:#121218;transform:none}
.cabecera__interior{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}
.cabecera__logo{display:flex;align-items:center;text-decoration:none;flex:none;border-radius:4px}
.cabecera__logo .logo{height:30px;width:auto}
.cabecera__logo .logo-llave{display:none;height:36px;width:auto}
.cabecera .logo :is(.logo__letras,.logo__cerradura){fill:var(--cab-letras)}
.cabecera__nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px)}
.cabecera__nav a{font-size:15px;font-weight:600;color:var(--cab-texto);text-decoration:none;padding:6px 0;white-space:nowrap;transition:color var(--rapido)}
.cabecera__nav a:hover{color:var(--acento-texto)}
.cabecera.sobre-oscuro .cabecera__nav a:hover{color:var(--acento-oscuro-texto)}
.cabecera__nav a[aria-current="page"]{font-weight:700;box-shadow:inset 0 -3px 0 var(--acento)}
.cabecera__acciones{display:flex;align-items:center;gap:10px;flex:none}
.cabecera__wa-redondo{display:none}
.cabecera__menu{
  display:none;width:44px;height:44px;border:0;border-radius:var(--radio-boton);background:transparent;
  align-items:center;justify-content:center;color:var(--cab-texto);
}
.cabecera__menu:hover{background:var(--hundido)}
.cabecera.sobre-oscuro .cabecera__menu:hover{background:rgba(255,255,255,.1)}
.cabecera__menu .icono-cerrar{display:none}
.cabecera__menu[aria-expanded="true"] .icono-menu{display:none}
.cabecera__menu[aria-expanded="true"] .icono-cerrar{display:block}

/* Logo oficial: los rellenos van en los grupos, así valen con <path> en línea y con <use>.
   La cerradura va dentro del hueco de la B y lleva el color de las letras (como en el logo oficial). */
.logo :is(.logo__letras,.logo__cerradura){fill:#121218}
.logo .logo__llave{fill:var(--acento)}
:is(.logo-blanco,.pie .logo,:is(.s-grafito,.s-noche,.inicio) .logo) :is(.logo__letras,.logo__cerradura){fill:#FFFFFF}
.logo-llave{fill:var(--acento)}
.logo.entra .logo__llave{animation:llave-entra 1.1s var(--suave) both}
@keyframes llave-entra{
  0%{transform:translateX(-26px);opacity:0}
  35%{opacity:1}
  100%{transform:none;opacity:1}
}

/* Menú móvil a pantalla completa */
.menu{
  position:fixed;inset:var(--cabecera) 0 0 0;z-index:49;background:var(--blanco);
  display:none;flex-direction:column;justify-content:space-between;gap:24px;
  padding:clamp(20px,4vw,32px) var(--gutter) calc(24px + env(safe-area-inset-bottom));
  overflow:auto;
}
.menu-abierto .menu{display:flex}
.menu-abierto{overflow:hidden}
.menu__enlaces{display:flex;flex-direction:column;gap:4px}
.menu__enlaces a{
  display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 4px;
  font-size:clamp(22px,6vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--texto);text-decoration:none;
  box-shadow:0 1px 0 var(--linea);
  opacity:0;transform:translateY(10px);
}
.menu-abierto .menu__enlaces a{animation:aparecer .32s var(--suave) both;animation-delay:calc(var(--i,0) * 40ms)}
.menu__enlaces a:nth-child(2){--i:1}.menu__enlaces a:nth-child(3){--i:2}.menu__enlaces a:nth-child(4){--i:3}.menu__enlaces a:nth-child(5){--i:4}.menu__enlaces a:nth-child(6){--i:5}
.menu__enlaces a[aria-current="page"]{color:var(--acento-texto)}
.menu__contacto{display:flex;flex-direction:column;gap:10px}
.menu__contacto .btn{width:100%}
@keyframes aparecer{to{opacity:1;transform:none}}

/* ---------- 7. Botones ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:0 22px;border:0;border-radius:var(--radio-boton);
  font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;white-space:nowrap;
  transition:background-color var(--rapido),color var(--rapido),transform var(--rapido),box-shadow var(--rapido);
  max-width:100%;
}
.btn svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.btn:active{transform:scale(.98)}
.btn-pri,.btn-wa{background:var(--boton);color:#FFFFFF}
.btn-pri:hover,.btn-wa:hover{background:var(--boton-hover)}
.btn-sec{background:var(--blanco);color:var(--acento-texto);box-shadow:inset 0 0 0 1.5px var(--acento)}
.btn-sec:hover{background:var(--acento-tinte)}
.btn-blanco{background:var(--blanco);color:var(--acento-texto)}
.btn-blanco:hover{background:var(--acento-tinte)}
.btn-suave{background:var(--hundido);color:var(--acento-texto)}
.btn-suave:hover{background:var(--acento-tinte)}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .btn-suave{background:rgba(255,255,255,.08);color:var(--acento-oscuro-texto)}
:is(.s-grafito,.s-noche,.tarjeta-noche) .btn-sec{background:transparent;color:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.42)}
:is(.s-grafito,.s-noche,.tarjeta-noche) .btn-sec:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}
.s-noche .btn-pri:hover,.tarjeta-noche .btn-pri:hover{background:#6C63FF}
.btn-g{min-height:52px;padding:0 26px;font-size:16.5px}
.btn-p{min-height:40px;padding:0 16px;font-size:14.5px}
.btn-pp{min-height:40px;padding:0 12px;font-size:13.5px}
.btn-enlace{
  display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;
  color:var(--acento-texto);font-weight:700;font-size:16px;text-decoration:none;
}
.btn-enlace:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.btn-enlace svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--rapido)}
.btn-enlace:hover svg{transform:translateX(4px)}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .btn-enlace{color:var(--acento-oscuro-texto)}
.s-lila .btn-enlace{color:#FFFFFF}
.s-lila .btn-sec{background:transparent;color:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}
.s-lila .btn-sec:hover{background:rgba(255,255,255,.12)}
.btn-ancho{width:100%}
.btn-redondo{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}
/* Elevación suave al pasar el ratón: opt-in con .eleva en tarjetas y marcos */
@media (hover:hover){
  .eleva{transition:transform .22s var(--suave),box-shadow .22s var(--suave)}
  .eleva:hover{transform:translateY(-4px);box-shadow:var(--sombra-alta)}
  .btn-pri:hover,.btn-wa:hover,.btn-sec:hover,.btn-blanco:hover{transform:translateY(-1px)}
}

/* ---------- 8. Chips (pieza Hostinger) ---------- */
.chip{
  display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radio-chip);
  background:var(--acento-tinte);color:var(--acento-texto);
  font-size:13px;font-weight:700;line-height:20px;white-space:nowrap;vertical-align:middle;
  max-width:100%;
}
.chip svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.chip-acento{background:var(--acento-tinte);color:var(--acento-texto)}
.chip-ok{background:var(--ok-tinte);color:var(--ok-texto)}
.chip-aviso{background:var(--aviso-tinte);color:var(--aviso-texto)}
.chip-error{background:var(--error-tinte);color:var(--error-texto)}
.chip-info{background:var(--info-tinte);color:var(--info-texto)}
.chip-neutro{background:var(--neutro-tinte);color:var(--neutro-texto)}
.chip-blanco{background:var(--blanco);color:var(--neutro-texto);box-shadow:var(--sombra-linea)}
.chip-punto::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.chip-punto.punto-amarillo::before{background:var(--amarillo)}
.chip-punto.punto-acento::before{background:var(--acento)}
.chip-punto.punto-ok::before{background:var(--ok)}
.chip-ceja{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.chip-mono{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.04em}
.chip-g{font-size:14px;padding:6px 12px;gap:8px}
.chip-tachado{text-decoration:line-through;opacity:.55}
.chip-flotante{background:var(--blanco);box-shadow:var(--sombra-alta);padding:5px 11px}
.chip-flotante.chip-ok,.chip-flotante.chip-acento{background:var(--blanco)}
.chip-flotante.chip-ok{color:var(--ok-texto)}
.s-lila .chip,.s-lila .chip-ceja{background:rgba(255,255,255,.14);color:#FFFFFF}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .chip{background:rgba(140,133,255,.16);color:var(--acento-oscuro-texto)}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .chip-ok{background:rgba(56,196,120,.16);color:#5DDC93}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .chip-aviso{background:rgba(254,164,25,.16);color:#FFC56E}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .chip-error{background:rgba(252,81,133,.16);color:#FF8DAE}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .chip-info{background:rgba(53,125,249,.18);color:#93B9FF}
:is(.s-grafito,.s-noche,.tarjeta-noche,.pie) .chip-neutro{background:rgba(255,255,255,.08);color:var(--texto-oscuro-sec)}
.s-lila .tarjeta:not(.tarjeta-cristal) .chip,:is(.s-grafito,.s-noche) .tarjeta:not(.tarjeta-noche) .chip-flotante{background:var(--acento-tinte);color:var(--acento-texto)}
.s-lila .tarjeta:not(.tarjeta-cristal) .chip-ok{background:var(--ok-tinte);color:var(--ok-texto)}
.s-lila .tarjeta:not(.tarjeta-cristal) .chip-neutro{background:var(--neutro-tinte);color:var(--neutro-texto)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips.centrado{justify-content:center}
.flecha-relevo{color:var(--texto-ter);font-weight:700}

/* Selector pulsable (chips de 44 px) */
.selector{display:flex;flex-wrap:wrap;gap:10px}
.selector > button{
  min-height:44px;padding:0 16px;border:0;border-radius:var(--radio-chip);
  background:var(--hundido);color:var(--neutro-texto);font-size:15px;font-weight:700;
  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;max-width:100%;
  transition:background-color var(--rapido),color var(--rapido),box-shadow var(--rapido);
}
.selector > button:hover{background:var(--acento-tinte);color:var(--acento-texto)}
.selector > button[aria-pressed="true"]{background:var(--acento-tinte);color:var(--acento-texto);box-shadow:var(--anillo)}
.selector > button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-lavanda .selector > button{background:var(--blanco);box-shadow:var(--sombra-linea)}
.s-lavanda .selector > button[aria-pressed="true"]{background:var(--acento-tinte);box-shadow:var(--anillo)}
.selector-seg{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:var(--hundido);max-width:100%}
.selector-seg > button{
  min-height:44px;padding:0 18px;border:0;border-radius:7px;background:transparent;color:var(--neutro-texto);
  font-size:15px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;
  transition:background-color var(--rapido),color var(--rapido),box-shadow var(--rapido);
}
.selector-seg > button:hover{color:var(--acento-texto)}
.selector-seg > button[aria-pressed="true"]{background:var(--blanco);color:var(--acento-texto);box-shadow:var(--sombra-linea)}
.s-lavanda .selector-seg{background:#E8E9F5}

/* ---------- 9. Tarjetas y teselas ---------- */
.tarjeta{
  background:var(--blanco);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-linea);
  padding:clamp(22px,2.4vw,36px);display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--texto);
  text-decoration:none;position:relative;
}
.tarjeta-g{border-radius:var(--radio-tarjeta-g);padding:clamp(24px,3vw,44px);gap:18px}
.tarjeta-p{border-radius:16px;padding:clamp(16px,1.8vw,22px);gap:10px}
.tarjeta-anillo{box-shadow:var(--anillo),0 18px 44px -24px rgba(48,40,140,.35)}
.tarjeta-flotante{box-shadow:var(--sombra-alta)}
a.tarjeta{transition:box-shadow var(--rapido),transform .22s var(--suave)}
a.tarjeta:hover{box-shadow:var(--anillo),0 18px 40px -24px rgba(48,40,140,.35)}
.tarjeta .h3,.tarjeta .h4{color:var(--texto)}
.tarjeta :is(.cuerpo,.cuerpo-p){color:var(--texto-sec)}
.s-grafito .tarjeta:not(.tarjeta-cristal){background:var(--panel-oscuro);box-shadow:var(--sombra-oscura);color:var(--texto-oscuro)}
.s-grafito .tarjeta:not(.tarjeta-cristal) :is(.h3,.h4){color:var(--texto-oscuro)}
.s-grafito .tarjeta:not(.tarjeta-cristal) :is(.cuerpo,.cuerpo-p){color:var(--texto-oscuro-sec)}
.s-lila .tarjeta{color:var(--texto)}
.s-lila .tarjeta:not(.tarjeta-cristal) :is(.cuerpo,.cuerpo-p){color:var(--texto-sec)}
.s-lila .tarjeta:not(.tarjeta-cristal) .ceja{color:var(--acento-texto)}
.s-noche .tarjeta:not(.tarjeta-cristal){color:var(--texto)}
.tarjeta__pie{margin-top:auto;padding-top:6px}
/* Tarjeta de cristal: sobre lila, noche o grafito (texto blanco, fondo translúcido) */
.seccion .tarjeta.tarjeta-cristal{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);color:#FFFFFF}
.seccion .tarjeta.tarjeta-cristal :is(.h3,.h4){color:#FFFFFF}
.seccion .tarjeta.tarjeta-cristal :is(.cuerpo,.cuerpo-p){color:rgba(255,255,255,.76)}
.seccion .tarjeta.tarjeta-cristal .tesela{background:rgba(255,255,255,.13);color:#FFFFFF}
/* Tarjeta noche: caja oscura dentro de una sección clara */
.tarjeta.tarjeta-noche{background:var(--noche);color:var(--texto-oscuro);box-shadow:0 30px 60px -36px rgba(20,16,60,.55);overflow:hidden;isolation:isolate}
.tarjeta.tarjeta-noche :is(.h2,.h3,.h4){color:#FFFFFF}
.tarjeta.tarjeta-noche :is(.cuerpo,.cuerpo-g,.cuerpo-p){color:var(--texto-oscuro-sec)}
.tarjeta.tarjeta-noche .llave-marca-agua{opacity:.09}
.tesela{
  width:48px;height:48px;flex:none;border-radius:var(--radio-tesela);
  background:var(--acento-tinte);color:var(--acento-texto);display:flex;align-items:center;justify-content:center;
  transition:background-color var(--rapido),color var(--rapido);
}
.tesela svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tesela-ok{background:var(--ok-tinte);color:var(--ok-texto)}
.tesela-p{width:40px;height:40px;border-radius:10px}
.tesela-p svg{width:22px;height:22px}
:is(.s-grafito,.s-noche,.tarjeta-noche) .tesela{background:rgba(140,133,255,.18);color:#C9C4FF}
/* Tesela de logo de producto: los PNG llevan partes blancas → sobre claro van en tesela oscura */
.tesela-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;padding:10px;border-radius:16px;background:var(--tesela-oscura)}
.tesela-logo img{width:100%;height:100%;object-fit:contain}
.tesela-logo-g{width:112px;height:112px;padding:16px;border-radius:26px}
.tesela-logo-xl{width:160px;height:160px;padding:22px;border-radius:36px}
.logo-app{height:64px;width:auto}          /* suelto, solo sobre grafito, noche o lila */
.logo-app-g{height:120px}
.logo-app-xl{height:180px}
.placa{position:relative;border-radius:var(--radio-placa);background:var(--lavanda);padding:clamp(36px,4.4vw,64px) clamp(14px,3vw,44px);display:flex;justify-content:center}
.s-lavanda .placa{background:var(--blanco)}
.icono{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.icono-p{width:18px;height:18px}

/* ---------- 10. Marcos de producto y lightbox ---------- */
.escena{position:relative}
.marco-ventana{
  position:relative;border-radius:var(--radio-marco);overflow:hidden;background:var(--blanco);
  box-shadow:var(--sombra-marco);--radio:var(--radio-marco);
}
.marco-ventana__cromo{
  height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;
  background:var(--hundido);box-shadow:inset 0 -1px 0 var(--linea);
}
.marco-ventana__cromo i{width:10px;height:10px;border-radius:50%;background:var(--linea-fuerte);flex:none}
.marco-ventana__pastilla{
  margin:0 auto;padding:2px 10px;border-radius:var(--radio-chip);background:var(--blanco);
  font-family:var(--mono);font-weight:500;font-size:11.5px;color:var(--texto-ter);white-space:nowrap;line-height:18px;
  overflow:hidden;text-overflow:ellipsis;max-width:70%;
}
.marco-ventana__cromo::after{content:"";width:46px;flex:none}
.marco-ventana__pantalla{position:relative;background:var(--blanco)}
.marco-ventana__pantalla img{width:100%;height:auto}
.marco-ventana-oscura .marco-ventana__pantalla{background:var(--grafito)}
.marco-ventana-oscura .marco-ventana__cromo{background:var(--panel-oscuro);box-shadow:inset 0 -1px 0 var(--linea-oscura)}
.marco-ventana-oscura .marco-ventana__cromo i{background:rgba(255,255,255,.18)}
.marco-ventana-oscura .marco-ventana__pastilla{background:rgba(255,255,255,.08);color:var(--texto-oscuro-sec)}
.marco-movil{
  width:min(300px,100%);border-radius:var(--radio-movil);padding:10px;background:#1D1E20;
  box-shadow:0 30px 60px -28px rgba(48,40,140,.55);--radio:var(--radio-movil);
}
.marco-movil__pantalla{border-radius:31px;overflow:hidden;background:var(--grafito);position:relative}
.marco-movil__pantalla img{width:100%;height:auto}
.marco-movil-p{width:min(240px,100%);padding:8px;border-radius:32px}
.marco-movil-p .marco-movil__pantalla{border-radius:25px}
.marco-movil-g{width:min(340px,100%)}
.marco-motors{view-transition-name:marco-motors}
.marco-tickets{view-transition-name:marco-tickets}
.flotantes{display:contents}
.chip-flotante.flot-ai,.chip-flotante.flot-ad,.chip-flotante.flot-bi,.chip-flotante.flot-bd,.chip-flotante.flot-i,.chip-flotante.flot-d{position:absolute;z-index:2}
.flot-ai{top:-14px;left:-14px}
.flot-ad{top:-14px;right:-14px}
.flot-bi{bottom:-14px;left:-14px}
.flot-bd{bottom:-14px;right:-14px}
.flot-i{top:34%;left:-5%}
.flot-d{top:34%;right:-5%}
.escena-aire{margin:22px 0}
.capas{position:relative}
.capas > img + img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}
.capas.segunda > img + img,.capas > img.activo{opacity:1}
.revela-ranura.visible .marco-ventana,.revela-ranura.visible .marco-movil{animation:ranura .7s var(--suave) backwards}
@keyframes ranura{from{clip-path:inset(0 48% round 999px)}to{clip-path:inset(0 0 round var(--radio))}}
@media (hover:hover){
  .marco-ventana,.marco-movil{transition:transform .26s var(--suave)}
  .marco-ventana:hover,.marco-movil:hover{transform:translateY(-4px)}
}
/* Combo ventana + móvil superpuesto */
.combo{position:relative;padding-bottom:48px}
.combo .marco-ventana{width:88%}
.combo .marco-movil{position:absolute;right:0;bottom:0;z-index:1;width:30%;max-width:220px;padding:7px;border-radius:28px;margin:0}
.combo .marco-movil .marco-movil__pantalla{border-radius:22px}
/* Imagen ampliable: <a class="ampliable" href="imagen"><img></a>. Sin JS abre la imagen; con JS, el lightbox. */
a.ampliable{position:relative;display:block;cursor:zoom-in;border-radius:inherit;color:inherit}
a.ampliable::after{
  content:"";position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;
  background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A40D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") center/18px 18px no-repeat;
  box-shadow:var(--sombra-alta);opacity:0;transform:translateY(4px);transition:opacity var(--rapido),transform var(--rapido);pointer-events:none;
}
a.ampliable:hover::after,a.ampliable:focus-visible::after{opacity:1;transform:none}
@media (hover:none){a.ampliable::after{opacity:1;transform:none}}
.lightbox{
  position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;
  background:transparent;display:none;align-items:center;justify-content:center;z-index:100;color:var(--texto-oscuro);
}
.lightbox[open]{display:flex}
.lightbox::backdrop{background:rgba(10,10,11,.88)}
.lightbox__figura{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:92vw;padding:0 var(--gutter)}
.lightbox__img{max-width:92vw;max-height:82vh;width:auto;height:auto;border-radius:12px;background:var(--grafito);box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}
.lightbox__pie{font-size:14px;line-height:1.5;color:var(--texto-oscuro-sec);text-align:center;max-width:60em}
.lightbox__cerrar{
  position:fixed;top:14px;right:14px;z-index:1;width:48px;height:48px;border:0;border-radius:50%;
  background:rgba(255,255,255,.12);color:#FFFFFF;display:flex;align-items:center;justify-content:center;
  transition:background-color var(--rapido);
}
.lightbox__cerrar:hover{background:rgba(255,255,255,.24)}
.lightbox__cerrar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.lightbox :focus-visible{outline-color:#FFFFFF}
.lightbox[open] .lightbox__figura{animation:lightbox-entra .26s var(--suave) both}
@keyframes lightbox-entra{from{opacity:0;transform:scale(.96)}}
html.lightbox-abierto{overflow:hidden}

/* ---------- 11. Piezas de demo (motor [data-demo] de site.js) ---------- */
.mesa{
  width:100%;max-width:460px;background:var(--blanco);border-radius:var(--radio-tarjeta-g);
  box-shadow:0 0 0 1px var(--linea),0 24px 60px -30px rgba(48,40,140,.35);
  padding:clamp(20px,2.3vw,32px);display:flex;flex-direction:column;gap:18px;
}
.mesa__cabecera{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:26px;flex-wrap:wrap}
.mesa__cabecera .ceja{color:var(--texto-ter)}
.mesa__cuerpo{display:flex;flex-direction:column;gap:12px;min-height:var(--mesa-alto,200px)}
.mesa__pie{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--linea);padding-top:14px;flex-wrap:wrap}
.mesa__pie .texto-ter{font-size:13px}
[data-demo-cadena]{display:grid}
[data-demo-cadena] > [data-demo]{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}
[data-demo-cadena] > [data-demo].activo{opacity:1;visibility:visible;transition:opacity .3s ease}
[data-paso]{opacity:0;transform:translateY(8px);transition:opacity .32s var(--suave),transform .32s var(--suave)}
[data-paso].activo{opacity:1;transform:none}
[data-paso].escribe{transition:none;opacity:1;transform:none;clip-path:inset(0 100% 0 0)}
[data-paso].escribe.activo{animation:escribir .7s steps(26,end) both}
@keyframes escribir{to{clip-path:inset(0 0 0 0)}}

.burbuja{
  align-self:flex-start;max-width:92%;padding:10px 14px;border-radius:14px 14px 14px 4px;
  background:var(--hundido);color:var(--texto);font-size:14px;line-height:1.5;
}
.burbuja-propia{align-self:flex-end;border-radius:14px 14px 4px 14px;background:var(--acento-tinte);color:var(--acento-texto)}
.burbuja__quien{display:block;font-size:12px;font-weight:600;color:var(--texto-ter);margin-bottom:2px}
.s-grafito .burbuja{background:rgba(255,255,255,.08);color:var(--texto-oscuro)}
.s-grafito .burbuja-propia{background:rgba(140,133,255,.2);color:var(--acento-oscuro-texto)}
.audio{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:var(--blanco);box-shadow:var(--sombra-linea);color:var(--acento-texto);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.audio__barras{display:inline-flex;align-items:center;gap:2px;height:18px}
.audio__barras i{display:block;width:3px;border-radius:2px;background:currentColor;height:6px}
.audio__barras i:nth-child(2){height:10px}.audio__barras i:nth-child(3){height:15px}.audio__barras i:nth-child(4){height:8px}
.audio__barras i:nth-child(5){height:17px}.audio__barras i:nth-child(6){height:11px}.audio__barras i:nth-child(7){height:5px}
.audio__barras i:nth-child(8){height:13px}.audio__barras i:nth-child(9){height:16px}.audio__barras i:nth-child(10){height:7px}
.audio__barras i:nth-child(11){height:12px}.audio__barras i:nth-child(12){height:4px}
.tarjeta-mini{background:var(--blanco);border-radius:12px;box-shadow:var(--sombra-linea);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--texto)}
.tarjeta-mini__titulo{font-weight:700;font-size:14px;color:var(--texto)}
.s-grafito .tarjeta-mini{background:rgba(255,255,255,.06);box-shadow:var(--sombra-oscura);color:var(--texto-oscuro)}
.s-grafito .tarjeta-mini__titulo{color:var(--texto-oscuro)}
.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:10px 14px}
.campo{display:flex;flex-direction:column;gap:2px;min-width:0}
.campo__etiqueta{font-size:12px;color:var(--texto-ter)}
.campo__valor{font-size:15px;font-weight:700;color:var(--texto);font-variant-numeric:tabular-nums}
.pista{height:8px;border-radius:4px;background:var(--hundido);overflow:hidden}
.pista__relleno{height:100%;border-radius:4px;background:var(--acento);transform:scaleX(var(--progreso,0));transform-origin:left;transition:transform .9s var(--suave)}
.visible .pista__relleno,.activo .pista__relleno,.pista.llena .pista__relleno{--progreso:1}
.pista-tramos{display:flex;gap:4px;max-width:180px}
.pista-tramos i{flex:1;height:6px;border-radius:3px;background:var(--hundido)}
.pista-tramos i.ok{background:var(--ok)}
.pista-tramos i.activo{background:var(--acento)}
/* Ticket de papel */
.ticket-papel{
  position:relative;width:150px;max-width:100%;padding:14px 12px 16px;background:#FBFAF6;color:#24211C;
  font-family:var(--mono);font-weight:500;font-size:9.5px;line-height:1.55;text-transform:uppercase;
  display:flex;flex-direction:column;gap:2px;
  filter:drop-shadow(0 14px 16px rgba(29,30,32,.18)) drop-shadow(0 1px 1px rgba(29,30,32,.14));
  -webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/8px 51% repeat-x,
               conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/8px 51% repeat-x;
  mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/8px 51% repeat-x,
       conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/8px 51% repeat-x;
}
.ticket-papel-g{width:200px;font-size:11px;padding:18px 14px 20px}
.ticket-papel-p{width:120px;font-size:8.5px;padding:10px 10px 12px}
.ticket-papel__titulo{text-align:center;font-size:1.15em;letter-spacing:.04em;font-weight:500}
.ticket-papel__centro{text-align:center}
.ticket-papel__sep{border-top:1px dashed #BDB8AC;margin:4px 0 3px}
.ticket-papel__linea{display:flex;justify-content:space-between;gap:6px}
.ticket-papel__total{font-size:1.12em}
.ticket-papel__qr{
  align-self:center;margin-top:8px;width:46px;height:46px;opacity:.6;border-radius:2px;
  background:repeating-linear-gradient(90deg,#24211C 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,#24211C 0 3px,transparent 3px 6px);
}
.ticket-papel-p .ticket-papel__qr{width:34px;height:34px;margin-top:5px}
.inclinado{transform:rotate(-4deg)}
.inclinado-2{transform:rotate(-2deg)}
.escaneando::after{
  content:"";position:absolute;inset:0;border-top:3px solid var(--acento);pointer-events:none;
  animation:escanear .6s linear var(--escaneo-retraso,0s) 2 both;
}
.escaneando.escaneo-largo::after{animation-duration:1.2s}
@keyframes escanear{from{transform:translateY(0)}to{transform:translateY(calc(100% - 3px))}}
.escena-ticket{position:relative;flex:0 0 150px;padding:8px 0}
.escena-ticket-p{flex-basis:120px;padding:4px 0}

/* ---------- 12. El relevo «Pendiente → Listo» (firma) ---------- */
.relevo{position:relative;transition:background-color .2s ease,color .2s ease}
.relevo__check{display:none}
.relevo__listo{display:none}
.relevo[data-estado="pendiente"]{background:var(--acento-tinte);color:var(--acento-texto)}
.relevo[data-estado="pendiente"]::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;animation:latir 1.8s ease-in-out infinite}
.relevo[data-estado="listo"]{background:var(--ok-tinte);color:var(--ok-texto)}
.relevo[data-estado="listo"] .relevo__pendiente{display:none}
.relevo[data-estado="listo"] .relevo__listo{display:inline}
.relevo[data-estado="listo"] .relevo__check{display:block}
.relevo__check path{stroke-dasharray:24;stroke-dashoffset:24;animation:dibujar .24s ease-out .05s forwards}
.relevo[data-estado="listo"]::after{
  content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;background:var(--acento-tinte);
  animation:destello .6s ease-out both;
}
.s-grafito .relevo[data-estado="pendiente"]{background:rgba(140,133,255,.18);color:var(--acento-oscuro-texto)}
.s-grafito .relevo[data-estado="listo"]{background:rgba(56,196,120,.16);color:#5DDC93}
.s-grafito .relevo[data-estado="listo"]::after{background:rgba(140,133,255,.35)}
@keyframes latir{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}
@keyframes dibujar{to{stroke-dashoffset:0}}
@keyframes destello{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.45);opacity:0}}
.relevo-par{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.late-3::before{animation:latir 1.8s ease-in-out 3}

/* ---------- 13. Revelados y entradas al cargar ---------- */
.revela{opacity:0;transform:translateY(18px);transition:opacity var(--revela-dur) var(--suave),transform var(--revela-dur) var(--suave);transition-delay:calc(var(--i,0) * var(--revela-paso))}
.revela.visible{opacity:1;transform:none}
.revela-escala{transform:translateY(12px) scale(.96)}
.revela-escala.visible{transform:none}
.revela-grupo.visible .revela{opacity:1;transform:none}
.escalonado > :nth-child(2){--i:1}.escalonado > :nth-child(3){--i:2}.escalonado > :nth-child(4){--i:3}
.escalonado > :nth-child(5){--i:4}.escalonado > :nth-child(6){--i:5}.escalonado > :nth-child(7){--i:6}.escalonado > :nth-child(8){--i:7}
/* Palabras que se encienden al revelarse (frase grande de la propuesta) */
.palabras > span{opacity:.16;transition:opacity .5s ease;transition-delay:calc(var(--i,0) * 70ms)}
.palabras.visible > span{opacity:1}
/* Entrada del hero al cargar: los hijos de .entra suben escalonados (80 ms); .monta monta sus hijos */
.entra > *{animation:entra-sube .64s var(--suave) both;animation-delay:calc(var(--i,0) * 80ms)}
.entra > :nth-child(2){--i:1}.entra > :nth-child(3){--i:2}.entra > :nth-child(4){--i:3}.entra > :nth-child(5){--i:4}.entra > :nth-child(6){--i:5}
.entra-tarde{animation:entra-sube .8s var(--suave) .3s both}
.monta > *{animation:entra-monta .6s var(--suave) both;animation-delay:calc(.3s + var(--i,0) * 90ms)}
.monta > :nth-child(2){--i:1}.monta > :nth-child(3){--i:2}.monta > :nth-child(4){--i:3}.monta > :nth-child(5){--i:4}
@keyframes entra-sube{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes entra-monta{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}

/* ---------- 14. Pantalla de marca (#inicio) y fondo abstracto de IA ----------
   Solo en la home. La sección es oscura y a pantalla completa; el fondo lo pinta
   fondo-ia.js en un canvas dentro de .fondo-ia. Sin JS queda la nebulosa CSS, el
   grano y la viñeta, con la marca encima. */
.inicio{
  position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;
  padding:calc(var(--cabecera) + 24px) var(--gutter) 120px;background:var(--noche);color:#FFFFFF;
  overflow:clip;isolation:isolate;--fondo:#09090D;
}
.fondo-ia{
  position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;
  background:
    radial-gradient(ellipse 62% 48% at 50% 46%,rgba(46,38,120,.55) 0%,rgba(20,17,48,.35) 42%,rgba(9,9,13,0) 74%),
    var(--noche);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 74%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 0%,#000 74%,transparent 100%);
}
.fondo-ia__nebulosa{position:absolute;inset:-12%;background:radial-gradient(circle at 80% 86%,rgba(250,170,47,.07),rgba(250,170,47,0) 24%)}
.fondo-ia__nebulosa::before,.fondo-ia__nebulosa::after{content:"";position:absolute;border-radius:50%;will-change:transform}
.fondo-ia__nebulosa::before{
  width:78vmax;height:78vmax;left:-14vmax;top:-30vmax;
  background:radial-gradient(closest-side,rgba(108,99,255,.26),rgba(108,99,255,.08) 55%,rgba(108,99,255,0));
  animation:nebulosa-1 44s ease-in-out infinite alternate;
}
.fondo-ia__nebulosa::after{
  width:70vmax;height:70vmax;right:-22vmax;bottom:-34vmax;
  background:radial-gradient(closest-side,rgba(74,64,217,.30),rgba(74,64,217,.08) 55%,rgba(74,64,217,0));
  animation:nebulosa-2 52s ease-in-out infinite alternate;
}
@keyframes nebulosa-1{to{transform:translate(12vmax,8vmax) scale(1.12)}}
@keyframes nebulosa-2{to{transform:translate(-10vmax,-6vmax) scale(.9)}}
.fondo-ia__lienzo{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.8s ease}
.fondo-ia.listo .fondo-ia__lienzo{opacity:1}
.fondo-ia__grano{
  display:none;position:absolute;inset:0;opacity:0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");
}
.fondo-ia::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 75% at 50% 48%,rgba(9,9,13,0) 50%,rgba(5,5,8,.72) 100%)}
.fondo-ia-suave{opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}

.inicio__marca{
  position:relative;z-index:2;margin:0;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.4vw,32px);
  text-align:center;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:1;max-width:none;
}
.inicio__nombre,.inicio__botones{filter:opacity(max(0, calc(1 - var(--salida,0) * 1.6)))}
.inicio__marca::before{opacity:max(0, calc(1 - var(--salida,0) * 1.6))}
.inicio__marca::before{
  content:"";position:absolute;z-index:-1;left:50%;top:44%;width:170%;aspect-ratio:2.2;transform:translate(-50%,-50%);
  background:radial-gradient(closest-side,rgba(108,99,255,.22),rgba(108,99,255,.06) 55%,rgba(108,99,255,0));pointer-events:none;
}
.inicio__logo{width:clamp(300px,52vw,900px);height:auto;overflow:visible}
/* Logo 3D del inicio (logo-3d.js): el SVG queda debajo como respaldo y se apaga cuando el 3D está listo */
.inicio__logo3d{position:relative;display:block;width:clamp(300px,52vw,900px);aspect-ratio:283/76}
.inicio__logo3d .inicio__logo{width:100%;transition:opacity .6s ease}
.inicio__logo3d-lienzo{position:absolute;left:-14%;top:-55%;width:128%;height:210%;pointer-events:none;opacity:0;transition:opacity .9s ease}
.inicio__logo3d.listo .inicio__logo3d-lienzo{opacity:1}
.inicio__logo3d.listo .inicio__logo{opacity:0}
.inicio__nombre{
  display:block;font-size:clamp(13px,1.35vw,21px);font-weight:500;letter-spacing:.44em;text-transform:uppercase;
  color:rgba(236,234,255,.82);padding-left:.44em;line-height:1.4;
}
.inicio__logo :is(.logo__letras,.logo__cerradura){animation:marca-aparece 1.5s var(--suave) .25s both}
.inicio__logo .logo__llave{animation:llave-entra 1.7s var(--suave) .65s both}
.inicio__nombre{animation:marca-sube 1.4s var(--suave) 1.05s both}
@keyframes marca-aparece{from{opacity:0}to{opacity:1}}
@keyframes marca-sube{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.inicio__baja{
  position:absolute;z-index:2;left:50%;bottom:clamp(20px,4vh,40px);width:44px;height:68px;margin-left:-22px;
  display:flex;justify-content:center;border-radius:22px;animation:marca-aparece 1s ease 1.9s both;
}
.inicio__baja-linea{position:relative;width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.34));overflow:hidden}
.inicio__baja-linea::after{content:"";position:absolute;left:-1px;top:0;width:3px;height:18px;border-radius:2px;background:#FFFFFF;animation:baja-gota 2.6s cubic-bezier(.65,0,.35,1) infinite}
.inicio__botones{
  position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3.4vw,48px);
  animation:marca-sube 1.2s var(--suave) 1.45s both;
}
.inicio{grid-template-rows:auto auto;align-content:center}
.btn-fantasma{background:rgba(255,255,255,.06);color:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.btn-fantasma:hover{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1.5px #FFFFFF}
@media (max-width:759px){.inicio__botones{flex-direction:column;align-items:stretch;width:min(320px,100%)}}
@keyframes baja-gota{0%{transform:translateY(-20px);opacity:0}30%{opacity:1}100%{transform:translateY(68px);opacity:0}}

/* ---------- Portada de producto: pantalla completa sobre el negro del logo (v4, 18/10) ---------- */
.hero-producto{
  position:relative;height:100vh;height:100svh;min-height:560px;display:grid;place-items:center;overflow:hidden;
  padding:calc(var(--cabecera) + 8px) 0 clamp(20px,3svh,36px);color:#FFFFFF;--fondo:#000000;
  background:radial-gradient(ellipse 46% 40% at 50% 36%,rgba(108,99,255,.16),rgba(108,99,255,0) 70%),#000000;
}
.hero-producto__interior{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(10px,1.8svh,20px)}
.hero-producto__logo{display:block;width:auto;height:clamp(150px,40svh,460px);max-width:88vw;object-fit:contain}
.hero-producto__titulo{
  margin:clamp(2px,1svh,10px) 0 0;max-width:15em;font-size:clamp(30px,min(4.4vw,6.4svh),68px);font-weight:750;
  letter-spacing:-.035em;line-height:1.05;color:#FFFFFF;text-wrap:balance;
}
.hero-producto__titulo .enfasis{color:#9A93FF}
.hero-producto__sub{margin:0;max-width:34em;font-size:clamp(15.5px,min(1.3vw,2.2svh),19px);line-height:1.5;color:rgba(236,234,255,.78)}
.hero-producto .fila{margin-top:clamp(4px,1svh,10px)}
.hero-producto__chips{margin-top:2px}
.chip-oscuro{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 11px;border-radius:6px;font-size:13px;font-weight:700;color:rgba(236,234,255,.86);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
.chip-oscuro-ok{color:#7FE3B4;background:rgba(56,196,120,.14)}
.chip-oscuro-ok::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
@media (max-width:759px){
  .hero-producto{min-height:600px}
  .hero-producto__logo{height:clamp(140px,30svh,240px)}
  .hero-producto .fila{flex-direction:column;align-items:stretch;width:min(320px,100%)}
}
@media (max-height:640px) and (min-width:760px){.hero-producto__logo{height:34svh}.hero-producto__chips{display:none}}

/* Redes sociales: iconos de un solo color, 44 px, en el pie y en el contacto de la home */
.pie__redes,.contacto__redes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}
.red{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--texto-oscuro);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:background-color .2s,color .2s,transform .2s}
.red svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.red svg .relleno{fill:currentColor;stroke:none}
.red:hover{background:var(--acento);color:#FFFFFF;transform:translateY(-2px)}
.red:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}
.contacto__redes{justify-content:flex-start;gap:10px;padding:14px 18px;border-radius:var(--radio-panel,20px);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.contacto__redes-texto{flex:1 1 auto}
.contacto__redes-texto{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-right:6px}
.red-claro{color:#FFFFFF;background:rgba(255,255,255,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}

/* Tarjetas con brillo que sigue al ratón (adaptado de GlowCard / spotlight-card a CSS propio).
   site.js pone --x, --y (px de la ventana) y --xp (0-1) en :root al mover el ratón. Solo con ratón. */
.brillo{
  --base:244;--spread:36;--radio-b:20;--borde:2;--foco:240;
  --borde-px:calc(var(--borde) * 1px);--foco-px:calc(var(--foco) * 1px);
  --tono:calc(var(--base) + (var(--xp, 0) * var(--spread)));
  position:relative;isolation:isolate;
}
@media (hover:hover) and (pointer:fine){
  .brillo{
    box-shadow:none;border:var(--borde-px) solid #E3E4EC;
    background-image:radial-gradient(var(--foco-px) var(--foco-px) at calc(var(--x, -9999) * 1px) calc(var(--y, -9999) * 1px),hsl(var(--tono) 92% 66% / .10),transparent);
    background-color:var(--blanco,#FFFFFF);background-attachment:fixed;
    background-size:calc(100% + (2 * var(--borde-px))) calc(100% + (2 * var(--borde-px)));background-position:50% 50%;
  }
  .brillo::before,.brillo::after,.brillo__halo::before{
    content:"";position:absolute;pointer-events:none;border-radius:calc(var(--radio-b) * 1px);
    inset:calc(var(--borde-px) * -1);border:var(--borde-px) solid transparent;
    background-attachment:fixed;background-repeat:no-repeat;background-position:50% 50%;
    background-size:calc(100% + (2 * var(--borde-px))) calc(100% + (2 * var(--borde-px)));
    -webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
    mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);
  }
  .brillo::before{
    background-image:radial-gradient(calc(var(--foco-px) * .75) calc(var(--foco-px) * .75) at calc(var(--x, -9999) * 1px) calc(var(--y, -9999) * 1px),hsl(var(--tono) 92% 62% / 1),transparent 100%);
  }
  .brillo::after{
    background-image:radial-gradient(calc(var(--foco-px) * .45) calc(var(--foco-px) * .45) at calc(var(--x, -9999) * 1px) calc(var(--y, -9999) * 1px),hsl(var(--tono) 100% 92% / .9),transparent 100%);
  }
  .brillo__halo{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:calc(var(--radio-b) * 1px);filter:blur(calc(var(--borde-px) * 9));opacity:.75}
  .brillo__halo::before{inset:-10px;border-width:10px;background-image:radial-gradient(calc(var(--foco-px) * .75) calc(var(--foco-px) * .75) at calc(var(--x, -9999) * 1px) calc(var(--y, -9999) * 1px),hsl(var(--tono) 92% 64% / .9),transparent 100%)}
}
@media not ((hover:hover) and (pointer:fine)){.brillo__halo{display:none}}

/* ---------- Órbita de servicios (#servicios) ----------
   Sin JS: lista en rejilla con cada servicio y su explicación. Con JS (.orbita.activa): los nodos giran en
   círculo alrededor del núcleo según el scroll; al tocar uno, la órbita lo sube arriba y abre su tarjeta. */
.servicios-orbita{position:relative;overflow:hidden}
.servicios-orbita::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 58%,rgba(108,99,255,.20),rgba(108,99,255,0) 70%)}
.orbita{position:relative;margin-top:clamp(8px,2vw,24px)}
.orbita__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--hueco)}
.orbita__anillo,.orbita__nucleo{display:none}
.orbita__nodo{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:#FFFFFF;font:inherit;text-align:left;cursor:pointer}
.orbita__icono{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0B0B12;color:#FFFFFF;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4);transition:transform .3s var(--suave),background-color .3s,color .3s,box-shadow .3s}
.orbita__icono svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.orbita__titulo{font-size:15px;font-weight:700;letter-spacing:.02em}
.orbita__halo{display:none}
.orbita__tarjeta{margin-top:12px;border-radius:20px;padding:20px;background:#12121A;color:rgba(236,234,255,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px}
.orbita__ceja{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#BBAEFF}
.orbita__tarjeta-titulo{margin:0;font-size:19px;font-weight:750;letter-spacing:-.01em;color:#FFFFFF}
.orbita__texto{margin:0;font-size:14.5px;line-height:1.55}
.orbita__chips{display:flex;flex-wrap:wrap;gap:6px}
.orbita__rel{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10)}
.orbita__rel-titulo{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(236,234,255,.6)}
.orbita__rel-lista{display:flex;flex-wrap:wrap;gap:6px}
.orbita__rel-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.85);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.orbita__rel-btn:hover{background:rgba(255,255,255,.10);color:#FFFFFF}
.orbita__rel-btn svg,.orbita__cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.orbita__cta{align-self:flex-start;margin-top:4px}
.orbita__tarjeta.brillo{background-color:#12121A;border-color:rgba(255,255,255,.14)}

/* con JS: la órbita */
.orbita.activa .orbita__escena{position:relative;height:clamp(520px,74vh,700px);margin-bottom:var(--extra-orbita,0px);transition:margin-bottom .35s var(--suave);display:flex;align-items:center;justify-content:center}
.orbita.activa .orbita__lista{display:block;position:absolute;left:50%;top:50%;width:0;height:0}
.orbita.activa .orbita__anillo{display:block;position:absolute;left:50%;top:50%;width:calc(var(--radio-x,220px) * 2);height:calc(var(--radio-y,220px) * 2);margin:calc(var(--radio-y,220px) * -1) 0 0 calc(var(--radio-x,220px) * -1);border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}
.orbita.activa .orbita__anillo-2{width:calc(var(--radio-x,220px) * 1.2);height:calc(var(--radio-y,220px) * 1.2);margin:calc(var(--radio-y,220px) * -.6) 0 0 calc(var(--radio-x,220px) * -.6);border-style:dashed;border-color:rgba(140,133,255,.2)}
.orbita.activa .orbita__nucleo{display:flex;position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#9A93FF,#6C63FF 45%,#3E36B8);box-shadow:0 0 40px rgba(108,99,255,.55);animation:orbita-late 2.6s ease-in-out infinite}
.orbita__nucleo-centro{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 0 18px rgba(255,255,255,.6)}
.orbita__onda{position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.25);animation:orbita-onda 2.4s cubic-bezier(0,0,.2,1) infinite}
.orbita__onda-2{inset:-16px;border-color:rgba(255,255,255,.12);animation-delay:.8s}
/* la llave 3D en el centro (assets/js/llave-3d.js): por delante de los círculos de atrás y por detrás de los de delante */
.orbita__llave{display:none}
.orbita.activa .orbita__llave{display:block;position:absolute;left:50%;top:50%;width:calc(var(--radio-y,220px) * 1.3);height:calc(var(--radio-y,220px) * 1.3);margin:calc(var(--radio-y,220px) * -.65) 0 0 calc(var(--radio-y,220px) * -.65);z-index:100;pointer-events:none}
.orbita__llave::before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(108,99,255,.38),rgba(108,99,255,0) 68%);opacity:0;transition:opacity .6s ease}
.orbita__llave-lienzo{position:relative;display:block;width:100%;height:100%;opacity:0;transition:opacity .6s ease}
.orbita.con-llave .orbita__llave::before,.orbita.con-llave .orbita__llave-lienzo{opacity:1}
.orbita.con-llave .orbita__nucleo{display:none}
@keyframes orbita-late{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes orbita-onda{0%{transform:scale(.8);opacity:.9}80%,100%{transform:scale(1.9);opacity:0}}
.orbita.activa .orbita__item{position:absolute;left:0;top:0;width:0;height:0;transition:opacity .5s ease}
.orbita.activa .orbita__nodo{position:absolute;left:-42px;top:-42px;width:84px;flex-direction:column;align-items:center;gap:8px;text-align:center}
.orbita.activa .orbita__icono{width:84px;height:84px;background:radial-gradient(circle at 32% 26%,#26223F,#0D0C17 72%);box-shadow:inset 0 0 0 1.5px rgba(187,174,255,.5),0 12px 32px -12px rgba(108,99,255,.6)}
.orbita.activa .orbita__icono svg{width:32px;height:32px}
.orbita.activa .orbita__titulo{position:absolute;top:94px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:15px;color:rgba(255,255,255,.78);transition:color .3s,transform .3s}
.orbita.activa .orbita__halo{display:block;position:absolute;left:50%;top:42px;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(circle,rgba(140,133,255,.30),rgba(140,133,255,0) 70%);pointer-events:none}
.orbita.activa .orbita__nodo:hover .orbita__icono,.orbita.activa .orbita__nodo:focus-visible .orbita__icono{box-shadow:inset 0 0 0 2px #FFFFFF,0 0 22px rgba(140,133,255,.6)}
.orbita.activa .orbita__nodo:focus-visible{outline:none}
.orbita.activa .orbita__nodo:focus-visible .orbita__titulo{color:#FFFFFF}
.orbita.activa .orbita__item.relacionado .orbita__icono{background:rgba(255,255,255,.55);color:#0B0B12;box-shadow:inset 0 0 0 2px #FFFFFF;animation:orbita-late 1.6s ease-in-out infinite}
.orbita.activa .orbita__item.abierto .orbita__icono{background:#FFFFFF;color:#3E36B8;transform:scale(1.2);box-shadow:0 0 30px rgba(140,133,255,.8)}
.orbita.activa .orbita__item.abierto .orbita__titulo{color:#FFFFFF;transform:translateX(-50%) translateY(8px) scale(1.12)}
.orbita.activa .orbita__tarjeta{display:none;position:absolute;left:0;top:150px;width:min(330px,86vw);margin:0;transform:translateX(-50%);box-shadow:0 30px 60px -20px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.14)}
.orbita.activa .orbita__tarjeta::selection{background:rgba(140,133,255,.4)}
.orbita.activa .orbita__item.abierto .orbita__tarjeta{display:flex;animation:orbita-tarjeta .35s var(--suave) both}
.orbita.activa .orbita__tarjeta::after{content:none}
@keyframes orbita-tarjeta{from{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%)}}
@media (max-width:759px){
  .orbita.activa .orbita__escena{height:clamp(460px,78svh,560px)}
  .orbita.activa .orbita__nodo{left:-31px;top:-31px;width:62px}
  .orbita.activa .orbita__icono{width:62px;height:62px}
  .orbita.activa .orbita__icono svg{width:24px;height:24px}
  .orbita.activa .orbita__titulo{top:70px;font-size:12.5px}
  .orbita.activa .orbita__halo{top:31px;width:110px;height:110px;margin:-55px 0 0 -55px}
  .orbita.activa .orbita__nucleo{width:48px;height:48px;margin:-24px 0 0 -24px}
  .orbita__nucleo-centro{width:20px;height:20px}
  .orbita.activa .orbita__tarjeta{top:100px;padding:16px;gap:8px}
  .orbita__texto{font-size:13.5px}
}
@media (prefers-reduced-motion:reduce){
  .orbita.activa .orbita__nucleo,.orbita__onda,.orbita.activa .orbita__item.relacionado .orbita__icono{animation:none}
  .orbita.activa .orbita__item.abierto .orbita__tarjeta{animation:none}
}

/* ---------- 15. Piezas de la home ---------- */
/* Propuesta: la frase grande, centrada, sobre noche */
.propuesta{min-height:min(74svh,780px);display:flex;align-items:center;padding-top:clamp(40px,4vw,72px)}
.propuesta__interior{gap:clamp(22px,2.6vw,34px)}
.propuesta .cuerpo-g{max-width:30em;text-wrap:balance}
/* Servicio: tarjeta-enlace al contacto (rellena el mensaje con data-interes) */
.servicio{gap:14px;min-height:clamp(220px,17vw,272px)}
.servicio__cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}
.servicio__num{font-size:13px;letter-spacing:.08em;color:var(--texto-ter)}
.servicio__accion{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--acento-texto)}
.servicio__accion svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--rapido)}
a.servicio:hover .tesela{background:var(--acento);color:#FFFFFF}
a.servicio:hover .servicio__accion svg{transform:translateX(4px)}
/* Tarjeta de producto (solo en #productos) */
.producto{gap:22px}
.producto__cabecera{display:flex;align-items:center;gap:18px}
.producto__cabecera > div{min-width:0}
.producto__nombre{font-size:clamp(22px,2vw,30px);font-weight:750;letter-spacing:-.02em;line-height:1.15;color:var(--texto)}
.producto__frase{font-size:16px;line-height:1.5;color:var(--texto-sec);margin-top:4px}
.producto .tarjeta__pie{align-self:flex-start}
/* Pasos en fila (cómo trabajamos): número grande con su tramo de línea */
.paso-h{gap:12px}
.paso-h__num{display:flex;align-items:center;gap:16px;font-size:clamp(40px,3.6vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--acento);font-variant-numeric:tabular-nums}
.paso-h__num::after{content:"";flex:1;height:2px;border-radius:1px;background:var(--acento-tinte);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--suave) .2s}
.visible .paso-h__num::after,.paso-h.visible .paso-h__num::after{transform:scaleX(1)}
/* Preguntas: caja guía (tarjeta-noche) + acordeón; las dos mitades se estiran */
.preguntas{display:flex;flex-direction:column;gap:12px;min-width:0}
.preguntas .pregunta{margin:0}
.preguntas-guia{justify-content:flex-start}
.preguntas-guia .tarjeta__pie{align-self:flex-start}
/* Canales directos de contacto: se estiran hasta la altura del formulario */
.canales{display:flex;flex-direction:column;gap:var(--hueco);min-width:0}
.canal{
  flex:1 1 0;min-height:96px;display:flex;align-items:center;gap:18px;padding:clamp(18px,2vw,28px);border-radius:var(--radio-tarjeta);
  background:rgba(22,22,32,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#FFFFFF;text-decoration:none;
  -webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);
  transition:background-color var(--rapido),box-shadow var(--rapido);
}
.canal:hover{background:rgba(40,38,60,.55);box-shadow:inset 0 0 0 1px rgba(140,133,255,.7)}
.canal .tesela{background:rgba(140,133,255,.2);color:#D2CEFF}
.canal__texto{display:flex;flex-direction:column;gap:2px;min-width:0}
.canal__titulo{font-size:18px;font-weight:700;line-height:1.3}
.canal__sub{font-size:15px;line-height:1.4;color:var(--texto-oscuro-sec)}
.canal__flecha{margin-left:auto;width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform var(--rapido),opacity var(--rapido)}
.canal:hover .canal__flecha{transform:translateX(4px);opacity:1}

/* ---------- 16. Acordeón ---------- */
.pregunta{background:var(--blanco);border-radius:16px;box-shadow:var(--sombra-linea);color:var(--texto);break-inside:avoid;margin:0 0 14px}
.pregunta summary{
  display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;
  cursor:pointer;list-style:none;font-size:17px;font-weight:700;line-height:1.35;border-radius:16px;min-height:44px;
}
.pregunta summary::-webkit-details-marker{display:none}
.pregunta summary:hover{color:var(--acento-texto)}
.pregunta__icono{
  flex:none;width:32px;height:32px;border-radius:var(--radio-boton);background:var(--hundido);color:var(--acento-texto);
  display:flex;align-items:center;justify-content:center;transition:background-color var(--rapido);
}
.pregunta__icono svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .22s var(--suave)}
.pregunta[open] .pregunta__icono{background:var(--acento-tinte)}
.pregunta[open] .pregunta__icono svg{transform:rotate(45deg)}
.pregunta__texto{padding:0 20px 20px;font-size:16px;line-height:1.6;color:var(--texto-sec)}
.pregunta[open] .pregunta__texto{animation:aparecer .22s var(--suave) both}
.s-lila .pregunta{color:var(--texto)}

/* ---------- 17. Paneles, filtros y beneficios ---------- */
[data-paneles] > [data-panel]{animation:aparecer .26s var(--suave) both}
[data-paneles] > [data-panel]:not(.activo){display:none}
[data-filtro] > [data-tags].oculto{display:none}
[data-filtro] > [data-tags]{animation:aparecer .26s var(--suave) both}
.beneficios{display:flex;flex-direction:column;gap:12px}
.beneficios li{display:flex;gap:12px;align-items:flex-start;font-size:17px;font-weight:600;line-height:1.45}
.beneficios li .check{width:22px;height:22px;flex:none;margin-top:2px;border-radius:50%;background:var(--ok-tinte);color:var(--ok-texto);display:flex;align-items:center;justify-content:center}
.beneficios li .check svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.beneficios li .check + *{min-width:0}
.beneficios-p li{font-size:15px;font-weight:500;gap:10px}
:is(.s-grafito,.s-noche,.tarjeta-noche) .beneficios li .check{background:rgba(56,196,120,.16);color:#5DDC93}

/* ---------- 18. Pasos sobre pista vertical + llave que gira ---------- */
.pasos{display:flex;flex-direction:column}
.paso-v{position:relative;padding:0 0 clamp(28px,3vw,40px) 54px}
.paso-v:last-child{padding-bottom:0}
.paso-v__tramo{position:absolute;left:11px;top:14px;bottom:-14px;width:6px;border-radius:3px;background:var(--hundido);overflow:hidden}
.paso-v:last-child .paso-v__tramo{display:none}
.paso-v__tramo::after{content:"";display:block;width:100%;height:100%;background:var(--acento);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--suave) .2s}
.paso-v.visible .paso-v__tramo::after,.paso-v.hecho .paso-v__tramo::after{transform:scaleY(1)}
.paso-v__num{
  position:absolute;left:2px;top:2px;width:24px;height:24px;border-radius:50%;background:var(--blanco);box-shadow:inset 0 0 0 3px var(--acento);
  display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;
}
.paso-v__num::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--acento)}
.paso-v.visible .paso-v__num,.paso-v.hecho .paso-v__num{background:var(--acento)}
.paso-v.visible .paso-v__num::after,.paso-v.hecho .paso-v__num::after{background:#FFFFFF}
.paso-v__cabecera{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:28px}
.paso-v__cabecera .mono{font-size:13px;letter-spacing:.08em;color:var(--acento-texto)}
.paso-v .h3{margin-top:10px}
.paso-v .cuerpo-p,.paso-v .cuerpo{margin-top:8px;font-size:clamp(16px,1.2vw,17px)}
.llave-gira{width:min(360px,100%);height:auto;color:var(--acento);fill:currentColor;transform:rotate(var(--giro,0deg));transition:transform .22s var(--suave);transform-origin:50% 50%}
.llave-amarilla{color:var(--amarillo);fill:currentColor}
.llave-marca-agua{position:absolute;right:-2%;bottom:-5%;height:clamp(300px,46vw,660px);width:auto;opacity:.06;pointer-events:none;color:var(--acento);fill:currentColor;z-index:-1}
.llave-esquina{position:absolute;top:clamp(-84px,-5vw,-22px);right:clamp(-150px,-8vw,-36px);width:clamp(150px,40vw,600px);height:auto;pointer-events:none;fill:var(--amarillo)}
.llave-pequena{height:64px;width:auto;color:var(--acento);fill:currentColor}

/* ---------- 19. Pestañas con barra de progreso que avanza sola ---------- */
.pestanas{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.pestanas__lista{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:12px}
.pestana{
  display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:44px;padding:16px 18px 18px;border:0;border-radius:16px;
  background:var(--blanco);box-shadow:var(--sombra-linea);text-align:left;color:var(--texto-sec);
  transition:box-shadow var(--rapido),color var(--rapido);
}
.pestana:hover{color:var(--texto)}
.pestana[aria-selected="true"]{color:var(--texto);box-shadow:var(--anillo)}
.pestana__num{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.08em;color:var(--acento-texto)}
.pestana__titulo{font-weight:700;font-size:17px;line-height:1.3;color:inherit}
.pestana__barra{width:100%;height:4px;border-radius:2px;background:var(--hundido);overflow:hidden;margin-top:auto}
.pestana__barra::after{content:"";display:block;height:100%;background:var(--acento);transform:scaleX(0);transform-origin:left}
.pestana[aria-selected="true"] .pestana__barra::after{animation:barra-avanza var(--pestana-dur,5s) linear forwards}
.pestanas.pausado .pestana__barra::after,.pestanas.fuera .pestana__barra::after{animation-play-state:paused}
.pestanas.manual .pestana[aria-selected="true"] .pestana__barra::after{animation:none;transform:scaleX(1)}
.pestana__barra.reinicio::after{animation:none}
@keyframes barra-avanza{to{transform:scaleX(1)}}
.pestanas__paneles{display:grid}
.pestanas__panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s var(--suave),transform .4s var(--suave),visibility 0s .4s}
.pestanas__panel.activo{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--suave),transform .4s var(--suave)}
:is(.s-grafito,.s-noche) .pestana{background:var(--panel-oscuro);box-shadow:var(--sombra-oscura);color:var(--texto-oscuro-sec)}
:is(.s-grafito,.s-noche) .pestana:hover,:is(.s-grafito,.s-noche) .pestana[aria-selected="true"]{color:var(--texto-oscuro)}
:is(.s-grafito,.s-noche) .pestana[aria-selected="true"]{box-shadow:var(--anillo)}
:is(.s-grafito,.s-noche) .pestana__num{color:var(--acento-oscuro-texto)}
:is(.s-grafito,.s-noche) .pestana__barra{background:rgba(255,255,255,.1)}
:is(.s-grafito,.s-noche) .pestana__barra::after{background:var(--acento-oscuro)}

/* ---------- 20. Sección fijada (v4): dos paneles llenos, las escenas cambian y la página no baja ----------
   Desde 1024: panel de texto (.fijada__texto) a la izquierda y escenario (.fijada__escenario, panel de
   color con el marco centrado) a la derecha, los dos a la misma altura. Cada paso ocupa 70vh de scroll. */
.fijada{padding:0;height:calc(var(--pasos,4) * 70vh + 100vh);overflow:visible;--fijada-ar:600 / 1226}
.fijada-ventana{--fijada-ar:1600 / 1000}
.fijada__pantalla{
  position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;
  padding:calc(var(--cabecera) + 16px) 0 16px;overflow:hidden;
}
.fijada__interior{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--hueco);align-items:stretch;width:100%;height:100%}
.fijada-ventana .fijada__interior{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
.fijada__escenario{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;border-radius:var(--radio-panel);background:var(--lavanda)}
.s-lavanda .fijada__escenario{background:var(--blanco);box-shadow:var(--sombra-linea)}
:is(.s-grafito,.s-noche) .fijada__escenario{background:var(--noche-panel)}
.fijada__texto{
  grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0;
  border-radius:var(--radio-panel);background:var(--lavanda);padding:clamp(28px,3.6vw,64px);
}
.s-lavanda .fijada__texto{background:var(--blanco);box-shadow:var(--sombra-linea)}
:is(.s-grafito,.s-noche) .fijada__texto{background:var(--noche-panel)}
.fijada__texto .seccion-cabecera{align-items:flex-start;text-align:left;margin:0}
.fijada__texto .h2{max-width:14em}
.fijada__pasos{display:grid;margin-top:6px}
.fijada__paso{
  grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;
  opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;
  transition:opacity .45s var(--suave),transform .45s var(--suave),visibility 0s .45s;
}
.fijada__paso.activo{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s var(--suave),transform .45s var(--suave)}
.fijada__paso .mono{font-size:13px;letter-spacing:.08em;color:var(--acento-texto)}
.fijada__paso .cuerpo-p{font-size:clamp(16px,1.2vw,18px);max-width:30em}
.fijada__paso .fijada__captura{display:none}
.fijada__marco{grid-column:2;grid-row:1;justify-self:center;align-self:center;margin:0;z-index:1}
.fijada .marco-movil.fijada__marco{width:min(320px,calc((100svh - var(--cabecera) - 120px) * .49),calc(100vw - 2 * var(--gutter)))}
.fijada .marco-ventana.fijada__marco{width:calc(100% - 2 * clamp(20px,3vw,48px));max-width:calc((100svh - var(--cabecera) - 140px) * 1.6)}
.fijada__pantallas{position:relative;aspect-ratio:var(--fijada-ar)}
.fijada__pantallas > *{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}
.fijada__pantallas > .activo{opacity:1}
.fijada__pantallas img{width:100%;height:100%;object-fit:cover;object-position:top}
.fijada__pantallas > a.ampliable{position:absolute;border-radius:0}
.fijada__pantallas > :not(.activo){pointer-events:none}
.fijada__puntos{display:flex;gap:8px;min-height:10px}
.fijada__puntos i{width:8px;height:8px;border-radius:50%;background:var(--linea-fuerte);transition:transform .25s var(--suave),background-color .25s ease,opacity .25s ease}
.fijada__puntos i.activo{background:var(--acento);transform:scale(1.4)}
.fijada__puntos i.hecho{background:var(--acento);opacity:.45}
:is(.s-grafito,.s-noche) .fijada__puntos i{background:rgba(255,255,255,.2)}
:is(.s-grafito,.s-noche) .fijada__puntos i.activo,:is(.s-grafito,.s-noche) .fijada__puntos i.hecho{background:var(--acento-oscuro)}

/* ---------- 21. Vídeo de producto (.video-producto) ----------
   <figure class="video-producto" data-video="…mp4" data-formato="vertical|horizontal" [data-poster="…"]>.
   site.js comprueba con HEAD si el vídeo existe: si sí, monta <video controls>; si no, queda el hueco
   (marco con el formato, la llave, un play decorativo, el título y la nota [PENDIENTE]). */
.video-producto{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0}
.video-producto__marco{
  position:relative;width:min(100%,calc((100svh - var(--cabecera) - 120px) * 16 / 9));aspect-ratio:16 / 9;
  border-radius:var(--radio-tarjeta-g);overflow:hidden;background:var(--noche);
  box-shadow:0 0 0 1px rgba(29,30,32,.08),0 34px 70px -36px rgba(30,24,110,.55);
}
.video-producto[data-formato="vertical"] .video-producto__marco{aspect-ratio:9 / 16;width:min(100%,420px,calc((100svh - var(--cabecera) - 120px) * 9 / 16))}
.video-producto__marco video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.video-producto__hueco{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;
  text-align:center;color:#FFFFFF;overflow:hidden;isolation:isolate;
  background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(108,99,255,.32),rgba(108,99,255,0) 70%),var(--noche);
}
.video-producto__llave{position:absolute;z-index:-1;height:78%;width:auto;left:50%;top:50%;transform:translate(-50%,-50%);fill:var(--acento);opacity:.12}
.video-producto[data-formato="horizontal"] .video-producto__llave{height:120%;transform:translate(-50%,-50%) rotate(-90deg)}
.video-producto__play{
  width:76px;height:76px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);
}
.video-producto__play::before{content:"";width:0;height:0;margin-left:6px;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #FFFFFF}
.video-producto__titulo{font-size:clamp(17px,1.4vw,20px);font-weight:700;letter-spacing:-.01em;line-height:1.3}
.video-producto__hueco .pendiente{font-size:12px;background:rgba(254,164,25,.16);color:#FFC56E}
.video-producto__pie{font-size:14px;color:var(--texto-ter);text-align:center}
.video-producto.con-video .video-producto__hueco{display:none}
/* Vídeo vertical con su texto al lado: dos mitades llenas (el vídeo sobre panel; el texto en tarjetas que se estiran) */
.video-par{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hueco);align-items:stretch}
.video-par > .video-producto{border-radius:var(--radio-panel);background:var(--lavanda);padding:clamp(20px,3vw,48px)}
.s-lavanda .video-par > .video-producto{background:var(--blanco);box-shadow:var(--sombra-linea)}
:is(.s-grafito,.s-noche) .video-par > .video-producto{background:var(--noche-panel)}
.video-par__texto{display:flex;flex-direction:column;gap:var(--hueco);min-width:0}
.video-par__texto > *{flex:1 1 auto}
@media (min-width:1024px){.video-par{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- 22. Formulario de contacto y bloque «Quiero» (formulario en el centro) ---------- */
.formulario{display:flex;flex-direction:column;gap:16px;width:100%;color:var(--texto);position:relative}
.formulario__campos{display:grid;gap:12px}
.campo-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.campo-f label{font-size:14px;font-weight:700;color:var(--texto)}
.campo-f .opcional{font-weight:500;color:var(--texto-ter)}
.campo-f input,.campo-f textarea{
  width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:var(--radio-boton);background:var(--blanco);
  box-shadow:inset 0 0 0 1.5px var(--linea-fuerte);font:inherit;font-size:16px;line-height:1.4;color:var(--texto);
  transition:box-shadow var(--rapido);
}
.campo-f textarea{min-height:120px;resize:vertical}
.formulario-mini .campo-f textarea{min-height:88px}
.campo-f input::placeholder,.campo-f textarea::placeholder{color:#9EA1B3}
.campo-f input:focus,.campo-f textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--acento)}
.campo-f input:user-invalid,.campo-f textarea:user-invalid{box-shadow:inset 0 0 0 2px var(--error-texto)}
.formulario__web{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.formulario__pie{display:flex;flex-direction:column;gap:10px}
.formulario__acepto{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:13.5px;line-height:1.45;color:var(--texto-sec,#565A6C);cursor:pointer}
.formulario__acepto input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--acento)}
.formulario__acepto a{color:var(--acento-texto);text-decoration:underline}
.s-lila .formulario__acepto,.tarjeta-noche .formulario__acepto{color:rgba(255,255,255,.85)}
.formulario__legal{font-size:12.5px;line-height:1.5;color:var(--texto-ter)}
.formulario__legal a{color:var(--acento-texto)}
.formulario__sinjs{display:none;font-size:14px;color:var(--texto-sec)}
.formulario__respuesta{display:none;flex-wrap:wrap;align-items:center;gap:10px}
.formulario.ok .formulario__respuesta,.formulario.error .formulario__respuesta{display:flex}
.formulario__estado{
  flex:1 1 220px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;
  font-size:15px;font-weight:600;line-height:1.45;min-height:48px;
}
.formulario.ok .formulario__estado{background:var(--ok-tinte);color:var(--ok-texto)}
.formulario.error .formulario__estado{background:var(--error-tinte);color:var(--error-texto)}
.formulario__wa{display:none}
.formulario.error .formulario__wa{display:inline-flex}
.formulario.ok .formulario__campos,.formulario.ok .formulario__pie{display:none}
.formulario.enviando [type="submit"]{opacity:.65;pointer-events:none}
.formulario [type="submit"]{align-self:flex-start}
.formulario-mini [type="submit"]{width:100%}
.plan-vivo{align-self:flex-start}
.formulario__titulo{font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--texto)}
/* Formulario ancho: nombre y contacto en dos columnas, el mensaje a lo ancho */
@media (min-width:760px){
  .formulario-ancho .formulario__campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
  .formulario-ancho .campo-f-ancho{grid-column:1 / -1}
  .formulario-ancho .formulario__pie{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 22px}
  .formulario-ancho .formulario__legal{flex:1 1 280px}
  .formulario-ancho .formulario__sinjs{flex:1 1 100%}
}
/* Qué pasa después (lista numerada de la caja que acompaña al formulario central) */
.despues{display:flex;flex-direction:column;gap:18px;counter-reset:despues}
.despues li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-items:start;counter-increment:despues}
.despues li::before{
  content:counter(despues,decimal-leading-zero);grid-row:1 / span 2;width:44px;height:44px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:500;font-size:14px;
  background:var(--acento-tinte);color:var(--acento-texto);
}
.despues b{font-size:17px;font-weight:700;line-height:1.35}
.despues span{font-size:15.5px;line-height:1.5;color:var(--texto-sec)}
:is(.s-lila,.s-grafito,.s-noche) .tarjeta-cristal .despues li::before,.tarjeta-noche .despues li::before{background:rgba(255,255,255,.14);color:#FFFFFF}
:is(.s-lila,.s-grafito,.s-noche) .tarjeta-cristal .despues span,.tarjeta-noche .despues span{color:rgba(255,255,255,.76)}

/* ---------- 23. Pendientes y material que falta ---------- */
.pendiente{
  display:inline-block;padding:4px 10px;border-radius:var(--radio-chip);background:var(--aviso-tinte);color:var(--aviso-texto);
  font-size:13px;font-weight:700;line-height:1.45;white-space:normal;max-width:100%;
}
:is(.s-grafito,.s-noche,.pie,.tarjeta-noche) .pendiente{background:rgba(254,164,25,.16);color:#FFC56E}
.s-lila .pendiente{background:rgba(255,255,255,.16);color:#FFE2B5}
.s-lila .tarjeta:not(.tarjeta-cristal) .pendiente,.s-noche .tarjeta:not(.tarjeta-cristal):not(.tarjeta-noche) .pendiente{background:var(--aviso-tinte);color:var(--aviso-texto)}
.falta-material{
  border-radius:16px;border:1.5px dashed var(--aviso);background:var(--aviso-tinte);color:var(--aviso-texto);
  padding:16px 18px;font-size:14px;font-weight:600;line-height:1.4;display:flex;gap:8px;align-items:center;max-width:100%;
}
.falta-material-p{padding:8px 12px;border-radius:12px;font-size:13px}
.falta-material svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.marca-app{display:inline-flex;align-items:center;gap:10px}
.marca-app svg{height:28px;width:auto;color:var(--acento);fill:currentColor}
.marca-app span{font-size:20px;font-weight:750;letter-spacing:-.02em;color:var(--texto)}
:is(.s-grafito,.s-noche,.s-lila) .marca-app span{color:#FFFFFF}
.s-lila .marca-app svg{color:var(--amarillo)}

/* ---------- 24. Pie (noche, todo centrado: ninguna fila con huecos) ---------- */
.pie{background:var(--noche);color:var(--texto-oscuro);padding:clamp(52px,5vw,80px) 0 clamp(24px,2.6vw,36px);overflow:clip;--fondo:#09090D;box-shadow:inset 0 1px 0 var(--noche-linea)}
.pie__interior{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(18px,2vw,26px)}
.pie__logo{display:inline-flex;align-items:center;min-height:48px;border-radius:6px}
.pie .logo{height:40px;width:auto}
.pie__lema{margin-top:-6px}
.pie__nav,.pie__contacto,.pie__legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px clamp(18px,2.2vw,34px)}
.pie__nav a,.pie__contacto a:not(.btn){display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--texto-oscuro);text-decoration:none;overflow-wrap:anywhere}
.pie__nav a:hover,.pie__contacto a:not(.btn):hover{color:var(--acento-oscuro-texto)}
.pie__contacto .btn{min-height:44px}
.pie__legal{gap:2px clamp(14px,1.8vw,26px)}
.pie__legal a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--texto-oscuro-sec);text-decoration:none}
.pie__legal a:hover{color:#FFFFFF}
.pie__legal small{font-size:14px;color:var(--texto-oscuro-sec)}

/* ---------- 25. Barra CTA fija en móvil ---------- */
.barra-cta{
  position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;gap:10px;
  padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));
  background:var(--blanco);box-shadow:0 -1px 0 var(--linea),0 -12px 32px -16px rgba(48,40,140,.25);
  transform:translateY(110%);transition:transform .32s var(--suave);
}
.barra-cta.visible{transform:none}
.barra-cta .btn{flex:1 1 0;min-height:48px;padding:0 12px;font-size:15px}

/* ---------- 26. Utilidades ---------- */
.oculto-visual{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.defs{position:absolute;width:0;height:0;overflow:hidden}
.solo-movil{display:none}
.ancho-100{width:100%}
.alinea-inicio{align-self:flex-start}
.centrado{text-align:center}
.mt-6{margin-top:6px}.mt-12{margin-top:12px}.mt-24{margin-top:24px}.mt-40{margin-top:clamp(28px,3.4vw,40px)}
.max-24em{max-width:24em}.max-31em{max-width:31em}.max-34em{max-width:34em}.max-36em{max-width:36em}
.relativo{position:relative}
.z1{position:relative;z-index:1}

/* ---------- 27. View Transitions entre páginas ---------- */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}
::view-transition-old(marco-motors),::view-transition-new(marco-motors),
::view-transition-old(marco-tickets),::view-transition-new(marco-tickets){animation-duration:.35s;animation-timing-function:cubic-bezier(.16,1,.3,1)}

/* ---------- 28. Breakpoints ---------- */
@media (max-width:1023px){
  .cabecera__nav{display:none}
  .cabecera__menu{display:inline-flex}
  .fijada__pantalla{padding:calc(var(--cabecera) + 8px) 0 12px}
  .fijada__interior,.fijada-ventana .fijada__interior{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;text-align:center;gap:14px;align-content:center;height:auto}
  .fijada__escenario{grid-column:1;grid-row:1;background:transparent;box-shadow:none;width:100%}
  .s-lavanda .fijada__escenario,:is(.s-grafito,.s-noche) .fijada__escenario{background:transparent;box-shadow:none}
  .fijada__marco{grid-column:1;grid-row:1}
  .fijada__texto{grid-column:1;grid-row:2;align-items:center;background:transparent;box-shadow:none;padding:0;width:100%}
  .s-lavanda .fijada__texto,:is(.s-grafito,.s-noche) .fijada__texto{background:transparent;box-shadow:none}
  .fijada__texto .seccion-cabecera{align-items:center;text-align:center;gap:10px}
  .fijada__texto .h2{font-size:clamp(24px,4.2vw,36px)}
  .fijada__paso{align-items:center}
  .fijada .marco-movil.fijada__marco{width:min(240px,calc(42svh * .49),100%);padding:7px;border-radius:30px}
  .fijada .marco-movil.fijada__marco .marco-movil__pantalla{border-radius:24px}
  .fijada .marco-ventana.fijada__marco{width:100%;max-width:min(100%,calc(40svh * 1.6))}
  .pestanas__lista{grid-template-columns:1fr}
  .pestana{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}
  .pestana__barra{width:72px;flex:none;margin:0 0 0 auto}
}
@media (max-width:759px){
  body{font-size:16px;line-height:1.55}
  .cuerpo,.cuerpo-g{font-size:16px;line-height:1.55}
  :root{--seccion:clamp(64px,12vw,96px)}
  .hero{padding-top:calc(var(--cabecera) + 24px);padding-bottom:40px}
  .cabecera__logo .logo{display:none}
  .cabecera__logo .logo-llave{display:block}
  .cabecera__logo{min-height:44px;min-width:44px;justify-content:center}
  .cabecera__cta{display:none}
  .cabecera__wa-redondo{display:inline-flex}
  .btn-p,.btn-pp{min-height:44px}
  .escena{display:flex;flex-direction:column;align-items:stretch}
  .flotantes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;order:2}
  .escena .flotantes .chip-flotante{position:static}
  .chip-flotante.flot-ad,.chip-flotante.flot-bd{right:8px}
  .chip-flotante.flot-ai,.chip-flotante.flot-bi{left:8px}
  .escena-aire{margin:0}
  .placa{padding:0;background:transparent;border-radius:0}
  .mesa{max-width:100%}
  .btn-g{min-height:52px;font-size:16px}
  .hero .btn-pri,.hero .btn-wa,.hero .btn-sec,.propuesta .btn,.seccion-pie .btn{width:100%}
  .mancha-3{display:none}
  .barra-cta{display:flex}
  .con-barra-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .solo-movil{display:block}
  .solo-escritorio{display:none !important}
  .marco-motors{view-transition-name:none}
  .marco-movil{margin-left:auto;margin-right:auto}
  .ticket-papel{font-size:9px}
  .combo{padding-bottom:56px}
  .combo .marco-ventana{width:86%}
  .combo .marco-movil{width:32%;padding:6px;border-radius:22px}
  .combo .marco-movil .marco-movil__pantalla{border-radius:17px}
  .lightbox__cerrar{top:10px;right:10px}
  .lightbox__img{max-height:76vh}
  .formulario [type="submit"]{width:100%}
  .llave-esquina{width:64vw;top:-10vw;right:-22vw}
  .inicio{padding-bottom:110px}
  .inicio__nombre{letter-spacing:.3em;padding-left:.3em;font-size:12px}
  .propuesta{min-height:auto}
  .producto__cabecera{align-items:flex-start}
  .producto__cabecera .tesela-logo-g{width:80px;height:80px;padding:12px;border-radius:20px}
  .canal{min-height:84px}
  .video-par > .video-producto{padding:16px}
}
@media (min-width:1024px){
  .menu{display:none !important}
}

/* ---------- 29. Sin JavaScript: todo en su estado final ---------- */
@media (scripting:none){
  .cabecera{position:absolute}
  .cabecera[data-tras-inicio]{transform:none}
  .cabecera__menu{display:none !important}
  .revela,.revela-escala{opacity:1;transform:none}
  .palabras > span{opacity:1}
  .paso-h__num::after{transform:scaleX(1)}
  [data-paso]{opacity:1;transform:none}
  [data-paso].escribe{clip-path:none}
  [data-demo-cadena]{display:flex;flex-direction:column;gap:18px}
  [data-demo-cadena] > [data-demo]{opacity:1;visibility:visible}
  .relevo[data-estado="pendiente"]{background:var(--ok-tinte);color:var(--ok-texto)}
  .relevo[data-estado="pendiente"]::before{display:none}
  .relevo[data-estado="pendiente"] .relevo__pendiente{display:none}
  .relevo[data-estado="pendiente"] .relevo__listo{display:inline}
  .relevo[data-estado="pendiente"] .relevo__check{display:block}
  .relevo[data-estado="listo"]::after{display:none}
  [data-paneles] > [data-panel]:not(.activo){display:revert}
  [data-filtro] > [data-tags].oculto{display:revert}
  .paso-v__tramo::after{transform:scaleY(1)}
  .paso-v__num{background:var(--acento)}
  .paso-v__num::after{background:#FFFFFF}
  .pista__relleno{--progreso:1}
  [data-otra-vez]{display:none}
  .revela-ranura .marco-ventana,.revela-ranura .marco-movil{animation:none}
  .capas > img + img{opacity:1}
  .entra > *,.entra-tarde,.monta > *{animation:none}
  .mancha,.fondo-ia__nebulosa::before,.fondo-ia__nebulosa::after{animation:none}
  .inicio__logo :is(.logo__letras,.logo__cerradura,.logo__llave),.inicio__nombre,.inicio__baja{animation:none}
  .pestanas__panel{position:static;opacity:1;visibility:visible;transform:none;margin-bottom:clamp(24px,3vw,40px)}
  .pestanas__paneles{display:flex;flex-direction:column}
  .pestana__barra::after{animation:none;transform:scaleX(1)}
  .fijada{height:auto;padding:var(--seccion) 0}
  .fijada__pantalla{position:static;height:auto;padding:0;overflow:visible;display:block}
  .fijada__interior{display:block;height:auto}
  .fijada__escenario{display:none}
  .fijada__pasos{display:flex;flex-direction:column;gap:32px}
  .fijada__paso{opacity:1;visibility:visible;transform:none;pointer-events:auto}
  .fijada__paso .fijada__captura{display:block;width:min(260px,100%);border-radius:20px;overflow:hidden;box-shadow:var(--sombra-marco);margin-top:8px}
  .fijada-ventana .fijada__paso .fijada__captura{width:min(720px,100%)}
  .fijada__marco,.fijada__puntos{display:none}
  .formulario__sinjs{display:block}
  .formulario [type="submit"]{display:none}
}

/* ---------- 30. Movimiento reducido: todo en su estado final ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
  .revela,.revela-escala{opacity:1;transform:none}
  .palabras > span{opacity:1}
  .paso-h__num::after{transform:scaleX(1)}
  [data-paso]{opacity:1;transform:none}
  [data-paso].escribe{clip-path:none;animation:none}
  .relevo[data-estado="pendiente"]::before{animation:none}
  .relevo[data-estado="listo"]::after{display:none}
  .paso-v__tramo::after{transform:scaleY(1)}
  .pista__relleno{--progreso:1}
  .escaneando::after{display:none}
  .marco-ventana:hover,.marco-movil:hover,.eleva:hover{transform:none}
  .logo.entra .logo__llave{animation:none}
  .entra > *,.entra-tarde,.monta > *{animation:none}
  .mancha,.fondo-ia__nebulosa::before,.fondo-ia__nebulosa::after{animation:none}
  .inicio__logo :is(.logo__letras,.logo__cerradura,.logo__llave),.inicio__nombre,.inicio__baja{animation:none}
  .inicio__baja-linea::after{animation:none;transform:translateY(24px);opacity:.8}
  .inicio__marca{opacity:1;transform:none}
  .pestana__barra::after{animation:none !important;transform:scaleX(1)}
  .fijada{height:auto;padding:var(--seccion) 0}
  .fijada__pantalla{position:static;height:auto;padding:0;overflow:visible;display:block}
  .fijada__interior{display:block;height:auto}
  .fijada__escenario{display:none}
  .fijada__pasos{display:flex;flex-direction:column;gap:32px}
  .fijada__paso{opacity:1;visibility:visible;transform:none;pointer-events:auto}
  .fijada__paso .fijada__captura{display:block;width:min(260px,100%);border-radius:20px;overflow:hidden;box-shadow:var(--sombra-marco);margin-top:8px}
  .fijada-ventana .fijada__paso .fijada__captura{width:min(720px,100%)}
  .fijada__marco,.fijada__puntos{display:none}
}

/* ---------- Móvil: dos tarjetas de texto por fila (.movil-2) ----------
   Solo en rejillas de tarjetas de texto (diferencias, pasos, problemas, lo que hace / no hace); las que llevan
   capturas, productos o precios siguen a una columna. Si queda una sola en la última fila, se estira entera. */
@media (max-width:759px){
  .movil-2{gap:10px}
  :is(.rejilla-2,.rejilla-3,.rejilla-4,.rejilla-5).movil-2 > *{flex-basis:calc((100% - 10px) / 2 - .5px)}
  .movil-2 > .tarjeta{padding:16px 14px;gap:8px;border-radius:16px;overflow-wrap:break-word;hyphens:auto}
  .movil-2 .h3{font-size:15px;line-height:1.25;letter-spacing:-.005em}
  .movil-2 .cuerpo-p{font-size:13px;line-height:1.45}
  .movil-2 .tesela{width:36px;height:36px;border-radius:10px}
  .movil-2 .tesela svg{width:18px;height:18px}
  .movil-2 :is(.paso-h__num,.tickscan-problema__num){font-size:28px;margin-bottom:0}
  .movil-2 .paso-h__num{gap:10px}
  .movil-2 .motors-frase{font-size:14.5px;line-height:1.35}
  .movil-2 .motors-honesto__cabeza{gap:8px}
  .movil-2 .beneficios{gap:8px}
  .movil-2 .beneficios li{font-size:13px;line-height:1.4;gap:7px;font-weight:600}
  .movil-2 .beneficios li .check{width:18px;height:18px;margin-top:1px}
  .movil-2 .beneficios li .check svg{width:11px;height:11px}
}

/* ---------- 30. Viaje del logo: de la portada a la cabecera (logo-3d.js) ----------
   El lienzo 3D va fijo por encima de todo; al llegar (<html>.logo-llega) se apaga y se enciende el de la cabecera. */
.inicio__logo3d-lienzo.viaja{position:fixed;left:0;top:0;z-index:60;transform-origin:0 0;will-change:transform;opacity:0;transition:opacity .9s ease}
.inicio__logo3d-lienzo.viaja.visto{opacity:1}
.inicio__logo3d-lienzo.viaja.visto.llego,:root.menu-abierto .inicio__logo3d-lienzo.viaja.visto{opacity:0;transition:opacity .25s ease}
.cabecera__logo :is(.logo,.logo-llave){transition:opacity .25s ease}
:root.logo-viaja:not(.logo-llega) .cabecera__logo :is(.logo,.logo-llave){opacity:0}
:root.logo-viaja.menu-abierto .cabecera__logo :is(.logo,.logo-llave),:root.logo-viaja .cabecera:focus-within .cabecera__logo :is(.logo,.logo-llave){opacity:1}

/* ---------- 31. Botones magnéticos (site.js, solo con ratón): se acercan un poco al puntero ---------- */
.btn.magnetico{translate:var(--mag-x,0px) var(--mag-y,0px);transition:background-color var(--rapido),color var(--rapido),transform var(--rapido),box-shadow var(--rapido),translate .45s cubic-bezier(.2,.9,.25,1)}

/* ---------- 32. Titulares que se revelan palabra a palabra (site.js parte el h2 en .pal) ---------- */
.titulo-palabras .pal{display:inline-block;opacity:0;transform:translateY(.42em);filter:blur(8px);transition:opacity .6s ease,transform .75s var(--suave),filter .6s ease;transition-delay:calc(var(--i,0) * 55ms)}
.titulo-palabras.visible .pal{opacity:1;transform:none;filter:none}

/* ---------- 33. Cinta de herramientas (#propuesta): se mueve sola; se para al pasar el ratón ---------- */
.propuesta{flex-direction:column;justify-content:center;align-items:stretch}
.propuesta > .contenedor{width:100%}
.cinta{position:relative;width:100%;margin-top:clamp(44px,5.5vw,84px);display:flex;flex-direction:column;align-items:center;gap:20px}
.cinta__titulo{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(236,234,255,.55)}
.cinta__pista{display:flex;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.cinta__lista{display:flex;flex:none;align-items:center;gap:clamp(36px,4vw,64px);padding:4px clamp(36px,4vw,64px) 4px 0;margin:0;list-style:none;animation:cinta 48s linear infinite}
.cinta__pista:hover .cinta__lista{animation-play-state:paused}
.cinta__item{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.6);font-size:16px;font-weight:650;white-space:nowrap;transition:color .25s ease}
.cinta__item:hover{color:#FFFFFF}
.cinta__item svg{flex:none;width:26px;height:26px;fill:currentColor}
@keyframes cinta{to{transform:translateX(-100%)}}
@media (max-width:759px){
  .cinta__lista{gap:28px;padding-right:28px;animation-duration:36s}
  .cinta__item{font-size:14.5px;gap:8px}
  .cinta__item svg{width:22px;height:22px}
}
@media (prefers-reduced-motion:reduce){
  .cinta__lista{animation:none;flex-wrap:wrap;justify-content:center;flex:1 1 auto;padding:0 16px;row-gap:16px}
  .cinta__lista[aria-hidden]{display:none}
  .cinta__pista{-webkit-mask-image:none;mask-image:none}
  .titulo-palabras .pal{opacity:1;transform:none;filter:none}
}

/* ---------- 34. Flujo: una automatización que se dibuja con el scroll (#flujo, site.js módulo 20) ----------
   Sin JS o con movimiento reducido: los cinco pasos encendidos y la línea entera. Con JS (.flujo.js): la escena
   se queda fija mientras la línea avanza de un paso al siguiente y los va encendiendo. */
.flujo__mapa{position:relative}
.flujo__lineas{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.flujo__base{fill:none;stroke:var(--linea);stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round}
.flujo__trazo{fill:none;stroke:var(--acento);stroke-width:3;stroke-linecap:round}
.flujo__punto{fill:var(--acento);opacity:0}
.flujo__pasos{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--hueco)}
.flujo__paso{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;min-width:0}
.flujo__icono{flex:none;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blanco);color:var(--acento-texto);box-shadow:inset 0 0 0 1.5px var(--linea),0 12px 30px -18px rgba(48,40,140,.45);transition:background-color .4s ease,color .4s ease,box-shadow .4s ease,transform .4s var(--suave)}
.flujo__icono svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.flujo__texto{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}
.flujo__titulo{font-size:18px;font-weight:750;letter-spacing:-.01em;color:var(--texto)}
.flujo__detalle{font-size:14.5px;line-height:1.45;color:var(--texto-sec);background:var(--hundido);border-radius:14px;padding:10px 14px;max-width:15em;text-wrap:balance}
.flujo__pie{margin:clamp(30px,4vw,56px) 0 0;text-align:center;font-size:clamp(22px,2.2vw,32px);font-weight:750;letter-spacing:-.02em;color:var(--texto)}
.flujo__paso .flujo__icono{background:var(--acento);color:#FFFFFF;box-shadow:0 0 0 7px var(--acento-tinte),0 16px 32px -14px rgba(108,99,255,.7)}
.flujo.js{padding-top:0;padding-bottom:0}
.flujo.js .flujo__pista{height:260vh}
.flujo.js .flujo__escena{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--cabecera) + 20px) 0 28px}
.flujo.js .flujo__punto{opacity:1;filter:drop-shadow(0 0 6px rgba(108,99,255,.8))}
.flujo.js .flujo__paso .flujo__icono{background:var(--blanco);color:var(--acento-texto);box-shadow:inset 0 0 0 1.5px var(--linea),0 12px 30px -18px rgba(48,40,140,.45)}
.flujo.js .flujo__paso :is(.flujo__titulo,.flujo__detalle){opacity:.35;transition:opacity .45s ease,transform .5s var(--suave)}
.flujo.js .flujo__paso .flujo__detalle{transform:translateY(8px)}
.flujo.js .flujo__paso.activo .flujo__icono{background:var(--acento);color:#FFFFFF;transform:scale(1.06);box-shadow:0 0 0 7px var(--acento-tinte),0 16px 32px -14px rgba(108,99,255,.7)}
.flujo.js .flujo__paso.activo :is(.flujo__titulo,.flujo__detalle){opacity:1;transform:none}
.flujo.js .flujo__pie{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s var(--suave)}
.flujo.js.completo .flujo__pie{opacity:1;transform:none}
@media (max-width:1023px){
  .flujo__pasos{display:flex;flex-direction:column;gap:10px;max-width:560px;margin:0 auto}
  .flujo__paso{width:min(72%,360px);flex-direction:row;align-items:center;text-align:left;gap:12px}
  .flujo__paso:nth-child(even){align-self:flex-end;flex-direction:row-reverse;text-align:right}
  .flujo__texto{align-items:flex-start;gap:5px}
  .flujo__paso:nth-child(even) .flujo__texto{align-items:flex-end}
  .flujo__icono{width:56px;height:56px}
  .flujo__icono svg{width:24px;height:24px}
  .flujo__titulo{font-size:16.5px}
  .flujo__detalle{font-size:13.5px;padding:8px 12px;max-width:none}
  .flujo.js .flujo__pista{height:240vh}
  .flujo.js .flujo__escena .seccion-cabecera{margin-bottom:24px}
  .flujo__pie{font-size:20px}
}
@media (max-width:1023px) and (max-height:740px){
  .flujo__detalle{display:none}
  .flujo__pasos{gap:12px}
}

/* ---------- 35. Calculadora (#calculadora, site.js módulo 21): todo se calcula en el navegador ---------- */
.calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--hueco);align-items:stretch}
.calc__datos{gap:22px}
.calc__tareas{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}
.calc__etiqueta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0;font-size:14.5px;font-weight:700;color:var(--texto)}
.calc__chips{display:flex;flex-wrap:wrap;gap:8px}
.calc__chip{position:relative;display:inline-flex;cursor:pointer}
.calc__chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.calc__chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--hundido);color:var(--texto);font-size:14.5px;font-weight:650;transition:background-color var(--rapido),color var(--rapido),box-shadow var(--rapido)}
.calc__chip:hover span{box-shadow:inset 0 0 0 1.5px var(--acento)}
.calc__chip input:checked + span{background:var(--acento);color:#FFFFFF;box-shadow:none}
.calc__chip input:focus-visible + span{outline:2px solid var(--acento-texto);outline-offset:2px}
.calc__control{display:flex;flex-direction:column;gap:4px}
.calc__valor{font-size:20px;font-weight:750;color:var(--acento-texto);font-variant-numeric:tabular-nums}
.calc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;--lleno:50%}
.calc input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--acento) var(--lleno),var(--linea) var(--lleno))}
.calc input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--linea)}
.calc input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--acento)}
.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border:0;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 2px var(--acento),0 4px 12px rgba(48,40,140,.35)}
.calc input[type=range]::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 2px var(--acento),0 4px 12px rgba(48,40,140,.35)}
.calc input[type=range]:focus-visible{outline:2px solid var(--acento-texto);outline-offset:2px;border-radius:6px}
.calc__resultado{justify-content:center;gap:18px}
.calc__cifras{display:flex;flex-direction:column;gap:12px}
.calc__ceja{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acento-oscuro-texto)}
.calc__horas{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-size:clamp(68px,8vw,128px);font-weight:750;letter-spacing:-.045em;line-height:.95;color:#FFFFFF;font-variant-numeric:tabular-nums}
.calc__unidad{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.01em;color:rgba(255,255,255,.78)}
.calc__extra{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:17px;color:rgba(236,234,255,.8)}
.calc__extra strong{color:#FFFFFF;font-variant-numeric:tabular-nums}
.calc__nota{margin:0;font-size:15.5px;color:rgba(236,234,255,.72)}
.calc__botones{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:1023px){.calc{grid-template-columns:minmax(0,1fr)}}
@media (max-width:759px){
  .calc__botones .btn{flex:1 1 100%}
  .calc__chip span{padding:0 14px;font-size:14px}
}

/* ---------- 36. Transición entre páginas (View Transitions entre documentos; solo CSS) ----------
   La página se desvanece, la llave lila aparece en el centro y la nueva entra abriéndose en círculo. Los
   navegadores que no lo soportan cambian de página como siempre. */
@view-transition{navigation:auto}
::view-transition{background:#09090D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='85 10 115 240'%3E%3Cpath fill='%236C63FF' d='M144.4,17.11c4.89,4.32,9.8,8.78,14.51,13.33,6.81,6.57,13.41,13.4,19.83,20.34l-15.51-3.02c-.99.49-7.62,4.1-7.83,4.53-.25.53.25.46.42.58,2.75,1.98,6.18,3.36,8.92,5.41l10.66,12.67-12.18-3.04-6.82,5.37,8.84,3.16,6.82,11.68c-.46.44-7.27-2.74-9.01-2.19-1.87.59-7.04,7.17-9.32,8.36l8.67,9-8.28,6.73v12.54c.81,1.44,3.39,3.36,3.97,4.71.37.87.19,1.62.62,2.38.79,1.39,4.3,3.96,4.62,5.38l.22,19.12,9.85,13.31-12.45-3.38-12.21-12.29,11.32,16.85,9.02,4.31-25,17.5,29.63-10.29,14.35,31.8c-.03.34-5.21,2.99-6.09,2.82-5.69-2.17-11.31-4.5-16.98-6.72-.32-.13-1.02-.54-1.23-.1l16.67,11,8.02,14.32-15.17,8.54-18.19,3.32c.16.44,1.78.59,2.21.62,1.21.1,2.41,0,3.62.05l3.84.66-24.09,14.96-23.24-14.96c-.09-.55.45-.31.82-.33,2.56-.12,5.1-.35,7.67-.34l3.17-.66c-6.42-.57-12.75-2.01-19-3.51l-15.04-8.03c2.09-5.16,5.16-9.89,8.01-14.65l17.02-11.16c.08-.62-.7-.29-1.01-.18-5.91,2.16-11.66,4.96-17.58,7.13l-6.08-2.29,14.34-31.67,25.66,26.34-22.68-33.84c-.12-.66.14-.43.44-.58,2.91-1.5,7.27-2.02,10.23-3.77l11.35-17.15-12.21,12.29-13.12,3.55,10.19-13.15.22-19.12,5.88-4.12.2-28.14,9.19-10.15-5.1,1.45c-.37-.09-4.51-5.43-4.74-5.97-.25-.58-.12-.7.09-1.22.5-1.2,3.97-5.58,3.97-6.27l-4.28-6.45-5.95,1.45,15-25.17-6.17,5-3.66-4.89-8.17,2.72,11.06-22.28,13.28-15.56v109.86l4,5.17v-52.34l8.01,1.83-8.01-6.67v-13.5l9.33,2.33-9.09-7.41-.19-10.87,9.61-4.06-9.67-7.5v-15.5ZM118.4,229.49l.43.75,21.8,11.51c5.72-2.88,11.46-5.75,17.12-8.75,1.98-1.05,4.27-2.19,5.99-3.5l-22.84-5.7-22.51,5.7Z'/%3E%3C/svg%3E") center/44px auto no-repeat}
::view-transition-old(root){animation:vt-sale .3s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:vt-entra .6s cubic-bezier(.2,.7,.2,1) .22s both}
@keyframes vt-sale{to{opacity:0;transform:scale(.975);filter:blur(6px)}}
@keyframes vt-entra{from{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}
@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

/* ---------- 37. Móviles en 3D (ABS TickScan, [data-movil-3d], site.js módulo 22) ----------
   Giran con el scroll: el de las escenas fijadas de un lado a otro; los que asoman en las tarjetas se levantan.
   El canto del teléfono son sombras duras que cambian de lado según el giro; el marco lleva un reflejo que se mueve.
   (Selector repetido a propósito: tiene que poder más que el :hover que sube los marcos.) */
.marco-movil.marco-movil[data-movil-3d][data-movil-3d]{
  transform:perspective(1300px) rotateX(var(--m3-x,0deg)) rotateY(var(--m3-y,0deg));transform-origin:50% 60%;
  background:linear-gradient(105deg,#1D1E20 calc(var(--m3-brillo,50%) - 22%),#4A4B57 var(--m3-brillo,50%),#1D1E20 calc(var(--m3-brillo,50%) + 22%));
  box-shadow:calc(var(--m3-lado,0px) * .34) 0 0 #34353D,calc(var(--m3-lado,0px) * .67) 0 0 #2A2B32,var(--m3-lado,0px) 0 0 #202127,calc(var(--m3-lado,0px) * -3) 32px 60px -26px rgba(48,40,140,.55);
  transition:none;will-change:transform
}
.tickscan-asoma .marco-movil[data-movil-3d]{transform-origin:50% 100%}
/* Flujo en PC: las cinco burbujas del mismo alto y ancho, para que no queden huecos entre una corta y dos largas */
@media (min-width:1024px){
  .flujo__pasos{align-items:stretch}
  .flujo__texto{flex:1 1 auto;width:100%;padding:16px 14px;border-radius:18px;background:var(--hundido);gap:8px}
  .flujo__detalle{flex:1 1 auto;width:100%;max-width:none;padding:0;background:none;display:flex;align-items:center;justify-content:center}
  .flujo.js .flujo__paso .flujo__texto{transition:background-color .45s ease,box-shadow .45s ease}
  .flujo.js .flujo__paso.activo .flujo__texto{background:var(--acento-tinte);box-shadow:inset 0 0 0 1.5px rgba(108,99,255,.35)}
}
/* Flujo en móvil: zigzag solo con icono y título (los detalles no caben sin tapar la línea), más aire entre pasos
   y el hueco de la barra de contacto de abajo */
@media (max-width:759px){
  .flujo__detalle{display:none}
  .flujo__pasos{gap:26px}
  .flujo__paso{width:min(78%,330px)}
  .flujo__titulo{font-size:16px;line-height:1.25}
  .flujo.js .flujo__escena{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
  .flujo__pie{margin-top:26px;font-size:18px;text-wrap:balance}
}
@media (max-width:759px) and (max-height:740px){
  .flujo.js .flujo__escena{padding-top:calc(var(--cabecera) + 10px)}
  .flujo.js .flujo__escena .seccion-cabecera{margin-bottom:14px;gap:10px}
  .flujo .h2{font-size:26px}
  .flujo__pasos{gap:16px}
  .flujo__icono{width:46px;height:46px}
  .flujo__icono svg{width:20px;height:20px}
  .flujo__titulo{font-size:15px}
  .flujo__pie{margin-top:16px;font-size:16px}
}
/* 404 (Hostinger): a pantalla completa sobre noche */
.pagina-404{min-height:100vh;min-height:100svh;display:flex;align-items:center}
.pagina-404 .apilado{gap:22px}
.pagina-404 .fila{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
