@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}:root{--tinta: #1e1b4b;--tinta-2: #312e81;--indigo: #4f46e5;--indigo-fuerte: #4338ca;--violeta: #6366f1;--cian: #22d3ee;--cian-hondo: #0e7490;--fondo: #eef2ff;--fondo-2: #e0e7ff;--superficie: #ffffff;--borde: #d9e0fb;--texto: #2b2860;--texto-2: #5d5c8a;--texto-3: #8b8ab0;--exito: #059669;--exito-suave: #d1fae5;--aviso: #d97706;--aviso-suave: #fef3c7;--peligro: #dc2626;--peligro-suave: #fee2e2;--info: #0284c7;--info-suave: #e0f2fe;--wa: #25d366;--wa-hondo: #128c7e;--grad-marca: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #22d3ee 100%);--grad-cian: linear-gradient(135deg, #22d3ee, #0ea5e9);--grad-noche: linear-gradient(150deg, #1e1b4b 0%, #312e81 55%, #4338ca 100%);--sombra-1: 0 1px 2px rgba(30, 27, 75, .05), 0 10px 30px -14px rgba(30, 27, 75, .18);--sombra-2: 0 24px 64px -24px rgba(30, 27, 75, .35);--sombra-marca: 0 12px 32px -10px rgba(79, 70, 229, .55);--radio: 18px;--alto-header: 70px;--fuente: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--alto-header) + 18px);scrollbar-color:rgba(79,70,229,.45) var(--fondo-2);scrollbar-width:thin}body{font-family:var(--fuente);background:var(--fondo);color:var(--texto);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#22d3ee59;color:var(--tinta)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--fondo-2)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--violeta),var(--indigo));border-radius:8px;border:2px solid var(--fondo-2)}::-webkit-scrollbar-thumb:hover{background:var(--indigo-fuerte)}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}a{color:var(--indigo-fuerte);text-decoration:none}:focus-visible{outline:3px solid rgba(34,211,238,.7);outline-offset:2px;border-radius:6px}.fondo-ambiente{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(79,70,229,.1) 1.4px,transparent 1.4px);background-size:26px 26px}.fondo-ambiente:before,.fondo-ambiente:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.fondo-ambiente:before{width:560px;height:560px;top:-180px;right:-140px;background:radial-gradient(circle,rgba(99,102,241,.5),transparent 65%);animation:deriva-1 22s ease-in-out infinite alternate}.fondo-ambiente:after{width:520px;height:520px;bottom:-200px;left:-160px;background:radial-gradient(circle,rgba(34,211,238,.42),transparent 65%);animation:deriva-2 26s ease-in-out infinite alternate}@keyframes deriva-1{to{transform:translate(-70px,90px) scale(1.12)}}@keyframes deriva-2{to{transform:translate(90px,-70px) scale(1.08)}}.contenedor{width:min(1140px,calc(100% - 40px));margin-inline:auto}.pagina{min-height:100vh;padding-top:var(--alto-header)}.seccion{padding:74px 0;position:relative}.entrada{animation:aparecer .7s cubic-bezier(.22,1,.36,1) both}.entrada-1{animation-delay:.05s}.entrada-2{animation-delay:.15s}.entrada-3{animation-delay:.25s}.entrada-4{animation-delay:.35s}.entrada-5{animation-delay:.45s}@keyframes aparecer{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.revelar{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.revelar.visible{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;right:0;height:var(--alto-header);z-index:60;background:#eef2ffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,224,251,.9)}.header-inner{height:100%;display:flex;align-items:center;gap:18px}.marca{display:flex;align-items:center;gap:11px;flex-shrink:0}.marca-monograma{width:40px;height:40px;border-radius:13px;background:var(--grad-marca);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:.5px;box-shadow:var(--sombra-marca)}.marca-texto{line-height:1.25}.marca-nombre{display:block;font-size:11px;font-weight:700;letter-spacing:2.2px;color:var(--indigo-fuerte)}.marca-sub{display:block;font-size:10.5px;color:var(--texto-3);font-weight:500;letter-spacing:.4px}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{padding:9px 14px;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--texto-2);transition:color .2s,background .2s}.nav-link:hover{color:var(--indigo-fuerte);background:#4f46e514}.nav-link.activo{color:var(--indigo-fuerte);background:#4f46e51f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:.95rem;line-height:1.2;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s,border-color .2s,filter .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-marca{background:var(--grad-marca);color:#fff;box-shadow:var(--sombra-marca)}.btn-marca:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 18px 40px -12px #4f46e5a6}.btn-linea{background:var(--superficie);color:var(--tinta);border:1.5px solid var(--borde);box-shadow:var(--sombra-1)}.btn-linea:hover:not(:disabled){border-color:var(--violeta);color:var(--indigo-fuerte);transform:translateY(-2px)}.btn-fantasma{color:var(--indigo-fuerte);padding:12px 16px}.btn-fantasma:hover:not(:disabled){background:#4f46e517}.btn-wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 12px 30px -10px #128c7e99}.btn-wa:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.btn-peligro{background:var(--peligro-suave);color:var(--peligro)}.btn-peligro:hover:not(:disabled){background:#fecaca}.btn-chico{padding:9px 16px;font-size:.85rem}.btn-grande{padding:17px 30px;font-size:1.02rem}.btn-bloque{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;color:var(--indigo-fuerte);margin-bottom:14px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cian);box-shadow:0 0 0 4px #22d3ee40;animation:pulso-punto 2.4s ease-in-out infinite}@keyframes pulso-punto{0%,to{box-shadow:0 0 0 3px #22d3ee47}50%{box-shadow:0 0 0 7px #22d3ee1a}}h1,h2,h3{color:var(--tinta);line-height:1.18;letter-spacing:-.5px}.titulo-hero{font-size:clamp(2.35rem,5.4vw,3.9rem);font-weight:800}.titulo-seccion{font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:700;margin-bottom:12px}.acento{background:linear-gradient(120deg,var(--indigo) 10%,#0ea5e9 60%,var(--cian) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.bajada{color:var(--texto-2);font-size:1.04rem;max-width:560px}.cabecera-seccion{margin-bottom:40px}.hero{padding:58px 0 70px;position:relative}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.hero-copy{max-width:560px}.hero-ctas{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.hero-confianza{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.pildora{display:inline-flex;align-items:center;gap:7px;background:var(--superficie);border:1px solid var(--borde);border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:600;color:var(--texto-2);box-shadow:var(--sombra-1)}.pildora svg{color:var(--exito);flex-shrink:0}.hero-arte{position:relative;min-height:420px}.hero-arte svg.principal{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(30,27,75,.16))}.tarjeta-flotante{position:absolute;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:var(--sombra-2);padding:13px 17px;display:flex;align-items:center;gap:12px;animation:flotar 6s ease-in-out infinite}.tarjeta-flotante.folio{top:6%;right:-2%;animation-delay:.8s}.tarjeta-flotante.cita{bottom:8%;left:-3%}@keyframes flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tarjeta-flotante .tf-icono{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.tarjeta-flotante .tf-titulo{font-size:.82rem;font-weight:700;color:var(--tinta);line-height:1.3}.tarjeta-flotante .tf-sub{font-size:.72rem;color:var(--texto-3);font-weight:500}.tf-folio-num{font-weight:800;letter-spacing:1.5px;color:var(--indigo-fuerte);font-size:.95rem}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-1)}.grid-servicios{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.servicio{position:relative;padding:30px 26px 26px;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.servicio:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad-servicio, var(--grad-marca));opacity:.9;transition:height .25s}.servicio:hover{transform:translateY(-6px);box-shadow:var(--sombra-2)}.servicio:hover:before{height:8px}.servicio-icono{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:var(--fondo);color:var(--indigo);border:1px solid var(--borde)}.servicio h3{font-size:1.14rem;font-weight:700;margin-bottom:12px}.servicio ul{list-style:none;display:grid;gap:8px}.servicio li{display:flex;align-items:center;gap:9px;font-size:.92rem;color:var(--texto-2);font-weight:500}.servicio li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--grad-servicio, var(--grad-marca));flex-shrink:0}.pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:paso}.paso{position:relative;padding:28px 24px}.paso-num{width:46px;height:46px;border-radius:50%;background:var(--grad-marca);color:#fff;font-weight:800;font-size:1.15rem;display:grid;place-items:center;margin-bottom:16px;box-shadow:var(--sombra-marca)}.paso h3{font-size:1.05rem;margin-bottom:8px}.paso p{font-size:.92rem;color:var(--texto-2)}.banda-folio{background:var(--grad-noche);border-radius:26px;padding:46px 44px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--sombra-2)}.banda-folio:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.13) 1.3px,transparent 1.3px);background-size:24px 24px;pointer-events:none}.banda-folio:after{content:"";position:absolute;width:340px;height:340px;right:-100px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.4),transparent 65%);filter:blur(30px);pointer-events:none}.banda-folio h2{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:8px;position:relative;z-index:1}.banda-folio p{color:#ffffffc7;font-size:.96rem;position:relative;z-index:1}.banda-form{display:flex;gap:12px;margin-top:22px;position:relative;z-index:1;flex-wrap:wrap}.banda-input{flex:1;min-width:220px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.28);border-radius:999px;padding:14px 22px;color:#fff;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:border-color .2s,background .2s}.banda-input::placeholder{color:#ffffff80;letter-spacing:1px;text-transform:none;font-weight:500}.banda-input:focus{outline:none;border-color:var(--cian);background:#ffffff2e}.btn-cian{background:var(--grad-cian);color:var(--tinta);box-shadow:0 12px 30px -10px #22d3ee8c}.btn-cian:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.contacto-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.contacto-wa{padding:36px 32px;display:flex;flex-direction:column;gap:16px;background:var(--grad-noche);color:#fff;border:none;position:relative;overflow:hidden}.contacto-wa:after{content:"";position:absolute;width:260px;height:260px;right:-80px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,.35),transparent 65%);filter:blur(24px)}.contacto-wa h3{color:#fff;font-size:1.35rem}.contacto-wa .numero{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;letter-spacing:1px;color:#fff}.contacto-wa p{color:#ffffffbf;font-size:.93rem}.contacto-datos{padding:30px 28px;display:grid;gap:18px;align-content:center}.dato-fila{display:flex;gap:14px;align-items:flex-start}.dato-icono{width:42px;height:42px;border-radius:13px;background:var(--fondo);border:1px solid var(--borde);color:var(--indigo);display:grid;place-items:center;flex-shrink:0}.dato-fila strong{display:block;font-size:.95rem;color:var(--tinta)}.dato-fila span{font-size:.86rem;color:var(--texto-2)}.form-tarjeta{padding:34px 32px;max-width:640px;margin-inline:auto}.campo{margin-bottom:22px}.campo label{display:block;font-weight:700;font-size:.9rem;color:var(--tinta);margin-bottom:8px}.campo .pista{font-size:.78rem;color:var(--texto-3);margin-top:6px}.input,.textarea,.select{width:100%;background:var(--superficie);border:1.5px solid var(--borde);border-radius:14px;padding:14px 16px;font-size:.96rem;transition:border-color .2s,box-shadow .2s}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px #4f46e524}.input.error,.textarea.error{border-color:var(--peligro)}.mensaje-error{color:var(--peligro);font-size:.8rem;font-weight:600;margin-top:6px;display:flex;align-items:center;gap:6px}.textarea{min-height:120px;resize:vertical;line-height:1.6}.chips-tipo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chip-tipo{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 13px;border:1.5px solid var(--borde);border-radius:15px;background:var(--superficie);font-size:.82rem;font-weight:600;color:var(--texto-2);transition:all .18s cubic-bezier(.34,1.56,.64,1);position:relative}.chip-tipo svg{color:var(--texto-3);transition:color .18s}.chip-tipo:hover{border-color:var(--violeta);transform:translateY(-2px)}.chip-tipo.activo{border-color:var(--indigo);background:#4f46e512;color:var(--indigo-fuerte);box-shadow:0 0 0 4px #4f46e51a}.chip-tipo.activo svg{color:var(--indigo)}.chip-tipo .check{position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;background:var(--grad-marca);color:#fff;display:grid;place-items:center}.exito-envoltura{max-width:620px;margin-inline:auto;text-align:center}.folio-tarjeta{background:var(--grad-noche);border-radius:26px;padding:40px 30px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--sombra-2);margin:26px 0}.folio-tarjeta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.3px,transparent 1.3px);background-size:22px 22px}.folio-etiqueta{font-size:.75rem;letter-spacing:3px;font-weight:700;color:#ffffffa6;text-transform:uppercase;position:relative}.folio-numero{font-size:clamp(2rem,7vw,3rem);font-weight:800;letter-spacing:5px;margin:10px 0 4px;position:relative;text-shadow:0 4px 30px rgba(34,211,238,.4)}.folio-acciones{display:flex;justify-content:center;gap:10px;margin-top:18px;position:relative;flex-wrap:wrap}.btn-vidrio{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-vidrio:hover{background:#ffffff3d}.exito-icono{width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:var(--exito-suave);color:var(--exito);display:grid;place-items:center;animation:latido-exito .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes latido-exito{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.consulta-form{display:flex;gap:12px;max-width:560px;margin:26px auto 0;flex-wrap:wrap}.consulta-form .input{flex:1;min-width:200px;text-transform:uppercase;letter-spacing:3px;font-weight:700;text-align:center;font-size:1.05rem}.resultado{max-width:680px;margin:34px auto 0}.resultado-cabecera{padding:26px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.resultado-eq-icono{width:58px;height:58px;border-radius:17px;background:var(--grad-marca);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:var(--sombra-marca)}.resultado-folio{font-weight:800;letter-spacing:2px;color:var(--indigo-fuerte);font-size:1.05rem}.resultado-equipo{font-size:.9rem;color:var(--texto-2)}.insignia{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.3px}.insignia:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.insignia.recibido{background:var(--info-suave);color:var(--info)}.insignia.diagnostico{background:#ede9fe;color:#7c3aed}.insignia.cotizado{background:var(--aviso-suave);color:var(--aviso)}.insignia.reparacion{background:var(--info-suave);color:var(--indigo)}.insignia.listo{background:var(--exito-suave);color:var(--exito)}.insignia.entregado{background:#d1fae5;color:#047857}.insignia.cancelado{background:var(--peligro-suave);color:var(--peligro)}.insignia.demo{background:var(--aviso-suave);color:var(--aviso)}.insignia.demo:before{display:none}.linea-tiempo{padding:30px 28px 24px}.lt-lista{list-style:none;position:relative}.lt-item{display:flex;gap:18px;position:relative;padding-bottom:26px}.lt-item:last-child{padding-bottom:0}.lt-item:before{content:"";position:absolute;left:14px;top:30px;bottom:-2px;width:2.5px;background:var(--borde);border-radius:2px}.lt-item:last-child:before{display:none}.lt-item.hecho:before{background:linear-gradient(180deg,var(--violeta),var(--cian))}.lt-nodo{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--fondo-2);border:2px solid var(--borde);color:var(--texto-3);position:relative;z-index:1}.lt-item.hecho .lt-nodo{background:var(--grad-marca);border-color:transparent;color:#fff}.lt-item.actual .lt-nodo{background:var(--superficie);border-color:var(--indigo);color:var(--indigo);box-shadow:0 0 0 5px #4f46e529;animation:pulso-nodo 2s ease-in-out infinite}@keyframes pulso-nodo{0%,to{box-shadow:0 0 0 4px #4f46e52e}50%{box-shadow:0 0 0 9px #4f46e512}}.lt-item.cancelado .lt-nodo{background:var(--peligro-suave);border-color:var(--peligro);color:var(--peligro)}.lt-cuerpo{padding-top:3px}.lt-titulo{font-weight:700;font-size:.96rem;color:var(--tinta)}.lt-item.futuro .lt-titulo{color:var(--texto-3);font-weight:600}.lt-fecha{font-size:.78rem;color:var(--texto-3)}.lt-desc{font-size:.84rem;color:var(--texto-2);margin-top:2px}.notas-taller{padding:0 28px 28px;display:grid;gap:12px}.nota-taller{background:var(--fondo);border:1px solid var(--borde);border-left:4px solid var(--cian);border-radius:12px;padding:14px 16px}.nota-taller p{font-size:.9rem;color:var(--texto)}.nota-taller time{font-size:.74rem;color:var(--texto-3);font-weight:600}.toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:grid;gap:10px;width:min(440px,calc(100vw - 32px))}.toast{background:var(--tinta);color:#fff;border-radius:15px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--sombra-2);font-size:.9rem;font-weight:500;animation:toast-entra .35s cubic-bezier(.34,1.56,.64,1) both}.toast.saliendo{animation:toast-sale .3s ease-in both}@keyframes toast-entra{0%{opacity:0;transform:translateY(24px) scale(.94)}}@keyframes toast-sale{to{opacity:0;transform:translateY(16px) scale(.96)}}.toast-icono{flex-shrink:0;display:grid;place-items:center}.toast.exito .toast-icono{color:#34d399}.toast.error .toast-icono{color:#f87171}.toast.info .toast-icono{color:var(--cian)}.toast-accion{margin-left:auto;color:var(--cian);font-weight:700;font-size:.85rem;padding:6px 12px;border-radius:9px;background:#22d3ee1f;flex-shrink:0}.toast-accion:hover{background:#22d3ee3d}.wa-flotante{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;display:grid;place-items:center;box-shadow:0 14px 34px -8px #128c7ea6;z-index:90;transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:flotar 5s ease-in-out infinite}.wa-flotante:hover{transform:scale(1.1)}.barra-movil{display:none;position:fixed;bottom:0;left:0;right:0;z-index:80;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--borde);padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.barra-movil .btn{flex:1;padding:12px 10px;font-size:.86rem}.footer{background:var(--tinta);color:#ffffffb8;margin-top:60px}.footer-inner{padding:44px 0 34px;display:grid;gap:26px}.footer-marca{display:flex;align-items:center;gap:12px}.footer-marca .marca-nombre{color:#fff}.footer-marca .marca-sub{color:#ffffff80}.footer-eslogan{font-size:.85rem;letter-spacing:1.6px;font-weight:600;color:var(--cian);text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.88rem}.footer-links a{color:#ffffffb8;font-weight:500}.footer-links a:hover{color:var(--cian)}.footer-legal{font-size:.78rem;color:#ffffff6b;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.taller-gate{max-width:430px;margin:70px auto;padding:38px 32px;text-align:center}.taller-gate .marca-monograma{width:58px;height:58px;font-size:20px;margin:0 auto 18px;border-radius:18px}.taller-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat{padding:18px 20px;display:flex;flex-direction:column;gap:2px}.stat-num{font-size:1.75rem;font-weight:800;color:var(--tinta);line-height:1.1}.stat-label{font-size:.76rem;font-weight:600;color:var(--texto-3);letter-spacing:.4px;text-transform:uppercase}.stat.acento-listo .stat-num{color:var(--exito)}.stat.acento-activo .stat-num{color:var(--indigo)}.taller-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.taller-buscar{position:relative;flex:1;min-width:220px}.taller-buscar svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--texto-3);pointer-events:none}.taller-buscar .input{padding-left:44px}.filtros-estado{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filtros-estado::-webkit-scrollbar{display:none}.filtro-chip{padding:8px 15px;border-radius:999px;border:1.5px solid var(--borde);background:var(--superficie);font-size:.8rem;font-weight:600;color:var(--texto-2);white-space:nowrap;transition:all .18s}.filtro-chip:hover{border-color:var(--violeta)}.filtro-chip.activo{background:var(--tinta);border-color:var(--tinta);color:#fff}.select-orden{width:auto;padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:12px}.lista-solicitudes{display:grid;gap:10px}.solicitud-fila{display:grid;grid-template-columns:128px 1.1fr 1.4fr auto auto 26px;gap:14px;align-items:center;padding:15px 20px;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;text-align:left;width:100%}.solicitud-fila:hover{transform:translateY(-2px);box-shadow:var(--sombra-2);border-color:var(--violeta)}.sf-folio{font-weight:800;letter-spacing:1px;color:var(--indigo-fuerte);font-size:.9rem}.sf-nombre{font-weight:600;font-size:.92rem;color:var(--tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-equipo{font-size:.84rem;color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-fecha{font-size:.78rem;color:var(--texto-3);white-space:nowrap}.sf-chevron{color:var(--texto-3)}.vacio{text-align:center;padding:60px 20px;color:var(--texto-2)}.vacio svg{margin:0 auto 16px;color:var(--texto-3)}.vacio h3{margin-bottom:6px}.vacio p{font-size:.9rem}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1b4b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;animation:fundido .25s ease both}@keyframes fundido{0%{opacity:0}}.cajon{position:fixed;top:0;right:0;bottom:0;width:min(500px,100vw);background:var(--superficie);z-index:101;box-shadow:-24px 0 70px #1e1b4b4d;display:flex;flex-direction:column;animation:cajon-entra .35s cubic-bezier(.22,1,.36,1) both}@keyframes cajon-entra{0%{transform:translate(60px);opacity:0}}.cajon-cabeza{padding:20px 24px;border-bottom:1px solid var(--borde);display:flex;align-items:center;gap:12px;background:var(--fondo)}.cajon-cuerpo{flex:1;overflow-y:auto;padding:24px;display:grid;gap:24px;align-content:start}.cajon-seccion h4{font-size:.74rem;letter-spacing:2px;text-transform:uppercase;color:var(--texto-3);margin-bottom:12px;font-weight:700}.cajon-folio{font-weight:800;letter-spacing:1.5px;color:var(--indigo-fuerte);font-size:1.1rem}.dato-cliente{display:grid;gap:10px}.dato-cliente .fila{display:flex;justify-content:space-between;gap:14px;font-size:.9rem;align-items:center}.dato-cliente .fila span{color:var(--texto-3);font-weight:600;font-size:.8rem}.dato-cliente .fila strong{color:var(--tinta);font-weight:600;text-align:right}.sintoma-caja{background:var(--fondo);border:1px solid var(--borde);border-radius:12px;padding:14px 16px;font-size:.9rem;color:var(--texto);margin-top:10px}.estados-grid{display:flex;flex-wrap:wrap;gap:8px}.estado-btn{padding:9px 15px;border-radius:999px;border:1.5px solid var(--borde);font-size:.8rem;font-weight:600;color:var(--texto-2);background:var(--superficie);transition:all .16s}.estado-btn:hover{border-color:var(--violeta);color:var(--indigo-fuerte);transform:translateY(-1px)}.estado-btn.activo{background:var(--grad-marca);border-color:transparent;color:#fff;box-shadow:var(--sombra-marca)}.estado-btn.cancelado.activo{background:var(--peligro);box-shadow:0 10px 24px -10px #dc262699}.nota-form{display:grid;gap:10px}.notas-lista{display:grid;gap:10px;margin-bottom:14px}.cajon-pie{padding:16px 24px;border-top:1px solid var(--borde);display:flex;justify-content:space-between;gap:10px;background:var(--fondo)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:var(--superficie);border-radius:22px;z-index:101;box-shadow:var(--sombra-2);display:flex;flex-direction:column;animation:modal-entra .3s cubic-bezier(.22,1,.36,1) both}@keyframes modal-entra{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}}.modal-cabeza{padding:20px 24px;border-bottom:1px solid var(--borde);display:flex;align-items:center;gap:12px;background:var(--fondo);border-radius:22px 22px 0 0}.modal-cuerpo{padding:22px 24px;overflow-y:auto;display:grid;gap:18px;align-content:start}.modal-pie{padding:16px 24px;border-top:1px solid var(--borde);display:flex;gap:10px;justify-content:flex-end;background:var(--fondo);border-radius:0 0 22px 22px;flex-wrap:wrap}.canales{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.canal-btn{padding:12px 8px;border:1.5px solid var(--borde);border-radius:13px;background:var(--superficie);font-size:.8rem;font-weight:600;color:var(--texto-2);display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .16s}.canal-btn:hover{border-color:var(--violeta);transform:translateY(-1px)}.canal-btn.activo{border-color:var(--indigo);background:#4f46e512;color:var(--indigo-fuerte);box-shadow:0 0 0 4px #4f46e51a}.instrucciones{background:var(--fondo);border:1px solid var(--borde);border-radius:12px;padding:14px 16px;font-size:.82rem;color:var(--texto-2);line-height:1.6}.instrucciones ol{margin:6px 0 0 18px}.instrucciones code{background:#fff;border:1px solid var(--borde);border-radius:6px;padding:1px 6px;font-size:.78rem;color:var(--indigo-fuerte);word-break:break-all}.instrucciones .aviso-lleno{color:var(--aviso);font-weight:600}.resultado-prueba{border-radius:12px;padding:12px 15px;font-size:.84rem;font-weight:500;word-break:break-word}.resultado-prueba.ok{background:var(--exito-suave);color:#047857}.resultado-prueba.mal{background:var(--peligro-suave);color:var(--peligro)}.esqueleto{border-radius:12px;background:linear-gradient(100deg,var(--fondo-2) 40%,#f4f6ff 50%,var(--fondo-2) 60%);background-size:200% 100%;animation:brillo 1.4s linear infinite}@keyframes brillo{to{background-position:-200% 0}}.girando{animation:girar 1.1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.centro{text-align:center}.mt-1{margin-top:10px}.mt-2{margin-top:18px}.mt-3{margin-top:28px}.fila-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.texto-chico{font-size:.84rem;color:var(--texto-2)}.oculto-movil{display:initial}@media(max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:640px}.hero-arte{min-height:0;max-width:560px;margin-inline:auto;width:100%}.grid-servicios{grid-template-columns:1fr 1fr}.grid-servicios .servicio:last-child{grid-column:1 / -1}.contacto-grid{grid-template-columns:1fr}.solicitud-fila{grid-template-columns:110px 1fr auto 26px}.sf-equipo,.sf-fecha{display:none}}@media(max-width:720px){.seccion{padding:52px 0}.nav-link{display:none}.nav .btn{padding:10px 16px;font-size:.84rem}.hero{padding:36px 0 50px}.hero-ctas .btn{flex:1;justify-content:center}.grid-servicios{grid-template-columns:1fr}.grid-servicios .servicio:last-child{grid-column:auto}.pasos{grid-template-columns:1fr}.banda-folio{padding:32px 24px}.form-tarjeta{padding:26px 20px}.chips-tipo{grid-template-columns:repeat(3,1fr);gap:8px}.chip-tipo{padding:13px 4px 11px;font-size:.74rem}.taller-stats{grid-template-columns:1fr 1fr}.barra-movil{display:flex}.wa-flotante{bottom:86px;right:16px;width:52px;height:52px}.toasts{bottom:88px}.pagina{padding-bottom:76px}.footer{margin-bottom:-76px;padding-bottom:76px}.oculto-movil{display:none}.tarjeta-flotante.folio{right:0}.tarjeta-flotante.cita{left:0}.resultado-cabecera{padding:22px 20px}.linea-tiempo{padding:24px 20px 18px}.notas-taller{padding:0 20px 22px}.cajon-pie{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.revelar{opacity:1;transform:none}}
