@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-float{animation:landing-float 5s ease-in-out infinite}.landing-pop{opacity:0;animation:landing-pop .6s cubic-bezier(.22,1,.36,1) both}.landing-typing-dot{animation:landing-typing 1.2s ease-in-out infinite}.landing-marquee{animation:landing-marquee 30s linear infinite}.landing-marquee:hover{animation-play-state:paused}.landing-dots{background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.08) 1px,transparent 0);background-size:22px 22px}.landing-dots-light{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.14) 1px,transparent 0);background-size:22px 22px}body:has(.landing-root)>header{padding-top:1.125rem;padding-bottom:1.125rem}body:has(.landing-root)>header a[aria-label=Home] img{height:2.25rem;width:auto}@media (min-width:1024px){body:has(.landing-root)>header nav>div:first-child{-moz-column-gap:2rem;column-gap:2rem}body:has(.landing-root)>header nav>div:first-child>div{-moz-column-gap:.75rem;column-gap:.75rem}body:has(.landing-root)>header nav>div:last-child{-moz-column-gap:1.25rem;column-gap:1.25rem}}.landing-hero-bg{background-image:radial-gradient(55rem 30rem at 80% -10%,rgba(255,65,52,.28),transparent 60%),radial-gradient(40rem 26rem at -10% 110%,rgba(255,65,52,.16),transparent 60%)}.landing-section-glow{background-image:radial-gradient(50rem 26rem at 50% 0,rgba(255,65,52,.12),transparent 65%)}@keyframes landing-shine{0%{background-position:200%}to{background-position:-200%}}.landing-shine{background:linear-gradient(110deg,#ffbca5 10%,#fff 45%,#ff976f 60%,#ffbca5 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:landing-shine 6s linear infinite}@keyframes landing-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-50px) scale(1.12)}66%{transform:translate(-30px,35px) scale(.94)}}.landing-blob{animation:landing-blob 16s ease-in-out infinite}.landing-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.landing-reveal.landing-visible{opacity:1;transform:none}@keyframes landing-word-in{0%{opacity:0;transform:translateY(60%) rotateX(45deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.landing-word-in{display:inline-block;animation:landing-word-in .55s cubic-bezier(.22,1,.36,1) both}.landing-chat-dots{background-image:radial-gradient(rgba(255,65,52,.045) 1.5px,transparent 0);background-size:26px 26px}.landing-msg-1,.landing-msg-2,.landing-msg-3,.landing-msg-4,.landing-msg-5,.landing-msg-typing{opacity:0;animation-duration:13s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite}@keyframes landing-cycle-1{0%,4%{opacity:0;transform:translateY(10px) scale(.97)}9%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes landing-cycle-2{0%,17%{opacity:0;transform:translateY(10px) scale(.97)}22%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes landing-cycle-3{0%,37%{opacity:0;transform:translateY(10px) scale(.97)}42%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes landing-cycle-typing{0%,46%{opacity:0;transform:translateY(10px)}50%,58%{opacity:1;transform:none}61%,to{opacity:0;transform:none}}@keyframes landing-cycle-4{0%,62%{opacity:0;transform:translateY(10px) scale(.97)}67%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes landing-cycle-5{0%,78%{opacity:0;transform:translateY(10px) scale(.97)}83%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.landing-msg-1{animation-name:landing-cycle-1}.landing-msg-2{animation-name:landing-cycle-2}.landing-msg-3{animation-name:landing-cycle-3}.landing-msg-typing{animation-name:landing-cycle-typing}.landing-msg-4{animation-name:landing-cycle-4}.landing-msg-5{animation-name:landing-cycle-5}.landing-gborder{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffe0d8,#ffbca5 40%,#ff4134) border-box}.landing-gradient-text{background-image:linear-gradient(100deg,#ff4134,#ff724a 50%,#d62b24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes landing-bounce-x{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.landing-bounce-x{animation:landing-bounce-x 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing-blob,.landing-bounce-x,.landing-float,.landing-marquee,.landing-msg-1,.landing-msg-2,.landing-msg-3,.landing-msg-4,.landing-msg-5,.landing-msg-typing,.landing-pop,.landing-typing-dot,.landing-word-in{animation:none;opacity:1}.landing-reveal{opacity:1;transform:none;transition:none}}body:has(.landing-root) .wa-quick-chat{display:none}body:has(.landing-root) footer{padding-bottom:5.5rem}@media (min-width:640px){body:has(.landing-root) footer{padding-bottom:6rem}}.agente{position:fixed;z-index:50;right:1rem;bottom:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.agente>*{pointer-events:auto}@media (min-width:640px){.agente{right:1.25rem;bottom:1.25rem}}.agente-avatar{position:relative;width:3.5rem;height:3.5rem;border-radius:9999px;border:3px solid #fff;background:#f1f2f4;box-shadow:0 12px 30px -8px rgba(22,24,29,.35),0 0 0 1px rgba(22,24,29,.06);cursor:pointer;perspective:300px;transition:transform .2s ease,box-shadow .2s ease;animation:agente-respira 4.5s ease-in-out infinite}@media (min-width:640px){.agente-avatar{width:4rem;height:4rem}}.agente-avatar:hover{transform:scale(1.06);box-shadow:0 16px 36px -8px rgba(255,65,52,.45),0 0 0 1px rgba(22,24,29,.06)}.agente-avatar:focus-visible{outline:3px solid #ff4134;outline-offset:3px}.agente-cara{position:absolute;inset:0;overflow:hidden;border-radius:9999px;transform:rotateX(var(--agente-rx,0deg)) rotateY(var(--agente-ry,0deg)) scale(1.04);transition:transform .35s cubic-bezier(.2,.7,.3,1);will-change:transform}.agente-cara img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agente-cara img.agente-activa{opacity:1}.agente-online{right:0;bottom:.15rem;width:.8rem;height:.8rem;background:#10b981}.agente-badge,.agente-online{position:absolute;border-radius:9999px;border:2px solid #fff}.agente-badge{top:-.3rem;right:-.3rem;display:flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;background:#ff4134;color:#fff;font-size:.7rem;font-weight:700;animation:agente-pop .3s ease-out}.agente-burbuja{position:relative;width:min(17.5rem,calc(100vw - 2rem));padding:.8rem .9rem .9rem;border-radius:1.1rem 1.1rem .35rem 1.1rem;background:#fff;color:#16181d;box-shadow:0 18px 40px -12px rgba(22,24,29,.3),0 0 0 1px rgba(22,24,29,.06);transform-origin:bottom right;animation:agente-entra .28s cubic-bezier(.2,.8,.3,1.2)}.agente-burbuja:after{content:"";position:absolute;right:1.45rem;bottom:-.4rem;width:.9rem;height:.9rem;background:#fff;transform:rotate(45deg);box-shadow:1px 1px 0 rgba(22,24,29,.06)}.agente-cabecera{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.4rem}.agente-identidad{display:flex;flex-direction:column;gap:.1rem;min-width:0}.agente-powered{font-weight:600;color:#ff4134}.agente-nombre{font-size:.75rem;font-weight:700;color:#16181d}.agente-estado{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#6b7280}.agente-punto{width:.45rem;height:.45rem;border-radius:9999px;background:#10b981}.agente-cerrar{margin-left:auto;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;color:#9aa1ab;transition:background .15s,color .15s}.agente-cerrar:hover{background:#f1f2f4;color:#374151}.agente-cerrar svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.agente-texto{min-height:2.6rem;font-size:.8125rem;line-height:1.3rem;color:#374151}.agente-cursor{display:inline-block;width:2px;height:.95em;margin-left:1px;vertical-align:-.12em;background:#ff4134;animation:agente-parpadeo .8s steps(2) infinite}.agente-escribiendo{display:flex;align-items:center;gap:.3rem;min-height:2.75rem}.agente-escribiendo span{width:.45rem;height:.45rem;border-radius:9999px;background:#ffbca5;animation:agente-punto 1s ease-in-out infinite}.agente-escribiendo span:nth-child(2){animation-delay:.15s}.agente-escribiendo span:nth-child(3){animation-delay:.3s}.agente-botones{display:flex;gap:.5rem;margin-top:.7rem;opacity:.35;transition:opacity .3s ease}.agente-botones-listos{opacity:1}.agente-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .7rem;border-radius:9999px;font-family:var(--font-lexend),sans-serif;font-size:.78rem;font-weight:600;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.agente-btn:hover{transform:translateY(-1px)}.agente-btn-prueba{background:#ff4134;color:#fff;box-shadow:0 6px 16px -6px rgba(255,65,52,.6)}.agente-btn-prueba:hover{background:#ff4f39}.agente-btn-wa{background:#25d366;color:#fff;box-shadow:0 6px 16px -6px rgba(37,211,102,.6)}.agente-btn-wa:hover{background:#1ebc59}.agente-btn-wa svg{width:.95rem;height:.95rem;fill:currentColor}@media (max-width:639px){.agente-burbuja{width:min(16.5rem,calc(100vw - 2rem));padding:.65rem .75rem .75rem}.agente-cabecera{margin-bottom:.2rem}.agente-escribiendo,.agente-texto{min-height:2.5rem;font-size:.8125rem;line-height:1.25rem}.agente-botones{margin-top:.55rem;gap:.4rem}.agente-btn{padding:.5rem .6rem;font-size:.75rem}}@keyframes agente-respira{0%,to{box-shadow:0 12px 30px -8px rgba(22,24,29,.35),0 0 0 0 rgba(255,65,52,.35)}50%{box-shadow:0 12px 30px -8px rgba(22,24,29,.35),0 0 0 7px rgba(255,65,52,0)}}@keyframes agente-entra{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@keyframes agente-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes agente-parpadeo{0%{opacity:1}to{opacity:0}}@keyframes agente-punto{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.agente-avatar,.agente-badge,.agente-burbuja,.agente-cursor,.agente-escribiendo span{animation:none}.agente-cara{transition:none;transform:scale(1.04)}}