.halo .cifra{font-variant-numeric:tabular-nums}.halo{position:relative;background:#fff;color:#161b22;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.halo-cab{position:absolute;top:0;left:0;right:0;z-index:50;padding:20px 48px}.halo-cab-caja{display:flex;align-items:center;justify-content:space-between;gap:16px}.halo-cab-acciones{display:flex;align-items:center;gap:14px}.halo-tel{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:15px;font-weight:500;color:#000;text-decoration:none;transition:color .2s}.halo-tel:hover{color:#0e7a3c}.halo-tel svg{width:17px;height:17px;color:#00000080}.halo-llamar{display:grid;place-items:center;width:44px;height:44px;color:#000;text-decoration:none}.halo-llamar svg{width:21px;height:21px}.halo-marca img{height:40px;width:auto;display:block}.halo-seccion{flex:1;display:flex;align-items:flex-end;padding:0}.halo-tarjeta{position:relative;width:100%;max-width:none;margin:0;overflow:hidden;border-radius:0;height:100vh;height:100svh;min-height:560px}.halo-fondo{position:absolute;inset:0}.halo-fondo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform-origin:center center;will-change:opacity,transform;animation:halo-fundido 18s linear infinite}.halo-fondo picture:nth-child(1) img{animation-delay:0s;opacity:1;animation-name:halo-fundido-primera}.halo-fondo.una img{animation:none;opacity:1;transform:none}.halo-fondo picture:nth-child(2) img{animation-delay:6s}.halo-fondo picture:nth-child(3) img{animation-delay:12s}@keyframes halo-fundido{0%{opacity:0;transform:scale(1)}5%{opacity:1;transform:scale(1.02)}33%{opacity:1;transform:scale(1.12)}38%{opacity:0;transform:scale(1.14)}39%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes halo-fundido-primera{0%{opacity:1;transform:scale(1)}33%{opacity:1;transform:scale(1.12)}38%{opacity:0;transform:scale(1.14)}39%{opacity:0;transform:scale(1)}95%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}.halo-velo-arriba{position:absolute;inset:0;background:linear-gradient(to bottom,#ffffffb3,#fff3 50%,#ffffff1a)}.halo-velo-abajo{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,rgba(255,255,255,.85),rgba(255,255,255,.4) 50%,transparent)}.halo-aura{position:absolute;inset:-8%;pointer-events:none;will-change:transform;background:radial-gradient(58% 52% at 30% 40%,#ffffffeb,#ffffff8c 45%,#fff0 72%),radial-gradient(42% 38% at 10% 26%,#ffffff8c,#fff0 70%);animation:halo-deriva 22s ease-in-out infinite}@keyframes halo-deriva{0%,to{transform:translateZ(0)}50%{transform:translate3d(3%,-2%,0)}}.halo-contenido{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:144px 48px 48px}.halo-copete{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0009}.halo h1{margin:0 0 16px;max-width:22ch;font-family:Manrope,Inter,sans-serif;font-weight:500;letter-spacing:-.04em;line-height:1.1;font-size:clamp(36px,4.2vw,56px);color:#000;text-transform:none;text-wrap:balance}.halo p{margin:0 0 32px;max-width:44ch;font-size:18px;line-height:1.6;color:#000000b3}.halo-cab .btn-flecha{padding:0 24px;height:40px;font-size:15px;white-space:nowrap}.halo-pulso{margin-top:auto;padding-top:56px;display:flex;flex-direction:column;gap:14px}.halo-pulso .principal{display:flex;align-items:center;gap:14px}.halo-pulso .punto{position:relative;width:12px;height:12px;border-radius:50%;background:#0e7a3c;flex-shrink:0}.halo-pulso .punto:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:#0e7a3c40;animation:late 1.8s ease-out infinite}@keyframes late{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.halo-pulso .principal b{font-family:Manrope,Inter,sans-serif;font-weight:500;font-size:48px;letter-spacing:-.03em;line-height:1;color:#000}.halo-pulso .principal span{font-size:18px;color:#0009}.halo-pulso .secundarias{display:flex;flex-wrap:wrap;gap:8px 28px;padding-left:26px;font-size:15px;color:#0009}.halo-pulso .secundarias b{color:#000;font-weight:600}.halo-pulso .secundarias i{font-style:normal;color:#00000059;margin-right:8px}@media(max-width:820px){.halo-cab{padding:14px 24px}.halo-cab .btn-flecha{padding:0 18px;height:44px;font-size:14px}.halo-marca img{height:32px}.halo-seccion{padding:0}.halo-tarjeta{height:100vh;height:100svh;min-height:520px}.halo-contenido{padding:104px 24px 28px}.halo p{font-size:16px}.halo-pulso{padding-top:36px}.halo-pulso .principal b{font-size:38px}.halo-pulso .principal span{font-size:15px}.halo-aura{background:radial-gradient(80% 46% at 42% 34%,#ffffffeb,#ffffff8c 48%,#fff0 76%),radial-gradient(60% 34% at 16% 22%,#ffffff80,#fff0 72%)}}@media(prefers-reduced-motion:reduce){.halo-fondo img,.halo-aura,.halo-pulso .punto:before{animation:none}.halo-fondo picture:nth-child(1) img{opacity:1}}
