:root{--trama-puntos: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23ffffff' fill-opacity='0.16'/%3E%3C/svg%3E");--trama-puntos-oscura: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%230b1e3c' fill-opacity='0.09'/%3E%3C/svg%3E");--trama-malla: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='%23ffffff' stroke-opacity='0.09' stroke-width='1'/%3E%3C/svg%3E");--trama-malla-oscura: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='%230b1e3c' stroke-opacity='0.07' stroke-width='1'/%3E%3C/svg%3E");--trama-diagonal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M-6 6L6 -6M0 24L24 0M18 30L30 18' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='2'/%3E%3C/svg%3E");--trama-panal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='96'%3E%3Cpath d='M28 0L56 16v32L28 64 0 48V16z' fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1.2'/%3E%3C/svg%3E")}:root{--salida: cubic-bezier(.22, .61, .36, 1);--rebote: cubic-bezier(.34, 1.36, .64, 1)}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes subir{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes deriva-lenta{0%{transform:scale(1)}to{transform:scale(1.06)}}.revelar{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s var(--salida),transform .7s var(--salida);transition-delay:var(--revelar-retraso, 0ms);will-change:opacity,transform}.revelar--visible{opacity:1;transform:none}.revelar--izquierda{transform:translate3d(-26px,0,0)}.revelar--derecha{transform:translate3d(26px,0,0)}.revelar--escala{transform:scale(.96)}.revelar--visible{will-change:auto}.anim-subir{animation:subir .75s var(--salida) both}.anim-aparecer{animation:aparecer .9s ease both}.revelar.escalonado{opacity:1;transform:none}.revelar.escalonado>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s var(--salida),transform .6s var(--salida)}.revelar.escalonado.revelar--visible>*{opacity:1;transform:none}.escalonado>*:nth-child(1){transition-delay:0ms}.escalonado>*:nth-child(2){transition-delay:70ms}.escalonado>*:nth-child(3){transition-delay:.14s}.escalonado>*:nth-child(4){transition-delay:.21s}.escalonado>*:nth-child(5){transition-delay:.28s}.escalonado>*:nth-child(6){transition-delay:.35s}.escalonado>*:nth-child(7){transition-delay:.42s}.escalonado>*:nth-child(8){transition-delay:.49s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.revelar,.revelar--izquierda,.revelar--derecha,.revelar--escala,.escalonado>*{opacity:1;transform:none}}:root{--color-primario: #0b1e3c;--color-secundario: #3d8fd8;--color-acento: #63b3ed;--color-texto: #0f172a;--color-fondo: #ffffff;--color-fondo-alt: #f1f5f9;--primario-rgb: 11, 30, 60;--secundario-rgb: 61, 143, 216;--radio: 14px;--fuente: "Barlow", "Segoe UI", system-ui, -apple-system, sans-serif;--texto-suave: #475569;--texto-tenue: #64748b;--borde: #e2e8f0;--sombra-sm: 0 1px 2px rgba(15, 23, 42, .06);--sombra: 0 4px 16px rgba(15, 23, 42, .08);--sombra-lg: 0 18px 50px rgba(15, 23, 42, .14);--ancho: 1200px;--cabecera: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--cabecera) + 16px)}body{margin:0;font-family:var(--fuente);font-size:16px;line-height:1.65;color:var(--color-texto);background:var(--color-fondo);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{margin:0 0 .5em;line-height:1.15;font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.4vw,2.5rem)}h3{font-size:clamp(1.2rem,2.2vw,1.6rem)}p{margin:0 0 1rem}a{color:var(--color-secundario);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primario)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:24px}.seccion{padding-block:clamp(56px,8vw,104px)}.seccion--alt{background:var(--color-fondo-alt)}.seccion--oscura{background:var(--color-primario);color:#fff}.seccion--oscura h2,.seccion--oscura h3{color:#fff}.encabezado-seccion{max-width:760px;margin-bottom:48px}.encabezado-seccion--centrado{margin-inline:auto;text-align:center}.antetitulo{display:inline-block;margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-secundario)}.entradilla{font-size:1.05rem;color:var(--texto-suave)}.seccion--oscura .entradilla{color:#ffffffc7}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 28px;border:2px solid transparent;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.01em;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.boton:hover:not(:disabled){transform:translateY(-2px)}.boton:disabled{opacity:.55;cursor:not-allowed;transform:none}.boton:focus-visible{outline:3px solid var(--color-acento);outline-offset:3px}.boton--primario{background:var(--color-secundario);color:#fff;box-shadow:0 8px 22px rgba(var(--secundario-rgb),.32)}.boton--primario:hover:not(:disabled){color:#fff;box-shadow:0 12px 30px rgba(var(--secundario-rgb),.42)}.boton--oscuro{background:var(--color-primario);color:#fff}.boton--oscuro:hover:not(:disabled){color:#fff}.boton--contorno{border-color:currentColor;color:var(--color-primario)}.boton--contorno:hover:not(:disabled){background:var(--color-primario);color:#fff}.boton--claro{border-color:#ffffff80;color:#fff}.boton--claro:hover:not(:disabled){background:#fff;color:var(--color-primario)}.boton--bloque{width:100%}.contenido-rico{color:var(--texto-suave);font-size:1.03rem}.contenido-rico h2,.contenido-rico h3,.contenido-rico h4{color:var(--color-texto);margin-top:1.8em}.contenido-rico ul,.contenido-rico ol{padding-left:1.25rem;margin-bottom:1rem}.contenido-rico li{margin-bottom:.4rem}.contenido-rico blockquote{margin:1.5rem 0;padding:4px 0 4px 22px;border-left:4px solid var(--color-secundario);font-style:italic;color:var(--color-texto)}.contenido-rico img{border-radius:var(--radio);margin:1.5rem 0}.contenido-rico table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.contenido-rico th,.contenido-rico td{padding:10px 14px;border:1px solid var(--borde);text-align:left}.contenido-rico th{background:var(--color-fondo-alt)}.salto-contenido{position:absolute;left:-9999px;top:0;z-index:9999;padding:12px 20px;background:var(--color-primario);color:#fff;border-radius:0 0 var(--radio) 0}.salto-contenido:focus{left:0;color:#fff}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
