:root{--neon: #3d8bff;--neon-osc: #1668e3;--neon-txt: #0d4fb8;--neon-bg: rgba(61,139,255,.1);--neon-bdr: rgba(61,139,255,.3);--neon-rgb: 61,139,255;--noche: #0a0a0a;--noche2: #1a1a1a;--panel: #111;--crema: #f8f7f2;--crema2: #efece3;--crema-linea: #e4e0d4;--urgente: #c94b1e;--urgente-sua: #fff3ef;--p: var(--neon-osc);--p-osc: var(--neon-txt);--p-sua: var(--neon-bg);--p-med: var(--neon-bdr);--acento: var(--neon);--acento-osc: var(--neon-txt);--acento-sua: var(--neon-bg);--oro: #f5b700;--rojo: #c94b1e;--rojo-osc: #c94b1e;--rojo-sua: #fff3ef;--ok: #007a4d;--ok-osc: #007a4d;--ok-sua: rgba(0,179,113,.12);--ambar: #b45309;--ambar-sua: #fef3c7;--violeta: #6d28d9;--violeta-sua: #f5f3ff;--tinta: #0a0a0a;--tinta2: #374151;--tinta3: #6b7280;--linea: #e5e7eb;--linea2: #d1d5db;--fondo: #f9fafb;--lienzo: #fff;--sutil: #f9fafb;--mapa-fondo: #f3f4f6;--mapa-calle: #fff;--mapa-via: #e5e7eb;--r: 16px;--r-s: 10px;--r-xs: 8px;--pildora: 10px;--sombra: 0 1px 4px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.05);--sombra-2: 0 4px 16px rgba(0,0,0,.08), 0 12px 32px rgba(0,0,0,.06);--sombra-3: 0 30px 80px rgba(0,0,0,.25);--sombra-p: none;--sombra-a: 0 8px 32px rgba(var(--neon-rgb),.28);--titulo: "Space Grotesk", system-ui, sans-serif;--texto: "Manrope", -apple-system, system-ui, sans-serif;--serif: "Cormorant Garamond", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;font:500 15px/1.55 var(--texto);color:var(--tinta);background:var(--fondo);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--titulo);line-height:1.12;margin:0;font-weight:800;letter-spacing:-.025em;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}fieldset{border:0;margin:0;padding:0}figure{margin:0}a{color:var(--p-osc)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--p);outline-offset:2px}code{font-family:ui-monospace,Consolas,monospace;font-size:.88em}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.neg{color:var(--rojo-osc)!important}.pos-val{color:var(--ok)}.der{text-align:right}.margen-b{margin-bottom:10px}.margen-t{margin-top:7px}.sub-primero{margin:0 0 12px!important}.marca{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--noche);font:800 22px/1 var(--titulo);letter-spacing:-.04em}.marca b{color:var(--p);font-weight:800}.marca-l{font-size:27px}.marca-s{font-size:20px}.marca.sobre-oscuro{color:#fff}.marca.sobre-oscuro b{color:var(--acento)}.chefsito{flex:none;overflow:visible}.chefsito.saluda .chefsito-brazo{transform-origin:85px 108px;animation:saludo 2.2s ease-in-out infinite}@keyframes saludo{0%,55%,to{transform:rotate(0)}65%,85%{transform:rotate(14deg)}75%,95%{transform:rotate(-8deg)}}.chefsito-ojos{transform-origin:60px 64px;animation:parpadeo 5s infinite}@keyframes parpadeo{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.15)}}.chefsito-moto{display:block;max-width:100%;height:auto;overflow:visible}.comida{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--pildora);border:1.5px solid transparent;font:700 14.5px/1.2 var(--titulo);text-decoration:none;transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn:disabled{opacity:.45}.btn-p{background:var(--p);color:#fff;box-shadow:var(--sombra-p)}.btn-p:hover:not(:disabled){background:var(--p-osc)}.btn-p:disabled{box-shadow:none}.btn-acento{background:var(--acento);color:#0a0a0a;box-shadow:var(--sombra-a)}.btn-acento:hover{background:var(--neon)}.btn-oscuro{background:var(--noche);color:#fff}.btn-oscuro:hover{background:var(--noche2)}.btn-s{background:#fff;color:var(--noche);border-color:var(--linea2)}.btn-s:hover:not(:disabled){border-color:var(--p);color:var(--p-osc)}.btn-azul{background:var(--p-sua);color:var(--p-osc)}.btn-azul:hover{background:var(--p-med)}.btn-ok{background:var(--ok);color:#fff}.btn-ok:hover{background:var(--ok-osc)}.btn-peligro{background:var(--rojo-osc);color:#fff}.btn-claro{background:#fff;color:var(--noche)}.btn-claro:hover{background:var(--p-sua)}.btn-vidrio{background:#ffffff1a;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-vidrio:hover{background:#fff3}.btn-g{min-height:50px;padding:12px 26px;font-size:15.5px}.btn-xl{min-height:58px;padding:14px 30px;font-size:16.5px}.btn-chico{min-height:36px;padding:6px 14px;font-size:13px}.btn-ancho{width:100%}.btn-crece{flex:1}.btn-icono{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:inherit;flex:none;transition:background-color .15s}.btn-icono:hover{background:#7887af29}.btn-enlace{color:var(--p-osc);font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;gap:5px;align-items:center}.btn-enlace:hover{text-decoration:underline}.desactivado{opacity:.6;pointer-events:none}.campo{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.campo>span:first-child{font-weight:700;font-size:13.5px}.campo small{color:var(--tinta3);font-size:12.5px}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;min-height:48px;padding:10px 15px;background:#fff;border:1.5px solid var(--linea2);border-radius:var(--r-s);font-size:15.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--tinta3);font-weight:500}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 4px rgba(var(--neon-rgb),.14)}.con-error input,.con-error select{border-color:var(--rojo)}.error-txt,.campo small.error-txt{color:var(--rojo-osc);font-size:12.5px;font-weight:700}.con-boton{display:flex;gap:8px;align-items:center}.con-boton input{flex:1;min-width:0}.con-prefijo{display:flex;align-items:stretch}.con-prefijo i{display:flex;align-items:center;padding:0 12px;font-style:normal;font-weight:700;font-size:14px;color:var(--tinta2);background:var(--sutil);border:1.5px solid var(--linea2);border-right:0;border-radius:var(--r-s) 0 0 var(--r-s);white-space:nowrap}.con-prefijo input{border-radius:0 var(--r-s) var(--r-s) 0!important;min-width:0}.check-linea{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check-linea input{width:20px;height:20px;accent-color:var(--p);flex:none}.check-linea b{margin-left:auto;font-weight:700;font-size:14px}.rejilla-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ayuda-linea{color:var(--tinta2);font-size:14px}.alerta-error{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;margin-bottom:12px;background:var(--rojo-sua);color:var(--rojo-osc);border-radius:var(--r-s);font-size:14px;font-weight:700}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:5px;background:var(--fondo);border-radius:var(--pildora);margin-bottom:14px}.seg button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:var(--pildora);font-weight:700;font-size:14px;color:var(--tinta2);transition:background-color .15s,color .15s}.seg button.activa{background:var(--p);color:#fff;box-shadow:var(--sombra-p)}.seg-chico{margin-bottom:4px}.seg-chico button{min-height:36px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 11px;border-radius:var(--pildora);font-size:12px;font-weight:700;white-space:nowrap}.chip-rojo{background:var(--rojo-sua);color:var(--rojo-osc)}.chip-oro{background:var(--ambar-sua);color:var(--ambar)}.chip-azul{background:var(--p-sua);color:var(--p-osc)}.chip-violeta{background:var(--violeta-sua);color:var(--violeta)}.chip-verde{background:var(--ok-sua);color:var(--ok-osc)}.chip-gris{background:#f3f4f6;color:var(--tinta2)}.chip-plan{display:inline-flex;padding:3px 11px;border-radius:var(--pildora);font:700 12px/1.45 var(--titulo);white-space:nowrap}.chip-plan.plan-inicia{background:var(--p-sua);color:var(--p-osc)}.chip-plan.plan-crece{background:var(--acento-sua);color:var(--acento-osc)}.chip-plan.plan-domina{background:var(--violeta-sua);color:var(--violeta)}.chip-plan.plan-cadena{background:var(--noche);color:#fff}.avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;font:800 13px var(--titulo);color:#fff;flex:none;background:var(--noche2)}.av-inicia{background:var(--p)}.av-crece{background:var(--acento-osc)}.av-domina{background:var(--violeta)}.av-cadena{background:var(--noche)}.av-plat{background:#33415f}.av-cli{background:var(--ok)}.av-lat{background:var(--acento);color:#0a0a0a;border-radius:50%}.score{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;font:800 13px var(--titulo);flex:none}.interruptor{position:relative;width:46px;height:27px;border-radius:99px;background:var(--linea2);transition:background-color .15s;flex:none}.interruptor i{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.interruptor.on{background:var(--p)}.interruptor.on i{transform:translate(19px)}.punto-ok{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neon);flex:none}.avisos{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.aviso{display:flex;gap:9px;align-items:center;padding:11px 18px;border-radius:var(--pildora);background:var(--noche);color:#fff;font-size:14px;font-weight:600;box-shadow:var(--sombra-3);animation:entra .2s ease-out}.aviso-ok svg{color:var(--neon)}.aviso-info svg{color:var(--oro)}.aviso-error{background:var(--rojo-osc)}@keyframes entra{0%{opacity:0;transform:translateY(10px)}}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:aparece .14s}@keyframes aparece{0%{opacity:0}}.modal{width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:26px;box-shadow:var(--sombra-3);animation:sube .2s ease-out;overflow:hidden}@keyframes sube{0%{transform:translateY(14px)}}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px 10px 24px}.modal>header h2{font-size:21px}.modal-x{background:var(--fondo)}.modal-cuerpo{padding:4px 24px 18px;overflow-y:auto}.modal>footer{padding:14px 24px 20px;box-shadow:0 -8px 20px -14px #00000040}.fila-der{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.sub-modal{font-size:16px;margin:16px 0 6px}.vacio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center}.vacio>span{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:20px;background:var(--p-sua);color:var(--p)}.vacio h3{font-size:18px}.vacio p{color:var(--tinta2);max-width:44ch}.vacio .btn{margin-top:8px}.nota-sim{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;color:var(--ambar);background:var(--ambar-sua);border-radius:var(--r-s);font-size:13.5px}.nota-sim svg{margin-top:3px}.landing{background:#fff;overflow-x:clip}.landing em{font-family:var(--serif);font-style:italic;font-weight:600;letter-spacing:-.02em}.aparece{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.aparece.oculto{opacity:0;transform:translateY(26px)}.sello{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;margin-bottom:16px;border-radius:var(--pildora);background:var(--p-sua);color:var(--p-osc);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sello-claro{background:#ffffff1a;color:var(--neon);box-shadow:inset 0 0 0 1px #ffffff38}.lnav{position:fixed;top:14px;left:0;right:0;z-index:30;padding:0 clamp(12px,3vw,40px);pointer-events:none}.lnav-pildora{position:relative;pointer-events:auto;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px 8px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--pildora);box-shadow:0 10px 34px -12px #0a0a0a66}.lnav-burger{display:none}.lnav-links{display:flex;align-items:center;gap:clamp(8px,1.5vw,22px)}.lnav-links a:not(.btn){color:var(--tinta2);text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}.lnav-links a:not(.btn):hover{color:var(--p)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px;align-items:center;padding:clamp(112px,12vw,150px) clamp(20px,5vw,76px) clamp(100px,10vw,140px);color:#fff;overflow:hidden;background:radial-gradient(760px 520px at 86% 22%,rgba(var(--neon-rgb),.42),transparent 66%),radial-gradient(900px 620px at 8% 100%,transparent,transparent 62%),linear-gradient(135deg,var(--noche) 0%,#141414 58%,var(--p) 118%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 30% 40%,#000,transparent 72%)}.hero-txt{position:relative;z-index:2}.hero h1{font-size:clamp(50px,6.1vw,92px);line-height:1;letter-spacing:-.045em}.hero h1 em{display:block;color:var(--acento);font-size:1.02em;padding-right:.05em}.hero-sub{margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:#b5b5b5;font-weight:500;max-width:52ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-demo{margin-top:18px;color:#a3a3a3;font-size:14.5px}.hero-demo a{color:#fff;font-weight:700}.escena{position:relative;z-index:2;height:clamp(440px,46vw,600px);min-width:0}.escena-disco{position:absolute;left:50%;top:50%;width:min(90%,520px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3,#ffffff08 70%);box-shadow:inset 0 0 0 1px #fff3}.escena-burger{position:absolute;right:2%;bottom:5%;width:62%;animation:flotar 6s ease-in-out infinite;filter:drop-shadow(0 34px 34px rgba(0,0,0,.34))}.escena-burger svg{width:100%;height:auto}@keyframes flotar{50%{transform:translateY(-14px) rotate(-1.5deg)}}.escena-tel{position:absolute;left:4%;top:4%;width:232px;padding:12px;background:#fff;color:var(--tinta);border-radius:28px;box-shadow:var(--sombra-3);transform:rotate(-4deg);animation:flotar2 7s ease-in-out infinite}@keyframes flotar2{50%{transform:rotate(-3deg) translateY(10px)}}.tel-cab{display:flex;gap:9px;align-items:center;padding-bottom:8px}.tel-cab b{display:block;font-size:14px;font-weight:800;line-height:1.2}.tel-cab small{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--tinta2)}.tel-prod{display:flex;gap:9px;align-items:center;padding:6px;margin-bottom:6px;border-radius:14px;background:var(--sutil)}.tel-prod>div{flex:1;min-width:0}.tel-prod b{display:block;font-size:12.5px;line-height:1.2;font-weight:700}.tel-prod small{font-size:12px;font-weight:700;color:var(--acento-osc)}.tel-prod>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--acento);color:#0a0a0a}.tel-cta{display:flex;justify-content:center;align-items:center;gap:6px;padding:10px;margin-top:8px;border-radius:var(--pildora);background:var(--p);color:#fff;font-size:12.5px;font-weight:700}.flota{position:absolute;background:#fff;color:var(--tinta);border-radius:18px;box-shadow:var(--sombra-3)}.f-pedido{display:flex;align-items:center;gap:10px;left:26%;bottom:7%;padding:10px 14px;animation:entra .35s ease-out;z-index:3}.f-pedido b{display:block;font-size:13px;font-weight:800;line-height:1.25}.f-pedido small{font-size:11.5px;color:var(--tinta2)}.f-pedido em{font:700 11.5px var(--texto);padding:4px 10px;background:var(--acento-sua);color:var(--acento-osc);border-radius:99px;white-space:nowrap}.flota-ico{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:var(--p-sua);color:var(--p)}.f-ventas{right:3%;top:2%;width:176px;padding:12px 14px;animation:flotar2 8s ease-in-out infinite reverse}.f-ventas small{font-size:11.5px;color:var(--tinta2);font-weight:600}.f-ventas b{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em}.mini-barras{display:flex;align-items:flex-end;gap:4px;height:38px;margin-top:6px}.mini-barras i{flex:1;background:var(--p);border-radius:3px 3px 0 0}.mini-barras i:last-child{background:var(--acento)}.f-comision{left:41%;top:58%;width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--acento);color:#0a0a0a;animation:flotar 5s ease-in-out infinite;z-index:1}.f-comision b{font-size:21px;font-weight:800;line-height:1}.f-comision small{font-size:10.5px;font-weight:700}.escena-chef{position:absolute;right:56%;bottom:-3%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.35));z-index:2;display:none}.banda-datos{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1160px;margin:-64px auto 0;width:calc(100% - 32px);background:#fff;border-radius:26px;box-shadow:var(--sombra-2)}.banda-datos>div{padding:24px 28px}.banda-datos>div+div{border-left:1px solid var(--linea)}.banda-datos b{display:block;font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.035em;color:var(--p)}.banda-datos>div:first-child b{color:var(--acento-osc)}.banda-datos span{color:var(--tinta2);font-size:14px}.cinta{margin-top:38px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cinta>div{display:flex;gap:12px;width:max-content;padding:6px 0;animation:cinta 36s linear infinite}.cinta span{display:inline-flex;align-items:center;gap:10px;padding:6px 20px 6px 6px;background:var(--sutil);border-radius:99px;font-weight:700;font-size:14.5px;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--linea)}@keyframes cinta{to{transform:translate(-50%)}}.seccion{padding:clamp(60px,7.5vw,112px) clamp(16px,5vw,76px)}.seccion>*{max-width:1240px;margin-left:auto;margin-right:auto}.sec-cab{text-align:center;margin-bottom:clamp(30px,4vw,54px)}.sec-cab h2,.seccion h2{font-size:clamp(34px,4.7vw,62px);line-height:1.04;letter-spacing:-.04em}.sec-cab p:not(.sello){margin:14px auto 0;font-size:18px;color:var(--tinta2);max-width:54ch}.landing h2 em{color:var(--p)}.h2-suelto{margin-bottom:22px}.sec-fila{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;text-align:left}.seccion-tinte{background:var(--fondo)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.b-card{position:relative;grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:360px;padding:26px;background:var(--fondo);border-radius:30px;overflow:hidden}.b-grande{grid-column:span 4}.b-naranja{background:linear-gradient(150deg,#fff3e6,#ffd9b4)}.b-azul{background:linear-gradient(135deg,#141414,var(--p));color:#fff}.b-azul .b-txt p{color:#b5b5b5}.b-noche{background:var(--noche);color:#fff}.b-noche .b-txt p{color:#a3a3a3}.b-moto{background:var(--p-sua)}.b-txt h3{font-size:clamp(24px,2.3vw,31px);letter-spacing:-.035em;margin:12px 0 7px}.b-txt p{color:var(--tinta2);font-size:15.5px;max-width:38ch}.b-chip{display:inline-block;padding:4px 12px;border-radius:99px;background:#ffffffb8;color:var(--noche);font-size:12px;font-weight:800}.chip-azul-suave{background:#fff;color:var(--p-osc)}.chip-oscuro{background:#ffffff24;color:var(--neon)}.b-art{align-self:flex-end;margin:0 -8px -8px 0}.mock{font-size:13px;color:var(--tinta)}.mock-pos{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding:12px;background:#fff;border-radius:20px 20px 0 0;margin:0 -8px -26px;box-shadow:var(--sombra-3)}.mp-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mp-prods>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;background:var(--sutil);border-radius:14px}.mp-prods b{font-size:12.5px;font-weight:700}.mp-cuenta{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--sutil);border-radius:14px}.mp-cuenta b{font-weight:800}.mp-cuenta p{display:flex;justify-content:space-between;gap:6px}.mp-total{margin-top:auto;padding-top:7px;border-top:1px dashed var(--linea2);font-weight:800}.mp-cuenta i{padding:9px;text-align:center;font-style:normal;font-weight:700;background:var(--p);color:#fff;border-radius:99px}.mock-kds{display:flex;flex-direction:column;gap:8px}.mock-kds>div{background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--sombra)}.mock-kds header{display:flex;gap:8px;align-items:center;padding:7px 11px;color:#fff;background:var(--ok)}.mock-kds header.kds-atento{background:var(--acento-osc)}.mock-kds header time{margin-left:auto;font-weight:700}.mock-kds p{padding:4px 11px;font-weight:600}.mock-kds p:last-child{padding-bottom:8px}.b-chat{display:flex;flex-direction:column;gap:8px;color:var(--tinta)}.seccion-crm{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center;color:#fff;background:radial-gradient(640px 460px at 92% 90%,rgba(var(--neon-rgb),.3),transparent 65%),var(--noche)}.seccion-crm>*{max-width:none;margin:0}.seccion-crm h2{font-size:clamp(32px,4vw,54px)}.seccion-crm h2 em{color:var(--acento);display:block}.crm-txt>p:not(.sello){margin-top:18px;font-size:18px;color:#a3a3a3}.crm-txt ul{display:flex;flex-direction:column;gap:11px;margin:22px 0 28px}.crm-txt li{display:flex;gap:10px;align-items:flex-start;font-weight:600}.crm-txt li svg{color:var(--acento);margin-top:3px}.crm-mock{padding:16px;background:#fff;color:var(--tinta);border-radius:26px;box-shadow:var(--sombra-3);transform:rotate(1.4deg)}.crm-mock>header{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 12px}.crm-mock>header b{font-size:18px;font-weight:800}.crm-mock>header span{color:var(--tinta2);font-size:13px}.crm-mock>footer{display:flex;gap:7px;align-items:center;margin-top:10px;padding:11px 14px;background:var(--ambar-sua);color:var(--ambar);border-radius:14px;font-weight:700;font-size:13.5px}.mock-crm{display:flex;flex-direction:column;gap:8px}.mock-crm>div{display:flex;align-items:center;gap:11px;padding:12px;background:var(--sutil);border-radius:16px}.mock-crm>div>div{flex:1;min-width:0}.mock-crm b{display:block;font-size:14.5px;font-weight:700;line-height:1.2}.mock-crm small{font-size:12.5px;color:var(--tinta2)}.mock-crm em{font:700 11.5px var(--texto);padding:4px 10px;border-radius:99px;background:var(--p-sua);color:var(--p-osc);white-space:nowrap}.mc-s{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;font:800 14px var(--titulo)}.mc-A{background:var(--ok-sua);color:var(--ok-osc)}.mc-B{background:var(--p-sua);color:var(--p-osc)}.mc-D{background:var(--ambar-sua);color:var(--ambar)}.alternar{display:inline-flex;gap:4px;padding:5px;background:#fff;border-radius:99px;box-shadow:var(--sombra)}.alternar button{padding:9px 18px;border-radius:99px;font-weight:700;font-size:14px;color:var(--tinta2)}.alternar button i{font-style:normal;font-size:12px;opacity:.85;margin-left:3px}.alternar .activa{background:var(--p);color:#fff}.planes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:28px 24px;background:#fff;border-radius:28px;box-shadow:var(--sombra);transition-property:opacity,transform,box-shadow}.plan-card:not(.oculto):hover{transform:translateY(-5px);box-shadow:var(--sombra-2)}.plan-card.recomendado{background:var(--noche);color:#fff;box-shadow:var(--sombra-3)}.recomendado .plan-lema,.recomendado .plan-precio small{color:#a3a3a3}.recomendado .plan-mas{color:#fff}.recomendado li svg{color:var(--acento)!important}.recomendado .plan-precio b{color:#fff}.plan-sello{position:absolute;top:20px;right:18px;display:inline-flex;gap:4px;align-items:center;padding:4px 10px;background:var(--acento);color:#0a0a0a;border-radius:99px;font-size:11.5px;font-weight:800}.plan-card h3{font-size:27px;letter-spacing:-.035em}.plan-lema{color:var(--tinta2);font-size:14px;min-height:2.9em;margin-top:6px}.plan-precio{margin:12px 0 16px}.plan-precio b{font-size:29px;font-weight:800;letter-spacing:-.04em;color:var(--noche);font-variant-numeric:tabular-nums}.plan-precio small{color:var(--tinta2);margin-left:2px}.plan-mas{font-weight:800;font-size:13.5px;margin:22px 0 10px}.plan-card ul{display:flex;flex-direction:column;gap:9px}.plan-card li{display:flex;gap:9px;font-size:14px;line-height:1.32}.plan-card li svg{color:var(--p);margin-top:2px}.planes-pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;color:var(--tinta2);font-size:14px}.comparar{margin-top:18px;background:#fff;border-radius:22px;box-shadow:var(--sombra)}.tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.matriz{width:100%;border-collapse:collapse;min-width:640px}.matriz th,.matriz td{padding:11px 14px;border-bottom:1px solid var(--linea);text-align:center;font-size:14px}.matriz thead th{font-weight:800;color:var(--noche);background:var(--sutil)}.matriz thead th:first-child,.matriz tbody th{text-align:left}.matriz tbody th{display:flex;align-items:center;gap:10px;font-weight:700;min-width:220px}.matriz tbody th svg{color:var(--p)}.matriz tbody th small{display:block;font-weight:500;color:var(--tinta2);font-size:12.5px}.si{display:inline-flex;color:var(--ok)}.no{color:var(--linea2)}.addon-txt{color:var(--tinta3);font-size:12px;white-space:nowrap}.calc{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.calc-ctrl{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(22px,3vw,38px);background:var(--fondo);border-radius:30px}.calc-ctrl label>span{display:flex;justify-content:space-between;gap:10px;font-weight:700;margin-bottom:9px}.calc-ctrl b{color:var(--p-osc);font-weight:800;font-variant-numeric:tabular-nums}.calc-ctrl input{width:100%;height:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:99px;background:linear-gradient(90deg,var(--p) var(--avance, 50%),var(--linea2) var(--avance, 50%));cursor:pointer}.calc-ctrl input::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:6px solid var(--p);box-shadow:0 3px 8px rgba(var(--neon-rgb),.4)}.calc-ctrl input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:6px solid var(--p)}.calc-res{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(26px,3.4vw,42px);color:#fff;border-radius:30px;background:radial-gradient(380px 300px at 100% 0%,rgba(var(--neon-rgb),.42),transparent 70%),var(--noche)}.calc-res small{color:#a3a3a3;font-size:16px;font-weight:600}.calc-res strong{font-size:clamp(50px,6.4vw,84px);line-height:1;font-weight:800;letter-spacing:-.05em;color:var(--acento)}.calc-res p{font-size:16px;color:#b5b5b5;margin-bottom:10px}.calc-res p b{color:#fff}.calc-res em{font:500 12.5px/1.45 var(--texto);margin-top:auto;padding-top:12px;color:#8a8a8a;letter-spacing:0}.seccion-integ{background:var(--fondo)}.integ-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.integ-lista li{padding:16px 18px;background:#fff;border-radius:18px;box-shadow:var(--sombra);transition:transform .15s}.integ-lista li:hover{transform:translateY(-3px)}.integ-lista b{display:block;font-size:15.5px;font-weight:800}.integ-lista small{color:var(--tinta2);font-size:12.5px}.dos-col{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(26px,5vw,64px);align-items:start}.dos-col>*{max-width:none;margin:0;width:100%}.dos-col h2{font-size:clamp(32px,4vw,50px)}.faq details{margin-bottom:8px;background:var(--fondo);border-radius:18px}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;font-weight:700;font-size:15.5px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;background:#fff;color:var(--p);border-radius:50%;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{padding:0 18px 16px;color:var(--tinta2)}.lead-caja{padding:clamp(22px,3vw,34px);background:#fff;border-radius:30px;box-shadow:var(--sombra-2)}.lead-caja h3{font-size:25px}.lead-caja>p{color:var(--tinta2);margin:6px 0 16px}.lead .btn{width:100%}.lead-ok{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px}.lead-ok p{color:var(--tinta2)}.cta-final-sec{padding-top:0}.cta-final{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;padding:clamp(32px,5.5vw,76px);color:#fff;border-radius:38px;overflow:hidden;background:radial-gradient(560px 400px at 90% 100%,rgba(var(--neon-rgb),.55),transparent 68%),linear-gradient(135deg,#141414,var(--p))}.cta-final h2{font-size:clamp(34px,4.8vw,62px)}.cta-final h2 em{color:var(--neon)}.cta-final p{margin-top:14px;font-size:18px;color:#b5b5b5}.cta-art{display:flex;justify-content:flex-end}.lpie{display:grid;grid-template-columns:2fr 1fr 1fr;gap:26px;padding:46px clamp(20px,5vw,76px) 24px;background:var(--noche);color:#a3a3a3}.lpie>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lpie a:not(.marca){color:#a3a3a3;text-decoration:none;font-size:14.5px}.lpie a:not(.marca):hover{color:#fff}.lpie b{color:#fff;font-weight:800}.lpie-logo{background:#fff;border-radius:12px;padding:7px 12px}.lpie-logo img{display:block;height:30px;width:auto}.lpie-nota{grid-column:1 / -1;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#8a8a8a}.chat-flot{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chat-boton{position:relative;display:inline-flex;width:66px;height:66px;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:var(--sombra-3);transition:transform .15s}.chat-boton:hover{transform:scale(1.07)}.chat-boton i{position:absolute;top:0;right:0;display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;background:var(--acento);color:#0a0a0a;border-radius:50%;font:800 11.5px var(--titulo)}.chat-caja{width:min(340px,calc(100vw - 40px));background:#fff;border-radius:26px;box-shadow:var(--sombra-3);overflow:hidden;animation:entra .2s ease-out}.chat-caja>header{display:flex;gap:10px;align-items:center;padding:12px 10px 12px 16px;background:var(--noche);color:#fff}.chat-caja>header>div{flex:1}.chat-caja>header b{display:block;font-weight:800;line-height:1.2}.chat-caja>header small{display:flex;gap:5px;align-items:center;font-size:12px;color:#a3a3a3}.chat-cuerpo{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding:14px;background:var(--fondo)}.chat-ops{display:flex;flex-direction:column;gap:6px;padding:12px}.chat-ops button,.chat-ops a{padding:9px 14px;border-radius:99px;background:var(--p-sua);color:var(--p-osc);font-weight:700;font-size:13px;text-align:left;text-decoration:none}.chat-ops a{background:var(--p);color:#fff;text-align:center}.wa-in,.wa-out{padding:9px 14px;border-radius:18px;max-width:88%;font-size:14px;line-height:1.38;font-weight:500}.wa-in{background:#fff;align-self:flex-start;border-bottom-left-radius:5px;box-shadow:0 1px 2px #00000014}.wa-out{background:var(--p);color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.acceso{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);min-height:100dvh}.acceso-marca{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(22px,3vw,40px) clamp(22px,4vw,56px);overflow:hidden;color:#fff;background:radial-gradient(560px 420px at 92% 18%,rgba(var(--neon-rgb),.42),transparent 66%),radial-gradient(640px 500px at 0% 100%,transparent,transparent 62%),linear-gradient(150deg,var(--noche),#141414)}.acceso-sup{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.enlace-claro{display:inline-flex;gap:6px;align-items:center;color:#b5b5b5;font-size:14px;font-weight:600;text-decoration:none}.enlace-claro:hover{color:#fff}.acceso-escena{position:relative;flex:1;min-height:120px;display:flex;align-items:center;justify-content:center}.acceso-escena>svg{max-height:100%;filter:drop-shadow(0 28px 28px rgba(0,0,0,.36));animation:flotar 6s ease-in-out infinite}.acceso-chef{position:absolute;left:50%;bottom:0;margin-left:-210px;filter:drop-shadow(0 14px 16px rgba(0,0,0,.35))}.acceso-saludo{position:relative;z-index:2}.acceso-saludo h1{font-size:clamp(40px,5vw,70px);line-height:1;letter-spacing:-.045em}.acceso-saludo h1 em{display:block;font-family:var(--serif);font-weight:600;color:var(--acento)}.acceso-saludo>p:not(.sello){margin-top:14px;color:#b5b5b5;font-size:16.5px;max-width:46ch}.acceso-flujo{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.acceso-flujo li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:99px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3;font-size:13px;font-weight:600}.acceso-flujo svg{color:var(--acento)}.acceso-lado{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,3.4vw,46px) clamp(18px,4vw,64px);background:#fff}.acceso-caja{width:100%}.acceso-caja h2{font-size:34px;letter-spacing:-.04em}.acceso-sub{color:var(--tinta2);margin:4px 0 16px}.acceso-sub a{font-weight:700}.acceso-modos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;margin-bottom:16px;background:var(--fondo);border-radius:99px}.acceso-modos button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:99px;font-weight:700;font-size:13.5px;color:var(--tinta2)}.acceso-modos .activa{background:#fff;color:var(--p-osc);box-shadow:var(--sombra)}.acceso-rapido{padding-top:22px;border-top:1.5px dashed var(--linea)}.acceso-rapido>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}.acceso-rapido>header h2{font-size:18px}.acceso-rapido>header p{color:var(--tinta2);font-size:13px}.acceso-rapido code{background:var(--fondo);padding:2px 7px;border-radius:7px;font-weight:700}.rapido-grupo{margin-top:14px}.rapido-grupo h3{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--tinta3);margin-bottom:7px}.rapido-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rapido{display:flex;align-items:center;gap:11px;min-width:0;min-height:64px;padding:10px;background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--linea);text-align:left;text-decoration:none;color:var(--tinta);transition:box-shadow .15s,transform .12s}.rapido:hover{box-shadow:inset 0 0 0 2px var(--p),var(--sombra);transform:translateY(-2px)}.rapido>svg{color:var(--tinta3);flex:none}.rapido-txt{flex:1;min-width:0}.rapido-txt b{display:block;font-size:14px;font-weight:800;line-height:1.22}.rapido-txt small{display:block;color:var(--tinta2);font-size:12px;line-height:1.25}.acceso-rapido>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;color:var(--tinta2);font-size:13px}.selec{min-height:100dvh}.selec>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,40px);background:#fff;box-shadow:var(--sombra)}.selec>header>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;align-items:center;font-size:14px}.selec main{max-width:720px;margin:0 auto;padding:44px 16px}.selec h1{font-size:36px;letter-spacing:-.04em}.selec main>p{color:var(--tinta2);margin:6px 0 22px;font-size:16px}.selec li button{display:flex;align-items:center;gap:14px;width:100%;padding:14px;margin-bottom:10px;background:#fff;border-radius:22px;box-shadow:var(--sombra);text-align:left;transition:transform .15s,box-shadow .15s}.selec li button:hover{transform:translateY(-2px);box-shadow:var(--sombra-2)}.selec-txt{flex:1;min-width:0}.selec-txt b{display:block;font-weight:800;font-size:18px}.selec-txt small{color:var(--tinta2)}.selec-rol{font-size:13px;color:var(--tinta2)}.registro{min-height:100dvh;background:radial-gradient(600px 400px at 100% 0%,rgba(var(--neon-rgb),.13),transparent 70%),radial-gradient(700px 500px at 0% 0%,rgba(var(--neon-rgb),.13),transparent 70%),var(--fondo)}.reg-cab{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px clamp(16px,4vw,44px);font-size:14px;color:var(--tinta2)}.reg-cab a:not(.marca){font-weight:700}.reg-cuerpo{padding:12px 16px 48px}.reg-pasos{display:flex;justify-content:center;gap:clamp(6px,2vw,24px);margin-bottom:24px;flex-wrap:wrap}.reg-pasos li{display:flex;align-items:center;gap:8px;color:var(--tinta3);font-weight:700;font-size:14px}.reg-pasos span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--linea2);font-size:13px;font-weight:800}.reg-pasos .actual{color:var(--noche)}.reg-pasos .actual span{background:var(--p);box-shadow:var(--sombra-p);color:#fff}.reg-pasos .hecho span{background:var(--ok);box-shadow:none;color:#fff}.reg-card{max-width:680px;margin:0 auto;padding:clamp(22px,3.4vw,38px);background:#fff;border-radius:30px;box-shadow:var(--sombra-2)}.reg-ancha{max-width:1040px}.reg-card h1{font-size:clamp(27px,3vw,36px);letter-spacing:-.04em}.reg-sub{color:var(--tinta2);margin:6px 0 22px;font-size:16px}.reg-pie{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.reg-planes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reg-plan,.reg-carta{display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border-radius:22px;box-shadow:inset 0 0 0 1.5px var(--linea);text-align:left;transition:box-shadow .15s,transform .12s,background-color .15s}.reg-plan:hover,.reg-carta:hover{transform:translateY(-2px)}.reg-plan.activa,.reg-carta.activa{box-shadow:inset 0 0 0 2.5px var(--p),var(--sombra-p);background:var(--p-sua)}.reg-plan b,.reg-carta b{font-size:20px;font-weight:800;letter-spacing:-.03em}.reg-plan small,.reg-carta small{color:var(--tinta2);font-size:13.5px;line-height:1.32}.reg-plan strong{font-size:20px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:auto}.reg-plan i{font:500 13px var(--texto);color:var(--tinta2)}.reg-plan em{font-style:normal;font-size:12.5px;color:var(--tinta2)}.reg-cartas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reg-emojis{display:flex;gap:2px;font-size:22px;margin-top:6px;flex-wrap:wrap}.reg-emojis i{font-style:normal}.reg-resumen div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--linea)}.reg-resumen dt{color:var(--tinta2);font-size:14px}.reg-resumen dd{font-weight:600}.reg-resumen dd b{font-weight:800}.reg-resumen+.check-linea{margin-top:10px}.reg-creando{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.reg-creando ul{text-align:left;display:flex;flex-direction:column;gap:9px}.reg-creando li{display:flex;align-items:center;gap:10px;color:var(--tinta3);font-weight:600}.reg-creando li span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;border:2.5px solid var(--linea2)}.reg-creando li.actual{color:var(--noche);font-weight:700}.reg-creando li.actual span{border-color:var(--p);border-top-color:transparent;animation:gira .8s linear infinite}.reg-creando li.hecho{color:var(--ok-osc)}.reg-creando li.hecho span{background:var(--ok);border-color:var(--ok);color:#fff}@keyframes gira{to{transform:rotate(360deg)}}.reg-listo{max-width:640px;margin:0 auto;padding:18px 16px 46px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px}.reg-listo h1{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.04em}.reg-listo>p{color:var(--tinta2);font-size:16px}.reg-qr{display:flex;gap:18px;align-items:center;text-align:left;padding:18px;background:#fff;border-radius:26px;box-shadow:var(--sombra-2);width:100%}.reg-qr svg{flex:none}.reg-qr small{display:block;color:var(--tinta2)}.reg-qr a{font-weight:800;font-size:16px;word-break:break-all}.reg-qr p{font-size:14px;color:var(--tinta2);margin-top:4px}.reg-acc{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.reg-nota{color:var(--tinta2);font-size:13px}.tienda{min-height:100dvh;background:var(--fondo)}.tienda-nada{min-height:100dvh;display:flex;align-items:center;justify-content:center}.t-portada{position:relative;height:clamp(170px,24vw,260px);overflow:hidden;background:radial-gradient(520px 340px at 88% 40%,rgba(var(--neon-rgb),.65),transparent 70%),linear-gradient(120deg,var(--noche),var(--p))}.t-portada-art{position:absolute;right:clamp(-30px,5vw,90px);bottom:-46px}.t-portada-art .comida{background:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff40}.t-portada-sup{position:relative;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,3vw,36px)}.t-por{color:#fff;font-weight:800;letter-spacing:-.03em;text-decoration:none;font-size:15px}.t-mios{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 16px;background:#fffffff0;color:var(--noche);border-radius:99px;font-weight:700;font-size:13.5px}.t-ficha{position:relative;z-index:2;display:flex;align-items:flex-end;gap:18px;max-width:1280px;margin:-46px auto 0;padding:0 clamp(16px,3vw,36px)}.t-logo{padding:5px;background:#fff;border-radius:28px;box-shadow:var(--sombra-2);flex:none}.t-ficha-txt{flex:1;min-width:0;padding-top:54px}.t-ficha h1{display:flex;align-items:center;gap:8px;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.04em}.t-verif{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;background:var(--p);color:#fff;border-radius:50%;flex:none}.t-ficha p{color:var(--tinta2)}.t-ficha ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:13.5px;font-weight:600;color:var(--tinta2)}.t-ficha li{display:inline-flex;align-items:center;gap:5px}.t-ficha li b{color:var(--tinta);font-weight:800}.t-ficha li svg{color:var(--acento-osc)}.t-mesa{display:flex;gap:7px;align-items:center;max-width:1208px;margin:14px auto 0;padding:10px 16px;background:var(--ambar-sua);color:var(--ambar);font-weight:700;font-size:14px;border-radius:14px}.t-barra-sup{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1280px;margin:12px auto 0;padding:10px clamp(16px,3vw,36px);background:linear-gradient(var(--fondo) 80%,transparent)}.t-buscar{display:flex;align-items:center;gap:9px;flex:0 1 300px;min-width:200px;padding:0 15px;background:#fff;color:var(--tinta2);border-radius:99px;box-shadow:var(--sombra)}.t-buscar input{border:0!important;padding-left:0;box-shadow:none!important;min-height:46px!important;color:var(--tinta);background:transparent}.t-cats{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.t-cats::-webkit-scrollbar{display:none}.t-cats a{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 17px 6px 7px;border-radius:99px;background:#fff;color:var(--noche);font-weight:700;font-size:14px;text-decoration:none;box-shadow:var(--sombra);transition:background-color .15s,color .15s}.t-cats a:hover{background:var(--p);color:#fff}.t-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;padding:12px clamp(16px,3vw,36px) 96px;max-width:1280px;margin:0 auto}.t-seccion{margin-bottom:28px;scroll-margin-top:80px}.t-seccion h2{display:flex;align-items:center;gap:7px;font-size:25px;letter-spacing:-.035em;margin-bottom:12px}.t-seccion h2 svg{color:var(--acento)}.t-populares{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 14px;margin:0 -4px;scrollbar-width:thin}.t-pop{flex:none;width:170px;display:flex;flex-direction:column;gap:6px;padding:8px 8px 11px;background:#fff;border-radius:24px;box-shadow:var(--sombra);text-align:left;transition:transform .15s,box-shadow .15s}.t-pop:hover{transform:translateY(-3px);box-shadow:var(--sombra-2)}.t-pop-art .comida{width:100%!important;height:128px!important}.t-pop b{font-size:14.5px;font-weight:800;line-height:1.22;min-height:2.45em;padding:0 4px}.t-pop-pie{display:flex;justify-content:space-between;align-items:center;padding:0 2px 0 4px}.t-pop-pie strong{font-weight:800;font-variant-numeric:tabular-nums;color:var(--acento-osc)}.t-pop-pie i{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:var(--acento);color:#0a0a0a;border-radius:50%}.t-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:11px}.t-prod{display:flex;align-items:center;gap:13px;padding:9px;background:#fff;border-radius:24px;box-shadow:var(--sombra);text-align:left;transition:transform .15s,box-shadow .15s;min-width:0}.t-prod:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sombra-2)}.t-prod.agotado{opacity:.55}.t-prod-txt{flex:1;min-width:0}.t-prod-txt b{display:block;font-size:15.5px;font-weight:800;line-height:1.22}.t-prod-txt small{display:block;color:var(--tinta2);font-size:13px;line-height:1.3;margin-top:2px}.t-prod-txt strong{display:block;margin-top:5px;font-variant-numeric:tabular-nums;font-weight:800;font-size:15.5px;color:var(--acento-osc)}.t-mas{display:inline-flex;width:38px;height:38px;margin-right:5px;align-items:center;justify-content:center;background:var(--acento);color:#0a0a0a;border-radius:50%;flex:none}.t-pie{margin-top:14px;font-size:13.5px;color:var(--tinta2)}.t-carrito{position:sticky;top:78px;align-self:start;display:flex;flex-direction:column;gap:6px;padding:20px;max-height:calc(100dvh - 96px);background:#fff;border-radius:28px;box-shadow:var(--sombra-2)}.t-carrito h2{font-size:22px;letter-spacing:-.03em}.t-carrito .carrito-lista{overflow-y:auto;flex:1;min-height:0}.t-carrito .vacio{padding:20px 6px}.t-carrito .totales{margin-bottom:6px}.t-barra{display:none}.linea{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--linea)}.linea-txt{min-width:0;flex:1}.linea-txt b{display:block;font-weight:700;font-size:14px;line-height:1.22}.linea-txt small{display:block;color:var(--tinta2);font-size:12.5px;line-height:1.22}.linea-txt span{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.contador{display:inline-flex;align-items:center;gap:2px;flex:none}.contador button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--fondo);transition:background-color .12s}.contador button:hover{background:var(--p-sua);color:var(--p-osc)}.contador b{min-width:26px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.contador.chico button{width:32px;height:32px}.contador.chico b{min-width:20px;font-size:14px}.mp-pie{display:flex;gap:10px;align-items:center}.mp-pie .btn{min-height:50px}.mp-cab{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;margin-bottom:14px}.mp-cab .comida{width:100%!important;height:180px!important}.mp-cab .comida svg{width:160px;height:160px}.mp-cab p{color:var(--tinta2)}.mp-adiciones{margin-bottom:12px}.mp-adiciones legend{font-weight:800;font-size:14.5px;margin-bottom:2px}.co-tit{font-size:16px;margin:4px 0 10px;letter-spacing:-.02em}.pago-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.pago-ops button{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center;padding:11px;border-radius:18px;text-align:left;box-shadow:inset 0 0 0 1.5px var(--linea);transition:box-shadow .12s,background-color .12s}.pago-ops span{grid-row:span 2;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--fondo);color:var(--p-osc);border-radius:12px}.pago-ops b{font-size:14px;font-weight:800;line-height:1.2}.pago-ops small{font-size:12px;color:var(--tinta2);line-height:1.2}.pago-ops .activa{background:var(--p-sua);box-shadow:inset 0 0 0 2px var(--p)}.pago-ops .activa span{background:var(--p);color:#fff}.totales{margin-top:8px}.totales>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0;color:var(--tinta2);font-size:14.5px}.totales dd{font-variant-numeric:tabular-nums;font-weight:700}.totales .total{padding-top:9px;margin-top:4px;border-top:1.5px dashed var(--linea2);color:var(--tinta);font-weight:800;font-size:19px;letter-spacing:-.02em}.totales .total dd{color:var(--acento-osc);font-weight:800}.mis-pedidos li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--linea)}.mis-pedidos li>div:nth-child(2){flex:1;min-width:0}.mis-pedidos b{display:block;font-weight:800}.mis-pedidos small{display:block;color:var(--tinta2);font-size:12.5px;margin-bottom:4px}.mp-acc{display:flex;flex-direction:column;gap:5px}.pagando{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px;text-align:center}.pagando small{color:var(--tinta2)}.girando{width:42px;height:42px;border:4px solid var(--linea);border-top-color:var(--p);border-radius:50%;animation:gira .8s linear infinite}.seguimiento{min-height:100dvh;background:var(--fondo)}.seguimiento>header{display:flex;gap:12px;align-items:center;padding:12px 18px;background:var(--noche);color:#fff}.seguimiento>header b{display:block;font-weight:800;font-size:17px;line-height:1.2}.seguimiento>header small{color:#a3a3a3}.seguimiento main{max-width:640px;margin:0 auto;padding:18px 16px 40px;display:flex;flex-direction:column;gap:14px}.seguimiento h1{font-size:30px;letter-spacing:-.04em}.seguimiento h2{font-size:19px;margin-bottom:10px}.seg-principal{padding:0;overflow:hidden}.seg-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px;background:linear-gradient(120deg,var(--p-sua),var(--acento-sua))}.seg-banner>div:first-child{flex:1;min-width:0}.seg-txt{color:var(--tinta2);margin-top:5px}.seg-art{flex:none}.seg-pasos{display:flex;justify-content:space-between;gap:4px;position:relative;padding:20px 16px 16px}.seg-pasos:before{content:"";position:absolute;top:40px;left:11%;right:11%;height:3px;background:var(--linea)}.seg-pasos li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--tinta3);font-size:12px;font-weight:700;line-height:1.15}.seg-pasos span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 2px var(--linea);border-radius:50%}.seg-pasos .hecho{color:var(--ok-osc)}.seg-pasos .hecho span{background:var(--ok);box-shadow:none;color:#fff}.seg-pasos .actual{color:var(--p-osc)}.seg-pasos .actual span{background:var(--p);box-shadow:var(--sombra-p);color:#fff}.seg-sim{display:flex;flex-direction:column;gap:9px;align-items:flex-start;padding:0 18px 18px}.seg-items li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--linea);font-size:14.5px}.seg-items small{display:block;color:var(--tinta2);font-size:12.5px}.seg-items b{font-variant-numeric:tabular-nums;font-weight:700}.seg-dir{display:flex;gap:7px;align-items:center;margin-top:10px;color:var(--tinta2);font-size:14px}.seg-califica{text-align:center}.seg-califica [role=radiogroup]{display:flex;justify-content:center;gap:4px}.seg-califica button{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--linea2)}.seg-califica .activa{color:var(--oro)}.seg-califica .activa svg{fill:var(--oro)}.app{display:flex;min-height:100dvh}.lateral{position:sticky;top:0;height:100dvh;width:262px;flex:none;display:flex;flex-direction:column;color:#a3a3a3;z-index:40;background:linear-gradient(180deg,#0a0a0af7,#0a0a0afc),url(/img/fondo_sidebar.jpg) center bottom/cover}.lat-marca{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}.lat-cerrar{display:none;color:#fff}.lat-sello{padding:2px 18px 8px;font-size:12.5px;color:var(--acento);font-weight:700}.lat-tienda{display:flex;align-items:center;gap:10px;margin:2px 12px 8px;padding:8px;color:#fff;text-decoration:none;background:#ffffff14;border-radius:16px;transition:background-color .15s}.lat-tienda:hover{background:#ffffff26}.lat-tienda>span:nth-child(2){flex:1;min-width:0}.lat-tienda b{display:block;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lat-tienda small{color:var(--neon);font-size:12px}.lateral nav{flex:1;overflow-y:auto;padding:2px 12px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.lat-grupo h2{padding:13px 10px 5px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b}.lat-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:6px 10px;margin-bottom:1px;border-radius:13px;color:#b5b5b5;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s}.lat-link>span{flex:1;min-width:0}.lat-link:hover{background:#ffffff14;color:#fff}.lat-link.activo{background:var(--p);color:#fff;font-weight:700;box-shadow:var(--sombra-p)}.lat-link.bloqueado.activo{background:#ffffff29;color:#fff;box-shadow:none}.lat-link em{font-style:normal;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:99px;background:rgba(var(--neon-rgb),.2);color:var(--neon)}.lat-pie{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.12);color:#fff}.lat-user{flex:1;min-width:0}.lat-user b{display:block;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lat-user small{color:#8a8a8a;font-size:12px}.lat-velo{display:none}.contenido{flex:1;min-width:0;display:flex;flex-direction:column}.barra{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:64px;padding:9px clamp(14px,2.4vw,30px);background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--linea)}.barra-burger{display:none}.barra-nombre{font-weight:800;font-size:17px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.barra-marca select{min-height:42px;font-weight:700;width:auto;border-radius:99px}.barra-der{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.barra-vivo{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--tinta2)}.barra-vivo>i{width:8px;height:8px;border-radius:50%;background:var(--linea2)}.barra-vivo>i.on{background:var(--neon);animation:late 1.6s infinite}@keyframes late{50%{opacity:.35}}.punto-vivo{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--rojo);animation:late 1.2s infinite}.punto-blanco{background:#fff;margin-right:0}.franja{padding:9px clamp(14px,2.4vw,30px);background:var(--ambar-sua);color:var(--ambar);font-size:14px;font-weight:600}.franja a{color:inherit;font-weight:800}.principal{flex:1;min-width:0}.pagina{padding:clamp(16px,2.4vw,30px);max-width:1480px;display:flex;flex-direction:column;gap:16px}.pagina-sin-cab{padding-top:0}.pagina-cab{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.pagina-cab h1{font-size:clamp(26px,2.5vw,34px);letter-spacing:-.04em}.pagina-cab p{color:var(--tinta2);font-size:14.5px;margin-top:2px}.pagina-acc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tarjeta{padding:20px;background:#fff;border-radius:var(--r);box-shadow:var(--sombra);min-width:0}.tarjeta.sin-relleno{padding:0;overflow:hidden}.tarjeta h2{font-size:18px;letter-spacing:-.025em}.tarjeta-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.tarjeta-cab h3{font-size:16px;display:flex;gap:7px;align-items:center;letter-spacing:-.02em}.tarjeta-cab small{color:var(--tinta3)}.tarjeta-cab.con-relleno{padding:18px 20px 0;margin-bottom:10px}.con-relleno{padding:16px 20px}.contador-suave{padding:2px 11px;background:var(--fondo);border-radius:99px;font-weight:800;font-size:13.5px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:13px}.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kpi{padding:17px 18px;background:#fff;border-radius:var(--r);box-shadow:var(--sombra);min-width:0}.kpi-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;color:var(--tinta2);font-size:13.5px;font-weight:600}.kpi-cab svg{box-sizing:content-box;padding:8px;color:var(--p);background:var(--p-sua);border-radius:11px;margin:-3px -3px 0 0}.kpi strong{display:block;margin-top:3px;font-size:clamp(23px,2vw,29px);line-height:1.15;font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi small{color:var(--tinta3);font-size:13px}.rejilla-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rejilla-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.rejilla-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:13px}.rejilla-qr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}.lista-mini li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--linea)}.lista-mini li:last-child{border-bottom:0}.lista-mini li>div{min-width:0}.lista-mini b{font-weight:700;font-size:14px}.lista-mini small{display:block;color:var(--tinta2);font-size:13px;line-height:1.28}.filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.filtro{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--tinta2)}.filtro select{min-height:42px;width:auto;color:var(--tinta);border-radius:99px;padding-right:30px}.pestanas{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;background:#f3f4f6;border-radius:99px}.pestanas button{display:inline-flex;gap:5px;align-items:center;min-height:36px;padding:5px 16px;border-radius:99px;font-weight:700;font-size:13.5px;color:var(--tinta2)}.pestanas .activa{background:#fff;color:var(--p-osc);box-shadow:0 1px 4px #00000024}.buscador{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;max-width:420px;padding:0 15px;background:var(--sutil);border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--linea);color:var(--tinta3)}.buscador:focus-within{box-shadow:inset 0 0 0 2px var(--p)}.buscador input{border:0!important;padding:0;min-height:44px!important;box-shadow:none!important;color:var(--tinta);background:transparent}.tabla-barra{display:flex;flex-wrap:wrap;gap:10px;padding:13px 16px;align-items:center;justify-content:space-between}.tabla{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.tabla th{padding:11px 18px;text-align:left;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta3);background:var(--sutil);white-space:nowrap}.tabla tbody th{text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;color:var(--tinta);background:transparent;white-space:normal}.tabla td{padding:12px 18px;border-top:1px solid var(--linea)}.tabla tbody th{border-top:1px solid var(--linea)}.tabla th.der{text-align:right}.fila-clic{cursor:pointer;transition:background-color .1s}.fila-clic:hover{background:var(--sutil)}.input-tabla{min-height:38px!important;width:124px!important;padding:4px 11px!important;font-size:14px!important;border-radius:10px!important}.acciones{display:flex;gap:6px}.codigo{padding:3px 9px;background:var(--p-sua);color:var(--p-osc);border-radius:8px;font-weight:700}.tu{color:var(--tinta2)}.form-ancho{max-width:800px}.sec-panel{font-size:21px;letter-spacing:-.03em;margin-top:8px}.guia{background:linear-gradient(120deg,var(--p-sua),#fff 70%)}.guia h2{margin-bottom:11px}.guia ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px}.guia a{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;background:#fff;color:var(--tinta);text-decoration:none;font-weight:700;font-size:14px;border-radius:15px;box-shadow:var(--sombra);transition:transform .12s}.guia a:hover{transform:translateY(-2px)}.guia a>svg{margin-left:auto;color:var(--tinta3)}.guia a>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:11px;background:var(--p-sua);color:var(--p);flex:none}.guia a>span.hecho{background:var(--ok);color:#fff}.guia li.hecho a{color:var(--tinta3);text-decoration:line-through}.siguiente{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;color:#fff;border-radius:24px;background:radial-gradient(360px 200px at 100% 100%,rgba(var(--neon-rgb),.5),transparent 70%),linear-gradient(120deg,var(--noche),#141414)}.siguiente>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:#ffffff1f;color:var(--neon);border-radius:15px;flex:none}.siguiente>div{flex:1;min-width:220px}.siguiente b{font-weight:800;font-size:17px;letter-spacing:-.02em}.siguiente p{color:#b5b5b5;font-size:14px}.bloqueo{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:640px;margin:clamp(10px,5vh,50px) auto;padding:clamp(24px,4vw,44px);background:#fff;border-radius:30px;box-shadow:var(--sombra-2);text-align:center}.bloqueo-ico{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,var(--p),var(--noche));color:#fff;flex:none}.bloqueo-sello{display:inline-flex;gap:5px;align-items:center;padding:4px 13px;background:var(--acento-sua);color:var(--acento-osc);border-radius:99px;font-size:13px;font-weight:800}.bloqueo h1{font-size:32px;letter-spacing:-.04em}.bloqueo-desc{color:var(--tinta2);font-size:16.5px}.bloqueo ul{display:flex;flex-direction:column;gap:7px;text-align:left;margin:6px 0 10px}.bloqueo li{display:flex;gap:9px;align-items:center;font-weight:600}.bloqueo li svg{color:var(--ok)}.bloqueo-acc{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bloqueo-nota{color:var(--tinta2)}.abrir-caja{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:440px;width:100%;margin:16px auto;padding:30px;text-align:center}.abrir-caja h2{font-size:22px}.abrir-caja .campo{width:100%;text-align:left;margin:0}.columnas{padding-top:24px}.col-area{display:flex;align-items:flex-end;gap:6px;height:190px;border-bottom:1.5px solid var(--linea)}.col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.col i{display:block;width:100%;max-width:46px;background:var(--p);border-radius:8px 8px 0 0;transition:background-color .1s}.col i.activa{background:var(--noche)}.col:focus-visible{outline-offset:-2px}.col-etq{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12px;font-weight:800;white-space:nowrap;color:var(--tinta2)}.col-pista{position:absolute;bottom:calc(100% - 44px);left:50%;transform:translate(-50%);z-index:3;padding:5px 10px;background:var(--noche);color:#fff;border-radius:9px;font-size:12px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.col-pista b{display:block;font-weight:600;color:#a3a3a3}.col-ejes{display:flex;gap:6px;margin-top:6px}.col-ejes span{flex:1;min-width:0;text-align:center;font-size:12px;color:var(--tinta3);white-space:nowrap;overflow:hidden}.barras-h{display:flex;flex-direction:column;gap:13px}.bh-txt{display:flex;justify-content:space-between;gap:10px;font-size:14px}.bh-txt b{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.bh-pista{height:10px;margin-top:4px;background:var(--fondo);border-radius:99px;overflow:hidden}.bh-pista i{display:block;height:100%;background:var(--p);border-radius:99px}.barras-h small{color:var(--tinta3);font-size:12.5px}.calor{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.calor>div{padding:24px 13px;border-radius:15px}.calor b{display:block;font-weight:800;font-size:14.5px}.calor small{font-size:12.5px}.meta{height:14px;margin-top:0}.meta i{background:var(--ok)}.pos{display:grid;grid-template-columns:minmax(0,1fr) 372px;height:calc(100dvh - 65px)}.pos-carta{display:flex;flex-direction:column;gap:11px;padding:14px clamp(14px,1.8vw,22px);min-width:0;overflow:hidden}.pos-barra{display:flex;gap:8px}.pos-barra .buscador{background:#fff}.pos-cats{display:flex;gap:7px;overflow-x:auto;flex:none;padding:2px;scrollbar-width:none}.pos-cats button{flex:none;min-height:40px;padding:5px 18px;border-radius:99px;background:#fff;box-shadow:var(--sombra);font-weight:700;font-size:14px;color:var(--tinta2);transition:background-color .12s,color .12s}.pos-cats .activa{background:var(--p);color:#fff;box-shadow:var(--sombra-p)}.pos-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;overflow-y:auto;align-content:start;flex:1;padding:3px 3px 12px}.pos-prod{display:flex;flex-direction:column;gap:6px;min-height:164px;padding:8px;background:#fff;border-radius:22px;box-shadow:var(--sombra);text-align:left;transition:transform .1s,box-shadow .12s}.pos-prod:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sombra-2)}.pos-prod:active:not(:disabled){transform:scale(.97)}.pos-prod.agotado{opacity:.5}.pos-prod .comida{width:100%!important;height:88px!important}.pos-prod b{font-size:14px;font-weight:800;line-height:1.2;padding:0 3px}.pos-prod small{margin-top:auto;padding:0 3px 2px;color:var(--acento-osc);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.pos-ticket{display:flex;flex-direction:column;gap:9px;padding:16px;background:#fff;box-shadow:-8px 0 28px -20px #0006;min-height:0}.pos-tick-cab{display:flex;align-items:center;justify-content:space-between;gap:6px}.pos-tick-cab h2{font-size:21px;letter-spacing:-.03em;margin-right:auto}.pos-tick-x{display:none}.pos-linea{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--tinta2)}.pos-linea select{min-height:42px;flex:1;color:var(--tinta);font-weight:500}input.pos-input{min-height:42px!important;font-size:14px!important}.pos-lineas{flex:1;overflow-y:auto;min-height:60px}.pos-vacio{padding:24px 4px;color:var(--tinta3);text-align:center;font-size:14px}.pos-ver-cuenta{display:none}.billetes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vueltas{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;margin-bottom:8px;background:var(--ok-sua);color:var(--ok-osc);border-radius:var(--r-s);font-weight:700}.vueltas.neg{background:var(--rojo-sua)}.vueltas b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.tirilla{padding:16px;background:var(--sutil);border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--linea);font:500 13.5px/1.45 ui-monospace,Consolas,monospace;text-align:center}.tirilla b,.tirilla small{display:block}.tirilla hr{border:0;border-top:1.5px dashed var(--linea2);margin:8px 0}.tir-fila{display:flex;justify-content:space-between;gap:8px;text-align:left}.tir-total{font-weight:800;font-size:15.5px}.tablero{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.col-tab{padding:10px;background:#f3f4f6;border-radius:22px;display:flex;flex-direction:column;gap:8px;min-width:0}.col-tab h2{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;font-size:15px;letter-spacing:-.02em}.col-tab h2 span{padding:1px 9px;background:#fff;border-radius:99px;font-size:13px}.col-nuevo{background:var(--acento-sua)}.col-nuevo h2{color:var(--acento-osc)}.col-vacia{padding:14px;text-align:center;color:var(--tinta2);font-size:13.5px}.tarjeta-pedido{padding:11px;background:#fff;border-radius:17px;box-shadow:var(--sombra)}.tp-cuerpo{display:block;width:100%;text-align:left;margin-bottom:8px}.tp-cab{display:flex;justify-content:space-between;align-items:center;gap:6px}.tp-cab b{font-weight:800}.tp-canal{padding:2px 9px;background:var(--p-sua);color:var(--p-osc);border-radius:99px;font-size:11.5px;font-weight:700;white-space:nowrap}.tp-cliente{font-weight:600;font-size:14px;line-height:1.25;margin-top:3px}.tp-cuerpo small{display:block;color:var(--tinta2);font-size:12.5px;line-height:1.28}.tp-cuerpo strong{display:block;margin-top:3px;font-weight:800;font-variant-numeric:tabular-nums}.dp-cab{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;color:var(--tinta2);font-size:13.5px}.dp-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:13px}.dp-datos dt{color:var(--tinta2);font-size:12.5px}.dp-datos dd{font-weight:700;overflow-wrap:anywhere}.app-cocina .principal{background:#0a0a0a}.kds{min-height:calc(100dvh - 65px);padding:clamp(14px,1.8vw,22px);background:#0a0a0a;color:#fff;display:flex;flex-direction:column;gap:13px}.kds>header{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#a3a3a3;font-weight:600}.kds h1{display:flex;gap:9px;align-items:center;font-size:28px;letter-spacing:-.035em;color:#fff}.kds-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px;align-items:start;flex:1}.kds-com{display:flex;flex-direction:column;background:#fff;color:var(--tinta);border-radius:20px;overflow:hidden}.kds-com>header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 14px;color:#fff;background:var(--ok)}.kds-com>header b{font-size:20px;font-weight:800;letter-spacing:-.03em}.kds-atento>header{background:var(--acento-osc)}.kds-tarde>header{background:var(--rojo-osc)}.kds-tipo{font-size:13px;font-weight:600}.kds-com time{margin-left:auto;display:inline-flex;gap:4px;align-items:center;font-variant-numeric:tabular-nums;font-weight:800}.kds-com ul{padding:10px 14px;flex:1}.kds-com li{display:flex;gap:9px;padding:4px 0;font-size:15.5px;font-weight:600;line-height:1.25}.kds-com li>b{flex:none;min-width:22px;font-size:18px;font-weight:800;color:var(--p)}.kds-com li small{display:block;color:var(--tinta2);font-size:13px}.kds-com li em{display:block;font-style:normal;font-weight:800;color:var(--rojo-osc);font-size:13.5px}.kds-com>footer{padding:8px 14px 14px;display:flex;flex-direction:column;gap:7px}.kds-com>footer small{color:var(--tinta2);font-size:12.5px}.kds-com .btn-claro{background:var(--p);color:#fff}.kds-vacio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#a3a3a3;text-align:center;padding:30px}.kds-vacio h2{color:#fff;font-size:26px}.kds-listos{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;background:#ffffff14;border-radius:15px;font-size:14px}.kds-listos span{padding:2px 11px;background:var(--p);border-radius:99px;font-weight:700}.lista-cola li{display:flex;flex-direction:column;gap:7px;padding:11px 0;border-bottom:1px solid var(--linea)}.lista-cola li:last-child{border-bottom:0}.lista-cola b{font-weight:800}.lista-cola small{display:block;color:var(--tinta2);font-size:13px;line-height:1.28}.lista-cola select{min-height:42px}.mapa-ruta{width:100%;height:auto;display:block;border-radius:15px;margin-bottom:8px}.reparto{max-width:520px;margin:0 auto;padding:14px;display:flex;flex-direction:column;gap:12px}.rep-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.rep-cab h1{font-size:23px;letter-spacing:-.03em}.rep-cab p{color:var(--tinta2);font-size:14px}.rep-titulo{font-size:19px;letter-spacing:-.025em}.rep-ped{display:flex;flex-direction:column;gap:8px}.rep-dir,.rep-cli{display:flex;gap:8px;align-items:flex-start;font-size:14.5px}.rep-dir{font-weight:700}.rep-dir svg,.rep-cli svg{margin-top:2px;color:var(--p)}.rep-cob{display:flex;justify-content:space-between;gap:10px;padding:9px 13px;background:var(--acento-sua);border-radius:13px;font-size:14px;font-weight:600}.rep-cob b{font-weight:800}.rep-espera{padding:9px;text-align:center;color:var(--tinta2);font-size:14px}.cc-nombre{font-size:26px;font-weight:800;letter-spacing:-.035em}.rejilla-panel .kpis{margin:11px 0}.rejilla-panel .kpi{background:var(--sutil);box-shadow:none}.menu-cat h2{display:flex;justify-content:space-between;padding:13px 18px;font-size:17px;background:var(--sutil)}.menu-cat h2 span{font-size:13.5px;font-weight:600;color:var(--tinta2);letter-spacing:0}.menu-cat li{display:flex;align-items:center;gap:12px;padding:9px 14px 9px 18px;border-top:1px solid var(--linea)}.menu-cat li.agotado .menu-txt,.menu-cat li.agotado .comida{opacity:.5}.menu-txt{flex:1;min-width:0}.menu-txt b{display:block;font-weight:700;line-height:1.25}.menu-txt small{display:block;color:var(--tinta2);font-size:13px;line-height:1.28}.menu-disp{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tinta2)}.menu-disp span{min-width:62px;text-align:right}.menu-nueva-cat{display:flex;gap:8px;max-width:520px;margin-top:6px}.menu-nueva-cat input{flex:1;min-width:0}.qr-tarjeta{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.qr-tarjeta a{font-weight:700;font-size:14px;word-break:break-all}.qr-mesas{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:12px}.qr-mesas a{display:flex;flex-direction:column;gap:6px;align-items:center;padding:11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--linea);color:var(--tinta);text-decoration:none;font-weight:700;font-size:13.5px}.qr-mesas a:hover{box-shadow:inset 0 0 0 2px var(--p)}.emoji-sel{display:flex;flex-wrap:wrap;gap:4px}.emoji-sel legend{font-weight:700;font-size:13.5px;margin-bottom:5px}.emoji-sel button{width:42px;height:42px;font-size:21px;border-radius:12px}.emoji-sel .activa{box-shadow:inset 0 0 0 2px var(--p);background:var(--p-sua)}.lista-ajuste{margin-bottom:12px}.lista-ajuste li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--linea);font-size:14.5px}.wa{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--fondo);border-radius:18px}.lista-recom li{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--linea)}.lista-recom li>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:var(--p-sua);color:var(--p);flex:none}.lista-recom .hecha>span{background:var(--ok-sua);color:var(--ok)}.lista-recom li>div{flex:1;min-width:0}.lista-recom b{display:block;font-weight:700;font-size:14px;line-height:1.25}.lista-recom small{color:var(--tinta2);font-size:13px}.lista-recom em{font-style:normal;color:var(--ok-osc);font-weight:800;font-size:13px}.agente{display:flex;flex-direction:column;gap:11px;max-width:780px}.agente-cab{display:flex;gap:12px;align-items:center}.agente-cab b{display:block;font-weight:800;font-size:18px;letter-spacing:-.02em}.agente-cab small{color:var(--tinta2);font-size:13.5px}.agente-chat{display:flex;flex-direction:column;gap:8px;height:320px;overflow-y:auto;padding:14px;background:var(--fondo);border-radius:18px}.agente-rapidas{display:flex;flex-wrap:wrap;gap:6px}.agente-form{display:flex;gap:8px}.agente-form input{flex:1;min-width:0;border-radius:99px}.integ-grupo>h2{font-size:17px;letter-spacing:-.02em;margin-bottom:9px}.integ{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.integ .tarjeta-cab{width:100%;margin-bottom:0}.integ.bloqueada{background:var(--sutil);box-shadow:inset 0 0 0 1.5px var(--linea)}.planes-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.plan-mini{display:flex;flex-direction:column;gap:6px}.plan-mini h3{font-size:22px;letter-spacing:-.03em}.plan-mini .plan-lema{min-height:0;margin:0}.plan-mini .plan-precio{margin:4px 0}.plan-mini .plan-precio b{font-size:23px}.plan-mini .ayuda-linea{flex:1;font-size:13px;margin-bottom:8px}.plan-mini.actual{box-shadow:inset 0 0 0 2.5px var(--ok),var(--sombra)}.plan-mini.sugerido{box-shadow:inset 0 0 0 2.5px var(--p),var(--sombra-p)}.matriz-roles tbody th{min-width:200px}.crm-estados{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.crm-estados button{display:flex;flex-direction:column;align-items:flex-start;min-height:74px;padding:11px 14px;background:#fff;border-radius:17px;box-shadow:var(--sombra);text-align:left;line-height:1.2;transition:transform .12s}.crm-estados button:hover{transform:translateY(-2px)}.crm-estados b{font-size:24px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.crm-estados span{color:var(--tinta2);font-size:12.5px;font-weight:600}.crm-estados .activa{background:var(--p);color:#fff;box-shadow:var(--sombra-p)}.crm-estados .activa span{color:#e5e5e5}.ficha-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px;padding:13px 16px}.ficha-chips,.ficha-botones{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ficha-cuerpo{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.ficha-lado,.ficha-centro{display:flex;flex-direction:column;gap:13px;min-width:0}.kpis-ficha{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis-ficha .kpi strong{font-size:21px}.chefsito-sugiere{display:flex;gap:11px;align-items:flex-start;background:var(--p-sua);box-shadow:none;font-size:14px;line-height:1.38}.chefsito-sugiere b{display:block;font-weight:800;color:var(--p-osc);font-size:14.5px}.pend-banda{display:flex;gap:9px;align-items:center;padding:10px 15px;background:var(--ambar-sua);color:var(--ambar);border-radius:var(--r-s);font-size:14px;font-weight:600}.pend-banda svg{flex:none}.pend-banda b{font-weight:800}.linea-tiempo{display:flex;flex-direction:column}.linea-tiempo li{display:flex;gap:11px;padding-bottom:15px;position:relative}.linea-tiempo li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:2px;width:2px;background:var(--linea)}.linea-tiempo li>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--p-sua);color:var(--p);border-radius:50%;flex:none}.linea-tiempo li>div{min-width:0;font-size:14px}.linea-tiempo b{font-weight:700}.lt-nota{margin-top:3px}.linea-tiempo small{color:var(--tinta2);font-size:12.5px}.agenda li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--linea)}.agenda li:last-child{border-bottom:0}.agenda time{display:flex;flex-direction:column;width:74px;flex:none;font-size:12.5px;line-height:1.25;color:var(--tinta2)}.agenda time b{font-weight:800;font-size:15px;color:var(--tinta)}.agenda time.neg b{color:var(--rojo-osc)}.agenda-txt{flex:1;min-width:200px}.agenda-txt>b{font-weight:800}.agenda-txt small{display:block;color:var(--tinta2);font-size:13px;line-height:1.28;margin-top:2px}.agenda .score{width:24px;height:24px;font-size:11.5px}body{font-size:14px;font-weight:500}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.marca{font:italic 700 22px/1 var(--titulo);color:var(--tinta);gap:10px;letter-spacing:-.04em}.marca b{color:var(--neon-osc);font-weight:700}.marca.sobre-oscuro b{color:var(--neon);text-shadow:0 0 14px rgba(var(--neon-rgb),.75)}.btn{min-height:38px;padding:8px 14px;font:600 13px/1.2 var(--texto);border-width:1px}.btn:hover:not(:disabled){transform:none}.btn-p{background:var(--noche);color:#fff;box-shadow:none}.btn-p:hover:not(:disabled){background:#222}.btn-acento{background:var(--neon);color:#0a0a0a;box-shadow:none}.btn-acento:hover{box-shadow:var(--sombra-a)}.btn-urgente{background:var(--urgente);color:#fff}.btn-urgente:hover{box-shadow:0 10px 26px #c94b1e59}.btn-s{border-color:var(--linea)}.btn-s:hover:not(:disabled){background:var(--fondo);border-color:var(--linea2);color:var(--tinta)}.btn-azul{background:var(--neon);color:#0a0a0a}.btn-azul:hover{background:var(--neon);box-shadow:var(--sombra-a)}.btn-vidrio{background:transparent;border-color:#333;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-vidrio:hover{background:#ffffff0f}.btn-g{min-height:44px;padding:10px 18px;font-size:14px}.btn-xl{min-height:50px;padding:12px 22px;font-size:14.5px}.btn-chico{min-height:32px;padding:5px 10px;font-size:12px;border-radius:8px}.btn-icono{border-radius:10px}.campo>span:first-child{font-size:12px;color:var(--tinta2)}input:not([type=checkbox]):not([type=range]),select,textarea{min-height:40px;padding:9px 12px;border-width:1px;border-color:var(--linea);border-radius:10px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--neon-osc);box-shadow:0 0 0 3px var(--neon-bg)}.con-prefijo i{border-width:1px;border-color:var(--linea);border-radius:10px 0 0 10px}.con-prefijo input{border-radius:0 10px 10px 0!important}.tarjeta,.kpi{border:1px solid var(--linea);box-shadow:var(--sombra)}.tarjeta.sin-relleno{border:1px solid var(--linea)}.tarjeta h2,.sec-panel,.rep-titulo{font-size:15px;letter-spacing:-.02em}.sec-panel{font-size:17px}.pagina{padding:24px 28px 48px;gap:16px}.pagina-cab h1{font-size:24px;letter-spacing:-.02em}.pagina-cab p{font-size:13px}.kpi{display:block;padding:18px}.kpi strong{font-size:26px;letter-spacing:-.03em;font-family:var(--titulo);font-weight:700}.kpi small{font-size:11.5px}.kpi-cab{font-size:12.5px}.kpi-cab svg{padding:10px;width:22px;height:22px;color:var(--neon-txt);background:var(--neon-bg);border-radius:12px}.chip{position:relative;padding:3px 9px 3px 21px;font-size:11.5px}.chip:before{content:"";position:absolute;left:9px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:currentColor;opacity:.8}.chip-gris{background:#f3f4f6}.chip-plan.plan-inicia{background:var(--neon-bg);color:var(--neon-txt)}.chip-plan.plan-crece{background:#fef3c7;color:#b45309}.chip-plan.plan-domina{background:#f5f3ff;color:#6d28d9}.chip-plan.plan-cadena{background:#0a0a0a;color:var(--neon)}.score{border-radius:8px;width:26px;height:26px;font-size:12px;font-family:var(--titulo)}.avatar{width:40px;height:40px;border-radius:12px;font-family:var(--titulo);font-weight:700;color:#0a0a0a}.av-inicia{background:var(--neon)}.av-crece{background:#f5b700}.av-domina{background:#b9a6ff}.av-cadena{background:#0a0a0a;color:var(--neon)}.av-plat{background:#e73c7e;color:#fff}.av-cli{background:#25d366}.av-lat{background:var(--neon);border-radius:10px}.seg{border-radius:12px;background:#f3f4f6;padding:4px}.seg button{min-height:36px;border-radius:9px;font-size:13px;font-weight:600;color:var(--tinta3)}.seg button.activa{background:#fff;color:var(--tinta);box-shadow:var(--sombra)}.pestanas{border-radius:12px;padding:4px}.pestanas button{min-height:32px;border-radius:9px;font-size:13px;font-weight:600;color:var(--tinta3);padding:5px 14px}.pestanas .activa{color:var(--tinta);box-shadow:var(--sombra)}.buscador{border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--linea)}.buscador input{min-height:38px!important;font-size:14px}.filtro select{min-height:38px;border-radius:10px}.tabla{font-size:13px}.tabla th{padding:10px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--tinta3);background:var(--fondo);border-bottom:1px solid var(--linea)}.tabla td{padding:11px 16px;border-top:0;border-bottom:1px solid #f3f4f6}.num{font-weight:600}.modal{border-radius:22px;box-shadow:var(--sombra-2)}.modal>header{padding:18px 22px;border-bottom:1px solid #f3f4f6}.modal>header h2{font-size:17px}.modal-x{background:none}.modal-cuerpo{padding:20px 22px}.modal>footer{padding:14px 22px;border-top:1px solid #f3f4f6;box-shadow:none}.modal-fondo{background:#0a0a0a80;-webkit-backdrop-filter:none;backdrop-filter:none}.aviso{border-radius:12px}.avisos{left:auto;right:20px;transform:none;align-items:flex-end}.vacio>span,.bloqueo-ico{width:46px;height:46px;border-radius:14px;background:#0a0a0a;color:var(--neon)}.bloqueo-ico{width:60px;height:60px}.bloqueo-ico svg{color:var(--neon)}.bloqueo{border:1px solid var(--linea);border-radius:22px;box-shadow:var(--sombra-2)}.bloqueo h1{font-size:26px;letter-spacing:-.02em}.bloqueo-sello{background:var(--neon-bg);color:var(--neon-txt);border:1px solid var(--neon-bdr);font-size:12px}.interruptor.on{background:var(--neon-osc)}.nota-sim{border-radius:10px;font-size:12.5px}.siguiente{background:#0a0a0a;border-radius:16px;position:relative;overflow:hidden}.siguiente:before{content:"";position:absolute;width:420px;height:420px;right:-160px;top:-220px;background:radial-gradient(circle,rgba(var(--neon-rgb),.25),transparent 65%)}.siguiente>*{position:relative}.siguiente>span{background:rgba(var(--neon-rgb),.15);color:var(--neon);border-radius:12px}.siguiente b{font-family:var(--titulo);font-weight:700;font-size:15px}.siguiente p{font-size:13px}.guia{background:#fff}.guia a{border:1px solid var(--linea);box-shadow:none;border-radius:12px;font-size:13px}.guia a:hover{border-color:var(--neon-osc);transform:none}.guia a>span{background:var(--neon-bg);color:var(--neon-txt);border-radius:10px}.lateral{width:264px;background:#0a0a0a;color:#d4d4d4}.lat-marca{padding:20px 20px 16px;border-bottom:1px solid #1f1f1f;margin-bottom:8px}.lat-tienda{background:#151515;border-radius:12px;margin:4px 10px 6px}.lat-tienda:hover{background:#1c1c1c}.lat-tienda small{color:var(--neon)}.lat-grupo h2{font-size:10px;font-weight:700;letter-spacing:.14em;color:#6b6b6b;padding:16px 12px 6px}.lateral nav{padding:2px 10px 20px;scrollbar-color:#2a2a2a transparent}.lat-link{gap:12px;min-height:38px;padding:9px 12px;border-radius:10px;color:#cfcfcf;font-size:13.5px;font-weight:600}.lat-link:hover{background:#181818}.lat-link.activo{background:var(--neon-bg);color:var(--neon);box-shadow:inset 3px 0 0 var(--neon);font-weight:600}.lat-link.bloqueado{color:#7a7a7a}.lat-link.bloqueado.activo{background:#181818;color:#fff}.lat-link em{background:#1f1f1f;color:var(--neon);font-size:10px;border-radius:6px}.lat-pie{border-top:1px solid #1f1f1f;padding:14px 16px}.lat-user small{color:var(--neon);font-size:11px}.lat-user b{font-size:13px}.barra{min-height:60px;padding:12px 28px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;border-bottom:1px solid var(--linea)}.barra-nombre{font:700 18px var(--titulo)}.barra-vivo>i.on{background:var(--neon);box-shadow:0 0 8px var(--neon)}.franja{padding:8px 28px;font-size:13px}.pos{height:calc(100dvh - 61px);grid-template-columns:minmax(0,1fr) 360px}.pos-ticket{box-shadow:none;border-left:1px solid var(--linea)}.pos-tick-cab h2{font:700 17px var(--titulo)}.pos-cats button{min-height:34px;border-radius:10px;box-shadow:none;border:1px solid var(--linea);font-size:13px;font-weight:600}.pos-cats .activa{background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:none}.pos-prod{border:1px solid var(--linea);border-radius:14px;box-shadow:var(--sombra);min-height:150px}.pos-prod:hover:not(:disabled){transform:translateY(-2px);border-color:var(--neon-osc);box-shadow:var(--sombra)}.pos-prod .comida{border-radius:10px!important;height:76px!important;background:var(--crema)!important}.pos-prod b{font-size:13px;font-weight:700}.pos-prod small{color:var(--tinta);font-size:13px;font-family:var(--titulo);font-weight:700}.col-tab{background:#f3f4f6;border-radius:16px;padding:12px}.col-tab h2{font:700 13px var(--titulo)}.col-nuevo{background:var(--urgente-sua)}.col-nuevo h2{color:var(--urgente)}.tarjeta-pedido{border:1px solid var(--linea);border-radius:12px}.tp-cab b{font:700 16px var(--titulo)}.tp-canal{background:var(--neon-bg);color:var(--neon-txt)}.tp-cuerpo strong{font-family:var(--titulo);font-weight:700}.kds h1{font:700 24px var(--titulo)}.kds-com{border-radius:16px}.kds-com>header{background:var(--neon-osc)}.kds-com>header b{font-family:var(--titulo);font-weight:700}.kds-atento>header{background:#b45309}.kds-tarde>header{background:var(--urgente)}.kds-com li>b{color:var(--neon-txt)}.kds-com .btn-claro{background:#0a0a0a;color:#fff}.kds-listos span,.kds-com .btn-ok{background:var(--neon);color:#0a0a0a}.bh-pista{height:8px;background:#f3f4f6}.bh-pista i{background:var(--neon-osc)}.col i{background:#0a0a0a;border-radius:6px 6px 0 0}.col i.activa,.meta i{background:var(--neon-osc)}.crm-estados button{border:1px solid var(--linea);border-radius:14px}.crm-estados b{font:700 22px var(--titulo)}.crm-estados .activa{background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:none}.crm-estados .activa b{color:var(--neon)}.crm-estados .activa span{color:#a3a3a3}.chefsito-sugiere{background:#0a0a0a;color:#d4d4d4;border-color:#0a0a0a}.chefsito-sugiere b{color:var(--neon)}.linea-tiempo li>span{background:#0a0a0a;color:var(--neon)}.wa,.agente-chat,.chat-cuerpo{background:#f3f4f6}.wa-out{background:#0a0a0a;color:#fff}.wa-in{font-size:13.5px}.lista-recom li>span,.guia a>span{background:#0a0a0a;color:var(--neon)}.plan-mini{border:1px solid var(--linea)}.plan-mini h3{font:700 18px var(--titulo)}.plan-mini.actual{box-shadow:inset 0 0 0 2px var(--neon-osc)}.plan-mini.sugerido{box-shadow:inset 0 0 0 2px #0a0a0a}.calor>div{border-radius:12px}.landing,.tienda,.registro,.seguimiento,.selec{--pildora: 999px;background:var(--crema);font-size:16px;line-height:1.6}.landing .btn,.tienda .btn,.registro .btn,.seguimiento .btn{border-radius:999px;font-weight:700;font-size:14.5px;min-height:44px;padding:12px 22px}.landing .btn-xl{min-height:50px}.landing .btn-p,.tienda .btn-p,.registro .btn-p,.seguimiento .btn-p{background:#0a0a0a;color:#fff}.landing .btn-chico,.tienda .btn-chico{min-height:32px;padding:6px 13px;font-size:13px}.landing input:not([type=range]),.landing select,.tienda input,.tienda select,.registro input:not([type=checkbox]),.registro select{border-radius:12px;border-color:var(--crema-linea);font-size:15px;min-height:44px}.landing input:not([type=range]):focus,.tienda input:focus,.registro input:focus{border-color:var(--neon-osc)}.landing h1,.landing h2,.seccion h2,.sec-cab h2,.dos-col h2,.seccion-crm h2,.cta-final h2{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;line-height:1.04}.landing em{font-family:var(--serif);font-weight:500;font-style:italic;letter-spacing:-.01em}.sec-cab{text-align:left;margin-bottom:36px}.sec-cab h2,.seccion h2{font-size:clamp(2rem,4vw,3rem)}.sec-cab p:not(.sello){margin:14px 0 0;font-size:clamp(1rem,1.3vw,1.14rem);color:var(--tinta2);max-width:620px}.landing h2 em{color:var(--neon-txt)}.sello{font:700 .7rem/1.3 var(--titulo);letter-spacing:.16em;color:var(--neon-txt);background:var(--neon-bg);border:1px solid var(--neon-bdr);padding:6px 14px;margin-bottom:14px;display:inline-flex}.sello-claro{color:var(--neon);background:rgba(var(--neon-rgb),.08);box-shadow:none}.lnav{position:sticky;top:0;padding:0;background:#f8f7f2db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;border-bottom:1px solid var(--crema-linea)}.lnav-pildora{max-width:1180px;height:70px;padding:0 24px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}.lnav-links{gap:4px}.lnav-links a:not(.btn){padding:8px 14px;border-radius:999px;font-weight:600;color:var(--tinta2)}.lnav-links a:not(.btn):hover{background:#fff;color:var(--tinta)}.lnav-links .btn{margin-left:6px}.hero{display:block;padding:0;background:#0a0a0a;position:relative}.hero:before{width:720px;height:720px;inset:-260px -260px auto auto;opacity:1;background:radial-gradient(circle,rgba(var(--neon-rgb),.24),transparent 62%);-webkit-mask-image:none;mask-image:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 30% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 50%,#000 30%,transparent 75%);pointer-events:none}.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;max-width:1180px;margin:0 auto;padding:88px 24px 120px}.hero h1{font-size:clamp(2.8rem,6vw,5.1rem);line-height:1;letter-spacing:-.02em}.hero h1 em{display:inline;font-size:1em;color:var(--neon);padding:0}.hero-sub{color:#b5b5b5;font-size:clamp(1rem,1.3vw,1.14rem);max-width:620px;margin-top:14px;font-weight:400}.hero-cta{gap:10px;margin-top:30px}.hero-demo{color:#8a8a8a}.hero-demo a{color:var(--neon)}.hero-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px;background:#ffffff0a;border:1px solid #262626;border-radius:26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.en-vivo{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--neon)}.en-vivo:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon);animation:late 1.6s infinite}.hero-fila{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#151515;font-size:13.5px;color:#d4d4d4;line-height:1.4;animation:entra .3s ease-out}.hero-fila>div{flex:1;min-width:0}.hero-fila b{color:#fff;display:block;font-size:14px}.hero-fila svg{color:var(--neon)}.hero-fila em{flex:none;font:700 11px var(--texto);padding:3px 9px;border-radius:99px;background:rgba(var(--neon-rgb),.14);color:var(--neon)}.hero-chef{position:absolute;right:14px;top:-74px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.banda-datos{max-width:1132px;margin-top:-48px;border:1px solid var(--crema-linea);border-radius:22px;box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a12}.banda-datos>div{padding:22px 24px}.banda-datos>div+div{border-color:var(--crema-linea)}.banda-datos b,.banda-datos>div:first-child b{font:700 28px/1.1 var(--titulo);letter-spacing:-.03em;color:var(--tinta)}.banda-datos span{color:var(--tinta3);font-size:13px;font-weight:600}.seccion{padding:84px 24px}.seccion>*{max-width:1132px}.seccion-tinte,.seccion-integ{background:var(--crema2)}.bento{gap:18px}.b-card{min-height:330px;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--crema-linea);box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a12}.b-azul,.b-noche{background:#0a0a0a;border-color:#0a0a0a;color:#e5e5e5;position:relative}.b-azul:before{content:"";position:absolute;width:480px;height:480px;right:-180px;top:-260px;background:radial-gradient(circle,rgba(var(--neon-rgb),.25),transparent 65%)}.b-azul>*{position:relative}.b-azul .b-txt p,.b-noche .b-txt p{color:#a3a3a3}.b-naranja,.b-moto{background:#fff}.b-txt h3{font:700 21px/1.2 var(--titulo);letter-spacing:-.02em;margin:12px 0 6px}.b-txt p{font-size:14.5px}.b-chip,.chip-azul-suave,.chip-oscuro{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;background:var(--neon);color:#0a0a0a}.chip-azul-suave{background:var(--neon-bg);color:var(--neon-txt)}.mock-pos{box-shadow:none;background:#161616;border:1px solid #262626;border-bottom:0}.mock-pos .mp-prods>div{background:#1f1f1f}.mock-pos b,.mock-pos p,.mock-pos span{color:#e5e5e5}.mp-cuenta{background:#1f1f1f}.mp-cuenta i{background:var(--neon);color:#0a0a0a}.mp-total{border-color:#333}.mock-kds>div{border:1px solid var(--linea);box-shadow:none}.mock-kds header{background:var(--neon-osc)}.mock-kds header.kds-atento{background:var(--urgente)}.pasos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.paso{padding:20px 16px;border-radius:18px;background:#111;border:1px solid #222}.paso i{font:700 12px var(--titulo);font-style:normal;color:var(--neon);letter-spacing:.1em}.paso b{display:block;color:#fff;font:700 15.5px/1.25 var(--titulo);margin:8px 0 6px}.paso p{font-size:13px;color:#9a9a9a;line-height:1.5}.seccion-oscura{background:#0a0a0a;color:#e5e5e5}.seccion-oscura h2{color:#fff}.landing .seccion-oscura h2 em{color:var(--neon)}.seccion-oscura .sec-cab p:not(.sello){color:#a3a3a3}.seccion-crm{background:#0a0a0a}.seccion-crm h2 em{color:var(--neon);display:inline}.landing .seccion-crm h2 em{color:var(--neon)}.crm-txt>p:not(.sello){font-size:16px;color:#a3a3a3}.crm-txt li svg{color:var(--neon)}.crm-mock{transform:none;border:1px solid #262626;background:#fff;border-radius:22px}.crm-mock>header b{font:700 17px var(--titulo)}.crm-mock>footer{background:#fef3c7}.alternar{box-shadow:none;border:1px solid var(--crema-linea)}.alternar .activa{background:#0a0a0a}.planes{gap:18px}.plan-card{border:1px solid var(--crema-linea);border-radius:22px;padding:24px;box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a12}.plan-card h3{font:700 19px var(--titulo);letter-spacing:-.02em}.plan-lema{font-size:13.5px;color:var(--tinta3)}.plan-precio b{font:700 28px var(--titulo);letter-spacing:-.04em;color:var(--tinta)}.plan-card li{font-size:14px}.plan-card li svg{color:var(--neon-osc)}.plan-mas{font-size:13px;color:var(--tinta2)}.plan-card.recomendado{background:#0a0a0a;border-color:#0a0a0a;color:#e5e5e5;box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a12}.recomendado h3{color:#fff}.recomendado li svg{color:var(--neon)!important}.recomendado .plan-lema,.recomendado .plan-precio small{color:#9a9a9a}.recomendado .plan-mas{color:#d4d4d4}.plan-sello{background:var(--neon);color:#0a0a0a;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;top:18px}.plan-sello svg{display:none}.comparar{border:1px solid var(--crema-linea);box-shadow:none}.calc-ctrl{background:#fff;border:1px solid var(--crema-linea);border-radius:22px}.calc-ctrl b{color:var(--tinta);font-family:var(--titulo)}.calc-ctrl input{background:linear-gradient(90deg,var(--neon-osc) var(--avance, 50%),var(--crema-linea) var(--avance, 50%));height:6px}.calc-ctrl input::-webkit-slider-thumb{border-color:#0a0a0a;width:22px;height:22px;box-shadow:none}.calc-res{background:#0a0a0a;border-radius:22px;position:relative;overflow:hidden}.calc-res:before{content:"";position:absolute;width:420px;height:420px;right:-160px;top:-240px;background:radial-gradient(circle,rgba(var(--neon-rgb),.28),transparent 65%)}.calc-res>*{position:relative}.calc-res strong{font:700 clamp(44px,5.4vw,68px)/1 var(--titulo);letter-spacing:-.04em;color:var(--neon);text-shadow:0 0 34px rgba(var(--neon-rgb),.4)}.calc-res p{font-size:15px;color:#b5b5b5}.calc-res em{font:500 12px/1.45 var(--texto);color:#8a8a8a;font-style:normal}.integ-lista li{border:1px solid var(--crema-linea);box-shadow:none}.integ-lista b{font:700 15px var(--titulo)}.faq details{background:#fff;border:1px solid var(--crema-linea);border-radius:16px}.faq summary>span{background:none;color:var(--neon-osc)}.lead-caja{border:1px solid var(--crema-linea);border-radius:22px;box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a12}.lead-caja h3{font:700 21px var(--titulo);letter-spacing:-.02em}.cta-final{background:#0a0a0a;border-radius:30px;padding:52px;position:relative}.cta-final:before{content:"";position:absolute;width:480px;height:480px;left:-160px;bottom:-260px;background:radial-gradient(circle,rgba(var(--neon-rgb),.28),transparent 65%)}.cta-final>*{position:relative}.landing .cta-final h2 em{color:var(--neon)}.cta-final p{color:#a3a3a3;font-size:16px}.lpie{background:#0a0a0a;color:#a3a3a3}.lpie-nota{border-color:#1f1f1f;color:#8a8a8a}.lpie b{font-family:var(--titulo);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.lpie a:not(.marca):hover{color:var(--neon)}.chat-boton{background:var(--neon);box-shadow:0 12px 30px rgba(var(--neon-rgb),.4)}.chat-boton i{background:var(--urgente);color:#fff}.chat-caja{border-radius:22px}.chat-caja>header{background:#0a0a0a}.chat-caja>header small{color:var(--neon)}.chat-caja>header b{font-family:var(--titulo);font-weight:700}.chat-ops button{background:#fff;border:1px solid var(--linea);color:var(--tinta);border-radius:99px}.chat-ops a{background:#0a0a0a}.acceso{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#fff}.acceso-marca{justify-content:flex-start;padding:44px;background:#0a0a0a}.acceso-marca:before{content:"";position:absolute;width:620px;height:620px;right:-180px;bottom:-220px;background:radial-gradient(circle,rgba(var(--neon-rgb),.3),transparent 65%)}.acceso-marca:after{content:"";position:absolute;width:380px;height:380px;left:-180px;top:30%;background:radial-gradient(circle,rgba(185,166,255,.12),transparent 65%)}.acceso-escena{display:none}.acceso-saludo{margin-top:auto}.acceso-saludo h1{font:700 clamp(38px,4.4vw,60px)/1.04 var(--titulo);letter-spacing:-.04em}.acceso-saludo h1 em{display:block;font:inherit;font-style:normal;color:var(--neon);text-shadow:0 0 26px rgba(var(--neon-rgb),.55)}.acceso-saludo>p:not(.sello):not(.caveat){color:#a3a3a3;font-size:15px;line-height:1.6}.caveat{margin-top:18px;font:500 28px/1.2 Caveat,cursive;color:#b9a6ff}.acceso-flujo li{border:1px solid #2a2a2a;background:#ffffff05;box-shadow:none;color:#d4d4d4;font-size:12.5px}.acceso-flujo svg{color:var(--neon)}.acceso-chef-mini{position:absolute;right:44px;top:110px;z-index:2;filter:drop-shadow(0 18px 26px rgba(0,0,0,.6))}.acceso-lado{padding:40px clamp(20px,5vw,76px);gap:20px}.acceso-caja h2{font:700 30px var(--titulo);letter-spacing:-.03em}.acceso-sub{font-size:14px;color:var(--tinta3)}.acceso-sub a{color:var(--tinta);text-decoration-color:var(--neon);text-decoration-thickness:2px;text-underline-offset:3px}.acceso-modos{border-radius:12px;padding:4px;background:#f3f4f6}.acceso-modos button{border-radius:9px;min-height:34px;font-size:13px;font-weight:600;color:var(--tinta3)}.acceso-modos .activa{color:var(--tinta)}.acceso-caja input:not([type=checkbox]){min-height:44px}.acceso-caja .btn-p{min-height:44px;font-size:14px}.acceso-rapido{padding-top:18px}.acceso-rapido>header h2{font:700 14px var(--titulo);letter-spacing:0}.acceso-rapido code{background:#f3f4f6}.rapido-grupo{margin-top:12px}.rapido-grupo h3{font:700 10.5px var(--titulo);letter-spacing:.14em;color:var(--tinta3);margin-bottom:6px}.rapido{min-height:56px;padding:9px 10px;border-radius:12px;box-shadow:none;border:1px solid var(--linea)}.rapido:hover{box-shadow:none;border-color:var(--neon-osc);transform:none;background:#fbfdff}.rapido-txt b{font:700 13.5px/1.25 var(--titulo)}.rapido-txt small{font-size:11.5px;color:var(--tinta3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registro{background:var(--crema)}.reg-card{border:1px solid var(--crema-linea);border-radius:22px;box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a12}.reg-card h1,.reg-listo h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.02em}.reg-pasos span{font-family:var(--titulo)}.reg-pasos .actual span{background:#0a0a0a;color:var(--neon)}.reg-pasos .hecho span{background:var(--neon);color:#0a0a0a}.reg-plan,.reg-carta{border-radius:18px;box-shadow:none;border:1px solid var(--crema-linea)}.reg-plan b,.reg-carta b{font:700 18px var(--titulo)}.reg-plan strong{font:700 20px var(--titulo)}.reg-plan.activa,.reg-carta.activa{background:#0a0a0a;border-color:#0a0a0a;color:#e5e5e5;box-shadow:none}.reg-plan.activa b,.reg-carta.activa b{color:var(--neon)}.reg-plan.activa small,.reg-plan.activa em,.reg-plan.activa i,.reg-carta.activa small{color:#a3a3a3}.reg-qr{border:1px solid var(--crema-linea);box-shadow:none}.selec h1{font-family:var(--serif);font-weight:600;font-size:44px;letter-spacing:-.02em}.selec>header{background:#f8f7f2db;box-shadow:none;border-bottom:1px solid var(--crema-linea)}.selec li button{border:1px solid var(--crema-linea);box-shadow:none}.selec-txt b{font:700 17px var(--titulo)}.tienda{background:var(--crema)}.t-portada{background:#0a0a0a}.t-portada:before{content:"";position:absolute;width:620px;height:620px;right:-160px;top:-260px;background:radial-gradient(circle,rgba(var(--neon-rgb),.3),transparent 62%)}.t-portada-art .comida{background:#ffffff0d!important;box-shadow:inset 0 0 0 1px #262626}.t-por{font-style:italic;font-family:var(--titulo)}.t-mios{border:1px solid #333;background:transparent;color:#fff}.t-ficha h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.02em;line-height:1.05}.t-verif{background:var(--neon);color:#0a0a0a}.t-logo{border-radius:22px;box-shadow:0 0 0 1px var(--crema-linea),0 10px 26px #00000024}.t-ficha li svg{color:var(--neon-txt)}.t-barra-sup{background:linear-gradient(var(--crema) 82%,transparent)}.t-buscar,.t-cats a{box-shadow:none;border:1px solid var(--crema-linea)}.t-cats a:hover{background:#0a0a0a;color:#fff}.t-seccion h2{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em}.t-seccion h2 svg{color:var(--neon-osc)}.t-pop,.t-prod{border:1px solid var(--crema-linea);border-radius:22px;box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a0d}.t-pop b,.t-prod-txt b{font:700 15px/1.25 var(--titulo)}.t-pop-pie strong,.t-prod-txt strong{color:var(--tinta);font:700 16px var(--titulo);letter-spacing:-.02em}.t-mas,.t-pop-pie i{background:#0a0a0a;color:var(--neon)}.t-carrito{border:1px solid var(--crema-linea);border-radius:22px;box-shadow:0 2px 6px #0a0a0a0a,0 12px 32px #0a0a0a12}.t-carrito h2{font:700 19px var(--titulo);letter-spacing:-.02em}.t-barra,.pos-ver-cuenta{background:#0a0a0a;box-shadow:0 12px 30px #0000004d;font-family:var(--titulo);font-weight:700}.t-barra span,.pos-ver-cuenta span{background:var(--neon);color:#0a0a0a}.totales .total{font:700 18px var(--titulo)}.totales .total dd{color:var(--tinta);font-weight:700}.co-tit{font:700 15px var(--titulo)}.pago-ops button{box-shadow:none;border:2px solid var(--crema-linea);border-radius:14px}.pago-ops span{background:#0a0a0a;color:var(--neon)}.pago-ops .activa{background:#fff;box-shadow:0 0 0 3px rgba(var(--neon-rgb),.35);border-color:#0a0a0a}.pago-ops .activa span{background:#0a0a0a;color:var(--neon)}.linea-txt span{font-family:var(--titulo);font-weight:700}.contador button{background:var(--crema)}.seguimiento>header{background:#0a0a0a}.seguimiento h1{font-family:var(--serif);font-weight:600;font-size:38px;letter-spacing:-.02em}.seg-banner{background:#0a0a0a;color:#fff}.seg-txt{color:#a3a3a3}.seguimiento .tarjeta{border-color:var(--crema-linea);border-radius:22px}.seguimiento h2{font:700 17px var(--titulo)}.seg-pasos .actual span{background:#0a0a0a;color:var(--neon);box-shadow:none}.seg-pasos .actual{color:var(--tinta)}.seg-pasos .hecho span{background:var(--neon);color:#0a0a0a}.seg-pasos .hecho{color:var(--tinta2)}@media(max-width:1240px){.lnav-links>a:not(.btn){display:none}.planes,.planes-panel,.reg-planes,.rejilla-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.escena-tel{left:-2%;width:216px}}@media(max-width:1020px){.hero{grid-template-columns:minmax(0,1fr);gap:34px}.escena{height:500px;max-width:620px;width:100%;margin:0 auto}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-card{grid-column:span 1}.b-grande{grid-column:span 2}.seccion-crm,.calc,.dos-col,.cta-final{grid-template-columns:minmax(0,1fr)}.cta-art{justify-content:center}.acceso{grid-template-columns:minmax(0,1fr)}.acceso-marca{position:relative;height:auto}.acceso-escena{display:none}.rejilla-panel,.rejilla-qr,.t-cuerpo{grid-template-columns:minmax(0,1fr)}.t-carrito{display:none}.t-barra{position:fixed;left:12px;right:12px;bottom:12px;z-index:25;display:flex;align-items:center;gap:11px;padding:15px 20px;background:var(--p);color:#fff;border-radius:99px;font-weight:800;font-size:15.5px;box-shadow:var(--sombra-p)}.t-barra span{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;background:#ffffff3d;border-radius:99px;font-size:13.5px}.t-barra b{margin-left:auto;font-variant-numeric:tabular-nums}.avisos{bottom:80px}.lateral{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s ease-out;width:min(286px,86vw)}.lateral.abierto{transform:none;box-shadow:var(--sombra-3)}.lat-cerrar,.barra-burger{display:inline-flex}.lat-velo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0a0a0a8c}.barra .chip{display:none}.pos{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 65px);padding-bottom:78px}.pos-carta,.pos-prods{overflow:visible}.pos-ticket{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.pos-ticket.abierto{display:flex}.pos-tick-x{display:inline-flex}.pos-ver-cuenta{position:fixed;left:12px;right:12px;bottom:12px;z-index:25;display:flex;align-items:center;gap:11px;padding:15px 20px;background:var(--p);color:#fff;border-radius:99px;font-weight:800;font-size:15.5px;box-shadow:var(--sombra-p)}.pos-ver-cuenta:disabled{background:var(--tinta3);box-shadow:none;opacity:1}.pos-ver-cuenta span{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;background:#ffffff3d;border-radius:99px;font-size:13.5px}.pos-ver-cuenta b{margin-left:auto;font-variant-numeric:tabular-nums}.ficha-cuerpo{grid-template-columns:minmax(0,1fr)}.ficha-centro{order:-1}}@media(max-width:760px){.lnav-burger{display:inline-flex}.lnav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:6px;padding:14px;background:#fff;border-radius:26px;box-shadow:var(--sombra-3)}.lnav-links.abierto{display:flex}.lnav-links>a:not(.btn){display:block;padding:9px 8px;font-size:15px}.hero{padding-top:100px;padding-bottom:96px}.hero h1{font-size:clamp(46px,13.5vw,72px)}.hero-cta .btn{width:100%}.escena{height:440px}.escena-tel{left:0;top:0;width:196px;padding:10px}.f-ventas{right:0;width:146px;padding:10px 12px}.f-ventas b{font-size:15.5px}.mini-barras{height:28px}.f-comision{left:62%;top:34%;width:70px;height:70px}.f-comision b{font-size:18px}.f-pedido{left:0;right:0;bottom:0;width:max-content;max-width:100%;margin:auto}.escena-burger{right:-4%;bottom:8%;width:72%}.banda-datos{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-56px}.banda-datos>div{padding:17px 18px}.banda-datos>div:nth-child(3){border-left:0}.banda-datos>div:nth-child(n+3){border-top:1px solid var(--linea)}.bento{grid-template-columns:minmax(0,1fr)}.b-card,.b-grande{grid-column:span 1;min-height:300px;padding:22px}.mock-pos{grid-template-columns:minmax(0,1fr);margin:0 -6px -22px}.crm-mock{transform:none}.sec-cab{text-align:left}.sec-cab p:not(.sello){margin-left:0}.lpie{grid-template-columns:repeat(2,minmax(0,1fr))}.lpie>div:first-child{grid-column:1 / -1}.chat-flot{right:14px;bottom:14px}.chat-boton{width:58px;height:58px}.rejilla-delivery,.reg-cartas{grid-template-columns:minmax(0,1fr)}.reg-pasos li{font-size:0;gap:0}.reg-pasos li.actual{font-size:14px;gap:8px}.planes,.planes-panel{grid-template-columns:minmax(0,1fr)}.menu-disp span{display:none}.menu-cat li{flex-wrap:wrap}.menu-txt{flex-basis:calc(100% - 66px)}.menu-cat li>.num{margin-left:64px;margin-right:auto}.barra-vivo{font-size:0;gap:5px}.t-ficha{flex-direction:column;align-items:flex-start;gap:10px;margin-top:-46px}.t-ficha-txt{padding-top:0}.t-buscar,.t-cats{flex:1 1 100%}.t-prods{grid-template-columns:minmax(0,1fr)}.modal-fondo{padding:0;align-items:flex-end}.modal{max-height:94dvh;border-radius:28px 28px 0 0}.seg-art{display:none}}@media(max-width:520px){.rejilla-2,.reg-planes,.rapido-rejilla{grid-template-columns:minmax(0,1fr)}.selec-rol{display:none}.reg-qr{flex-direction:column;text-align:center}.pos-prods,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.kpis-3{grid-template-columns:minmax(0,1fr)}.kpis-ficha{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-botones .btn{flex:1 1 42%}.crm-estados{grid-template-columns:repeat(2,minmax(0,1fr))}.pago-ops{grid-template-columns:minmax(0,1fr)}.t-pop{width:150px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.aparece.oculto{opacity:1;transform:none}}@media(max-width:1020px){.hero-in{grid-template-columns:minmax(0,1fr);padding:56px 24px 96px;gap:90px}.pasos{grid-template-columns:repeat(3,minmax(0,1fr))}.pos{height:auto}.acceso-chef-mini{display:none}.acceso-marca{padding:28px 20px}.pagina{padding:16px}.barra{padding:10px 16px}.franja{padding:8px 16px}}@media(max-width:760px){.lnav-pildora{height:62px;padding:0 16px}.seccion{padding:56px 16px}.banda-datos{margin-top:-40px}.cta-final{padding:32px 22px;border-radius:22px}.lnav-links{top:100%;border-radius:0 0 22px 22px;left:-0px;right:-0px}.t-ficha{margin-top:-46px}}@media(max-width:560px){.pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{padding:16px}.rapido-txt small{white-space:normal}}.comida.con-foto{background:#efece3}.comida.con-foto img{display:block;width:100%;height:100%;object-fit:cover}.pos-prod .comida.con-foto,.t-pop-art .comida.con-foto,.mp-cab .comida.con-foto{width:100%!important}.pos-prod .comida{height:96px!important}.pos-prod{min-height:172px}.mp-cab .comida.con-foto{height:220px!important}.t-portada{background-size:cover;background-position:center}.t-portada:before{display:none}.b-foto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b-foto .comida{width:100%!important;height:165px!important}.mock-pos .comida.con-foto{width:100%!important;height:62px!important}.reg-emojis{gap:6px;margin-top:10px}.creditos main{max-width:860px}.creditos h1{font-size:40px}.creditos li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--crema-linea);font-size:14px}.creditos img{width:64px;height:64px;object-fit:cover;border-radius:12px;flex:none}.creditos li div{min-width:0}.creditos b{display:block;font-weight:700;overflow-wrap:anywhere}.creditos small{display:block;color:var(--tinta2);overflow-wrap:anywhere}.creditos a{font-size:13px;font-weight:700}.acceso-saludo>p.caveat{font:500 28px/1.2 Caveat,cursive;color:#b9a6ff;margin-top:18px}
