Pedidos multipantalla
El equipo necesita mantenerse al día con diferentes plataformas al mismo tiempo.
ANYFOOD · OPERACIÓN MULTICANAL
Centralice los pedidos de diferentes mercados, organice los menús y conecte los canales con la operación del restaurante. Más control y menos trabajo manual para tu equipo.
Solicite una demostración y descubra cómo la solución puede adaptarse a su operación.
DEL PEDIDO A LA OPERACIÓN, EN EL MISMO FLUJO

EXPERIENCIA DE ALPHACODE EN SERVICIO DE ALIMENTOS
Algunas marcas con las que Alphacode ya ha desarrollado proyectos y soluciones.





EL DESAFÍO
Cuando cada canal requiere una rutina diferente, el equipo pierde tiempo cambiando de pantalla y la administración se queda sin una visión consolidada.
El equipo necesita mantenerse al día con diferentes plataformas al mismo tiempo.
Los cambios en los precios, los artículos y la disponibilidad requieren atención en varios canales.
Las tareas repetidas aumentan la posibilidad de que se produzcan fallos operativos.
Es difícil analizar el rendimiento de los canales juntos.

FUNCIONAMIENTO AL RITMO DEL RESTAURANTE
Cuando los canales tienen sentido para la rutina, el equipo gana contexto para seguir las órdenes, los menús y la operación.
CUALQUIER CENTRAL ALIMENTARIA
AnyFood recopila la información de pedidos y menús en una interfaz operativa, lo que ayuda a su equipo a seguir la rutina de entrega con más organización.
Realice un seguimiento de los pedidos de los canales conectados en un único entorno.
Gestione la operación y los menús de acuerdo con las integraciones disponibles.
Consulte la información consolidada para respaldar las decisiones operativas.
HECHO PARA LA RUTINA
Una operación organizada facilita el monitoreo diario, la estandarización entre canales y la evolución de nuevos flujos.
Reduzca la necesidad de repetir tareas en todas las plataformas, según las integraciones implementadas.
Facilite el seguimiento de los pedidos y menús en todos los canales y unidades.
Reúna información para monitorear el funcionamiento de la entrega.
PARA QUIÉN ES
Estandarización y monitoreo de múltiples unidades.
Organización de canales de diferentes marcas.
Gestión más clara de los diferentes frentes de venta.
Menos cambios entre plataformas en la rutina diaria.
ECOSISTEMA ALPHACODE
AnyFood puede constituir una estrategia tecnológica más amplia para el servicio de alimentos. Mosaico Food, CRM Food y Mosaico Log son soluciones complementarias del ecosistema Alphacode, evaluadas de acuerdo con las necesidades de cada operación.
PREGUNTAS FRECUENTES
La solución se puede evaluar para diferentes tamaños de operación. En la demostración, verificamos los canales y las necesidades de su negocio.
No necesariamente. La compatibilidad depende del sistema utilizado y de las integraciones disponibles.
La disponibilidad varía en función de las integraciones activas. Nuestro equipo confirma los canales compatibles con su situación.
AnyFood se diseñó para respaldar las operaciones con múltiples canales y unidades. Las funciones aplicables se confirman en la demostración.
El equipo evalúa los sistemas y canales utilizados para definir el proceso de integración e implementación.
DEMOSTRACIÓN DE ANYFOOD
Cuénteme un poco sobre su operación. Nuestro equipo se pone en contacto con usted para entender sus canales de venta y presentarle una demostración adecuada a su situación.
Utilizaremos los datos enviados exclusivamente para analizar la solicitud y llevar a cabo el contacto comercial correspondiente.
.af-page{–ink:#082a45;–blue:#0b4c74;–aqua:#2bd1c6;–orange:#ff6a21;–pale:#eff8f7;–muted:#617584;font-family:Inter,»Open Sans»,Arial,sans-serif;color:var(–ink);overflow:hidden}.af-wrap{width:min(1180px,calc(100% – 48px));margin:0 auto}.af-hero{position:relative;padding:112px 0 96px;background:radial-gradient(circle at 77% 27%,rgba(43,209,198,.24),transparent 34%),linear-gradient(132deg,#061e38 0%,#07395c 58%,#0d7490 100%);color:#fff;overflow:hidden}.af-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.5}.af-orb-one{width:330px;height:330px;right:-120px;top:-80px;background:#26d5c4}.af-orb-two{width:260px;height:260px;left:43%;bottom:-180px;background:#ff7b33}.af-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:72px}.af-kicker{margin:0 0 18px;font-size:11px;font-weight:800;letter-spacing:2px;color:#9cebe4}.af-kicker span{display:inline-block;width:30px;height:2px;margin:0 10px 4px 0;background:currentColor}.af-kicker.af-dark{color:#0c8c8e}.af-hero h1,.af-section-head h2,.af-benefits h2,.af-ecosystem h2,.af-form-copy h2{margin:0;font-family:Raleway,Inter,sans-serif;font-size:clamp(38px,4.3vw,62px);font-weight:400;letter-spacing:-2.4px;line-height:1.04}.af-hero h1 em,.af-section-head h2 em,.af-benefits h2 em,.af-ecosystem h2 em{font-style:normal;color:#7ae8de}.af-lead{max-width:640px;margin:26px 0 30px;font-size:18px;line-height:1.7;color:#d8e9ef}.af-actions{display:flex;gap:15px;align-items:center}.af-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:0 24px;border-radius:8px;font-size:15px;font-weight:800;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.af-button:hover{transform:translateY(-2px)}.af-button-primary{background:#fff;color:#083957!important;box-shadow:0 10px 24px rgba(0,0,0,.18)}.af-assist{margin:15px 0 0;color:#b9d7de;font-size:13px}.af-hero-visual{padding:19px;border:1px solid rgba(255,255,255,.19);border-radius:20px;background:rgba(4,29,55,.39);box-shadow:0 24px 70px rgba(0,0,0,.26);backdrop-filter:blur(12px)}.af-visual-label{margin:0 0 13px;color:#a9dce0;font-size:10px;font-weight:800;letter-spacing:1.4px}.af-board{display:grid;grid-template-columns:112px 1fr;min-height:318px;overflow:hidden;border-radius:12px;background:#f7fbfc;color:#133b52}.af-board aside{display:flex;flex-direction:column;gap:18px;padding:20px 14px;background:#093554;color:#a7c9d6;font-size:10px}.af-board aside b{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#2bd1c6;color:#073653;font-size:13px}.af-board aside span:first-of-type{color:#fff;font-weight:700}.af-board-main{padding:23px}.af-board-top{display:flex;justify-content:space-between;align-items:center;font-size:13px}.af-board-top small{color:#7d939d;font-size:9px}.af-order-grid{display:grid;gap:10px;margin-top:22px}.af-order-grid article{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:center;padding:11px;border:1px solid #e0ecef;border-radius:7px;background:#fff}.af-order-grid i{width:8px;height:8px;border-radius:50%;background:#ff6a21}.af-order-grid span{grid-column:2;font-size:9px;color:#77909b}.af-order-grid b{grid-column:2;font-size:11px}.af-order-grid em{grid-column:3;grid-row:1/3;width:41px;height:8px;border-radius:4px;background:#d9f6f3}.af-board-line{display:flex;align-items:end;gap:8px;height:74px;padding-top:15px;border-bottom:1px solid #dae7ea}.af-board-line b{display:block;width:9%;border-radius:4px 4px 0 0;background:#2bd1c6}.af-board-line b:nth-child(1){height:26%}.af-board-line b:nth-child(2){height:48%}.af-board-line b:nth-child(3){height:39%}.af-board-line b:nth-child(4){height:67%}.af-board-line b:nth-child(5){height:51%}.af-board-line b:nth-child(6){height:80%}.af-board-line b:nth-child(7){height:94%;background:#ff6a21}.af-hero-visual>p:last-child{margin:12px 0 0;color:#a9c6d1;font-size:10px}.af-credibility{padding:58px 0 49px;text-align:center;background:#fff}.af-credibility p{margin:0;color:#0f8790;font-size:10px;font-weight:800;letter-spacing:1.8px}.af-credibility h2{max-width:640px;margin:13px auto 8px;font:400 25px/1.25 Raleway,Inter,sans-serif;color:#123650}.af-credibility>div>span{color:#71818d;font-size:13px}.af-logo-row{display:flex;justify-content:center;gap:19px;flex-wrap:wrap;margin-top:31px;color:#50646e;filter:grayscale(1);opacity:.85}.af-logo-row b{font-size:17px;font-weight:700}.af-problems{padding:92px 0;background:#f5faf9}.af-section-head{max-width:760px}.af-section-head h2{font-size:clamp(35px,4vw,52px);color:#13354d}.af-section-head h2 em{color:#0e9597}.af-section-head>p:last-child{margin:20px 0 0;max-width:680px;color:#607583;font-size:17px;line-height:1.65}.af-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}.af-problem-grid article{min-height:245px;padding:25px 22px;border-radius:13px;background:#fff;box-shadow:0 10px 30px rgba(15,50,69,.07)}.af-problem-grid i{display:grid;width:45px;height:45px;place-items:center;border-radius:12px;background:#dff7f3;color:#0d9195;font-size:19px}.af-problem-grid h3,.af-audience-grid h3{margin:24px 0 9px;font:700 18px/1.25 Raleway,Inter,sans-serif;color:#13354d}.af-problem-grid p,.af-audience-grid p{margin:0;color:#68808d;font-size:14px;line-height:1.6}.af-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:35px;color:#087c91!important;font-size:15px;font-weight:800;text-decoration:none!important}.af-solution{padding:98px 0;background:#062942;color:#fff}.af-on-dark h2{color:#fff}.af-on-dark h2 em{color:#61ddd2}.af-on-dark>p:last-child{color:#b9d2db}.af-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.af-steps article{position:relative;padding:29px;border:1px solid rgba(148,231,222,.22);border-radius:12px;background:rgba(255,255,255,.04)}.af-steps article>b{position:absolute;top:-15px;left:24px;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#2bd1c6;color:#073453;font-size:11px}.af-steps i{display:grid;width:48px;height:48px;margin-top:10px;place-items:center;border-radius:50%;background:rgba(43,209,198,.12);color:#6de7db;font-size:19px}.af-steps h3{margin:21px 0 8px;font:700 20px Raleway,Inter,sans-serif}.af-steps p{margin:0;color:#bed3dd;font-size:14px;line-height:1.65}.af-benefits{padding:98px 0;background:#fff}.af-benefit-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:86px;align-items:center}.af-benefits h2{font-size:clamp(35px,4vw,52px);color:#153750}.af-benefits h2 em{color:#0d9597}.af-copy{max-width:470px;margin:22px 0 28px;color:#637b88;font-size:16px;line-height:1.7}.af-button-outline{border:1px solid #0c8790;color:#087981!important}.af-benefit-list{display:grid;gap:9px}.af-benefit-list article{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px;border-bottom:1px solid #e2eced}.af-benefit-list i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#dff7f3;color:#0b9294;font-size:15px}.af-benefit-list h3{margin:0 0 6px;font:700 18px Raleway,Inter,sans-serif;color:#153750}.af-benefit-list p{margin:0;color:#6a818c;font-size:14px;line-height:1.55}.af-audience{padding:95px 0;background:#f6f8fb}.af-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.af-audience-grid article{padding:25px;border-radius:13px;background:#fff;border:1px solid #e5ebee}.af-audience-grid i{color:#0d9093;font-size:24px}.af-ecosystem{padding:91px 0;background:linear-gradient(120deg,#087d91,#0c436a);color:#fff}.af-ecosystem h2{margin:0;color:#fff;font-size:clamp(35px,4vw,52px)}.af-ecosystem h2 em{color:#9aece6}.af-ecosystem>div>p:last-of-type{max-width:690px;margin:24px 0;color:#d1eced;font-size:16px;line-height:1.7}.af-eco-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.af-eco-links span{padding:12px 16px;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;font-size:13px;font-weight:700}.af-faq{padding:95px 0;background:#fff}.af-faq-list{max-width:830px;margin-top:46px}.af-faq details{border-top:1px solid #d8e4e7}.af-faq details:last-child{border-bottom:1px solid #d8e4e7}.af-faq summary{position:relative;padding:21px 50px 21px 0;cursor:pointer;list-style:none;color:#153750;font:700 17px/1.4 Raleway,Inter,sans-serif}.af-faq summary::-webkit-details-marker{display:none}.af-faq summary i{position:absolute;right:7px;color:#0b8d91}.af-faq details[open] resumen i {transform:rotate (45°)} .af-faq details p {max-width:710px; margin:0 0 23px; color: #66808c; tamaño de fuente: 14px; altura de línea: 1.7} .af-form-section {padding:101px 0; fondo: gradiente radial (círculo al 78% 20%, rgba (43.209,198, .2), color #062944;: #fff} .af-form-layout {display:grid; grid-template-columns: .85fr 1.15fr; ap:70px; align-items:start} .af-form-copy h2 {font-size:clamp (34px, 3,5vw,49 px); espaciado entre letras: -1,6 px} .af-form-copy>p:not (.af-kicker) {margin:21px 0 28 px; color: #c6dce4; tamaño de fuente: 16 px; altura de línea: 1.7} .af-form- copy ul {display:grid; gap:12px; padding:0; list-style:none; color: #d1e4e8; font-size:14px} .af-form-copy li i {margin-right:10px; color: #65e1d6} .af-form {padding:27px; border-radius:16px; background: #fff; color: #183e54; box-shadow:0 22px 50px rgba (0,00 ,0,0, .21)} .af-form-grid {display:grid; grid-template-columns:1fr; gap:15px} .af-form {display:grid; grid-template-columns:1fr; gap:15px} .af-form {display:grid; grid-template-columns:1fr; gap:15px} .af-form {display:grid; grid-template-columns:1fr; gap:15px} .af-form {display:grid; grid-template-columns:1fr; gap:15px} .af-form {display:grid; grid-template-columns:1fr; gap:15px} .af-form {display:grid; gap:7px; color: #37576a; tamaño de fuente: 12px; font-weight:700} .af-form label span {font-weight:400; color: #778e9c} .af-form input, .af-form select, .af-form -form textarea {ancho: 100%; altura mínima: 48 px; relleno: 0 13 px; borde: 1 px solid #d9e5e9; radio del borde: 7 px; fondo: #fff; color: #163a50; font:15 px Inter, Arial, sans-serif} .af-form textarea {padding-top:12px; resize:vertical} .af-form-full {grid-column:1/-1} .af-form button {display:flex; justify-content:center; align- items:center; gap:10px; width: 100%; min-height: 54px; margin-top: 19px; border:0; border-radius:8px; fondo: #ff6722; color: #fff; font:800 15px, Arial sans-serif; cursor:pointer} .af-form button:disabled {opacity: .65; cursor:wait} .af-form-status {altura mínima: 22 px; margen: 13 px 0 0; tamaño de fuente: 13 px; altura de línea: 1,45} .af-form-status[data-error=true]{color: #b42318} .af-privacy {margin:8px 0 0; color: #748a97; tamaño de fuente: 11 px; altura de línea: 1.5} @media (ancho máximo: 900 px) {.af-hero-grid, .af-benefit-layout, .af-form-layout {grid-template-columns:1fr; gap:45px} .af-problem-grid, .af-audience-grid -grid {grid-template-columns:repeat (2.1fr)} .af-hero {padding-top:94px}. af-hero-visual {max-width:620px} .af-steps {grid-template-columns:1fr} .af-steps article {display:grid; grid-template-columns:65px 1fr; gap:13px} .af-steps article>b {top:18px; left:18px} .af-steps i {margin-top:0} .af-steps article>div {grid-column:2} .af -steps i {position:absolute; left:64px} .af-steps h3, .af-steps p {margin-left:58px} .af-form-copy {max-width:600px}} @media (máx-width:560px) {.af-wrap {width:min (100% – 34px, 1180px)} .af-hero {padding:78px 0 px} .af-hero h1 {font-size:40px; espaciado entre letras: -1.8px} .af-lead {font-size:16px} .af-button {width: 100%; 0 17px} .af-board {grid-template-columns:82px 1fr; min-height:284px} .af-board aside {padding:16px 10px; font-size:9px px} .af-board-main {padding:17px} .af-problem-grid, .af-audience-grid, .af-form-grid {grid-template-columns:1fr} .af-solution, .af- benefits, .af-audience, .af-ecosystem, .af-faq, .af-form- section {padding:68px 0} .af-problem-grid {margin-top:33px} .af-problem-grid artículo {min-height:0} .af-credibility {padding:47px 0} .af-logo-row {gap:13px} .af-logo-row {font-size:14px} .af-steps {margin-top:38px} .af-steps article {display:block; padding:28px} .af-steps article>b {top: -15px; left:22px} .af-steps i {position:static; margin-top:7px} .af-steps h3, .af-steps p {margin-left:0} .af-form {padding:20px} .af-form-section {padding-bottom:82px} .af-form-copy h2 {font-size:35px}}
/* Flujo visual y eliminación del espacio residual insertado por el editor. */
.af-hero {background-image:linear-gradient (rgba (255,255,255, .045) 1px, transparente 1px), degradado lineal (90degb, rgba (255,255,255, .045) 1px, transparente 1px), degradado radial (círculo al 77% 27%, rgba (43.209,198, .24), transparente 34%), degradado lineal (círculo al 77% 27%, rgba (43.209,198, .24), transparente al 34%), degradado lineal (132 grados, #061e38 0%, auto #07395c, #0d7490 100%); tamaño de fondo:58px 58px, 58px 58px,} .af-hero-visual {padding:21px; background:rgba (3.24,51, .58)} .af-flow {display:grid; grid-template-columns:1fr 1.12fr 1fr; gap:13px; align-items:center; min-min-altura: 328 px; relleno: 20 px; radio del borde: 13 px; fondo :linear-gradient (145deg. #0e4777, #0b2 e5d); box-shadow:inset 0 0 0 1px rgba (255,255,255, .1)} .af-flow-side {display:grid; gap:12px} .af-flow-side span {display:flex; align-items:center; gap:8px; min-height:48px; padding:9px 10 px; borde: rgba sólido de 1 px (255 255 255, .22); radio del borde: 9 px; fondo: rgba (4.24,51, .36); color: #e5f3f7; tamaño de fuente: 11 px; peso de fuente: 700; altura de línea: 1.25} .af-flow-side i {display:grid; flex:0 0 25 px; ancho: 25 px; altura: 25 px px; place-items:center; border-radius: 50%; fondo: #fff; color: #0d5b82; font-size:12px} .af-flow-output i {background: #ff7026; color: #fff} .af-flow-center {position:relative; display: grid; place-items:center; min-height:220px} .af-flow-arrows {position:absolute; inset:0; display:flex; flex-direccolumn; justify-content:space-around} .af-flow-arrows i {position:relative; display:block; ancho:; border-top:1px solid rgba (138.237.229, .7)} .af-flow-arrows i:after {content: ‘›’; position:absolute; right: -5px; top: -16px; color: #8eece3 font-size:27px} .af-flow-arrows i:before {content: ‘‹’; position:absolute; left: -5px; top: -16px; color: #8eece3; tamaño de fuente: 27 px} .af-anyfood-mark {position:relative; z-index:1; display:grid; justify-items:center; gap:5px; width:156px; padding:25px 14px; border:2px solid #9ceee7; border-radius:17px; background: #fff; box-shadow:0 16px 34px rgba (0,0,0, .23); color: #103a5e} .af-anyfood-mark b {display:grid; width:35px; high:35px; place-item:center; border-radius:10px; background: #ff7026; color: #fff; font-size:13px} .af-anyfood-mark strong {font:800 20px Raleway, Inter, sans-serif} .af-anyfood-mark small {color: #6b8294; font-size:9 px; peso de fuente: 700; transformación de texto: mayúsculas; letter-spacing: .7px} .af-anyfood-mark in {display:block; width: 82%; high:5px; radio del borde: 5px; background: #d8e7ee} .af-anyfood-mark in:nth-last-child (2) {width: 63%; background: #2bd1c6} .af-anyfood-mark in:last-child {width: 47%} main.af-page+p, main.af-page+p, main.af-page+p, main.af-page+p, main.af-page+p, main:last-child .af-page~p:empty, main.af-page~p:has (> br:only-child) {display:none! important} @media (max-width:700px) {.af-flow {grid-template-columns:1fr; gap:10px; padding:15px} .af-flow-center {min-height:175px; order: -1} .af-flow-arrows {transform:rotate (90°); inset:0 16%} .af-flow-side {grid-template-columns/ :repeat (3.1fr)} .af-flow-side span {min-height:78px; align-items:flex-start; direction:column; font-size:10px} .af-anyfood-mark {width:145px; padding:18px 12px} .af-hero-visual {padding:14px}}
/* Ilustración editorial: pocos elementos y lectura inmediata del flujo. */
.af-hero-visual {padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; backdrop-filter:none} .af-visual-label {margin-bottom:18px} .af-diagram {position:relative; display:flex; align-items:center; justify-content:center; min-height:330px; padding:24px 12 px; radio del borde: 18 píxeles; fondo: rgba (0.28, 67, .28)} .af-channel-set {display:grid; gap:12 px; z-index:2} .af-channel {display:grid; width:76px; high:62px; place-elements:center; border-radius: 50%; color: #fff; text-align:center; tamaño de fuente: centro 10 px; peso de fuente: 800; altura de línea: 1,15; caja – shadow:0 8px 16px rgba (0,0,0, .18)} .af- channel-red {fondo: #ef4a36} .af-channel-orange {fondo: #ff7a22} .af-channel-yellow {fondo: #f4c800; color: #183757} .af-diagram-lines {position:absolute; z-index:1; left:96px; width:82px; display:grid; gap:17px} .af-diagram-lines i {display:block; height:1px; background: #94eee5} .af-diagram-lines i:after {content: ‘›’; float:right; margin-top: -16px; color: #94eee5; font-size:25px} .af-screen {position:relative; z-index:2; width:205px; border:9px solid #eaf4f5; border-radius:11px; fondo: #fff; box- shadow:0 15px 30px rgba (0,0,0, .3); overflow:hidden} .af-screen-bar {display:flex; align- items:center; gap:7px; high:34px; padding:0 10px; border-bottom:1px solid #e4edf0; color: #173957; font-size:10px} .af-screen-bar b {display:grid; width:18px; height:18px; place-items:center; border-radius:5px; background: #ff7026; color: #fff; font-size:8px} .af-screen-body {display:grid; grid-template-columns:42px 1fr; 104px; padding:11px; gap:10px} .af-screen-body aside {border-radius:4px; background: #d8ebef} .af-screen-body>div {display:grid; gap:8px; alinear contenido: start} .af-screen-body span {height:10px; border-radius:3px; background: #e3edf0} .af-screen-body span:nth-child (2) {width:76%; background: #ff7026} .af-screen-body span:nth-child (3) {width: 88%} .af-screen-body span:nth-child (4) {width: 62%; background: #2bd1c6} .af-screen>em {display:block; width:118 px; height:7 px; margin:0 auto -16px; radio del borde: 0 0 10px 10px; background: #dce8ea} .af-diagram-lines-out {left:auto; right:87px; width:52px; gap:0} .af-diagram-lines-out {left:auto; right:87px; ancho: 52 px; espacio: 0 10 px 10 px; fondo:} .af-diagram-lines-out { left:auto; right:87px; width:52px; margin:0 auto -16px; border-radius:0 10px 10px; background:} .af-diagram-lines-out {left:auto; right:87px; width:7px; margin:0 auto -16px; border-radius:0 10px 10px; background:} .v {position:relative; z-index:2; display:grid; width:75px; high:75px; place-elements:center; border-radius: 50%; background: #073a65; color: #fff; text-align:center; font-size:10px; line-height:1.15; box-shadow:0 8px 18px rgba (0,0,0, .2)} .af-pdv i {font-size:19px} .af-pdv b {font-size:10px} .af-flow {display:none} @media (ancho máximo:700px) {.af-diagram {min-height:270px; padding:15px 4px} .af-channel {width:58px; height:48px; font-size:8px} .af-diagram-lines {left:67px; width:42px; gap:13px} .af-screen {padth:147px; border-width:6px} .af-screen-bar {height:27px; ding:0 7px; font-size:8px} .af-screen-body {grid-template-columns:29px 1fr; height:76px; padding:8px; gap:7px} .af-screen-body span {height:7px} .af-screen>em {width:85px; hight:5px; margin-bottom: -12px}. af-diagram-lines-out {right:58px; width:25px} .af-pdv {width:54px; high:54px; font-size:7px} .af-pdv i {font-size:14px} .af-pdv b {font-size:7px}}
/* Arte original del hotsite de AnyFood. */.af-hero-visual {padding:0; border:0; background:transparent; box-shadow:none} .af-original-art {margin:0} .af-original-art img {display:block; width:min (100%, 520px); margin:0 auto; filter:drop-shadow (0 20px 38px rgba (0,0,0%) 0, .24))} .af-original-art figcaption {margin-top:14px; color: #b9d7de; font-ze*:11px; altura de línea: 1,45; text-align:center}
/* Elimina el párrafo que rodea el guion final y crea una franja blanca. */main.af-page>p:last-child {display:none! importante; altura: 0! importante; margen: 0! importante; padding:0! importante; altura de línea: 0! importante}
/* Muestra visual de las marcas que ya se utilizan en la sede institucional. */.af-credibility {padding:56px 0 52px; background:linear-gradient (180degr, #fff, #f7fafb)} .af-credibility h2 {max-width:760px; font-size:29px; line-height:1.22} .af-credibility>div>span {display:block; margin-top:10px; font-size:14px} .af-logo-row {display:grid; grid-template-columns:repeat (fr); gap:13px; align-items:stretch; max-width:1010px; margin:30px auto 0; filter:none; opacity:1} .af-logo-row>div {display:grid; min-height:78px; place-elementos: centro; relleno: 12 px; borde: 1 px sólido #e2eaed ; radio del borde: 11 px; fondo: #fff; box-shadow:0 7px 18px rgba (12,47,66, .045)} .af-logo-row img {display:block; ancho máximo:128 px; alto máximo:43 px; ancho: automático; ajuste de objeto:contener; filtro: escala de grises (1); opacidad: .72; transición :filter .2s, opacity .2s} .af-logo-row>div:hover img {filter:scale (0); opacidad:1} ancho:700 px) {.af-credibility {padding:48px 0} .af-credibility h2 {font-size:24px} .af-logo-row {grid-template-columns:repeat (2.1fr); gap-logo-row {grid-template-columns:repeat (2.1fr); :10px} .af-logo-row>div {altura mínima: 65 px} .af-logo-row img {ancho máximo: 112 píxeles; altura máxima: 37 píxeles} .af-logo- row>div:last-child {grid-column:1/-1; width:calc 50% – 5 px); @media justify-self:center}}
(function(){function track(event,data){window.dataLayer=window.dataLayer||[];window.dataLayer.push(Object.assign({event:event},data||{}));}var form=document.getElementById(‘anyfoodLeadForm’);var attribution={};var keys=[‘utm_source’,’utm_medium’,’utm_campaign’,’utm_content’,’utm_term’,’oppref’];try{attribution=JSON.parse(sessionStorage.getItem(‘anyfood_attribution’)||'{}’)}catch(e){}var qs=new URLSearchParams(location.search);keys.forEach(function(k){if(qs.get(k))attribution
[k]=qs.get (k)}); si (! attribution.landing_url) attribution.landing_url=location.href; try {sessionStorage.setItem (‘anyfood_attribution’, json.stringify (atribución))} catch (e) {} document.querySelectorAll (‘.af-scroll-form’) .forEach (function (link) {link.adventDelistener (‘clic’, function () {track (‘cta_click’, {product: ‘anyfood’, channel: ‘form’})});}); if (! form) return; var started=false; form.addEventListener (‘focusin’, function () {if (! started) {started=true; track (‘form_start’, {product: ‘anyfood’});}}); form.addEventListener (‘submit’, async function (e) {e.preventDefault (); var button=form.querySelector (‘button’), status=form.querySelector (‘.af-form-status’); if (! form.checkValidity ()) {track (‘form_submit_error’, {product: ‘anyfood’, motivo: ‘validación’}); form.reportValidity (); return;} if (form.dataset.sending===’true’) return; form.dataset.sending=’true’; button.disabled=true; status.removeAttribute (‘data-error’); status.textContent=’Enviando tu solicitud… ‘; var origin=keys.filter (function (k) {return attribution[k]}) .map (function (k) {return k+’=’+atribución[k]}) .join (‘|’); var payload= {name:form.elements.name.value, company:form.elements.company.value, email:form.elements.email.value, phone:form.elements.phone.value, origin: ‘anyfood_landing’, mensaje: ‘Unidades: ‘+form.elements.units.value+’nchannels: ‘+ (form.elements.channels.value+’nchannels: ‘+ (form.elements.channels.value+’nchannels: ‘+ (form.elements.channels.value+’nchannels: ‘+ (form.elements.channels.value+’nchannels: ‘+ (form.elements.channels.value+’nchannels: ‘+ (form.elements.channels.value+’nchannels: ‘+ (form.e||’no especificado’) +’nn’+ (form.elements.message.value||») origen? ‘Origen de la campaña: ‘+origin:»)}; track (‘ form_submit_attempt ‘, {product:’ anyfood ‘}); try {var response=await fetch (‘ https://cliente.alphacode.com.br/api/submitform’,{method:’POST’,headers:{‘Content-Type’:’application/json’},body:JSON.stringify(payload)});var result=await response.text (); if (! response.ok||! /^success; /.test (result.trim ())) arroja un nuevo error (‘capture_not_confirmed’); form.reset (); status.textContent=’Hemos recibido tu solicitud. Nuestro equipo se pondrá en contacto contigo para entender tu funcionamiento y presentarte AnyFood. ‘; track (‘ lead_created ‘, {product:’ anyfood ‘});} catch (error) {status.dataset.error=’true’; status.textContent=’No hemos podido enviar tu solicitud. Tus datos siguen rellenados para que puedas volver a intentarlo. ‘; track (‘ form_submit_error ‘, {product:’ anyfood ‘, reason:’ request ‘});} finally {form.dataset.sending=’false’; button.disabled=false;}});}) ();