{"id":3827,"date":"2026-07-22T14:51:29","date_gmt":"2026-07-22T21:51:29","guid":{"rendered":"https:\/\/lateralfulfillment.com\/?page_id=3827"},"modified":"2026-07-22T14:54:44","modified_gmt":"2026-07-22T21:54:44","slug":"terms","status":"publish","type":"page","link":"https:\/\/lateralfulfillment.com\/es\/terms\/","title":{"rendered":"Terms"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3827\" class=\"elementor elementor-3827\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-219b558 e-flex e-con-boxed e-con e-parent\" data-id=\"219b558\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbd2c1e elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"cbd2c1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Sin guard .js: en WordPress el contenido debe ser visible aunque un\n     optimizador retrase o bloquee el script. Se sacrifican solo las\n     animaciones de entrada; men&#250;, video y sticky siguen funcionando. -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@400;600;700&amp;family=Montserrat:wght@400;500;600;700&amp;family=IBM+Plex+Mono:wght@400;500&amp;display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   LATERAL FULFILLMENT &#8212; DESIGN TOKENS\n   Fuente &#250;nica de verdad. No escribir colores ni tama&#241;os\n   literales en ning&#250;n otro archivo.\n   ============================================================ *\/\n\n:root{\n\n  \/* ---------- COLOR ---------- *\/\n  \/* Base *\/\n  --c-white:       #FFFFFF;   \/* fondo principal *\/\n  --c-surface:     #EEF1EC;   \/* superficie alterna, gris c&#225;lido con tinte verde *\/\n  --c-green:       #1F2823;   \/* verde profundo &#183; estructura y contraste *\/\n  --c-green-2:     #2A362F;   \/* verde secundario *\/\n  --c-white-glass: rgba(255,255,255,.9);   \/* header sticky transl&#250;cido *\/\n\n  \/* Acento *\/\n  --c-orange:      #E8672A;   \/* CTA, labels, &#237;ndices, reglas de acento *\/\n  --c-orange-hi:   #FF5F10;   \/* hover y acento sobre superficie oscura *\/\n\n  \/* Texto *\/\n  --c-text:        #131710;   \/* cuerpo sobre blanco   18.14:1 *\/\n  --c-muted:       #5C6459;   \/* secundario sobre blanco 6.14:1 *\/\n  --c-on-dark:     #FFFFFF;   \/* texto sobre verde      15.15:1 *\/\n  --c-on-dark-2:   rgba(255,255,255,.78);\n  --c-on-dark-3:   rgba(255,255,255,.60);\n\n  \/* Reglas *\/\n  --c-rule:        rgba(19,23,16,.13);\n  --c-rule-dark:   rgba(255,255,255,.14);\n\n  \/* ---------- TIPOGRAF&#205;A ---------- *\/\n  --f-display: 'Buenos Aires','Inter Tight',system-ui,-apple-system,sans-serif;\n  --f-body:    'Montserrat',system-ui,-apple-system,sans-serif;\n  --f-mono:    'PP Fraktion Mono','IBM Plex Mono',ui-monospace,SFMono-Regular,monospace;\n\n  --fs-hero:    clamp(34px, 4.7vw, 58px);   \/* H1 del hero Home &#8212; tile a ancho completo, 2 l&#237;neas m&#225;x *\/\n  --fs-h1:      clamp(32px, 4.4vw, 50px);\n  --fs-h2:      clamp(25px, 3.1vw, 36px);\n  --fs-h3:      clamp(17px, 1.7vw, 21px);\n  --fs-lead:    17.5px;\n  --fs-body:    16px;\n  --fs-sm:      14.5px;\n  --fs-xs:      13px;\n  --fs-label:   11.5px;\n\n  --lh-tight:   1.1;\n  --lh-body:    1.6;\n  --ls-tight:   -.015em;\n  --ls-label:   .11em;\n\n  \/* ---------- ESPACIADO ---------- *\/\n  --s-1: 4px;   --s-2: 8px;   --s-3: 14px;  --s-4: 20px;\n  --s-5: 28px;  --s-6: 40px;  --s-7: 60px;  --s-8: 96px;\n\n  --max:        1240px;\n  --pad:        24px;\n  --r:          14px;   \/* radio de tarjetas y tiles *\/\n  --r-sm:       10px;   \/* radio de inputs *\/\n\n  \/* ---------- ELEVACI&#211;N ----------\n     Sombras te&#241;idas de verde, no negras. El tinte es lo que separa\n     una superficie \"premium\" de una plana. Dos capas: una difusa de\n     ambiente + una de contacto corta. *\/\n  --e-1: 0 1px 2px rgba(19,23,16,.05), 0 4px 12px rgba(19,23,16,.08);\n  --e-2: 0 2px 4px rgba(19,23,16,.06), 0 10px 26px rgba(19,23,16,.10);\n  --e-3: 0 4px 8px rgba(19,23,16,.07), 0 20px 44px rgba(19,23,16,.13);\n  --e-orange: 0 8px 28px rgba(232,103,42,.22);   \/* bloom del acento en hover *\/\n  --e-dark: 0 20px 50px rgba(11,15,12,.40);       \/* tiles sobre banda verde *\/\n\n  \/* ---------- PROFUNDIDAD DE SUPERFICIE ----------\n     Gradientes sutiles para que blanco y verde no sean losas planas. *\/\n  --g-surface: linear-gradient(180deg,#F5F7F3 0%,#E9EDE6 100%);\n  --g-green:   radial-gradient(120% 140% at 15% 0%,#26332C 0%,var(--c-green) 55%);\n  --g-orange:  linear-gradient(135deg,#F0752F 0%,var(--c-orange) 60%);\n\n  \/* ---------- MOVIMIENTO ---------- *\/\n  --ease:       cubic-bezier(.2,.7,.3,1);\n  --t-fast:     .18s;\n  --t-base:     .25s;\n  --t-slow:     .6s;\n}\n\n\/* ============================================================\n   REGLAS DE CONTRASTE &#8212; CALCULADAS, NO ESTIMADAS\n   ------------------------------------------------------------\n   texto  #131710 sobre blanco ......... 18.14:1  &#10003; AA texto\n   verde  #1F2823 sobre blanco ......... 15.15:1  &#10003; AA texto\n   muted  #5C6459 sobre blanco .......... 6.14:1  &#10003; AA texto\n   naranja #E8672A sobre blanco ......... 3.28:1  &#10003; solo texto grande\n   verde sobre naranja (bot&#243;n CTA) ...... 4.62:1  &#10003; AA texto\n   blanco sobre verde .................. 15.15:1  &#10003; AA texto\n   naranja-hi sobre verde ............... 4.98:1  &#10003; AA texto\n\n   PROHIBIDO:\n   &#183; Texto blanco sobre naranja (3.30:1 &#8212; reprueba)\n   &#183; Naranja como color de p&#225;rrafo (solo &#8805;24px o labels)\n   ============================================================ *\/\n\n\/* ============================================================\n   BASE &#8212; reset, tipograf&#237;a, layout, utilidades\n   Depende de tokens.css\n   ============================================================ *\/\n\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\nhtml{scroll-behavior:smooth;-webkit-text-size-adjust:100%}\n\nbody{\n  font-family:var(--f-body);\n  font-size:var(--fs-body);\n  line-height:var(--lh-body);\n  color:var(--c-text);\n  background:var(--c-white);\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n}\n\nh1,h2,h3,h4{\n  font-family:var(--f-display);\n  font-weight:600;\n  line-height:var(--lh-tight);\n  letter-spacing:var(--ls-tight);\n  text-wrap:balance;\n}\nh1{font-size:var(--fs-h1)}\nh2{font-size:var(--fs-h2)}\nh3{font-size:var(--fs-h3)}\n\np{max-width:66ch;text-wrap:pretty}\na{color:inherit}\nimg,svg{max-width:100%;display:block}\n\n\/* foco visible siempre &#8212; nunca quitar *\/\n:focus-visible{outline:2px solid var(--c-orange);outline-offset:2px;border-radius:2px}\n\n\/* ---------- LAYOUT ---------- *\/\n.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}\n\n.sec{padding-block:var(--s-8)}\n.sec--surface{\n  background:var(--g-surface);\n  border-top:1px solid var(--c-rule);\n  border-bottom:1px solid var(--c-rule);\n}\n.sec--dark{\n  background:\n    radial-gradient(52% 85% at 88% 0%,rgba(255,95,16,.12),transparent 62%),\n    var(--g-green);\n  color:var(--c-on-dark);\n}\n.sec--dark p{color:var(--c-on-dark-2)}\n.sec--tight{padding-block:var(--s-6)}\n\n.hd{max-width:60ch}\n\n\/* ---------- UTILIDADES ---------- *\/\n.lead{font-size:var(--fs-lead)}\n.mut{color:var(--c-muted)}\n.sm{font-size:var(--fs-sm)}\n.xs{font-size:var(--fs-xs)}\n.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n\n\/* skip link *\/\n.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--c-green);color:#fff;padding:12px 20px;border-radius:0 0 var(--r-sm) 0}\n.skip:focus{left:0}\n\n\/* ---------- MOVIMIENTO ----------\n   El estado oculto de .rv exige html.js (lo pone un inline script en el head).\n   Sin JS &#8212; o si site.js no se encol&#243; en WordPress &#8212; todo queda visible. *\/\n.js .rv{opacity:0;transform:translateY(16px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}\n.rv.in{opacity:1;transform:none}\n\n@media (prefers-reduced-motion:reduce){\n  html{scroll-behavior:auto}\n  .js .rv{opacity:1;transform:none;transition:none}\n  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}\n}\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media (max-width:1000px){\n  .sec{padding-block:var(--s-7)}\n}\n@media (max-width:640px){\n  :root{--pad:20px}\n  .sec{padding-block:var(--s-6)}\n}\n\n\/* ============================================================\n   COMPONENTES\n   Cada bloque tiene un ID de componente (C01&#8230;C16) que\n   corresponde a la biblioteca documentada en styleguide.html\n   ============================================================ *\/\n\n\/* ---------- C01 &#183; Eyebrow ---------- *\/\n.eyebrow{\n  font-family:var(--f-mono);\n  font-size:var(--fs-label);\n  letter-spacing:var(--ls-label);\n  text-transform:uppercase;\n  color:var(--c-orange);\n  display:inline-flex;align-items:center;gap:8px;\n  margin-bottom:16px;\n}\n.eyebrow::before{content:\"\";width:18px;height:1.5px;background:currentColor}\n.sec--dark .eyebrow{color:var(--c-orange-hi)}\n\n\/* ---------- C02 &#183; &#205;ndice num&#233;rico ---------- *\/\n.idx{font-family:var(--f-mono);font-size:12px;color:var(--c-orange);font-weight:500;letter-spacing:.05em}\n\n\/* ---------- C03 &#183; Botones ---------- *\/\n.btn{\n  display:inline-flex;align-items:center;justify-content:center;\n  font-weight:600;font-size:15px;\n  padding:14px 30px;border-radius:999px;text-decoration:none;\n  border:1.5px solid transparent;min-height:48px;cursor:pointer;\n  transition:transform var(--t-fast) var(--ease),background var(--t-fast),border-color var(--t-fast);\n}\n\/* CTA primario: naranja con texto VERDE (4.62:1). Nunca blanco. *\/\n.btn--p{background:var(--g-orange);color:var(--c-green);box-shadow:var(--e-orange)}\n.btn--p:hover{background:var(--c-orange-hi);transform:translateY(-2px);box-shadow:0 12px 32px rgba(232,103,42,.34)}\n.btn--s{border-color:var(--c-rule);color:var(--c-text)}\n.btn--s:hover{border-color:var(--c-green)}\n.sec--dark .btn--s{border-color:var(--c-rule-dark);color:var(--c-on-dark)}\n.sec--dark .btn--s:hover{border-color:var(--c-on-dark)}\n.btn--sm{padding:11px 24px;min-height:42px;font-size:14px}\n.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}\n\n\/* ---------- C04 &#183; Header ---------- *\/\n.site-header{\n  position:sticky;top:0;z-index:60;\n  background:var(--c-white-glass);backdrop-filter:blur(12px);\n  border-bottom:1px solid var(--c-rule);\n}\n.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--max);margin-inline:auto;padding:14px var(--pad)}\n.logo{display:inline-flex;align-items:center;text-decoration:none}\n.logo svg{height:46px;width:auto;display:block}\n.nav ul{list-style:none;display:flex;gap:28px;margin-left:auto;align-items:center}\n.nav a{text-decoration:none;font-size:14px;font-weight:600;transition:color .15s}\n.nav a:not(.btn){color:var(--c-orange)}\n.nav a:not(.btn):hover{color:var(--c-green)}\n.nav-toggle{display:none;margin-left:auto;background:none;border:0;font-size:22px;cursor:pointer;min-width:44px;min-height:44px;color:var(--c-orange)}\n\n\/* ---------- C05 &#183; Breadcrumbs ---------- *\/\n.crumbs{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.05em;color:var(--c-muted);padding-block:20px}\n.crumbs a{text-decoration:none}\n.crumbs a:hover{color:var(--c-orange)}\n.crumbs span{margin-inline:8px;opacity:.5}\n\n\/* ---------- C06 &#183; Bento grid \/ Hero inmersivo (Home) ----------\n   La banda verde llega hasta detr&#225;s de la fila de stats: las tarjetas\n   blancas cabalgan el borde verde&#8594;blanco. Ret&#237;cula de puntos clara +\n   halo naranja para que la banda no sea una losa plana. *\/\n.hero{position:relative;padding:0}\n.hero::before{\n  content:\"\";position:absolute;inset:0 0 92px;pointer-events:none;\n  background:\n    radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.5px),\n    radial-gradient(52% 90% at 80% 0%,rgba(255,95,16,.15),transparent 65%),\n    var(--g-green);\n  background-size:26px 26px,auto,auto;\n}\n.hero .wrap{position:relative;z-index:1;padding-top:60px}\n.hero h1{font-size:var(--fs-hero);line-height:1.05;letter-spacing:-.02em;color:var(--c-on-dark);margin-top:6px}\n.hero h1 .hl{color:var(--c-orange-hi)}\n.hero .eyebrow{color:var(--c-orange-hi)}\n.hero .lead{color:var(--c-on-dark-2);max-width:52ch}\n.hero .lead b{color:var(--c-on-dark)}\n.hero .btn--s{border-color:var(--c-rule-dark);color:var(--c-on-dark)}\n.hero .btn--s:hover{border-color:var(--c-on-dark)}\n\n.hero-cols{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;margin-top:26px}\n\n\/* Punto \"en operaci&#243;n\" del eyebrow *\/\n.eyebrow--live i{width:7px;height:7px;border-radius:50%;background:currentColor;position:relative;flex:none}\n@media (prefers-reduced-motion: no-preference){\n  .eyebrow--live i::after{\n    content:\"\";position:absolute;inset:-4px;border-radius:50%;\n    border:1.5px solid currentColor;animation:live-ping 2.4s var(--ease) infinite;\n  }\n  @keyframes live-ping{0%{transform:scale(.55);opacity:.9}70%,100%{transform:scale(1.5);opacity:0}}\n}\n\n\/* Rutas de servicio bajo los CTA: las tres l&#237;neas de negocio visibles\n   desde el primer viewport, no solo fulfillment *\/\n.hero-routes{\n  display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px;\n  border-top:1px solid var(--c-rule-dark);\n}\n.hero-routes a{\n  display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;\n  border:1px solid var(--c-rule-dark);background:rgba(255,255,255,.04);\n  color:var(--c-on-dark);text-decoration:none;font-size:13.5px;font-weight:600;\n  transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast) var(--ease);\n}\n.hero-routes a i{font-style:normal;font-family:var(--f-mono);font-size:10.5px;color:var(--c-orange-hi);letter-spacing:.05em}\n.hero-routes a::after{content:\"&#8594;\";color:var(--c-orange-hi);font-weight:400}\n.hero-routes a:hover{border-color:var(--c-orange-hi);background:rgba(255,255,255,.08);transform:translateY(-2px)}\n\n\/* Escenario visual: foto real + corredor + chip flotante, en capas *\/\n.hero-stage{position:relative}\n.stage-photo{\n  position:relative;width:100%;z-index:1;\n  border-radius:var(--r);overflow:hidden;border:1px solid var(--c-rule-dark);box-shadow:var(--e-dark);\n}\n.stage-photo img{display:block;width:100%;height:auto;aspect-ratio:4\/3;object-fit:cover}\n.stage-photo figcaption{\n  position:absolute;right:12px;bottom:12px;padding:7px 12px;border-radius:8px;\n  background:rgba(19,23,16,.82);color:var(--c-on-dark);\n  font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;\n}\n.stage-map{\n  position:absolute;left:0;bottom:0;width:58%;z-index:2;padding:20px;\n  background:linear-gradient(180deg,#26332C 0%,var(--c-green-2) 100%);\n  border:1px solid var(--c-rule-dark);border-radius:var(--r);box-shadow:var(--e-dark);\n}\n.stage-map svg{display:block;width:100%;height:auto}\n\/* Corredor dentro de la secci&#243;n de operaci&#243;n: escenario con profundidad,\n   no losa plana &#8212; ret&#237;cula de puntos + halo naranja + degradado *\/\n.corridor-band{\n  margin-top:64px;position:relative;overflow:hidden;\n  background:\n    radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.5px),\n    radial-gradient(46% 90% at 88% 0%,rgba(255,95,16,.14),transparent 62%),\n    linear-gradient(180deg,#26332C 0%,var(--c-green-2) 100%);\n  background-size:26px 26px,auto,auto;\n  border:1px solid var(--c-rule-dark);border-radius:var(--r);\n  padding:56px 40px 36px;box-shadow:var(--e-dark);\n}\n.corridor-band svg{display:block;width:100%;max-width:840px;height:auto;margin-inline:auto}\n.corridor-band figcaption{text-align:center;margin-top:24px;color:var(--c-on-dark-3)}\n.stage-chip{\n  position:absolute;top:26px;left:0;z-index:3;\n  background:var(--c-white);border-radius:var(--r-sm);padding:14px 18px;box-shadow:var(--e-3);\n}\n.stage-chip b{font-family:var(--f-display);font-size:24px;font-weight:700;line-height:1;display:block;letter-spacing:-.01em}\n.stage-chip b i{font-style:normal;color:var(--c-orange);font-size:.55em;vertical-align:super;margin-left:2px}\n.stage-chip span{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-top:5px;display:block}\n@media (prefers-reduced-motion: no-preference){\n  .stage-chip{animation:chip-float 6s ease-in-out infinite}\n  @keyframes chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\n}\n\n\/* Fila de stats que cabalga el borde de la banda verde *\/\n.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}\n.hero-stats .tile--stat,.hero-stats .tile--accent{grid-column:auto;min-height:150px}\n\n.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}\n.tile{border-radius:var(--r);padding:34px;position:relative;overflow:hidden}\n.tile--main{grid-column:span 7;background:var(--c-white);border:1px solid var(--c-rule);padding:44px;box-shadow:var(--e-2)}\n\n.tile--map{\n  grid-column:span 5;background:var(--g-green);color:var(--c-on-dark);\n  display:flex;flex-direction:column;justify-content:center;box-shadow:var(--e-dark);\n}\n\/* halo de acento detr&#225;s del diagrama: da aire y profundidad a la banda verde *\/\n.tile--map::before{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:radial-gradient(60% 80% at 85% 15%,rgba(232,103,42,.16),transparent 70%);\n}\n.tile--map>*{position:relative}\n.tile--map svg{width:100%;height:auto}\n.tile--map figcaption{font-family:var(--f-mono);font-size:10.5px;color:var(--c-on-dark-3);margin-top:16px;letter-spacing:.05em}\n\n\/* Animaci&#243;n del corredor: flujo TJ&#8594;SD sobre la ruta, pulso secuencial\n   en los tres nodos. Solo si el usuario no pide movimiento reducido. *\/\n@media (prefers-reduced-motion: no-preference){\n  .cor-flow{stroke-dasharray:4 10;animation:cor-dash 1s linear infinite}\n  @keyframes cor-dash{to{stroke-dashoffset:-14}}\n  .cor-dot{animation:cor-run 5.6s var(--ease) infinite}\n  @keyframes cor-run{\n    0%{transform:translateX(0);opacity:0}\n    7%{opacity:1}\n    42%{transform:translateX(184px)}\n    52%{transform:translateX(184px)}   \/* alto en Otay Mesa: el cruce es parte de la historia *\/\n    93%{transform:translateX(348px);opacity:1}\n    100%{transform:translateX(348px);opacity:0}\n  }\n  .cor-ping{transform-box:fill-box;transform-origin:center;animation:cor-ping 3.3s var(--ease) infinite}\n  .cor-ping--2{animation-delay:1.1s}\n  .cor-ping--3{animation-delay:2.2s}\n  @keyframes cor-ping{0%{transform:scale(.7);opacity:.75}60%,100%{transform:scale(2.1);opacity:0}}\n}\n\n.tile--stat{\n  grid-column:span 3;background:var(--c-white);border:1px solid var(--c-rule);box-shadow:var(--e-1);\n  display:flex;flex-direction:column;justify-content:flex-end;min-height:140px;\n  transition:box-shadow var(--t-base),border-color var(--t-base),transform var(--t-base);\n}\n.tile--stat:hover{border-color:var(--c-orange);transform:translateY(-3px);box-shadow:var(--e-3)}\n.tile--stat b{font-family:var(--f-display);font-size:clamp(34px,4vw,46px);font-weight:700;line-height:.95;display:block;letter-spacing:-.02em}\n.tile--stat b i{font-style:normal;color:var(--c-orange);font-size:.5em;vertical-align:super;margin-left:2px}\n.tile--stat>span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted);margin-top:12px;display:block}\n.tile--accent{\n  grid-column:span 3;background:var(--g-orange);color:var(--c-green);box-shadow:var(--e-orange);\n  display:flex;flex-direction:column;justify-content:flex-end;min-height:140px;\n  transition:box-shadow var(--t-base),transform var(--t-base);\n}\n.tile--accent:hover{transform:translateY(-3px)}\n.tile--accent b{font-family:var(--f-display);font-size:clamp(34px,4vw,46px);font-weight:700;line-height:.95;display:block;letter-spacing:-.02em}\n.tile--accent>span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;margin-top:10px;display:block;opacity:.82}\n\n\/* Subrayado que se dibuja al revelarse el tile (via .rv.in) *\/\n.tile--stat b::after,.tile--accent b::after{\n  content:\"\";display:block;width:28px;height:3px;border-radius:2px;margin-top:12px;\n  background:var(--g-orange);\n  transform:scaleX(0);transform-origin:left;\n  transition:transform var(--t-slow) var(--ease) .35s;\n}\n.tile--accent b::after{background:var(--c-green)}\n.tile--stat.in b::after,.tile--accent.in b::after{transform:scaleX(1)}\n\n\/* ---------- C07 &#183; Declaraci&#243;n con postura ---------- *\/\n\/* La declaraci&#243;n vive entre dos .sec con padding propio: no suma aire extra *\/\n.sub-hero{padding:0}\n.pull{\n  background:var(--g-green);color:var(--c-on-dark);border-radius:var(--r);box-shadow:var(--e-dark);\n  border:1px solid var(--c-rule-dark);\n  padding:60px 56px;display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;\n  position:relative;overflow:hidden;\n}\n\/* Dos fuentes de luz: halo naranja arriba-derecha + rebote tenue abajo-izquierda *\/\n.pull::before{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:\n    radial-gradient(46% 95% at 96% 0%,rgba(255,95,16,.17),transparent 62%),\n    radial-gradient(34% 70% at 0% 100%,rgba(232,103,42,.08),transparent 70%);\n}\n\/* Comilla fantasma: profundidad tipogr&#225;fica, no decoraci&#243;n *\/\n.pull::after{\n  content:\"&#8220;\";position:absolute;right:30px;bottom:-110px;pointer-events:none;\n  font-family:var(--f-display);font-size:280px;line-height:1;font-weight:700;\n  color:rgba(255,255,255,.05);\n}\n.pull>*{position:relative}\n.pull .eyebrow{margin-bottom:12px;color:var(--c-orange-hi)}\n.pull .bar{width:4px;background:var(--g-orange);align-self:stretch;border-radius:2px;box-shadow:var(--e-orange)}\n.pull p{font-family:var(--f-display);font-size:clamp(24px,3.1vw,38px);line-height:1.18;font-weight:600;max-width:28ch;color:var(--c-on-dark);letter-spacing:-.012em}\n@media (prefers-reduced-motion: no-preference){\n  .pull .bar{transform:scaleY(0);transform-origin:top;transition:transform var(--t-slow) var(--ease) .25s}\n  .pull.in .bar{transform:scaleY(1)}\n}\n\n\/* ---------- C08 &#183; Card de ruta ---------- *\/\n.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}\n.card{\n  background:var(--c-white);border:1px solid var(--c-rule);border-radius:var(--r);box-shadow:var(--e-1);\n  padding:32px;display:flex;flex-direction:column;text-decoration:none;\n  transition:box-shadow var(--t-base),border-color var(--t-base),transform var(--t-base);\n}\n.card:hover{border-color:var(--c-orange);transform:translateY(-4px);box-shadow:var(--e-3)}\n.card .dot{\n  width:40px;height:40px;border-radius:50%;background:var(--g-orange);\n  display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;\n  color:var(--c-green);font-weight:600;margin-bottom:20px;box-shadow:var(--e-orange);\n  transition:transform var(--t-base);\n}\n.card:hover .dot{transform:scale(1.06)}\n.card h3{margin-bottom:8px}\n.card .qual{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-orange);display:block;margin-bottom:16px}\n.card p{font-size:var(--fs-sm);flex:1}\n.card .go{margin-top:22px;font-weight:600;font-size:14px;display:inline-flex;gap:8px;align-items:center}\n.card .go em{font-style:normal;color:var(--c-orange);transition:transform var(--t-base);display:inline-block}\n.card:hover .go em{transform:translateX(4px)}\n\n\/* ---------- C09 &#183; Bento de prueba ---------- *\/\n.proof{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:40px}\n.p-big{\n  grid-column:span 6;background:var(--g-green);color:var(--c-on-dark);border-radius:var(--r);box-shadow:var(--e-dark);\n  padding:40px;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;\n  position:relative;overflow:hidden;\n}\n.p-big::before{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:radial-gradient(70% 90% at 90% 10%,rgba(255,95,16,.14),transparent 60%);\n}\n.p-big>*{position:relative}\n.p-big b{font-family:var(--f-display);font-size:clamp(52px,7vw,80px);font-weight:700;line-height:.9;color:var(--c-orange-hi);letter-spacing:-.03em}\n.p-big>span{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;color:var(--c-on-dark-2)}\n.p-sm{\n  grid-column:span 3;background:var(--c-white);border:1px solid var(--c-rule);box-shadow:var(--e-1);\n  border-radius:var(--r);padding:30px;\n  display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;\n  transition:box-shadow var(--t-base),transform var(--t-base);\n}\n.p-sm:hover{transform:translateY(-3px);box-shadow:var(--e-3)}\n.p-sm b{font-family:var(--f-display);font-size:clamp(32px,3.8vw,44px);font-weight:700;line-height:.95;letter-spacing:-.02em;color:var(--c-orange)}\n.p-sm>span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-top:12px}\n.p-note{grid-column:span 12;font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;color:var(--c-muted);text-transform:uppercase}\n\n\/* ---------- C10 &#183; Dos columnas + pasos ---------- *\/\n.two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}\n.steps{list-style:none;margin-top:30px}\n.steps li{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--c-rule);transition:padding-left var(--t-base)}\n.steps li:hover{padding-left:6px}\n.steps li:last-child{border-bottom:1px solid var(--c-rule)}\n.steps b{font-weight:600;display:block}\n.steps p{font-size:14px;margin-top:3px;color:var(--c-muted)}\n\/* Pasos sobre banda verde: sin divisores, solo el cambio de fondo *\/\n.sec--dark .steps li{border-top-color:transparent}\n.sec--dark .steps li:last-child{border-bottom-color:transparent}\n.sec--dark .steps p{color:var(--c-on-dark-2)}\n.sec--dark figure figcaption{color:var(--c-on-dark-3)}\n\n\/* ---------- C11 &#183; Foto con caption ---------- *\/\nfigure img{width:100%;height:auto;border-radius:var(--r);background:var(--c-surface);aspect-ratio:4\/3;object-fit:cover}\nfigure figcaption{font-family:var(--f-mono);font-size:10.5px;color:var(--c-muted);margin-top:12px;letter-spacing:.05em}\n\n\/* ---------- C12 &#183; Tabla comparativa ---------- *\/\n.tbl{margin-top:36px;border:1px solid var(--c-rule);border-radius:var(--r);overflow:hidden;box-shadow:var(--e-2)}\n.tbl table{width:100%;border-collapse:collapse}\n.tbl th{\n  background:var(--c-green);color:var(--c-on-dark);\n  font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;\n  text-align:left;padding:16px 22px;font-weight:500;\n}\n.tbl th:last-child{color:var(--c-orange-hi)}\n.tbl td{padding:16px 22px;border-top:1px solid var(--c-rule);font-size:var(--fs-sm)}\n.tbl tr:hover td{background:var(--c-surface)}\n.tbl td:first-child{font-weight:600;width:24%}\n.tbl td:nth-child(2){color:var(--c-muted)}\n.tbl td:last-child{font-weight:600}\n.tnote{font-size:12.5px;color:var(--c-muted);margin-top:14px}\n\n\/* ---------- C13 &#183; Grid de mini-cards ---------- *\/\n.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}\n.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}\n.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}\n.mini{\n  background:var(--c-white);border:1px solid var(--c-rule);border-radius:var(--r);padding:26px;box-shadow:var(--e-1);\n  text-decoration:none;display:block;transition:box-shadow var(--t-base),border-color var(--t-base),transform var(--t-base);\n}\n.mini:hover{border-color:var(--c-orange);transform:translateY(-3px);box-shadow:var(--e-3)}\n.mini h3{font-size:17px;margin:12px 0 8px}\n.mini p{font-size:13.5px;color:var(--c-muted)}\n.sec--surface .mini{background:var(--c-white)}\n\/* Minis sobre banda verde: vidrio oscuro, mismo lenguaje que .row y .cred *\/\n.sec--dark .mini{background:rgba(255,255,255,.05);border-color:var(--c-rule-dark);box-shadow:none}\n.sec--dark .mini:hover{background:rgba(255,255,255,.08);border-color:var(--c-orange-hi);box-shadow:none}\n.sec--dark .mini p{color:var(--c-on-dark-2)}\n.sec--dark .idx{color:var(--c-orange-hi)}\n\n\/* ---------- C14 &#183; Filas enlazadas (locations) ---------- *\/\n.rows{display:grid;gap:12px;margin-top:36px}\n.row{\n  display:flex;justify-content:space-between;align-items:center;gap:20px;\n  background:rgba(255,255,255,.05);border:1px solid var(--c-rule-dark);\n  border-radius:var(--r);padding:24px 28px;text-decoration:none;\n  transition:background var(--t-base),border-color var(--t-base),padding-left var(--t-base);\n}\n.row:hover{background:rgba(255,255,255,.1);border-color:var(--c-orange-hi);padding-left:34px}\n.row b{font-family:var(--f-display);font-size:20px;font-weight:600}\n.row span{font-size:13.5px;color:var(--c-on-dark-2);display:block;margin-top:4px}\n.row em{font-style:normal;color:var(--c-orange-hi);font-size:22px;transition:transform var(--t-base)}\n.row:hover em{transform:translateX(5px)}\n\n\/* ---------- C15 &#183; FAQ ---------- *\/\n.faq details{border-top:1px solid var(--c-rule);padding:22px 0}\n.faq details:last-of-type{border-bottom:1px solid var(--c-rule)}\n.faq summary{\n  font-family:var(--f-display);font-size:18px;font-weight:600;cursor:pointer;\n  list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;\n}\n.faq summary::-webkit-details-marker{display:none}\n.faq summary::after{content:\"+\";color:var(--c-orange);font-size:22px;line-height:1}\n.faq details[open] summary::after{content:\"&#8211;\"}\n.faq summary:hover{color:var(--c-orange)}\n.faq details p{margin-top:14px;font-size:15px;color:var(--c-muted)}\n\n\/* ---------- C16 &#183; Formulario ---------- *\/\n.cta-grid{display:grid;grid-template-columns:1fr 430px;gap:56px;align-items:center}\n.form{background:var(--c-white);border:1px solid var(--c-rule);border-radius:var(--r);padding:34px;box-shadow:var(--e-3)}\n.sec--dark .form,.sec--surface .form{box-shadow:var(--e-3)}\n.form label{\n  display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.07em;\n  text-transform:uppercase;color:var(--c-muted);margin:16px 0 7px;\n}\n.form label:first-of-type{margin-top:0}\n.form input,.form select{\n  width:100%;height:50px;border:1px solid var(--c-rule);border-radius:var(--r-sm);\n  padding:0 15px;font-family:var(--f-body);font-size:15px;color:var(--c-text);\n  background:var(--c-white);transition:border-color .15s;\n}\n.form select{cursor:pointer}\n.form select:invalid{color:var(--c-muted)}\n.form input:focus,.form select:focus{outline:2px solid var(--c-orange);outline-offset:1px;border-color:var(--c-orange)}\n.form button{\n  width:100%;margin-top:24px;background:var(--c-orange);color:var(--c-green);\n  border:none;border-radius:999px;padding:16px;font-family:var(--f-body);\n  font-weight:600;font-size:15px;cursor:pointer;min-height:50px;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);\n}\n.form button{box-shadow:var(--e-orange)}\n.form button:hover{background:var(--c-orange-hi);transform:translateY(-1px);box-shadow:0 12px 32px rgba(232,103,42,.34)}\n.form .note{font-size:12.5px;color:var(--c-muted);margin-top:14px;text-align:center}\n\/* Contenedor del embed de HubSpot: reserva alto para evitar salto de layout *\/\n.form--hs{min-height:380px}\n\/* Modo \"raw HTML form\": los campos heredan el sistema. Las clases .hs-* son de HubSpot. *\/\n.form--hs fieldset{max-width:none;border:0;padding:0;margin:0}\n.form--hs .hs-form-field{margin-bottom:16px}\n.form--hs .hs-input{width:100%!important}\n.form--hs textarea.hs-input{height:auto;min-height:110px;padding:12px 15px;resize:vertical;border:1px solid var(--c-rule);border-radius:var(--r-sm);font-family:var(--f-body);font-size:15px;color:var(--c-text);background:var(--c-white)}\n.form--hs textarea.hs-input:focus{outline:2px solid var(--c-orange);outline-offset:1px;border-color:var(--c-orange)}\n.form--hs .hs-form-required{color:var(--c-orange);margin-left:2px}\n.form--hs .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--c-orange)}\n.form--hs .submitted-message{font-size:15px;color:var(--c-text)}\n.form--hs .hs-button{\n  width:100%;margin-top:24px;background:var(--c-orange);color:var(--c-green);\n  border:none;border-radius:999px;padding:16px;height:auto;font-family:var(--f-body);\n  font-weight:600;font-size:15px;cursor:pointer;min-height:50px;\n  box-shadow:var(--e-orange);transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);\n}\n.form--hs .hs-button:hover{background:var(--c-orange-hi);transform:translateY(-1px);box-shadow:0 12px 32px rgba(232,103,42,.34)}\n\n\/* ---------- C17 &#183; Footer ---------- *\/\n\/* Footer en bandas alternadas verde\/blanco &#8212; los fondos separan, sin l&#237;neas *\/\n.site-footer{padding:0}\n.fband{padding:56px 0;background:var(--c-white)}\n.fband--dark{background:var(--g-green);color:var(--c-on-dark);padding:40px 0}\n.fband--bot{padding:20px 0}\n.site-footer .logo{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:.03em;color:var(--c-text)}\n.fgrid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}\n.site-footer h4{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--c-orange);margin-bottom:16px;font-weight:500}\n.fband--dark h4{color:var(--c-orange-hi)}\n.site-footer ul{list-style:none}\n.site-footer li{margin-bottom:10px}\n.site-footer a{text-decoration:none;font-size:14px;color:var(--c-muted);transition:color .15s}\n.site-footer a:hover{color:var(--c-orange)}\n.addr{display:grid;grid-template-columns:1fr 1fr;gap:36px}\n.addr p{font-size:13.5px;color:var(--c-on-dark-2);max-width:34ch}\n.fbot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--c-orange)}\n.fbot a{font-size:var(--fs-xs);color:var(--c-orange)}\n.fbot a:hover{color:var(--c-green)}\n\n\/* ---------- C18 &#183; Sticky CTA ---------- *\/\n.sticky{\n  position:fixed;right:24px;bottom:24px;z-index:70;\n  opacity:0;pointer-events:none;transform:translateY(8px);\n  transition:opacity var(--t-base),transform var(--t-base);\n  box-shadow:0 4px 24px rgba(19,23,16,.18);\n}\n.sticky.on{opacity:1;pointer-events:auto;transform:none}\n\n\/* ---------- C19 &#183; Icono de servicio (duotono, line-art) ----------\n   SVG inline con dos grupos: .ico-bg (trazo tenue) y .ico-fg (trazo\n   naranja). Da textura de \"sistema\" sin depender de fotograf&#237;a. *\/\n.ico{\n  width:52px;height:52px;border-radius:12px;\n  background:var(--c-surface);border:1px solid var(--c-rule);\n  display:grid;place-items:center;margin-bottom:20px;\n  box-shadow:var(--e-1);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base);\n}\n.ico svg{width:26px;height:26px}\n.ico .s-bg{stroke:var(--c-muted);opacity:.45}\n.ico .s-fg{stroke:var(--c-orange)}\n.card:hover .ico,.mini:hover .ico{transform:translateY(-2px) scale(1.05);border-color:var(--c-orange);box-shadow:var(--e-orange)}\n.sec--dark .ico{background:rgba(255,255,255,.06);border-color:var(--c-rule-dark)}\n.sec--dark .ico .s-bg{stroke:var(--c-on-dark-3);opacity:.6}\n.sec--dark .ico .s-fg{stroke:var(--c-orange-hi)}\n\n\/* ---------- C20 &#183; Banda de credenciales ----------\n   El movimiento correcto de \"trust badges\": r&#233;gimenes reales\n   (IMMEX &#183; CIVA &#183; OEA &#183; RFE), nunca FDA\/ISO. Sobre verde. *\/\n.creds{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}\n.cred{\n  border:1px solid var(--c-rule-dark);border-radius:var(--r);padding:24px 26px;\n  background:rgba(255,255,255,.04);transition:background var(--t-base),border-color var(--t-base),transform var(--t-base);\n}\n.cred:hover{background:rgba(255,255,255,.07);border-color:var(--c-orange-hi);transform:translateY(-2px)}\n.cred b{font-family:var(--f-display);font-size:20px;font-weight:700;color:var(--c-on-dark);display:block;letter-spacing:.01em}\n.cred span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-on-dark-3);margin-top:8px;display:block;line-height:1.5}\n@media (max-width:1000px){.creds{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:640px){.creds{grid-template-columns:1fr}}\n\n\/* ---------- C21 &#183; Ticker de operaci&#243;n ----------\n   Banda naranja con cifras verificadas en marquesina. Texto SIEMPRE\n   verde sobre naranja (4.62:1). Sin movimiento si el usuario lo pide. *\/\n.ticker{background:var(--g-orange);overflow:hidden;padding:15px 0;margin-top:26px}\n.ticker-track{display:flex;width:max-content}\n.ticker-group{\n  display:flex;align-items:center;flex:none;\n  font-family:var(--f-mono);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;\n  color:var(--c-green);white-space:nowrap;\n}\n.ticker-group span{display:inline-flex;align-items:center}\n.ticker-group span::after{\n  content:\"\";width:5px;height:5px;border-radius:50%;background:var(--c-green);\n  opacity:.55;margin-inline:26px;flex:none;\n}\n@media (prefers-reduced-motion: no-preference){\n  .ticker-track{animation:ticker-scroll 30s linear infinite}\n  .ticker:hover .ticker-track{animation-play-state:paused}\n  @keyframes ticker-scroll{to{transform:translateX(-50%)}}\n}\n\n\/* ---------- C22 &#183; Video bajo demanda ----------\n   Fachada: p&#243;ster + bot&#243;n. NADA se carga ni reproduce hasta el clic\n   (regla absoluta: sin autoplay al cargar). El JS inyecta el player. *\/\n.video-facade{\n  position:relative;margin-top:40px;border-radius:var(--r);overflow:hidden;\n  box-shadow:var(--e-3);aspect-ratio:16\/9;background:var(--c-green);\n}\n.video-facade>img{display:block;width:100%;height:100%;object-fit:cover}\n.video-facade::after{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:linear-gradient(180deg,rgba(19,23,16,0) 45%,rgba(19,23,16,.5) 100%);\n}\n.video-facade.is-playing::after{display:none}\n.video-play{\n  position:absolute;inset:0;margin:auto;width:86px;height:86px;z-index:2;\n  border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;\n  background:var(--g-orange);color:var(--c-green);box-shadow:var(--e-orange);\n  transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast);\n}\n.video-play:hover{transform:scale(1.07)}\n.video-play svg{width:26px;height:26px;margin-left:4px}\n.video-cap{\n  position:absolute;left:18px;bottom:16px;z-index:2;\n  font-family:var(--f-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;\n  color:var(--c-on-dark);\n}\n.video-facade video,.video-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width:1000px){\n  .hero .wrap{padding-top:40px}\n  .hero::before{inset:0 0 160px}\n  .hero h1 br{display:none}   \/* en m&#243;vil el H1 fluye natural; el quiebre fijo lo romp&#237;a mal *\/\n  .hero-cols{grid-template-columns:1fr;gap:36px}\n  .hero-stage{min-height:0;margin-top:4px}\n  .stage-photo{position:relative;width:100%}\n  .stage-map{position:relative;width:100%;margin-top:14px}\n  .stage-chip{top:14px;left:auto;right:14px}\n  .hero-stats{grid-template-columns:repeat(2,1fr);margin-top:44px}\n  .video-play{width:64px;height:64px}\n  .tile--main,.tile--map{grid-column:span 12}\n  .tile--stat,.tile--accent{grid-column:span 6}\n  .p-big,.p-sm{grid-column:span 6}\n  .two,.cta-grid{grid-template-columns:1fr;gap:40px}\n  .cards-3,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}\n  .fgrid,.addr{grid-template-columns:1fr;gap:30px}\n  .nav ul{display:none}\n  .nav-toggle{display:block}\n  .pull{padding:38px 28px;grid-template-columns:1fr}\n  .pull .bar{width:100%;height:3px}\n  .pull::after{font-size:180px;bottom:-70px;right:18px}\n  .tile{padding:26px}\n  .tile--main{padding:30px}\n  .hero .tile--main{padding:32px 26px 24px}\n  .hero-routes{margin-top:26px;padding-top:16px}\n}\n\/* En layout apilado la barra es horizontal: se dibuja de izquierda a derecha *\/\n@media (max-width:1000px) and (prefers-reduced-motion: no-preference){\n  .pull .bar{transform:scaleX(0);transform-origin:left}\n  .pull.in .bar{transform:scaleX(1)}\n}\n@media (max-width:640px){\n  .tile--stat,.tile--accent,.p-big,.p-sm{grid-column:span 12;min-height:auto}\n}\n\nhtml,body{overflow-x:hidden}\n.site-header{position:static;background:var(--c-white);backdrop-filter:none}\n.site-header,.fband,main>section,main>.wrap{width:100vw;margin-left:calc(50% - 50vw)}\nmain>.wrap>.crumbs{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}\n\n<\/style>\n<script type=\"application\/ld+json\">\n{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"WebPage\", \"name\": \"Terms of Service\", \"description\": \"The terms governing use of the Lateral Fulfillment website. Service agreements are governed by separate signed contracts.\", \"isPartOf\": {\"@id\": \"https:\/\/lateralfulfillment.com\/#website\"}}, {\"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/lateralfulfillment.com\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Terms of Service\"}]}]}\n<\/script>\n<a class=\"skip\" href=\"#main\">Skip to content<\/a>\n<header class=\"site-header\">\n  <nav class=\"nav\" aria-label=\"Main\">\n    <a class=\"logo\" href=\"\/\" aria-label=\"Lateral Fulfillment &amp; 3PL &#x2014; Home\">\n      <!-- Logo oficial. Color de marca propio del asset (#e94f1b), no tokenizado. -->\n      <svg viewbox=\"215 135 1365 375\" aria-hidden=\"true\" focusable=\"false\">\n        <g fill=\"#e94f1b\">\n          <path d=\"M746.79,323.7v28.12h-120.59v-204.93h29.54v176.82h91.05Z\"><\/path>\n          <path d=\"M921.55,327.54c4.11,0,8.48-1.16,12.59-3.48l7.05,21.33c-8.48,5.53-17.85,8.21-26.6,8.21-17.58,0-33.11-10.8-35.17-30.17-10.53,19.9-30.17,30.17-55.34,30.17-45.07,0-70.25-35.17-70.25-75.51s24.63-76.67,70.25-76.67c24.9,0,43.29,10.26,52.66,28.12v-24.63h28.12v105.06c0,12.32,7.59,17.58,16.69,17.58h0ZM829.08,327.8c27.49,0,47.13-20.53,47.13-50.34s-19.28-50.34-47.75-50.34c-30.17,0-45.97,23.12-45.97,50.34,0,29.54,18.74,50.34,46.59,50.34Z\"><\/path>\n          <path d=\"M955.29,204.81v-39.27h29.01v39.27h45.07v25.8h-45.07v71.41c0,17.58,11.42,25.44,25.17,25.44,7.94,0,16.96-2.68,24.63-7.59l8.21,20.8c-12.59,8.75-26.33,12.85-39.81,12.85-26.6,0-47.13-16.96-47.13-47.75v-75.24h-30.7v-25.8h30.62v.09h0Z\"><\/path>\n          <path d=\"M1073.47,287.1c3.48,27.22,21.06,40.97,46.86,40.97,19.28,0,33.38-8.48,42.75-21.69l16.07,17.32c-15.26,19.01-34.81,29.9-61.23,29.9-45.7,0-73.19-31.95-73.19-74.35s26.96-77.83,73.46-77.83c39.81,0,64.44,25.8,64.44,71.41v14.37h-109.16v-.09h0ZM1153.98,265.15c0-25.17-12.32-39.54-36.86-39.54s-40.08,14.91-43.65,39.54h80.51Z\"><\/path>\n          <path d=\"M1229.49,204.81v24.01c7.05-17.85,22.85-26.06,40.7-26.06,7.05,0,14.37,1.16,21.06,3.84l-4.64,26.6c-6.43-2.68-13.21-3.84-19.01-3.84-21.06,0-37.49,14.01-37.49,43.02v79.35h-28.65v-146.92h28.03Z\"><\/path>\n          <path d=\"M1456.65,327.54c4.11,0,8.48-1.16,12.59-3.48l7.05,21.33c-8.48,5.53-17.85,8.21-26.6,8.21-17.58,0-33.11-10.8-35.17-30.17-10.53,19.9-30.17,30.17-55.34,30.17-45.07,0-70.25-35.17-70.25-75.51s24.63-76.67,70.25-76.67c24.9,0,43.29,10.26,52.66,28.12v-24.63h28.12v105.06c0,12.32,7.59,17.58,16.69,17.58h0ZM1364.09,327.8c27.49,0,47.13-20.53,47.13-50.34s-19.28-50.34-47.75-50.34c-30.17,0-45.97,23.12-45.97,50.34.09,29.54,18.83,50.34,46.59,50.34Z\"><\/path>\n          <path d=\"M1530.73,353.6c-23.74,0-43.02-16.42-43.02-46.24v-160.48h28.65v157.18c0,15.26,9.1,23.39,20.53,23.39,5.53,0,11.42-1.43,17.32-4.64l7.32,21.96c-10.35,5.89-20.89,8.84-30.79,8.84h0Z\"><\/path>\n          <path d=\"M634.41,440.65v24.31h-8.21v-56.89h35.41v7.82h-27.2v16.95h22.99v7.82h-22.99,0Z\"><\/path>\n          <path d=\"M731.71,408.07v36.85c0,12.68-7.95,21.28-21.94,21.28s-21.94-8.61-21.94-21.28v-36.85h8.21v36.46c0,8.54,5.39,13.8,13.73,13.8s13.73-5.26,13.73-13.8v-36.46h8.21Z\"><\/path>\n          <path d=\"M793.92,457.14v7.82h-33.5v-56.89h8.21v49.07h25.29Z\"><\/path>\n          <path d=\"M827.68,440.65v24.31h-8.21v-56.89h35.41v7.82h-27.2v16.95h22.99v7.82h-22.99,0Z\"><\/path>\n          <path d=\"M881.95,408.07h8.21v56.89h-8.21v-56.89Z\"><\/path>\n          <path d=\"M953.16,457.14v7.82h-33.5v-56.89h8.21v49.07h25.29Z\"><\/path>\n          <path d=\"M1012.15,457.14v7.82h-33.5v-56.89h8.21v49.07h25.29Z\"><\/path>\n          <path d=\"M1094.73,408.07v56.89h-8.28v-42.11l-16.23,30.15h-8.01l-16.23-30.15v42.11h-8.21v-56.89h9.92l18.59,35.47,18.59-35.47h9.86Z\"><\/path>\n          <path d=\"M1132.38,415.82v16.56h22.99v7.82h-22.99v16.88h27.92v7.82h-36.13v-56.89h35.41v7.82h-27.2Z\"><\/path>\n          <path d=\"M1235.71,408.07v56.89h-8.93l-30.29-43.03v43.03h-8.21v-56.89h8.93l30.22,43.82v-43.82h8.28Z\"><\/path>\n          <path d=\"M1287.55,464.89h-8.21v-49.07h-18.92v-7.82h46.05v7.82h-18.92v49.07h0Z\"><\/path>\n          <path d=\"M527.08,303.15h-117.52c-9.69,0-17.52-7.83-17.52-17.52v-121.24c0-9.69,7.83-17.52,17.52-17.52h117.52c9.69,0,17.52,7.83,17.52,17.52v121.24c0,9.69-7.91,17.52-17.52,17.52Z\"><\/path>\n          <path d=\"M330.85,347.55v-183.15c0-9.69-7.83-17.52-17.52-17.52h-70.55c-9.69,0-17.52,7.83-17.52,17.52v284.29c0,9.69,7.83,17.52,17.52,17.52h284.29c9.69,0,17.52-7.83,17.52-17.52v-66.11c0-9.69-7.83-17.52-17.52-17.52h-178.71c-9.69,0-17.52-7.83-17.52-17.52h.01Z\"><\/path>\n          <text style=\"font-family:var(--f-display);font-size:89.26px\" transform=\"translate(1331.14 469.05)\"><tspan x=\"0\" y=\"0\">&amp; 3PL<\/tspan><\/text>\n        <\/g>\n      <\/svg>\n    <\/a>\n    <button class=\"nav-toggle\" aria-label=\"Open menu\" aria-expanded=\"false\">&#x2630;<\/button>\n    <ul>\n      <li><a href=\"\/about-lateral-fulfillment\/\">About Us<\/a><\/li>\n      <li><a href=\"\/services\/\">Services &#x25BE;<\/a><\/li>\n      <li><a href=\"\/industries\/\">Industries &#x25BE;<\/a><\/li>\n      <li><a href=\"\/blog\/\">Blog<\/a><\/li>\n      <li><a href=\"\/fulfillment-resources-guides\/\">Resources &#x25BE;<\/a><\/li>\n      <li><a href=\"\/contact\/\">Contact<\/a><\/li>\n      <li><a class=\"btn btn--p btn--sm\" href=\"\/contact\/\">Get a Quote<\/a><\/li>\n    <\/ul>\n  <\/nav>\n<\/header>\n\n<main id=\"main\">\n<div class=\"wrap\"><nav class=\"crumbs\" aria-label=\"Breadcrumb\"><a href=\"\/\">Home<\/a><span>\/<\/span>Terms of Service<\/nav><\/div>\n<section class=\"sec\">\n  <div class=\"wrap rv\" style=\"max-width:760px\">\n    <span class=\"eyebrow\">Legal<\/span>\n    <h1>Terms of Service<\/h1>\n    <p class=\"lead\" style=\"margin-top:18px\">These terms govern use of the lateralfulfillment.com website. Fulfillment and logistics services are provided under separate, individually signed service agreements, not these website terms.<\/p>\n    <p class=\"tnote\" style=\"margin-top:14px\"><b>Draft.<\/b> This page is a working template and must be reviewed and approved by legal counsel before publication.<\/p>\n    <h2 class=\"hd\" style=\"margin-top:44px\">Use of this website<\/h2>\n    <p style=\"margin-top:16px\">This website is provided for information about Lateral Fulfillment's services. Visitors agree to use it lawfully and not to misuse, disrupt or attempt to gain unauthorized access to the site.<\/p>\n    <h2 class=\"hd\" style=\"margin-top:44px\">No offer or contract<\/h2>\n    <p style=\"margin-top:16px\">Content on this site is informational and does not constitute an offer, quote or binding commitment. Pricing and service terms are established only in a signed service agreement between Lateral Fulfillment and a client.<\/p>\n    <h2 class=\"hd\" style=\"margin-top:44px\">Intellectual property<\/h2>\n    <p style=\"margin-top:16px\">The site's content, design and marks are the property of Lateral Fulfillment or its licensors and may not be copied or reused without permission, except as allowed by law.<\/p>\n    <h2 class=\"hd\" style=\"margin-top:44px\">Disclaimers<\/h2>\n    <p style=\"margin-top:16px\">The site is provided as is, without warranties of any kind to the extent permitted by law. Lateral Fulfillment does not warrant that the site will be uninterrupted or error-free, and information may change without notice.<\/p>\n    <h2 class=\"hd\" style=\"margin-top:44px\">Limitation of liability<\/h2>\n    <p style=\"margin-top:16px\">To the extent permitted by law, Lateral Fulfillment is not liable for indirect or consequential damages arising from use of this website. This does not affect obligations under a signed service agreement.<\/p>\n    <h2 class=\"hd\" style=\"margin-top:44px\">Governing terms<\/h2>\n    <p style=\"margin-top:16px\">This template must be completed by legal counsel with the appropriate governing law, jurisdiction and full terms before publication.<\/p>\n    <p class=\"tnote\" style=\"margin-top:44px\">Last updated: 2026. Questions? Use the <a href=\"\/contact\/\">contact form<\/a>.<\/p>\n  <\/div>\n<\/section>\n<\/main>\n<footer class=\"site-footer\">\n  <div class=\"fband\">\n    <div class=\"wrap fgrid\">\n      <div>\n        <a class=\"logo\" href=\"\/\" aria-label=\"Lateral Fulfillment &amp; 3PL &#x2014; Home\">\n          <svg viewbox=\"215 135 1365 375\" aria-hidden=\"true\" focusable=\"false\">\n            <g fill=\"#e94f1b\">\n              <path d=\"M746.79,323.7v28.12h-120.59v-204.93h29.54v176.82h91.05Z\"><\/path>\n              <path d=\"M921.55,327.54c4.11,0,8.48-1.16,12.59-3.48l7.05,21.33c-8.48,5.53-17.85,8.21-26.6,8.21-17.58,0-33.11-10.8-35.17-30.17-10.53,19.9-30.17,30.17-55.34,30.17-45.07,0-70.25-35.17-70.25-75.51s24.63-76.67,70.25-76.67c24.9,0,43.29,10.26,52.66,28.12v-24.63h28.12v105.06c0,12.32,7.59,17.58,16.69,17.58h0ZM829.08,327.8c27.49,0,47.13-20.53,47.13-50.34s-19.28-50.34-47.75-50.34c-30.17,0-45.97,23.12-45.97,50.34,0,29.54,18.74,50.34,46.59,50.34Z\"><\/path>\n              <path d=\"M955.29,204.81v-39.27h29.01v39.27h45.07v25.8h-45.07v71.41c0,17.58,11.42,25.44,25.17,25.44,7.94,0,16.96-2.68,24.63-7.59l8.21,20.8c-12.59,8.75-26.33,12.85-39.81,12.85-26.6,0-47.13-16.96-47.13-47.75v-75.24h-30.7v-25.8h30.62v.09h0Z\"><\/path>\n              <path d=\"M1073.47,287.1c3.48,27.22,21.06,40.97,46.86,40.97,19.28,0,33.38-8.48,42.75-21.69l16.07,17.32c-15.26,19.01-34.81,29.9-61.23,29.9-45.7,0-73.19-31.95-73.19-74.35s26.96-77.83,73.46-77.83c39.81,0,64.44,25.8,64.44,71.41v14.37h-109.16v-.09h0ZM1153.98,265.15c0-25.17-12.32-39.54-36.86-39.54s-40.08,14.91-43.65,39.54h80.51Z\"><\/path>\n              <path d=\"M1229.49,204.81v24.01c7.05-17.85,22.85-26.06,40.7-26.06,7.05,0,14.37,1.16,21.06,3.84l-4.64,26.6c-6.43-2.68-13.21-3.84-19.01-3.84-21.06,0-37.49,14.01-37.49,43.02v79.35h-28.65v-146.92h28.03Z\"><\/path>\n              <path d=\"M1456.65,327.54c4.11,0,8.48-1.16,12.59-3.48l7.05,21.33c-8.48,5.53-17.85,8.21-26.6,8.21-17.58,0-33.11-10.8-35.17-30.17-10.53,19.9-30.17,30.17-55.34,30.17-45.07,0-70.25-35.17-70.25-75.51s24.63-76.67,70.25-76.67c24.9,0,43.29,10.26,52.66,28.12v-24.63h28.12v105.06c0,12.32,7.59,17.58,16.69,17.58h0ZM1364.09,327.8c27.49,0,47.13-20.53,47.13-50.34s-19.28-50.34-47.75-50.34c-30.17,0-45.97,23.12-45.97,50.34.09,29.54,18.83,50.34,46.59,50.34Z\"><\/path>\n              <path d=\"M1530.73,353.6c-23.74,0-43.02-16.42-43.02-46.24v-160.48h28.65v157.18c0,15.26,9.1,23.39,20.53,23.39,5.53,0,11.42-1.43,17.32-4.64l7.32,21.96c-10.35,5.89-20.89,8.84-30.79,8.84h0Z\"><\/path>\n              <path d=\"M634.41,440.65v24.31h-8.21v-56.89h35.41v7.82h-27.2v16.95h22.99v7.82h-22.99,0Z\"><\/path>\n              <path d=\"M731.71,408.07v36.85c0,12.68-7.95,21.28-21.94,21.28s-21.94-8.61-21.94-21.28v-36.85h8.21v36.46c0,8.54,5.39,13.8,13.73,13.8s13.73-5.26,13.73-13.8v-36.46h8.21Z\"><\/path>\n              <path d=\"M793.92,457.14v7.82h-33.5v-56.89h8.21v49.07h25.29Z\"><\/path>\n              <path d=\"M827.68,440.65v24.31h-8.21v-56.89h35.41v7.82h-27.2v16.95h22.99v7.82h-22.99,0Z\"><\/path>\n              <path d=\"M881.95,408.07h8.21v56.89h-8.21v-56.89Z\"><\/path>\n              <path d=\"M953.16,457.14v7.82h-33.5v-56.89h8.21v49.07h25.29Z\"><\/path>\n              <path d=\"M1012.15,457.14v7.82h-33.5v-56.89h8.21v49.07h25.29Z\"><\/path>\n              <path d=\"M1094.73,408.07v56.89h-8.28v-42.11l-16.23,30.15h-8.01l-16.23-30.15v42.11h-8.21v-56.89h9.92l18.59,35.47,18.59-35.47h9.86Z\"><\/path>\n              <path d=\"M1132.38,415.82v16.56h22.99v7.82h-22.99v16.88h27.92v7.82h-36.13v-56.89h35.41v7.82h-27.2Z\"><\/path>\n              <path d=\"M1235.71,408.07v56.89h-8.93l-30.29-43.03v43.03h-8.21v-56.89h8.93l30.22,43.82v-43.82h8.28Z\"><\/path>\n              <path d=\"M1287.55,464.89h-8.21v-49.07h-18.92v-7.82h46.05v7.82h-18.92v49.07h0Z\"><\/path>\n              <path d=\"M527.08,303.15h-117.52c-9.69,0-17.52-7.83-17.52-17.52v-121.24c0-9.69,7.83-17.52,17.52-17.52h117.52c9.69,0,17.52,7.83,17.52,17.52v121.24c0,9.69-7.91,17.52-17.52,17.52Z\"><\/path>\n              <path d=\"M330.85,347.55v-183.15c0-9.69-7.83-17.52-17.52-17.52h-70.55c-9.69,0-17.52,7.83-17.52,17.52v284.29c0,9.69,7.83,17.52,17.52,17.52h284.29c9.69,0,17.52-7.83,17.52-17.52v-66.11c0-9.69-7.83-17.52-17.52-17.52h-178.71c-9.69,0-17.52-7.83-17.52-17.52h.01Z\"><\/path>\n              <text style=\"font-family:var(--f-display);font-size:89.26px\" transform=\"translate(1331.14 469.05)\"><tspan x=\"0\" y=\"0\">&amp; 3PL<\/tspan><\/text>\n            <\/g>\n          <\/svg>\n        <\/a>\n        <p class=\"sm\" style=\"color:var(--c-muted);margin-top:14px;max-width:28ch\">Nearshore fulfillment and contract logistics from the San Diego&#x2013;Tijuana corridor.<\/p>\n      <\/div>\n      <div><h4>Services<\/h4><ul>\n        <li><a href=\"\/fulfillment-services\/\">Fulfillment<\/a><\/li>\n        <li><a href=\"\/3pl-solutions\/\">3PL Solutions<\/a><\/li>\n        <li><a href=\"\/contract-logistics\/\">Contract Logistics<\/a><\/li>\n        <li><a href=\"\/reverse-logistics\/\">Reverse Logistics<\/a><\/li>\n        <li><a href=\"\/custom-packaging\/\">Custom Packaging<\/a><\/li>\n      <\/ul><\/div>\n      <div><h4>Industries<\/h4><ul>\n        <li><a href=\"\/industries\/\">All industries<\/a><\/li>\n        <li><a href=\"\/health-wellness\/\">Health &amp; Supplements<\/a><\/li>\n        <li><a href=\"\/pet-products\/\">Pet<\/a><\/li>\n        <li><a href=\"\/tech-goods\/\">Consumer Electronics<\/a><\/li>\n        <li><a href=\"\/medical-device-logistics\/\">Medical Devices<\/a><\/li>\n      <\/ul><\/div>\n      <div><h4>Locations<\/h4><ul>\n        <li><a href=\"\/california-fulfillment\/\">California<\/a><\/li>\n        <li><a href=\"\/west-coast-fulfillment\/\">West Coast<\/a><\/li>\n        <li><a href=\"\/fulfillment-center-mexico\/\">Mexico<\/a><\/li>\n      <\/ul><\/div>\n      <div><h4>Company<\/h4><ul>\n        <li><a href=\"\/about-lateral-fulfillment\/\">About Us<\/a><\/li>\n        <li><a href=\"\/case-studies\/\">Case Studies<\/a><\/li>\n        <li><a href=\"\/glossary\/\">Glossary<\/a><\/li>\n        <li><a href=\"\/blog\/\">Blog<\/a><\/li>\n        <li><a href=\"\/contact\/\">Contact<\/a><\/li>\n      <\/ul><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"fband fband--dark\">\n    <div class=\"wrap addr\">\n      <div><h4>U.S. Headquarters<\/h4><p>870 St Andrews Av. S108+109<br>San Diego, California 92154<\/p><\/div>\n      <div><h4>Mexico Headquarters<\/h4><p>Blvd. Acapulco 8150, Fracc. Parque Industrial Pac&#xED;fico<br>Tijuana, Baja California 22643<\/p><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"fband fband--bot\">\n    <div class=\"wrap fbot\">\n      <span>&#xA9; 2026 Lateral Fulfillment. All rights reserved.<\/span>\n      <span><a href=\"\/privacy-policy\/\">Privacy Policy<\/a> &#xB7; <a href=\"\/terms\/\">Terms of Service<\/a><\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<a class=\"btn btn--p sticky\" id=\"sticky\" href=\"\/contact\/\">Get a Quote<\/a>\n<script>\n\/* Lateral Fulfillment &#8212; comportamiento del sitio\n   Sin dependencias. Respeta prefers-reduced-motion. *\/\n(function () {\n  'use strict';\n\n  var reduce = matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* Sticky CTA a partir del 30% de scroll &#8212; se oculta mientras un\n     formulario est&#225; en pantalla: ah&#237; es redundante y tapa el reCAPTCHA *\/\n  var sticky = document.getElementById('sticky');\n  if (sticky) {\n    var formOnScreen = false;\n    var scrolled = false;\n    var updateSticky = function () {\n      sticky.classList.toggle('on', scrolled && !formOnScreen);\n    };\n    addEventListener('scroll', function () {\n      var max = document.body.scrollHeight - innerHeight;\n      scrolled = max > 0 && scrollY \/ max > 0.3;\n      updateSticky();\n    }, { passive: true });\n    var forms = document.querySelectorAll('.form');\n    if (forms.length && 'IntersectionObserver' in window) {\n      var fio = new IntersectionObserver(function (entries) {\n        entries.forEach(function (e) { formOnScreen = e.isIntersecting; });\n        updateSticky();\n      }, { threshold: 0.1 });\n      forms.forEach(function (f) { fio.observe(f); });\n    }\n  }\n\n  \/* Reveal escalonado al entrar en viewport *\/\n  var items = document.querySelectorAll('.rv');\n  if (reduce || !('IntersectionObserver' in window)) {\n    items.forEach(function (el) { el.classList.add('in'); });\n  } else {\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e, i) {\n        if (!e.isIntersecting) return;\n        setTimeout(function () { e.target.classList.add('in'); }, Math.min(i * 60, 240));\n        io.unobserve(e.target);\n      });\n    }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });\n    items.forEach(function (el) { io.observe(el); });\n  }\n\n  \/* Count-up de estad&#237;sticas.\n     Opt-in v&#237;a data-count. El texto final ya est&#225; en el DOM, as&#237; que\n     sin JS o con reduced-motion se ve igual &#8212; s&#243;lo se anima el conteo. *\/\n  function fmt(n, dec, grp) {\n    var s = dec ? n.toFixed(dec) : String(Math.round(n));\n    if (grp) s = s.replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n    return s;\n  }\n  function countUp(el) {\n    var target = parseFloat(el.getAttribute('data-count'));\n    var dec = parseInt(el.getAttribute('data-dec') || '0', 10);\n    var grp = el.getAttribute('data-fmt') === '1';\n    var dur = 1100, t0 = null;\n    function step(ts) {\n      if (t0 === null) t0 = ts;\n      var p = Math.min((ts - t0) \/ dur, 1);\n      var eased = 1 - Math.pow(1 - p, 3);       \/* easeOutCubic *\/\n      el.textContent = fmt(target * eased, dec, grp);\n      if (p < 1) requestAnimationFrame(step);\n      else el.textContent = fmt(target, dec, grp);\n    }\n    requestAnimationFrame(step);\n  }\n  var counters = document.querySelectorAll('[data-count]');\n  if (counters.length && !reduce && 'IntersectionObserver' in window) {\n    var co = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) {\n        if (!e.isIntersecting) return;\n        countUp(e.target);\n        co.unobserve(e.target);\n      });\n    }, { threshold: 0.6 });\n    counters.forEach(function (el) { co.observe(el); });\n  }\n\n  \/* Video bajo demanda. La fachada es un p&#243;ster: ning&#250;n byte de video\n     se descarga ni reproduce hasta el clic (regla: sin autoplay al cargar).\n     data-video-src acepta mp4 directo o URL de embed (YouTube\/Vimeo). *\/\n  var facade = document.querySelector('.video-facade');\n  if (facade) {\n    facade.addEventListener('click', function () {\n      if (facade.classList.contains('is-playing')) return;\n      var src = facade.getAttribute('data-video-src');\n      if (!src) return; \/* URL del video corporativo a&#250;n no provista *\/\n      var el;\n      if (\/youtube\\.com|youtu\\.be|player\\.vimeo\\.com\/.test(src)) {\n        el = document.createElement('iframe');\n        el.src = src + (src.indexOf('?') > -1 ? '&' : '?') + 'autoplay=1';\n        el.allow = 'autoplay; fullscreen; picture-in-picture';\n        el.title = 'Facility walkthrough video';\n      } else {\n        el = document.createElement('video');\n        el.src = src;\n        el.controls = true;\n        el.playsInline = true;\n        el.autoplay = true; \/* iniciado por el usuario, no al cargar *\/\n      }\n      facade.classList.add('is-playing');\n      facade.appendChild(el);\n      var track = window.dataLayer;\n      if (track) track.push({ event: 'video_play_click' });\n    });\n  }\n\n  \/* Men&#250; m&#243;vil *\/\n  var toggle = document.querySelector('.nav-toggle');\n  var menu = document.querySelector('.nav ul');\n  if (toggle && menu) {\n    toggle.addEventListener('click', function () {\n      var open = menu.style.display === 'flex';\n      menu.style.display = open ? '' : 'flex';\n      menu.style.flexDirection = 'column';\n      menu.style.position = 'absolute';\n      menu.style.top = '100%';\n      menu.style.left = '0';\n      menu.style.right = '0';\n      menu.style.background = 'var(--c-white)';\n      menu.style.padding = '20px 24px';\n      menu.style.gap = '16px';\n      menu.style.borderBottom = '1px solid var(--c-rule)';\n      toggle.setAttribute('aria-expanded', String(!open));\n    });\n  }\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Skip to content &amp; 3PL &#9776; About Us Services &#9662; Industries &#9662; Blog Resources &#9662; Contact Get a Quote Home\/Terms of Service Legal Terms of Service These terms govern use of the lateralfulfillment.com website. Fulfillment and logistics services are provided under separate, individually signed service agreements, not these website terms. Draft. This page is a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"content-type":"","footnotes":""},"class_list":["post-3827","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Terms of Service | Lateral Fulfillment<\/title>\n<meta name=\"description\" content=\"The terms governing use of the Lateral Fulfillment website. Service agreements are governed by separate signed contracts.\" \/>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Terms of Service | Lateral Fulfillment\" \/>\n<meta property=\"og:description\" content=\"The terms governing use of the Lateral Fulfillment website. Service agreements are governed by separate signed contracts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lateralfulfillment.com\/es\/terms\/\" \/>\n<meta property=\"og:site_name\" content=\"Lateral Fulfillment\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-22T21:54:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/terms\\\/\",\"url\":\"https:\\\/\\\/lateralfulfillment.com\\\/terms\\\/\",\"name\":\"Terms of Service | Lateral Fulfillment\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/#website\"},\"datePublished\":\"2026-07-22T21:51:29+00:00\",\"dateModified\":\"2026-07-22T21:54:44+00:00\",\"description\":\"The terms governing use of the Lateral Fulfillment website. Service agreements are governed by separate signed contracts.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/terms\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lateralfulfillment.com\\\/terms\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/terms\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lateralfulfillment.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Terms\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/#website\",\"url\":\"https:\\\/\\\/lateralfulfillment.com\\\/\",\"name\":\"Lateral Fulfillment\",\"description\":\"Cross Border Complexity, Simplified\",\"publisher\":{\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lateralfulfillment.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/#organization\",\"name\":\"Lateral Fulfillment\",\"url\":\"https:\\\/\\\/lateralfulfillment.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/lateralfulfillment.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/lateral-fulfillment-logo.webp\",\"contentUrl\":\"https:\\\/\\\/lateralfulfillment.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/lateral-fulfillment-logo.webp\",\"width\":1872,\"height\":496,\"caption\":\"Lateral Fulfillment\"},\"image\":{\"@id\":\"https:\\\/\\\/lateralfulfillment.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/lateral-fulfillment\\\/?viewAsMember=true\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Terms of Service | Lateral Fulfillment","description":"The terms governing use of the Lateral Fulfillment website. Service agreements are governed by separate signed contracts.","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"es_MX","og_type":"article","og_title":"Terms of Service | Lateral Fulfillment","og_description":"The terms governing use of the Lateral Fulfillment website. Service agreements are governed by separate signed contracts.","og_url":"https:\/\/lateralfulfillment.com\/es\/terms\/","og_site_name":"Lateral Fulfillment","article_modified_time":"2026-07-22T21:54:44+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lateralfulfillment.com\/terms\/","url":"https:\/\/lateralfulfillment.com\/terms\/","name":"Terms of Service | Lateral Fulfillment","isPartOf":{"@id":"https:\/\/lateralfulfillment.com\/#website"},"datePublished":"2026-07-22T21:51:29+00:00","dateModified":"2026-07-22T21:54:44+00:00","description":"The terms governing use of the Lateral Fulfillment website. Service agreements are governed by separate signed contracts.","breadcrumb":{"@id":"https:\/\/lateralfulfillment.com\/terms\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lateralfulfillment.com\/terms\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/lateralfulfillment.com\/terms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lateralfulfillment.com\/"},{"@type":"ListItem","position":2,"name":"Terms"}]},{"@type":"WebSite","@id":"https:\/\/lateralfulfillment.com\/#website","url":"https:\/\/lateralfulfillment.com\/","name":"Lateral Fulfillment","description":"Cross Border Complexity, Simplified","publisher":{"@id":"https:\/\/lateralfulfillment.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lateralfulfillment.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/lateralfulfillment.com\/#organization","name":"Lateral Fulfillment","url":"https:\/\/lateralfulfillment.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/lateralfulfillment.com\/#\/schema\/logo\/image\/","url":"https:\/\/lateralfulfillment.com\/wp-content\/uploads\/2025\/10\/lateral-fulfillment-logo.webp","contentUrl":"https:\/\/lateralfulfillment.com\/wp-content\/uploads\/2025\/10\/lateral-fulfillment-logo.webp","width":1872,"height":496,"caption":"Lateral Fulfillment"},"image":{"@id":"https:\/\/lateralfulfillment.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/lateral-fulfillment\/?viewAsMember=true"]}]}},"_links":{"self":[{"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/pages\/3827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/comments?post=3827"}],"version-history":[{"count":7,"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/pages\/3827\/revisions"}],"predecessor-version":[{"id":3834,"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/pages\/3827\/revisions\/3834"}],"wp:attachment":[{"href":"https:\/\/lateralfulfillment.com\/es\/wp-json\/wp\/v2\/media?parent=3827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}