.fi{position:relative}.fi-cab{max-width:720px;margin-bottom:var(--s-cabeza);gap:16px;display:grid}#incluye,#precios,.fi-cap{scroll-margin-top:calc(var(--nav-space) + 20px)}.fi-heroe{margin-top:calc(-1 * var(--nav-space));background:var(--noche);color:var(--crema);border-radius:0 0 var(--r-banda) var(--r-banda);--luz-x:72%;--luz-y:30%;position:relative;overflow:hidden}.fi-heroe-caja{padding-top:calc(var(--nav-space) + clamp(48px, 8vh, 104px));grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);padding-bottom:clamp(72px,9vw,128px);display:grid;position:relative}.fi-heroe-solo{grid-template-columns:minmax(0,1fr)}.fi-heroe-solo .fi-heroe-texto{max-width:820px}.fi-heroe-texto{min-width:0}.fi-heroe-etiqueta{color:var(--teal-suave)}.fi-titular{font-family:var(--font-display);letter-spacing:-.035em;color:var(--crema);text-wrap:balance;overflow-wrap:break-word;margin:22px 0 0;font-size:clamp(44px,4.9vw,68px);font-weight:700;line-height:.98}.fi-titular>span:last-child:not(:first-child) .in-renglon{color:var(--teal-suave)}.fi-heroe-entrada{max-width:46ch;font-size:var(--t-lead);color:var(--crema-80);text-wrap:pretty;margin:26px 0 0;line-height:1.5}.fi-heroe-precio{gap:10px;margin-top:24px;display:grid}.fi-desde{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal-suave);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1}.fi-desde-rotulo{font-family:var(--font-body);letter-spacing:0;color:var(--crema-80);font-size:15px;font-weight:500}.fi-plazo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--crema-80);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.fi-plazo svg{color:var(--teal-suave);flex:none}.fi-heroe-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fi-heroe-notas{gap:6px;max-width:54ch;margin-top:24px;display:grid}.fi-heroe-notas p{color:var(--crema-80);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.fi-heroe-medio{justify-items:start;gap:14px;min-width:0;margin:0;display:grid}.fi-heroe-medio img{width:100%;height:auto;display:block}.fi-heroe-medio>.z-ventana,.fi-heroe-marco{width:100%;animation:z-ventana .9s var(--ease-out) .3s both}.fi-heroe-medio[data-forma=telefono]{justify-items:center}.fi-heroe-medio[data-forma=telefono] .fi-heroe-marco{width:min(100%,300px);box-shadow:0 0 0 1px var(--borde-luz), 0 32px 64px -24px #0000008c;border-radius:28px;overflow:hidden}.fi-heroe-medio[data-forma=foto] .fi-heroe-marco{border-radius:var(--r-captura);overflow:hidden}.fi-heroe-caso{color:var(--crema);text-decoration-color:#f1efe859}.fi-heroe-caso:focus-visible{outline-color:var(--teal-suave)}.fi-precios{padding-top:var(--s-pivote)}.fi-niveles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.fi-niveles[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fi-niveles[data-n="4"] .z-plan{padding:24px}.fi-niveles[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-unavez{margin-top:clamp(56px,7vw,96px)}.fi-unavez-titulo{margin-bottom:24px}.fi-tarjetas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fi-tarjeta{border-radius:var(--r-tarjeta);background:var(--tarjeta);color:var(--tinta);align-content:start;gap:10px;padding:24px;display:grid}.fi-tarjeta-nombre{font-family:var(--font-display);letter-spacing:-.015em;color:var(--tinta);justify-self:start;margin:0;font-size:20px;font-weight:600}a.fi-tarjeta-nombre{text-underline-offset:5px;transition:text-decoration-color .18s var(--ease-snap);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}a.fi-tarjeta-nombre:focus-visible{outline:2px solid var(--noche);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){a.fi-tarjeta-nombre:hover{text-decoration-color:currentColor}}.fi-tarjeta-cifra{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--noche);margin:0;font-size:clamp(28px,2.4vw,34px);font-weight:700;line-height:1}.fi-tarjeta-cifra span{font-family:var(--font-body);letter-spacing:0;color:var(--carbon);font-size:14px;font-weight:500}.fi-tarjeta-nota{color:var(--carbon);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.fi-incluye{padding-top:var(--s-pivote)}.fi-indice ol{flex-wrap:wrap;gap:6px clamp(18px,2.4vw,36px);max-width:1100px;margin:0 0 clamp(56px,7vw,104px);padding:0;list-style:none;display:flex}.fi-indice a{font-family:var(--font-display);letter-spacing:-.025em;color:var(--tinta-62);text-underline-offset:8px;transition:color .18s var(--ease-snap), text-decoration-color .18s var(--ease-snap), transform .1s var(--ease-snap);align-items:flex-start;gap:6px;font-size:clamp(26px,3vw,44px);font-weight:600;line-height:1.15;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.fi-indice sup{font-family:var(--font-mono);letter-spacing:.06em;color:var(--carbon);transition:color .18s var(--ease-snap);margin-top:.5em;font-size:12px;font-weight:500;line-height:1}.fi-indice a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fi-indice a:hover{color:var(--noche);text-decoration-color:currentColor}.fi-indice a:hover sup{color:var(--noche)}}.fi-indice a:focus-visible{outline:2px solid var(--noche);outline-offset:4px;color:var(--noche);border-radius:6px}.fi-indice a:focus-visible sup{color:var(--noche)}.fi-capitulos{display:grid}.fi-cap{border-top:1px solid var(--borde);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);padding:clamp(48px,6vw,88px) 0;display:grid}.fi-cap-pega{top:calc(var(--nav-space) + 28px);justify-items:start;gap:14px;display:grid;position:sticky}.fi-cap-n{font-family:var(--font-display);letter-spacing:-.045em;color:var(--teal-suave);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,96px);font-weight:700;line-height:.9}.fi-cap-nombre{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tinta);text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:700;line-height:1.02}.fi-cap-cuerpo{justify-items:start;gap:clamp(32px,3.6vw,48px);min-width:0;display:grid}.fi-cap-cuerpo>*{max-width:100%}.fi-bloque{gap:12px;width:100%;display:grid}.fi-bloque-titulo{font-family:var(--font-display);font-weight:600;font-size:var(--t-sub);letter-spacing:-.015em;color:var(--tinta);margin:0;line-height:1.2}.fi-lista{gap:14px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.fi-lista li{color:var(--tinta);text-wrap:pretty;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:17px;line-height:1.5;display:grid}.fi-lista svg{color:var(--teal);margin-top:4px}.fi-prosa{color:var(--carbon);text-wrap:pretty;max-width:62ch;margin:0;font-size:17px;line-height:1.6}.fi-mant{justify-items:start;gap:14px;display:grid}.fi-estado{box-shadow:inset 0 0 0 1px var(--borde-fuerte);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta);border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.2}.fi-estado[data-fuerte]{background:var(--noche);color:var(--crema);box-shadow:none}.fi-datos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:100%;margin:0;display:grid}.fi-datos>div{border-radius:var(--r-tarjeta);background:var(--tarjeta);align-content:start;gap:6px;padding:18px 20px;display:grid}.fi-datos dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--carbon);font-size:11px}.fi-datos dd{color:var(--tinta);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.fi-pasos{--banda-m:clamp(8px, 1.2vw, 16px);margin:var(--s-pivote) var(--banda-m) 0;padding:var(--s-pivote) 0;background:var(--noche);color:var(--crema);border-radius:var(--r-banda)}.fi-pasos .z-etiqueta{color:var(--teal-suave)}.fi-pasos>.z-wrap{padding-inline:calc(var(--pad-x) - var(--banda-m));max-width:calc(var(--w-contenido) + 2 * (var(--pad-x) - var(--banda-m)))}.fi-pasos-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3.4vw,48px) clamp(40px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.fi-pasos-lista li{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.fi-pasos-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--teal-suave);font-size:12px}.fi-pasos-lista h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--crema);text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.12}.fi-pasos-lista p{color:var(--crema-80);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.55}.fi-notas{padding-top:var(--s-pivote)}.fi-notas-lista{margin:0;padding:0;list-style:none;display:grid}.fi-notas-lista li{border-top:1px solid var(--borde)}.fi-notas-lista li:last-child{border-bottom:1px solid var(--borde)}.fi .pc-pregunta:hover{border-color:var(--borde)}.fi .pc-pregunta .pc-pliegue-signo{transition:background-color .18s var(--ease-snap)}@media (hover:hover) and (pointer:fine){.fi .pc-pregunta:hover{border-color:var(--borde-fuerte)}.fi .pc-pregunta>summary:hover .pc-pliegue-signo{background:var(--teal-palido)}}.fi-siguiente{padding-top:var(--s-pivote)}.fi-siguiente-enlace{border-top:1px solid var(--borde);color:var(--tinta);transition:transform .1s var(--ease-snap);justify-items:start;gap:12px;padding-top:clamp(32px,4vw,48px);display:grid}.fi-siguiente-nombre{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);letter-spacing:-.035em;text-underline-offset:10px;transition:text-decoration-color .18s var(--ease-snap);flex-wrap:wrap;align-items:baseline;gap:0 .3em;font-size:clamp(32px,5vw,72px);font-weight:700;line-height:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.fi-siguiente-flecha{color:var(--noche);transition:transform .2s var(--ease-snap);display:inline-block}.fi-siguiente-resumen{font-size:var(--t-lead);color:var(--carbon);text-wrap:pretty;max-width:52ch;line-height:1.5}.fi-siguiente-enlace:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.fi-siguiente-enlace:hover .fi-siguiente-nombre{text-decoration-color:currentColor}.fi-siguiente-enlace:hover .fi-siguiente-flecha{transform:translate(6px)}}.fi-siguiente-enlace:focus-visible{outline:2px solid var(--noche);outline-offset:6px;border-radius:6px}@media (max-width:1100px){.fi-niveles[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fi-heroe-caja{padding-top:calc(var(--nav-space) + 32px);grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:56px}.fi-titular{margin-top:16px;font-size:clamp(36px,10.5vw,56px)}.fi-heroe-entrada{margin-top:20px;font-size:17px}.fi-niveles,.fi-niveles[data-n="2"],.fi-niveles[data-n="4"]{grid-template-columns:minmax(0,1fr);gap:12px}.fi-cap{grid-template-columns:minmax(0,1fr);gap:28px}.fi-cap-pega{position:static}.fi-cap-n{font-size:56px}.fi-lista li,.fi-prosa{font-size:16px}.fi-pasos-lista{grid-template-columns:minmax(0,1fr)}.fi-pasos-lista li{grid-template-columns:32px minmax(0,1fr)}}@media (max-width:560px){.fi-heroe-ctas .z-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.fi-heroe-medio>.z-ventana,.fi-heroe-marco{animation:none}.fi-indice a:active,.fi-siguiente-enlace:active{transform:none}.fi-siguiente-flecha{transition:none}}
