.pub{background:var(--bg);color:var(--ink);interpolate-size:allow-keywords;overflow-x:clip}.pub-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pub-head{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f8f9fbeb;position:sticky;top:0}.pub-head .pub-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;display:grid}.pub-menu{gap:28px;font-size:15px;font-weight:600;display:flex}.pub-menu a,.pub-acciones .enlace{color:var(--ink)}.pub-menu a:hover,.pub-acciones .enlace:hover{color:var(--primary);text-decoration:none}.pub-menu{position:relative}.pub-menu a{padding:6px 0}.pub-menu a[aria-current]{color:var(--primary)}.pub-menu .indicador{background:var(--primary);opacity:0;pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:-2px;left:0}.pub-acciones{justify-content:flex-end;align-items:center;gap:20px;font-size:15px;font-weight:600;display:flex}@media (max-width:860px){.pub-head .pub-wrap{grid-template-columns:auto 1fr}.pub-menu,.pub-acciones .enlace{display:none}}@media (max-width:480px){.pub-acciones>.btn.cta{display:none}}.marca-sitio{color:var(--ink);gap:10px;padding:0;font-size:18px}.marca-sitio:hover{text-decoration:none}.btn.cta{padding:12px 20px;font-size:17px;font-weight:600;box-shadow:0 4px 5px #4767880a,0 8px 15px #47678808,0 15px 30px #4767880f}.btn.cta.chico{padding:8px 16px;font-size:15px}.enlace-flecha{color:var(--ink);align-items:center;gap:6px;font-size:17px;font-weight:600;display:inline-flex}.enlace-flecha:hover{color:var(--primary);text-decoration:none}.display{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.2vw,68px);font-weight:700;line-height:1.08}.titulo-seccion{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1.15}.bajada{color:var(--muted);text-wrap:pretty;font-size:20px;line-height:1.5}.cuerpo{color:var(--muted);font-size:17px;line-height:1.6}.hero{padding:88px 0 72px}.hero .pub-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hero .bajada{max-width:34ch;margin-top:24px}.hero .acciones{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}@media (max-width:960px){.hero .pub-wrap{grid-template-columns:minmax(0,1fr);gap:56px}.hero{padding:48px 0 56px}}.escena{isolation:isolate;position:relative}.escena:before,.escena:after{content:"";z-index:-1;filter:blur(2px);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;position:absolute}.escena:before{background:var(--brand);opacity:.9;width:62%;height:70%;top:-28px;right:-28px}.escena:after{background:var(--navy-2);opacity:.85;width:55%;height:62%;bottom:-32px;left:-30px}.escena.invertida:before{left:-28px;right:auto}.escena.invertida:after{left:auto;right:-30px}.producto{box-shadow:var(--shadow-alta);background:#fff;border-radius:16px;padding:22px}.producto-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.producto-cab strong{font-size:16px}.producto .timeline li{grid-template-columns:26px 1fr auto;align-items:center;padding:12px 0;font-size:14px}.producto .dot{width:24px;height:24px;font-size:11px}.producto .mini{color:var(--muted);font-size:13px}.producto .codigo{letter-spacing:.08em;text-align:center;background:var(--surface-2);border:1px dashed var(--mist);border-radius:8px;padding:14px;font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:700}.producto .campo{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:14px}.franja{padding:8px 0 72px}.franja p{text-align:center;color:var(--muted);font-size:14px;font-weight:600}.cinta{margin-top:18px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cinta ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.cinta li{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;padding:0 26px;font-size:18px;font-weight:700}.encabezado{text-align:center;max-width:760px;margin:0 auto}.encabezado .cuerpo{max-width:60ch;margin:18px auto 0}.seccion{padding:96px 0}.seccion.blanca{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.par{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:64px;display:grid}.par .titulo-par{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:38px;font-weight:700;line-height:1.21}.par .cuerpo{margin-top:16px}.par ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.par ul li{color:var(--ink);grid-template-columns:22px 1fr;gap:10px;font-size:16px;display:grid}.par ul svg{color:var(--primary);margin-top:3px}@media (max-width:960px){.par{grid-template-columns:1fr;gap:48px}.par .producto-lado{order:2}}.acordeon{margin-top:8px}.acordeon button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 20px;align-items:center;gap:14px;width:100%;padding:20px 0;display:grid}.acordeon button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acordeon .t{color:var(--muted);font-size:17px;font-weight:500}.acordeon .ico,.acordeon .chev{color:var(--muted)}.acordeon [aria-expanded=true] .t{color:var(--ink);font-size:20px;font-weight:700}.acordeon [aria-expanded=true] .ico{color:var(--primary)}.acordeon [aria-expanded=true] .chev{color:var(--ink);transform:rotate(180deg)}.acordeon .detalle{opacity:0;grid-template-rows:0fr;display:grid}.acordeon .detalle[data-abierto=true]{opacity:1;grid-template-rows:1fr}.acordeon .detalle>div{min-height:0;overflow:hidden}.acordeon .detalle p{color:var(--muted);padding:16px 0 20px 42px;font-size:16px;line-height:1.6}.cifras{text-align:center;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px;display:grid}.cifras .n{letter-spacing:-.03em;color:var(--ink);font-size:68px;font-weight:700;line-height:1}.cifras p{max-width:30ch;color:var(--muted);margin:14px auto 0;font-size:16px}.cifras .fuente{margin-top:10px;font-size:13px;font-weight:600;display:inline-block}@media (max-width:800px){.cifras{grid-template-columns:1fr;gap:40px}.cifras .n{font-size:54px}}.incluye{grid-template-columns:1fr 1fr;gap:0 64px;margin-top:56px;display:grid}.incluye>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 16px;padding:20px 0;display:grid}.incluye h3{font-size:17px;font-weight:700}.incluye p{color:var(--muted);grid-column:1/-1;font-size:15px}.incluye.arriba>div{align-content:start}.pildora{background:var(--primary-soft);color:var(--info);white-space:nowrap;border-radius:999px;align-items:center;height:fit-content;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pildora.pronto{background:var(--warn-soft);color:var(--warn)}@media (max-width:800px){.incluye{grid-template-columns:1fr}}.invertida-bloque{background:var(--ink);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:64px;display:grid}.invertida-bloque .titulo-seccion{color:#fff;font-size:clamp(30px,3.2vw,44px)}.invertida-bloque p{color:#c3d3e6;max-width:52ch;margin-top:12px;font-size:18px}@media (max-width:800px){.invertida-bloque{grid-template-columns:1fr;padding:40px 28px}}.panel{box-shadow:var(--shadow-alta);background:#fff;border-radius:24px;padding:40px}@media (max-width:600px){.panel{padding:24px}}.pregunta{border-bottom:1px solid var(--line);padding:22px 0}.pregunta summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";color:var(--primary);font-size:22px;font-weight:600;line-height:1}.pregunta[open] summary:after{transform:rotate(45deg)}.pregunta p{color:var(--muted);max-width:70ch;margin-top:12px;font-size:16px;line-height:1.6}.pub-foot{background:var(--bg);border-top:1px solid var(--line);padding:48px 0 56px}.pub-foot .pub-wrap{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.pub-foot h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}.pub-foot a{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.pub-foot .nota{color:var(--muted);max-width:40ch;margin-top:12px;font-size:14px}@media (max-width:700px){.pub-foot .pub-wrap{grid-template-columns:1fr}}.pagina{padding:72px 0 96px}.pagina .display{font-size:clamp(34px,4vw,50px)}.formulario-publico{max-width:560px}.resultado-plazo{box-shadow:var(--shadow-alta);border-top:4px solid var(--primary);background:#fff;border-radius:16px;padding:24px}.resultado-plazo .fecha{letter-spacing:-.02em;color:var(--ink);font-size:38px;font-weight:700;line-height:1.2}.calc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:760px){.calc-grid{grid-template-columns:1fr}}.pub-head{transition:box-shadow .25s,background-color .25s}.pub-head.desplazada{background:#fffffff2;box-shadow:0 10px 30px -12px #0b235024}.progreso{background:var(--brand);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.menu-boton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:none}.menu-boton span{background:var(--ink);border-radius:2px;width:18px;height:2px}.menu-movil{display:none}.menu-movil nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:13px 0;font-size:18px;font-weight:600;display:block}.menu-movil nav a[aria-current]{color:var(--primary)}.menu-movil .btn{width:100%;margin-top:18px}@media (max-width:860px){.menu-boton{display:inline-flex}.menu-movil{border-bottom:1px solid var(--line);box-shadow:var(--shadow-alta);visibility:hidden;opacity:0;background:#fff;padding:8px 24px 24px;display:block;position:absolute;top:100%;left:0;right:0}.menu-movil[data-abierto=true]{visibility:visible;opacity:1}}.hero-caso{position:relative}.avance{background:var(--surface-2);border-radius:4px;height:4px;margin:14px 0 2px;overflow:hidden}.avance span{background:var(--brand);transform-origin:0;height:100%;display:block}.aviso-flotante{white-space:nowrap;background:var(--ink);color:#fff;box-shadow:var(--shadow-alta);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:-22px;left:-18px}.aviso-flotante[data-visible=true]{opacity:1}.aviso-visto{background:var(--brand);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.cifras .n{font-variant-numeric:tabular-nums}.invertida-bloque{isolation:isolate;position:relative;overflow:hidden}.invertida-bloque:before{content:"";z-index:-1;background:var(--brand);opacity:.28;filter:blur(60px);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}@media (prefers-reduced-motion:no-preference){.pub-menu a{transition:color .15s}.pub-menu .indicador{transition:transform .38s var(--ease-out), width .38s var(--ease-out), opacity .2s ease}.menu-boton span{transition:transform .26s var(--ease-out), opacity .15s ease}.menu-boton[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-boton[aria-expanded=true] span:nth-child(2){opacity:0}.menu-boton[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-movil{transition:opacity .18s ease, transform .26s var(--ease-out), visibility 0s linear .26s;transform:translateY(-8px)}.menu-movil[data-abierto=true]{transition:opacity .2s ease, transform .28s var(--ease-out), visibility 0s;transform:none}.titular .palabra{animation:palabra .76s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + 60ms);display:inline-block}.entra{animation:sube .8s var(--ease-out) both;animation-delay:var(--d,0s)}.flota .producto{animation:7s ease-in-out 1.2s infinite alternate flotar}.escena:before{animation:16s ease-in-out infinite alternate mancha}.escena:after{animation:21s ease-in-out -6s infinite alternate-reverse mancha}.avance span{transition:transform .7s var(--ease-in-out)}.cambia{animation:cambia .34s var(--ease-out) both}.aviso-flotante{transition:opacity .22s ease, transform .38s var(--ease-out);transform:translateY(10px)scale(.97)}.aviso-flotante[data-visible=true]{transform:none}.cinta ul{animation:36s linear infinite cinta}.cinta:hover ul{animation-play-state:paused}.invertida-bloque:before{animation:14s ease-in-out infinite alternate deriva}.con-movimiento .revelar{transition:opacity .76s var(--ease-out), transform .76s var(--ease-out), filter .76s var(--ease-out)}.con-movimiento .revelar:not(.visible){opacity:0;filter:blur(4px);transform:translateY(26px)}.con-movimiento .revelar-hijos>*{transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.con-movimiento .revelar-hijos:not(.visible)>*{opacity:0;transform:translateY(18px)}.con-movimiento .par.revelar,.con-movimiento .par.revelar:not(.visible){opacity:1;filter:none;transform:none}.con-movimiento .par.revelar>*{transition:opacity .82s var(--ease-out), transform .82s var(--ease-out)}.con-movimiento .par.revelar>:last-child{transition-delay:.12s}.con-movimiento .par.revelar:not(.visible)>:first-child{opacity:0;transform:translate(-36px)}.con-movimiento .par.revelar:not(.visible)>:last-child{opacity:0;transform:translate(36px)}.par.visible .producto .timeline li{animation:sube-corto .52s var(--ease-out) both}.par.visible .producto .timeline li:first-child{animation-delay:.38s}.par.visible .producto .timeline li:nth-child(2){animation-delay:.46s}.par.visible .producto .timeline li:nth-child(3){animation-delay:.54s}.acordeon .detalle{transition:grid-template-rows .38s var(--ease-out), opacity .26s ease}.acordeon .chev{transition:transform .26s var(--ease-out), color .15s ease}.acordeon .t,.acordeon .ico{transition:color .2s,font-size .2s}.cambio-tarjeta{animation:cambio-tarjeta .48s var(--ease-out) both}.pregunta::details-content{block-size:0;transition:block-size .36s var(--ease-out), content-visibility .36s allow-discrete;overflow:clip}.pregunta[open]::details-content{block-size:auto}.pregunta summary:after{transition:transform .26s var(--ease-out)}.enlace-flecha span{transition:transform .22s var(--ease-out)}.producto{transition:transform .32s var(--ease-out), box-shadow .32s ease}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.btn.cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0b7a6c2e,0 2px 6px #0b235014}.btn.cta:active{transform:scale(.97)}.enlace-flecha:hover span{transform:translate(4px)}.par .producto:hover{box-shadow:var(--shadow-alta), #0b235014 0 24px 48px -12px;transform:translateY(-4px)}.incluye>div:hover h3{color:var(--primary)}.acordeon button:hover .t{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.cinta{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none}.cinta ul{flex-wrap:wrap;justify-content:center}.cinta ul+ul{display:none}}@keyframes palabra{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}}@keyframes sube{0%{opacity:0;transform:translateY(18px)}}@keyframes sube-corto{0%{opacity:0;transform:translateY(8px)}}@keyframes flotar{to{transform:translateY(-8px)}}@keyframes mancha{0%{border-radius:42% 58% 55% 45%/48% 42% 58% 52%;transform:translate(0)rotate(0)}50%{border-radius:58% 42% 40% 60%/55% 60% 40% 45%;transform:translate(10px,-8px)rotate(7deg)}to{border-radius:45% 55% 60% 40%/40% 52% 48% 60%;transform:translate(-8px,10px)rotate(-5deg)}}@keyframes cambia{0%{opacity:0;filter:blur(2px);transform:scale(.9)}}@keyframes cinta{to{transform:translate(-100%)}}@keyframes deriva{to{transform:translate(-260px,180px)scale(1.2)}}@keyframes cambio-tarjeta{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.98)}}.politica{max-width:760px}.politica h2{color:var(--ink);margin:40px 0 12px;font-size:24px}.politica p,.politica li{color:var(--muted);font-size:16px;line-height:1.7}.politica ul{gap:10px;margin:0 0 12px;padding-left:20px;display:grid}.politica strong{color:var(--ink)}.tabla-scroll{margin:0 0 12px;overflow-x:auto}.politica table{border-collapse:collapse;width:100%;font-size:15px}.politica th,.politica td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:10px 12px}.politica th{color:var(--ink);font-weight:700}.plataforma{border-top:1px solid var(--line);margin-top:40px}.plataforma h3{color:var(--ink);margin:0 0 10px;font-size:16px}.plataforma-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.plataforma .fuente{font-size:14px;line-height:1.5}@media (max-width:720px){.plataforma-columnas{grid-template-columns:minmax(0,1fr);gap:8px}}.diagnostico{gap:0;margin:0;padding:0;list-style:none;display:grid}.diagnostico>li{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.diagnostico p{color:var(--muted);font-size:15px}
