body{font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif}h1,h2,h3{font-family:var(--font-heading),Georgia,"Times New Roman",serif}:root{--color-sidebar-activo:hsla(0,0%,100%,.06);--color-sidebar-hover:hsla(0,0%,100%,.08);--color-sidebar-borde:hsla(0,0%,100%,.14);--color-sidebar-borde-fuerte:hsla(0,0%,100%,.35);--color-sidebar-realce:hsla(0,0%,100%,.15);--color-sidebar-activo-peso:700;--al-ease-out:cubic-bezier(0.23,1,0.32,1);--al-ease-in-out:cubic-bezier(0.77,0,0.175,1)}html:has(.al-landing){scroll-behavior:smooth}.al-landing{overflow-x:clip}.al-landing #indicadores li,.al-landing h1,.al-landing h2,.al-landing h3{text-wrap:balance}.al-hero-contenido{max-width:640px}.al-formas{inset:0;z-index:0}.al-forma,.al-formas{position:absolute;pointer-events:none}.al-arco{width:220px;height:220px;right:-150px;bottom:-150px;border-radius:9999px;translate:calc(var(--al-px, 0) * -14px) calc(var(--al-py, 0) * -14px);transition:translate .9s var(--al-ease-out);animation:al-forma-entrada 1.1s var(--al-ease-out) .12s both}.al-filete-arco,.al-trazo{display:none}@media (min-width:1024px){.al-hero{min-height:700px}.al-arco{width:460px;height:460px;right:-210px;top:60px;bottom:auto}.al-filete-arco{display:block;width:540px;height:540px;right:-250px;top:20px;border:2px solid;border-radius:9999px;translate:calc(var(--al-px, 0) * -14px) calc(var(--al-py, 0) * -14px);animation:al-forma-entrada 1.2s var(--al-ease-out) .26s both}.al-filete-arco,.al-trazo{transition:translate .9s var(--al-ease-out)}.al-trazo{width:200px;height:146px;right:250px;top:470px;translate:calc(var(--al-px, 0) * -8px) calc(var(--al-py, 0) * -8px)}.al-trazo path{stroke-dasharray:260;animation:al-trazar 1.4s var(--al-ease-out) .7s both}}@media (min-width:1280px){.al-trazo{display:block}.al-arco{right:-170px}.al-filete-arco{right:-210px}.al-trazo{right:300px}}@media (min-width:1536px){.al-arco{right:-110px}.al-filete-arco{right:-150px}.al-trazo{right:360px}}@keyframes al-forma-entrada{0%{opacity:0;scale:.8}}@keyframes al-trazar{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@keyframes al-flotar-tarjeta{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes al-trazar-banda{0%{transform:scaleX(0)}}.al-escena-cierre{display:flex;justify-content:center;align-items:center;min-height:280px}.al-disco{position:absolute;left:50%;top:50%;width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:9999px;pointer-events:none}.al-marca-cierre{filter:drop-shadow(0 10px 14px rgba(27,58,107,.18));animation:al-flotar-tarjeta 6.5s ease-in-out .8s infinite alternate}@media (min-width:1024px){.al-escena-cierre{min-height:330px}.al-disco{width:330px;height:330px;margin:-165px 0 0 -165px}}@keyframes al-subir{0%{opacity:0;translate:0 18px}}@keyframes al-crecer{0%{opacity:0;scale:.94}}.al-entrada{animation:al-subir .9s var(--al-ease-out) both;animation-delay:var(--al-delay,0ms)}.al-entrada--escala{animation-name:al-crecer;transform-origin:left center}.al-filete-hero{transform-origin:left center;animation:al-trazar-banda .8s var(--al-ease-out) .6s both}.al-anim [data-al-reveal]{transition:opacity .7s var(--al-ease-out) var(--al-delay,0ms),translate .8s var(--al-ease-out) var(--al-delay,0ms),scale .8s var(--al-ease-out) var(--al-delay,0ms),transform .25s var(--al-ease-out)}.al-anim [data-al-reveal]:not(.al-visible){opacity:0;translate:0 24px}.al-anim [data-al-reveal=izq]:not(.al-visible){translate:-32px 0}.al-anim [data-al-reveal=der]:not(.al-visible){translate:32px 0}.al-anim [data-al-reveal=escala]:not(.al-visible){translate:none;scale:.9}.al-anim [data-al-reveal=sube]{transform-origin:center bottom}.al-anim [data-al-reveal=sube]:not(.al-visible){translate:0 28px;scale:.97}.al-anim [data-al-reveal=linea]{opacity:1;translate:none;transform-origin:left center;transition:transform 1.4s var(--al-ease-in-out) .25s}.al-anim [data-al-reveal=linea]:not(.al-visible){opacity:1;translate:none;transform:scaleX(0)}.al-filete{display:inline-block;width:28px;height:3px;border-radius:2px;transition:transform .7s var(--al-ease-out) .2s}.al-surco{transform-origin:left center;transition:transform .9s var(--al-ease-out) calc(var(--al-delay, 0ms) + .25s)}.al-anim [data-al-reveal]:not(.al-visible) .al-filete,.al-anim [data-al-reveal]:not(.al-visible) .al-surco{transform:scaleX(0)}.al-subrayado{background-image:linear-gradient(var(--al-color),var(--al-color));background-repeat:no-repeat;background-position:0 92%;background-size:100% .18em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1s var(--al-ease-out) .35s}.al-anim [data-al-reveal]:not(.al-visible) .al-subrayado{background-size:0 .18em}@keyframes al-subrayar{0%{background-size:0 .18em}}.al-subrayado--entrada{animation:al-subrayar 1.1s var(--al-ease-out) .8s both}.al-btn{transition:transform .16s var(--al-ease-out),background-color .18s ease,border-color .18s ease}.al-btn .al-flecha{transition:transform .22s var(--al-ease-out)}.al-card{position:relative;transition:transform .25s var(--al-ease-out)}.al-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 22px 44px -22px rgba(27,58,107,.38);opacity:0;transition:opacity .25s ease;pointer-events:none}.al-documento__img{transition:transform .6s var(--al-ease-out)}.al-icono-card{transition:transform .3s var(--al-ease-out)}.al-red{transition:transform .2s var(--al-ease-out)}@media (hover:hover) and (pointer:fine){.al-btn:hover{transform:translateY(-2px)}.al-btn-color:hover{background-color:var(--al-hover)!important;border-color:var(--al-hover)!important}.al-btn:hover .al-flecha{transform:translateX(4px)}.al-card:hover{transform:translateY(-5px)}.al-card:hover:after{opacity:1}.al-card:hover .al-icono-card{transform:rotate(-7deg) scale(1.06)}.al-documento:hover .al-documento__img{transform:scale(1.03)}.al-red:hover{transform:translateY(-2px)}}.al-btn:active,.al-red:active{transform:scale(.97);transition-duration:.1s}.al-inclinable{transition:transform .45s var(--al-ease-out);will-change:transform}.al-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px;background:linear-gradient(rgba(27,58,107,.1),rgba(27,58,107,0));opacity:0;transition:opacity .25s ease;pointer-events:none}.al-header--desplazado:after{opacity:1}.al-nav-link{position:relative}.al-nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--al-subrayado,currentColor);transform:scaleX(0);transform-origin:center;transition:transform .26s var(--al-ease-out)}.al-nav-link[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.al-nav-link:hover:after{transform:scaleX(1)}.al-nav-link:hover{color:var(--al-hover-texto,currentColor)!important}}@keyframes al-desplegar{0%{opacity:0;translate:0 -8px}}.al-menu-movil{animation:al-desplegar .22s var(--al-ease-out) both}.al-menu-movil .al-entrada{animation-duration:.4s}.al-barra-avance{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;pointer-events:none}.al-barra-avance__relleno{height:100%;transform-origin:left center;transform:scaleX(0)}.al-wa-flotante{position:fixed;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:55;width:58px;height:58px;border-radius:9999px;border:2px solid hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -10px rgba(27,58,107,.55);opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .25s var(--al-ease-out),transform .25s var(--al-ease-out)}.al-wa-flotante--visible{opacity:1;transform:none;pointer-events:auto}.al-wa-flotante:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--al-anillo);animation:al-pulso 2.8s var(--al-ease-out) infinite}@keyframes al-pulso{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(1.6);opacity:0}}@media (hover:hover) and (pointer:fine){.al-wa-flotante--visible:hover{transform:translateY(-3px)}}.al-wa-flotante--visible:active{transform:scale(.95);transition-duration:.1s}.al-faq__titulo{margin:0}.al-faq__boton{width:100%;justify-content:space-between;gap:1rem;padding:1.25rem 0;text-align:left;font-family:var(--font-body),system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.4}.al-faq__boton,.al-faq__icono{display:flex;align-items:center}.al-faq__icono{flex-shrink:0;width:34px;height:34px;border-radius:9999px;justify-content:center;transition:transform .26s var(--al-ease-out),background-color .2s ease,color .2s ease}.al-faq__icono--abierta{transform:rotate(45deg)}.al-faq__boton:active .al-faq__icono{scale:.9}.al-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--al-ease-out)}.al-faq__panel--abierta{grid-template-rows:1fr}.al-faq__interior{overflow:hidden;min-height:0}.al-faq__interior>p{opacity:0;translate:0 -6px;transition:opacity .2s ease,translate .32s var(--al-ease-out)}.al-faq__panel--abierta .al-faq__interior>p{opacity:1;translate:none;transition-delay:70ms}.al-folio-car{display:inline-block;transition:opacity .45s var(--al-ease-out) calc(var(--al-i, 0) * 45ms + .25s),translate .55s var(--al-ease-out) calc(var(--al-i, 0) * 45ms + .25s)}.al-anim .al-folio:not(.al-visible) .al-folio-car{opacity:0;translate:0 12px}.al-copiar{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.875rem 1.75rem;font-weight:600}.al-copiar__iconos{position:relative;width:18px;height:18px;display:inline-block}.al-copiar__icono{position:absolute;inset:0;transition:opacity .2s ease,scale .22s var(--al-ease-out),filter .2s ease}.al-copiar__icono--oculto{opacity:0;scale:.6;filter:blur(2px)}.al-aro{position:absolute;border-radius:9999px;border-style:solid;pointer-events:none;opacity:.55}.al-aro--1{display:none;width:260px;height:260px;border-width:1px;left:-110px;top:-110px;animation:al-flotar-b 14s var(--al-ease-in-out) infinite alternate}.al-aro--2{width:220px;height:220px;border-width:1px;right:-120px;bottom:-120px;animation:al-flotar-a 17s var(--al-ease-in-out) infinite alternate}@media (min-width:768px){.al-aro--1{display:block}.al-aro--2{width:340px;height:340px;right:-110px;bottom:-170px}}@keyframes al-flotar-a{0%{transform:translateZ(0)}to{transform:translate3d(-16px,22px,0)}}@keyframes al-flotar-b{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(14px,-18px,0) rotate(7deg)}}@media (prefers-reduced-motion:reduce){html:has(.al-landing){scroll-behavior:auto}.al-arco,.al-aro,.al-entrada,.al-filete-arco,.al-filete-hero,.al-forma,.al-marca-cierre,.al-menu-movil,.al-subrayado--entrada,.al-trazo path,.al-wa-flotante:before{animation:none!important}.al-anim [data-al-reveal],.al-anim [data-al-reveal]:not(.al-visible){opacity:1!important;translate:none!important;scale:none!important;transition:none!important}.al-anim [data-al-reveal=linea],.al-anim [data-al-reveal]:not(.al-visible) .al-filete,.al-anim [data-al-reveal]:not(.al-visible) .al-surco{transform:none!important}.al-anim [data-al-reveal]:not(.al-visible) .al-subrayado{background-size:100% .18em!important}.al-anim .al-folio:not(.al-visible) .al-folio-car,.al-folio-car{opacity:1!important;translate:none!important;transition:none!important}.al-arco,.al-filete-arco,.al-trazo{translate:none!important}.al-btn:hover,.al-card:hover,.al-card:hover .al-icono-card,.al-documento:hover .al-documento__img,.al-inclinable,.al-red:hover{transform:none!important}}