:root{--tinta:#16041f;--tinta-honda:#0a0111;--uva:#2d0a44;--uva-claro:#451266;--neon:#ff2e88;--neon-claro:#ff86bd;--neon-hondo:#b8005a;--chispa:#24e2ff;--oro:#ffc93c;--papel:#fdf2fb;--texto:#ece2f3;--texto-tenue:#a898b4;--linea:rgba(255, 46, 136, .38);--linea-tenue:rgba(236, 226, 243, .13);--tipo-titulo:"Fraunces", Georgia, "Times New Roman", serif;--tipo-texto:"Karla", system-ui, -apple-system, sans-serif;--tipo-dato:"Space Mono", ui-monospace, "Courier New", monospace;--h1:clamp(2rem, 1.34rem + 2.5vw, 3.45rem);--h2:clamp(1.72rem, 1.24rem + 2.05vw, 2.95rem);--h3:clamp(1.12rem, 1.02rem + 0.42vw, 1.4rem);--lead:clamp(1.04rem, 0.97rem + 0.32vw, 1.24rem);--cuerpo:clamp(1rem, 0.97rem + 0.16vw, 1.08rem);--dato:clamp(0.68rem, 0.65rem + 0.14vw, 0.78rem);--ancho:1180px;--margen:clamp(1.15rem, 4.2vw, 3.4rem);--respiro:clamp(3.6rem, 2rem + 6vw, 7rem);--radio:3px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--tinta);color:var(--texto);font-family:var(--tipo-texto);font-size:var(--cuerpo);line-height:1.72;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--tipo-titulo);font-weight:700;line-height:1.06;margin:0;letter-spacing:-.015em}p{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.envoltura{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen)}.folio{font-family:var(--tipo-dato);font-size:var(--dato);letter-spacing:.22em;text-transform:uppercase;color:var(--chispa);line-height:1.5;text-shadow:0 0 14px rgba(36,226,255,.6)}.boton-pulso{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1em 2.1em;font-family:var(--tipo-dato);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#ff4f9c 0%,#ff2e88 46%,#d4006a 100%);border:2px solid #ff9fca;border-radius:var(--radio);text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:0 0 0 0 rgba(255,46,136,.9),0 0 26px rgba(255,46,136,.85),0 0 60px rgba(255,46,136,.5),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .18s ease,filter .18s ease}.boton-pulso:hover{transform:translateY(-2px);filter:brightness(1.14)}.boton-cian{background:linear-gradient(180deg,#5ff0ff 0%,#24e2ff 46%,#008fb3 100%);border-color:#b6f6ff;color:#06202a;text-shadow:none;box-shadow:0 0 0 0 rgba(36,226,255,.9),0 0 26px rgba(36,226,255,.85),0 0 60px rgba(36,226,255,.5),inset 0 1px 0 rgba(255,255,255,.6)}.boton-marco{display:inline-flex;align-items:center;justify-content:center;padding:.95em 1.9em;font-family:var(--tipo-dato);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--chispa);background:rgba(36,226,255,.06);border:2px solid var(--chispa);border-radius:var(--radio);box-shadow:0 0 18px rgba(36,226,255,.45),inset 0 0 14px rgba(36,226,255,.18);text-shadow:0 0 12px rgba(36,226,255,.7);transition:background .25s ease,color .25s ease}.boton-marco:hover{background:rgba(36,226,255,.18);color:#eafcff}.enlace-trazo{display:inline-flex;align-items:baseline;gap:.55em;padding-bottom:.3em;font-family:var(--tipo-dato);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--papel);border-bottom:1px solid var(--chispa);transition:color .25s ease,border-color .25s ease,text-shadow .25s ease}.enlace-trazo span{color:var(--chispa);transition:transform .25s ease}.enlace-trazo:hover{color:var(--chispa);text-shadow:0 0 16px rgba(36,226,255,.85)}@media (min-width:1025px){.boton-pulso{animation:pulso 1.5s ease-in-out infinite}.boton-marco{animation:pulso-marco 2.1s ease-in-out infinite}.boton-cian{animation:pulso-cian 1.5s ease-in-out infinite}.enlace-trazo:hover span{transform:translateX(4px)}}@keyframes pulso{0%,100%{box-shadow:0 0 0 0 rgba(255,46,136,.85),0 0 22px rgba(255,46,136,.8),0 0 52px rgba(255,46,136,.45),inset 0 1px 0 rgba(255,255,255,.45);filter:brightness(1)}50%{box-shadow:0 0 0 13px rgba(255,46,136,0),0 0 60px rgba(255,46,136,1),0 0 120px rgba(255,46,136,.95),0 0 180px rgba(255,46,136,.6),inset 0 1px 0 rgba(255,255,255,.8);filter:brightness(1.35)}}@keyframes pulso-cian{0%,100%{box-shadow:0 0 0 0 rgba(36,226,255,.85),0 0 22px rgba(36,226,255,.8),0 0 52px rgba(36,226,255,.45),inset 0 1px 0 rgba(255,255,255,.6);filter:brightness(1)}50%{box-shadow:0 0 0 13px rgba(36,226,255,0),0 0 60px rgba(36,226,255,1),0 0 120px rgba(36,226,255,.95),0 0 180px rgba(36,226,255,.6),inset 0 1px 0 rgba(255,255,255,.85);filter:brightness(1.35)}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.revela{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.revela.dentro{opacity:1;transform:none}.revela-izq{opacity:0;transform:translateX(-30px) rotate(-1.4deg);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.85,.3,1)}.revela-izq.dentro{opacity:1;transform:none}.revela-der{opacity:0;transform:translateX(26px) rotate(.9deg);transition:opacity .95s ease,transform .95s cubic-bezier(.18,.9,.28,1)}.revela-der.dentro{opacity:1;transform:none}.revela-corte{opacity:1;transform:none}.revela-corte>*{clip-path:inset(0 105% 0 -5%);transition:clip-path 1.05s cubic-bezier(.16,.84,.24,1)}.revela-corte.dentro>*{clip-path:inset(0 -5% 0 -5%)}.revela-zoom{opacity:0;transform:scale(.965) rotate(1.1deg);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.8,.25,1)}.revela-zoom.dentro{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.acerca{animation:acerca linear both;animation-timeline:view();animation-range:entry 0% cover 70%}}}@keyframes acerca{from{transform:scale(1.09)}to{transform:scale(1)}}@keyframes pulso-marco{0%,100%{box-shadow:0 0 18px rgba(36,226,255,.45),inset 0 0 14px rgba(36,226,255,.18);border-color:var(--chispa)}50%{box-shadow:0 0 46px rgba(36,226,255,.95),0 0 90px rgba(36,226,255,.55),inset 0 0 26px rgba(36,226,255,.4);border-color:#b6f6ff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boton-pulso,.boton-cian,.boton-marco{animation:none}}