:root{--acento: #01FE41;--acento-texto: #020202;--ancho: 62rem;--error: #f97d7d;--fondo: #020202;--linea: #016E24;--linea-control: #01922D;--margen-max: 2rem;--margen-min: 1rem;--panel: #020202;--suave: #00AF34;--texto: #FFFFFF}:root{--margen: clamp(var(--margen-min), 4vw, var(--margen-max))}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(80% 50% at 50% -12%,color-mix(in srgb,var(--acento) 13%,transparent),transparent 70%) no-repeat,var(--fondo);color:var(--texto);font:400 clamp(1rem,.95rem + .25vw,1.075rem) / 1.65 "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:650;line-height:1.15;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.25rem,1.4rem + 4vw,4rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}h3{font-size:1.1rem}p{margin:0}a{color:var(--acento);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--ancho);margin:0 auto;padding:1.25rem var(--margen)}.marca{font-weight:700;font-size:1.15rem;color:var(--texto);text-decoration:none}.marca span{color:var(--acento)}.cabecera nav a{color:var(--suave);text-decoration:none;font-size:.95rem}.cabecera nav a:hover{color:var(--texto)}.pie{max-width:var(--ancho);margin:0 auto;padding:2.5rem var(--margen) 3rem;border-top:1px solid var(--linea);color:var(--suave);font-size:.9rem}.pie a{color:var(--suave)}.pie a:hover{color:var(--texto)}main{max-width:var(--ancho);margin:0 auto;padding:0 var(--margen) 1rem}section{padding-block:clamp(2.5rem,7vw,4.5rem)}section+section{border-top:1px solid var(--linea)}.hero{padding-block:clamp(3rem,10vw,6rem) clamp(2.5rem,8vw,5rem)}.eyebrow{color:var(--acento);font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.lead{margin-top:1.25rem;max-width:42rem;font-size:clamp(1.05rem,1rem + .5vw,1.3rem);color:var(--suave)}.acciones{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.boton{display:inline-block;background:var(--acento);color:var(--acento-texto);border:0;border-radius:999px;padding:.65rem 1.3rem;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.boton:hover{background:color-mix(in srgb,var(--acento) 85%,var(--texto))}.boton:disabled{opacity:.6;cursor:not-allowed}.enlace{color:var(--acento)}h2+.tarjetas,h2+.pasos,h2+.lead{margin-top:1.5rem}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.tarjeta{border:1px solid var(--linea);border-radius:.8rem;background:var(--panel);padding:1.25rem}.tarjeta p{margin-top:.5rem;color:var(--suave);font-size:.95rem}.pasos{list-style:none;counter-reset:paso;padding:0;display:grid;gap:1.25rem;max-width:46rem}.pasos li{counter-increment:paso;display:grid;grid-template-columns:2.2rem 1fr;gap:.75rem}.pasos li:before{content:counter(paso);color:var(--acento);font-weight:700}.pasos span{display:block;grid-column:2;color:var(--suave);font-size:.95rem}.formulario{display:grid;gap:1.1rem;max-width:34rem;margin-top:1.5rem}.formulario label{display:grid;gap:.35rem;font-size:.95rem}input,textarea{width:100%;background:var(--panel);color:var(--texto);border:1px solid var(--linea-control);border-radius:.5rem;padding:.6rem .75rem;font:inherit}textarea{resize:vertical}.consentimiento{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.consentimiento input{width:auto}.hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.estado{min-height:1.5em;color:var(--suave)}.estado.error{color:var(--error)}.estado.exito{color:var(--acento)}.nota{margin-top:1.25rem;color:var(--suave);font-size:.9rem}.hero-corto{padding-block:clamp(2.5rem,8vw,4.5rem) clamp(1rem,4vw,2rem)}.sr-solo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat{display:grid;gap:1rem;margin-top:1.5rem;border:1px solid var(--linea);border-radius:.8rem;background:var(--panel);padding:clamp(1rem,3vw,1.5rem)}.chat-hilo{list-style:none;margin:0;padding:0;display:grid;gap:1rem;max-height:min(60vh,34rem);overflow-y:auto;overscroll-behavior:contain}.chat-turno{display:grid;gap:.2rem;max-width:44rem}.chat-turno p{border:1px solid var(--linea);border-radius:.7rem;padding:.65rem .85rem;background:color-mix(in srgb,var(--panel) 70%,var(--fondo));white-space:pre-wrap}.chat-turno-maria{justify-items:start}.chat-turno-visitante{justify-items:end;justify-self:end}.chat-turno-visitante p{border-color:color-mix(in srgb,var(--acento) 45%,var(--linea))}.chat-quien{color:var(--suave);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.chat-form{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.chat-form textarea{min-height:3.2rem}.chat-form .boton{height:fit-content}@media(max-width:34rem){.chat-form{grid-template-columns:1fr}}.hero-centrado{text-align:center;padding-block:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,5vw,3rem)}.pastilla{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--linea);border-radius:999px;background:color-mix(in srgb,var(--panel) 70%,transparent);padding:.35rem .85rem;margin-bottom:1.5rem;color:var(--suave);font-size:.82rem}.hero-centrado h1{max-width:19ch;margin:0 auto}.apagado{color:color-mix(in srgb,var(--texto) 45%,var(--fondo))}.sub{max-width:48ch;margin:1.25rem auto 0;color:var(--suave);font-size:clamp(1rem,.95rem + .4vw,1.15rem)}.acciones.centrado{justify-content:center}.boton-secundario{display:inline-block;border:1px solid var(--linea);border-radius:999px;padding:.6rem 1.25rem;color:var(--texto);font-weight:600;text-decoration:none}.boton-secundario:hover{border-color:color-mix(in srgb,var(--acento) 50%,var(--linea))}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.punto-vivo{width:.55rem;height:.55rem;border-radius:999px;background:var(--acento);animation:latido 2.6s ease-out infinite}@keyframes latido{0%{box-shadow:0 0 color-mix(in srgb,var(--acento) 55%,transparent)}70%,to{box-shadow:0 0 0 .6rem transparent}}.punto{width:.6rem;height:.6rem;border-radius:999px;background:var(--linea)}.punto:nth-child(1){background:var(--error)}.punto:nth-child(2){background:var(--error)}.punto:nth-child(3){background:var(--acento)}.chip{border:1px solid color-mix(in srgb,var(--acento) 45%,var(--linea));border-radius:999px;padding:.15rem .6rem;color:var(--acento);font-size:.7rem;white-space:nowrap}.actividad-clave{color:var(--suave)}.actividad-n{color:var(--texto)}.flujo{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:.75rem}@media(min-width:48rem){.flujo{grid-template-columns:repeat(5,1fr)}}.flujo-paso{display:grid;gap:.5rem;align-content:start;border:1px solid var(--linea);border-radius:.8rem;background:var(--panel);padding:1rem}.flujo-num{color:var(--acento);font-size:.78rem;font-weight:700;letter-spacing:.06em}.flujo-paso h3{font-size:1rem}.flujo-paso p{color:var(--suave);font-size:.88rem}.prosa{max-width:44rem;padding-block:3rem}.prosa h1{font-size:clamp(1.8rem,1.4rem + 2.5vw,2.8rem)}.prosa p{margin-top:.9rem}.prosa ul{margin-top:.9rem;padding-left:1.2rem;display:grid;gap:.4rem}.prosa h2{font-size:1.35rem;margin-top:2rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
