.as[data-astro-cid-i5sk2fbu]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);margin-bottom:20px;padding:14px 18px}.as[data-astro-cid-i5sk2fbu] summary[data-astro-cid-i5sk2fbu]{color:var(--ink);cursor:pointer;font-weight:600}.as[data-astro-cid-i5sk2fbu] summary[data-astro-cid-i5sk2fbu] span[data-astro-cid-i5sk2fbu]{color:var(--ink-3);font-weight:400}.as-form[data-astro-cid-i5sk2fbu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:14px;display:grid}.as-form[data-astro-cid-i5sk2fbu] label[data-astro-cid-i5sk2fbu],.as-logo[data-astro-cid-i5sk2fbu]{font-size:var(--fs-small);color:var(--ink);align-content:start;gap:4px;font-weight:600;display:grid}.as-form[data-astro-cid-i5sk2fbu] small[data-astro-cid-i5sk2fbu]{font-weight:400;font-size:var(--fs-xs);color:var(--ink-3)}.as-form[data-astro-cid-i5sk2fbu] input[data-astro-cid-i5sk2fbu][type=text],.as-form[data-astro-cid-i5sk2fbu] input[data-astro-cid-i5sk2fbu][type=tel],.as-form[data-astro-cid-i5sk2fbu] input[data-astro-cid-i5sk2fbu][type=email]{border:1px solid var(--line-strong);border-radius:var(--radius-s);min-height:40px;font:400 var(--fs-small) / 1.2 var(--font-body);padding:0 10px}.as-logo[data-astro-cid-i5sk2fbu] input[data-astro-cid-i5sk2fbu]{font:400 var(--fs-xs) / 1.2 var(--font-body)}.as-logo[data-astro-cid-i5sk2fbu] img[data-astro-cid-i5sk2fbu]{object-fit:contain;max-width:160px;max-height:60px}.as-quitar[data-astro-cid-i5sk2fbu]{color:var(--link,var(--blue-600));font:600 var(--fs-xs) / 1.2 var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.as-nota[data-astro-cid-i5sk2fbu]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:10px}@media (width<=800px){.as-form[data-astro-cid-i5sk2fbu]{grid-template-columns:1fr}}.ir-portada{border-radius:var(--radius-l);color:#fff;background:radial-gradient(60% 70% at 100% 0,#16d9d233,#0000 70%),#061a33;flex-direction:column;justify-content:center;gap:14px;min-height:560px;padding:56px 48px;display:flex;position:relative;overflow:hidden}.ir-solo-pdf{display:none}.ir-arte{width:52%;max-width:460px;height:auto;position:absolute;bottom:-60px;right:-60px}.ir-portada>:not(.ir-arte){position:relative}.ir-logo{object-fit:contain;background:#fff;border-radius:8px;max-width:180px;max-height:64px;padding:8px 12px;top:40px;left:48px;position:absolute!important}.ir-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#16d9d2;font-size:.8rem}.ir-portada h1{max-width:78%;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.ir-cliente{color:#c9d6e8;font-size:1.3rem}.ir-cifras{flex-wrap:wrap;gap:18px 44px;margin-top:24px;display:flex}.ir-cifras div{gap:4px;display:grid}.ir-cifras span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8fa2bd;font-size:.74rem}.ir-cifras b{font-family:var(--font-display);letter-spacing:-.02em;color:#16d9d2;font-size:clamp(1.4rem,2.6vw,2rem)}.ir-cifras em{color:#c9d6e8;font-size:.9rem;font-style:normal}.ir-pie{color:#8fa2bd;gap:4px;max-width:60%;margin-top:40px;font-size:.85rem;display:grid}.ir-asesor{color:#fff;font-size:1rem;font-weight:600}.ir-falta{color:#f6c768}.ir-marca{opacity:.8;margin-top:8px;font-size:.75rem}@media print{@page{size:A4;margin:14mm 0}@page:first{margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.ir-solo-pdf{display:flex}.skip-link,.site-header,.site-footer,.page-hero{display:none!important}.ir-portada{break-after:page;border-radius:0;height:296.5mm;min-height:0;padding:0 20mm}.ir-logo{top:18mm;left:20mm}.ir-portada h1{font-size:34pt}.ir-cifras b{font-size:22pt}.ir-arte{width:120mm;bottom:-20mm;right:-20mm}}.ic2{color:var(--ink-2);gap:18px;display:grid}.ic2-pag b{color:var(--ink)}.ic2-pag{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);padding:36px 40px}.ic2-pag h2{letter-spacing:-.02em;margin-bottom:16px;font-size:1.6rem}.ic2-pag h3{margin:22px 0 10px;font-size:1.1rem}.ic2-pag p+p{margin-top:8px}.ic2-cab{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:10px;font-size:.72rem;display:flex}.ic2-kpis{grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.ic2-kpis.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.ic2-kpi{border-radius:var(--radius);background:var(--paper);align-content:start;gap:4px;padding:16px 18px;display:grid}.ic2-kpi.grande{color:#c9d6e8;background:#061a33}.ic2-kpi span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.ic2-kpi.grande span{color:#8fa2bd}.ic2-kpi b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem}.ic2-kpi b.txt{font-size:1.05rem}.ic2-kpi.grande b{color:#16d9d2}.ic2-kpi em{font-style:normal;font-size:var(--fs-xs)}.ic2-t{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-top:12px}.ic2-t th,.ic2-t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.ic2-t thead th{font-size:var(--fs-xs);color:var(--ink-3);background:var(--paper);font-weight:600}.ic2-t tbody th{color:var(--ink);font-weight:600}.ic2-t small{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;display:block}.ic2-t .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ic2-pasos,.ic2-lista{font-size:var(--fs-small);gap:8px;margin:0;padding-left:20px;display:grid}.sg-proxima{margin-top:14px}.ic2-nota{font-size:var(--fs-xs);color:var(--ink-3);margin-top:14px}.ic2-tl{width:100%;height:auto;font-family:var(--font-body);margin:4px 0 8px;display:block}.ic2-tl-n{fill:var(--ink);font-size:13px;font-weight:700}.ic2-tl-v{fill:var(--ink-3);font-size:12px}.ic2-escala{grid-template-columns:repeat(7,1fr);gap:4px;max-width:420px;margin-bottom:14px;display:grid}.ic2-escala span{background:var(--paper-2);height:34px;color:var(--ink-3);border-radius:6px;place-items:center;font-weight:700;display:grid}.ic2-escala .is-bajo{background:#d5dde8}.ic2-escala .is-on{color:#fff;background:#061a33;box-shadow:0 0 0 2px #16d9d2}.ic2-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ic2-tres>div{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-small);align-content:start;gap:4px;padding:14px 16px;display:grid}.ic2-tres span{color:var(--blue-600);font-weight:600}.ic2-tres p{font-size:var(--fs-xs);color:var(--ink-3)}.ic2-reloj{font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.ic2-reloj-g .rl-svg{max-width:340px}.ic2-fase{align-items:baseline;gap:10px;margin-top:12px;display:flex}.ic2-fase:first-child{margin-top:0}.ic2-fase span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.ic2-fase b{font-family:var(--font-display);font-size:1.25rem}.ic2-obj{border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;overflow:hidden}.ic2-obj header{background:var(--paper);padding:12px 16px}.ic2-obj header h3{margin:0}.ic2-obj header p{font-size:var(--fs-xs);color:var(--ink-3)}.ic2-obj-c{font-size:var(--fs-small);grid-template-columns:1.3fr 1fr;gap:20px;padding:14px 16px;display:grid}.ic2-t2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 2px;font-size:.7rem}.ic2-t2:first-child{margin-top:0}.ic2-prod{color:var(--ink);font-weight:600}.ic2-barra{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.ic2-fam{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ic2-fam li{align-items:center;gap:8px;display:flex}.ic2-fam i{border-radius:3px;width:10px;height:10px}.ic2-fam b{font-variant-numeric:tabular-nums;margin-left:auto}.ic2-det{font-size:var(--fs-xs);color:var(--ink-3);margin-top:8px}.ic2-es{width:100%;height:auto;font-family:var(--font-body);margin-top:6px;display:block}.ic2-es-n{fill:var(--ink);font-size:13px;font-weight:700}.ic2-es-s{fill:var(--ink-3);font-size:11px}.ic2-ley{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;display:flex}.ic2-ley span{align-items:center;gap:6px;display:inline-flex}.ic2-ley-banda{background:#0878e838;border-radius:5px;width:22px;height:10px}.ic2-ley-punto{background:#0878e8;border-radius:50%;width:10px;height:10px}.ic2-ley-meta{border-left:2px dashed #061a33;width:0;height:14px}.ic2-firmas{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.ic2-firmas div{border-bottom:1px solid var(--ink-3);font-size:var(--fs-small);gap:2px;padding-top:64px;padding-bottom:8px;display:grid}.ic2-firmas span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.ic2-firmas em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-3)}@media screen and (width<=800px){.ic2-pag{padding:24px 18px}.ic2-kpis,.ic2-kpis.cuatro,.ic2-tres,.ic2-reloj,.ic2-obj-c,.ic2-firmas{grid-template-columns:1fr}.ic2-t{display:block;overflow-x:auto}.ir-portada{padding:40px 24px}.ir-portada h1,.ir-pie{max-width:none}.ir-arte{opacity:.5}}@media print{.ic2{font-size:10pt;display:block}.ic2-pag{break-before:page;border:0;border-radius:0;padding:0 16mm}.ir-portada+.ic2-pag{break-before:auto}.ic2-obj,.ic2-t tr,.ic2-kpis,.ic2-tres,.ic2-firmas{break-inside:avoid}}.ic2-reloj-g .rl-svg{width:100%;height:auto;font-family:var(--font-body);margin:0 auto;display:block}.ic2-reloj-g .rl-borde,.ic2-reloj-g .rl-tick{stroke:var(--line-strong);stroke-width:1.5px}.ic2-reloj-g .rl-giro{fill:var(--ink-3)}.ic2-reloj-g .rl-eje{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 4}.ic2-reloj-g .rl-lab{fill:var(--ink-2);font-size:13px;font-weight:600}.ic2-reloj-g .rl-lab-s{fill:var(--ink-3);font-size:12px;font-weight:500}.ic2-reloj-g .rl-fase{font-family:var(--font-display);fill:var(--ink-3);font-size:17px;font-weight:600}.ic2-reloj-g .rl-fase.is-on{fill:var(--ink);font-weight:700}.ic2-reloj-g .rl-ejes{fill:var(--ink-3);font-size:11.5px}.ic2-reloj-g .rl-aguja{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.ic2-reloj-g .rl-eje-c{fill:var(--ink)}.ic2-reloj-g .rl-reg{fill:var(--ink-2);paint-order:stroke;stroke:#ffffffd9;stroke-width:3px;font-size:12px;font-weight:600}.ic2-reloj-g .rl-reg.is-on{fill:var(--ink);font-size:13.5px;font-weight:700}.ic2-reloj-g .rl-hit{fill:#0000}
