:root{--ll-blue-600:#1557ff;--ll-blue-700:#0b3fd1;--ll-blue-800:#0a36b5;--ll-blue-500:#2f6bff;--ll-blue-400:#4a85ff;--ll-blue-300:#6f9bff;--ll-blue-200:#8fb0ff;--ll-blue-100:#dce7ff;--ll-blue-50:#eef4ff;--ll-selected:#eaf1ff;--ll-blue-gris:#afc3ea;--ll-cian:#5ce1ff;--ll-navy-900:#0b1236;--ll-navy-800:#0b1e66;--ll-ink-700:#1d2748;--ll-ink-650:#2a3558;--ll-ink-620:#36405f;--ll-ink-600:#3a4566;--ll-ink-500:#4a5578;--ll-ink-400:#5a6582;--ll-on-blue:#e4ecff;--ll-bg:#fff;--ll-bg-soft:#f4f7fd;--ll-bg-hero:#f3f7ff;--ll-bg-burbuja:#f3f6fc;--ll-bg-historial:#f7f9fe;--ll-bg-tenue:#f8faff;--ll-bg-vitrina:#f6f9ff;--ll-bg-apagado:#f1f4fa;--ll-line:#e2e9f6;--ll-line-card:#e4eaf6;--ll-line-bloque:#e1e9f8;--ll-line-tablero:#e8edf7;--ll-line-soft:#edf1f8;--ll-line-grilla:#eef2f8;--ll-line-chip:#dce5f5;--ll-line-destacado:#dce5f7;--ll-line-accion:#cfdbf3;--ll-line-input:#c9d7f2;--ll-line-esqueleto:#c9d6f2;--ll-line-esqueleto-suave:#e3eaf7;--ll-line-divisor:#c9d3e6;--ll-mapa:#e3ecff;--ll-mapa-borde:#c8d8ff;--ll-success:#0e7c4a;--ll-success-bg:#e7f7ef;--ll-success-fuerte:#0b6b3e;--ll-success-chip:#ddf6e8;--ll-success-flecha:#0e8a52;--ll-error:#c42b1c;--ll-error-bg:#fef0ef;--ll-error-borde:#f6c9c4;--ll-error-texto:#7a1a10;--ll-gold:#e59400;--ll-gold-bg:#fff3dc;--ll-gold-oscuro:#d98a00;--ll-gold-acento:#f0a20b;--ll-naranja:#c26a08;--ll-naranja-bg:#fff2e2;--ll-naranja-tile:#ffe9c2;--ll-call:#1fb86a;--ll-call-claro:#4be08f;--ll-call-oscuro:#138a4d;--ll-call-tenue:#9be3be;--ll-canal-meta:var(--ll-blue-600);--ll-canal-google:#f08a24;--ll-canal-youtube:#e5484d;--ll-canal-whatsapp:#1fa463;--ll-moneda-brillo:#ffe08a;--ll-moneda:#f8b92a;--ll-moneda-sombra:var(--ll-gold-oscuro);--ll-moneda-texto:#9a5a00;--ll-gradient-orb:radial-gradient(circle at 35% 30%, var(--ll-blue-400) 0%, var(--ll-blue-600) 60%, var(--ll-blue-700) 100%);--ll-gradient-senal:radial-gradient(circle at 35% 30%, #4f8bff 0%, var(--ll-blue-600) 60%, var(--ll-blue-700) 100%);--ll-gradient-llamada:radial-gradient(circle at 35% 30%, var(--ll-call-claro) 0%, var(--ll-call) 60%, var(--ll-call-oscuro) 100%);--ll-gradient-band:linear-gradient(100deg, var(--ll-blue-700) 0%, var(--ll-blue-600) 55%, var(--ll-blue-500) 100%);--ll-gradient-band-movil:linear-gradient(120deg, var(--ll-blue-700) 0%, var(--ll-blue-600) 60%, var(--ll-blue-500) 100%);--ll-gradient-destello:linear-gradient(135deg, #3d7bff, var(--ll-blue-700));--ll-gradient-moneda:radial-gradient(circle at 35% 30%, var(--ll-moneda-brillo) 0%, var(--ll-moneda) 55%, var(--ll-moneda-sombra) 100%);--ll-gradient-moneda-loop:radial-gradient(circle at 35% 30%, #5c8dff 0%, var(--ll-blue-600) 55%, var(--ll-blue-700) 100%);--ll-gradient-heroe:radial-gradient(900px 520px at 18% 22%, var(--ll-bg) 0%, transparent 70%), linear-gradient(180deg, var(--ll-bg-hero) 0%, var(--ll-bg-hero) 80%, var(--ll-bg) 100%);--ll-gradient-heroe-movil:linear-gradient(180deg, var(--ll-bg-hero) 0%, var(--ll-bg-hero) 85%, var(--ll-bg) 100%);--ll-gradient-coins:radial-gradient(circle at 55% 50%, var(--ll-selected) 0%, #f7faff 62%, var(--ll-bg) 100%);--ll-sombra-marino:#112d78;--ll-shadow-xs:0 8px 22px #112d780d;--ll-shadow-sm:0 10px 30px #112d780f;--ll-shadow-md:0 16px 40px #112d780f;--ll-shadow-lg:0 24px 60px #112d7824;--ll-shadow-tablero:0 30px 70px #112d7824;--ll-shadow-flotante:0 18px 44px #112d7833;--ll-shadow-panel:-24px 0 60px #112d7824;--ll-shadow-cta:0 12px 26px #1557ff4d;--ll-shadow-cta-header:0 8px 20px #1557ff47;--ll-shadow-destacado:0 24px 56px #1557ff2e;--ll-shadow-enviar:0 10px 22px #1557ff66;--ll-shadow-sobre-azul:0 12px 26px #04145040;--ll-shadow-senal:0 .6em 1.8em #112d7829;--ll-shadow-selector:0 6px 18px #112d781f;--ll-glow:0 0 0 .3em var(--ll-bg), 0 0 1.6em .2em #286effa6;--ll-glow-llamada:0 0 1.2em #1fb86a80;--ll-velo-movil:#0b123673;--ll-halo-error:#c42b1c29;--ll-letra:"Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif;--ll-space-1:4px;--ll-space-2:8px;--ll-space-3:12px;--ll-space-4:16px;--ll-space-5:20px;--ll-space-6:24px;--ll-space-7:28px;--ll-space-8:32px;--ll-space-10:40px;--ll-space-12:48px;--ll-space-14:56px;--ll-space-16:64px;--ll-space-20:80px;--ll-radius-xs:8px;--ll-radius-sm:12px;--ll-radius-md:15px;--ll-radius-lg:18px;--ll-radius-xl:22px;--ll-radius-pill:999px;--ll-ancho:1440px;--ll-margen:clamp(20px, 5.5vw, 80px);--ll-alto-cabecera:76px;--ll-t:.18s;--ll-t-fundido:.9s;--ll-curva:cubic-bezier(.2, .8, .2, 1);--cv-tinta:#0a1638;--cv-tinta-marca:#0c2347;--cv-tinta-2:#5d6684;--cv-tinta-3:#8a90a6;--cv-azul:#1463e0;--cv-azul-fuerte:#0b46b8;--cv-azul-profundo:#0a2f86;--cv-azul-claro:#4f93ff;--cv-cian:#22c3d6;--cv-cian-claro:#7fe6f0;--cv-turquesa:#34d1b8;--cv-verde:#12c98b;--cv-teal:#157d8e;--cv-indigo:#2a2fce;--cv-violeta:#5b3be8;--cv-naranja:#ea671d;--cv-whatsapp:#25d366;--cv-whatsapp-oscuro:#12a64b;--cv-blanco:#fff;--cv-fondo:#fff;--cv-fondo-suave:#f5f9fd;--cv-fondo-hielo:#e3f4fb;--cv-linea:#e4edf6;--cv-linea-fuerte:#cddff0;--cv-marino:#0b1f44;--cv-marino-2:#12386c;--cv-marino-3:#1d5591;--cv-sobre-marino:#e9f3ff;--cv-error:#c42b1c;--cv-error-fondo:#fef0ef;--cv-tinte-cian:#d9f1f8;--cv-tinte-lavanda:#edeafd;--cv-tinte-menta:#dff7f0;--cv-tinte-azul:#dce8fb;--cv-tinte-durazno:#fde6d2;--cv-tinte-cielo:#d6e7fa;--cv-degradado-marca:linear-gradient(135deg, var(--cv-azul) 0%, var(--cv-cian) 62%, var(--cv-turquesa) 100%);--cv-degradado-boton:linear-gradient(100deg, var(--cv-azul-fuerte), var(--cv-azul) 52%, var(--cv-cian));--cv-degradado-esfera:radial-gradient(circle at 50% 44%, #0a2f86 0%, #0c4fc0 36%, #1584d6 64%, #2ccbdc 90%, #9af1f3 100%);--cv-degradado-pie:linear-gradient(100deg, var(--cv-marino) 0%, var(--cv-marino) 45%, var(--cv-marino-2) 100%);--cv-sombra:0 18px 40px -24px #0c234759;--cv-sombra-tarjeta:0 12px 32px -14px #103c7829;--cv-sombra-flotante:0 20px 44px -16px #0a28644d;--cv-sombra-boton:0 12px 26px -10px #1463e08c;--cv-vidrio:#ffffffd1;--cv-vidrio-oscuro:#092e489e}@media (width<=767px){:root{--ll-alto-cabecera:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--ll-alto-cabecera);-webkit-text-size-adjust:100%}body{background:var(--ll-bg);color:var(--ll-navy-900);font-family:var(--ll-letra);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}h1,h2,h3,h4,p,figure{margin:0}img,svg{max-width:100%;display:block}a{color:var(--ll-blue-600)}a:hover{color:var(--ll-blue-700)}button,input{font:inherit}::selection{background:var(--ll-blue-600);color:var(--ll-bg)}:focus-visible{outline:2px solid var(--ll-blue-600);outline-offset:2px}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.destellos-vivos svg>path{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite destello-titila}.destellos-vivos svg>path:nth-child(2){animation-duration:2.6s;animation-delay:-1.1s}.destellos-vivos svg>path:nth-child(3){animation-duration:2.9s;animation-delay:-2.1s}.destellos-vivos[data-pensando] svg>path{animation-duration:1.1s}.destellos-vivos[data-pensando] svg>path:nth-child(2){animation-duration:.9s}@keyframes destello-titila{0%,to{opacity:1;transform:scale(1)rotate(0)}45%{opacity:.55;transform:scale(.78)rotate(-12deg)}60%{opacity:1;transform:scale(1.1)rotate(6deg)}}.camino-que-fluye{animation:camino-fluye var(--ritmo,1.4s) linear infinite}@keyframes camino-fluye{to{stroke-dashoffset:calc(var(--periodo,7) * -1)}}.camino-que-se-dibuja{stroke-dasharray:1;stroke-dashoffset:0}.con-js [data-aparece]:not([data-visible]) .camino-que-se-dibuja{stroke-dashoffset:1px}.con-js [data-aparece] .camino-que-se-dibuja{transition:stroke-dashoffset 1.6s var(--ll-curva)}.pulso{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite pulso-se-expande}@keyframes pulso-se-expande{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.flota{animation:flota-suave var(--flotar,6s) ease-in-out infinite;animation-delay:var(--retraso-flotar,0s)}@keyframes flota-suave{0%,to{translate:0}50%{translate:0 -.35em}}.con-js [data-aparece]:not([data-visible]){opacity:0}.con-js [data-aparece][data-visible]{animation:aparece .7s var(--ll-curva) var(--retraso,0s) backwards}@keyframes aparece{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.con-js [data-aparece]:not([data-visible]){opacity:1}.con-js [data-aparece]:not([data-visible]) .camino-que-se-dibuja{stroke-dashoffset:0}}
