/* ══ Local Payments: base de Markets of the Future, pero con el fondo de su tarjeta
   del overview (lavanda + círculos montados sobre líneas) y la textura que respira ══ */
html body:has(.lpm){background:#E9ECFD!important}
#page-market.lpm{--lav:#E9ECFD;background:#E9ECFD!important;background-image:none!important}
#page-market.lpm .mf-hero{position:relative;overflow:hidden!important}
#page-market.lpm .lpm-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
#page-market.lpm .lpm-bg .tx-z{position:absolute;inset:0;background:url("../../img/textures/texture-tiles-lav.svg") 0 0/352px 352px;opacity:0;animation:lpmZone 60s ease-in-out infinite alternate}
#page-market.lpm .lpm-bg .z1{animation-duration:53s;animation-delay:-11s;-webkit-mask-image:radial-gradient(58% 64% at 15% 20%,#000 0%,transparent 74%);mask-image:radial-gradient(58% 64% at 15% 20%,#000 0%,transparent 74%)}
#page-market.lpm .lpm-bg .z2{background-position:-97px 61px;animation-duration:71s;animation-delay:-38s;-webkit-mask-image:radial-gradient(54% 70% at 86% 36%,#000 0%,transparent 76%);mask-image:radial-gradient(54% 70% at 86% 36%,#000 0%,transparent 76%)}
#page-market.lpm .lpm-bg .z3{background-position:131px -73px;animation-duration:97s;animation-delay:-60s;-webkit-mask-image:radial-gradient(60% 60% at 50% 95%,#000 0%,transparent 74%);mask-image:radial-gradient(60% 60% at 50% 95%,#000 0%,transparent 74%)}
@keyframes lpmZone{from{opacity:.1}to{opacity:.6}}
#page-market.lpm .lpm-hart{position:absolute;inset:0;width:100%;height:100%;opacity:.55}
/* llegada: se tienden las líneas, aparecen los pares; después derivan y respiran */
#page-market.lpm .lpm-ln{stroke-dasharray:1;stroke-dashoffset:1;animation:lpmDraw 1.8s cubic-bezier(.65,0,.35,1) calc(var(--d) + .3s) forwards}
@keyframes lpmDraw{to{stroke-dashoffset:0}}
#page-market.lpm .lpm-pr{opacity:0;animation:lpmIn 1.2s ease calc(.9s + var(--k)*.08s) forwards,lpmDrift calc(var(--k)*3s) ease-in-out calc(var(--k)*-1s) infinite alternate}
@keyframes lpmIn{to{opacity:1}}
@keyframes lpmDrift{from{transform:translateX(0)}to{transform:translateX(var(--dr))}}
#page-market.lpm .lpm-c2{animation:lpmBreathe calc(var(--k)*1s) ease-in-out infinite alternate;animation-delay:calc(var(--k)*-.37s)}
@keyframes lpmBreathe{from{transform:translateX(0)}to{transform:translateX(var(--dx))}}
@media(prefers-reduced-motion:reduce){#page-market.lpm .lpm-c2,#page-market.lpm .lpm-pr,#page-market.lpm .lpm-bg .tx-z{animation:none;opacity:1}#page-market.lpm .lpm-ln{animation:none;stroke-dashoffset:0}}
#page-market.lpm .mf-hero .chp-hero{position:relative;z-index:1}

/* tipografía del hero sobre lavanda */
#page-market.lpm .nav-lc .lc-ink{fill:#0A1240!important}
#page-market.lpm .mf-hero h1.h1 .mk-name{color:#0A1240!important}
#page-market.lpm .mf-hero h1.h1 .tw{background:linear-gradient(94deg,#2143E9 10%,#3A6BFF 55%,#33B6FF 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}

/* accesos a Local cards y APMs: con peso de tarjeta, sin foto */
#page-market.lpm .lpm-go{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(980px,100%);margin:clamp(40px,4vw,60px) auto 0;text-align:left}
#page-market.lpm .lpm-go a{position:relative;display:flex;flex-direction:column;min-height:clamp(200px,17vw,250px);padding:clamp(26px,2.4vw,36px);border-radius:24px;background:#fff;color:#0A1240;text-decoration:none;
  box-shadow:0 1px 0 rgba(33,67,233,.08),0 24px 50px -30px rgba(33,67,233,.45);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background .35s,color .35s}
#page-market.lpm .lpm-go small{font:600 12px/1 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7A819F}
#page-market.lpm .lpm-go b{margin-top:auto;font:500 clamp(28px,2.6vw,40px)/1.05 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.035em;max-width:11em}
#page-market.lpm .lpm-go span{margin-top:12px;font:400 16px/1.4 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;color:#5B6488}
#page-market.lpm .lpm-go i{position:absolute;top:clamp(20px,2vw,28px);right:clamp(20px,2vw,28px);width:52px;height:52px;border-radius:50%;background:#2143E9;color:#fff;display:grid;place-items:center;font-style:normal;font-size:20px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s}
#page-market.lpm .lpm-go a:hover{transform:translateY(-4px);background:#2143E9;color:#fff;box-shadow:0 30px 60px -30px rgba(33,67,233,.7)}
#page-market.lpm .lpm-go a:hover small,#page-market.lpm .lpm-go a:hover span{color:rgba(255,255,255,.8)}
#page-market.lpm .lpm-go a:hover i{background:#fff;color:#2143E9;transform:rotate(45deg)}
@media(max-width:700px){#page-market.lpm .lpm-go{grid-template-columns:1fr;gap:12px}#page-market.lpm .lpm-go a{min-height:170px;border-radius:20px}#page-market.lpm .lpm-go i{width:44px;height:44px}}

/* parte de arriba del contenido, sobre lavanda */
#page-market.lpm .mf-body{padding-top:clamp(90px,8vw,130px)!important}
#page-market.lpm .mf-body > .mf p{color:#5B6488!important}
#page-market.lpm .mf-body > .mf p em.hl,#page-market.lpm .mf-body > .mf p i,#page-market.lpm .mf-body > .mf p b,#page-market.lpm .mf-body > .mf p a{color:#0A1240!important}
#page-market.lpm .mf-body > .mf p.mf-lead{color:#0A1240!important}
#page-market.lpm .mf-body > .mf .mf-quote blockquote{color:#A0A7C6!important}
#page-market.lpm .mf-body > .mf .mf-quote blockquote b{color:#0A1240!important}
#page-market.lpm .mf-body > .mf .mf-qm{color:#2143E9!important}
#page-market.lpm .mf-body > .mf .mf-quote figcaption b{color:#0A1240!important}
#page-market.lpm .mf-body > .mf .mf-quote figcaption small{color:#7A819F!important}
#page-market.lpm .mf .kpis.mf-kpis .kpi{--bgc:#E9ECFD!important}
#page-market.lpm .mf p.lpm-line{color:#2143E9!important;font-size:clamp(21px,1.8vw,26px)!important;font-weight:500!important;line-height:1.35!important;margin-top:56px!important}
#page-market.lpm .lpm-pmark g{stroke:#2143E9}
#page-market.lpm .lpm-pmark{left:calc(100% - 410px);width:260px}
@media(max-width:640px){#page-market.lpm .lpm-pmark{width:150px;left:auto;right:-10px;top:18%}}
/* camino y su punta en azul */
#page-market.lpm .mf-pd{stroke:#2143E9!important;opacity:.6}
#page-market.lpm .mf-plane g{stroke:#2143E9}

/* parte blanca */
#page-market.lpm .lpm-h2{font:500 clamp(30px,2.8vw,42px)/1.15 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.03em;color:#0A1240;margin:0 0 28px}
#page-market.lpm .mf-white .chapnav{margin-top:clamp(64px,6vw,96px)}
/* fixes: fondo visible, título y logo legibles sobre lavanda */
#page-market.lpm .mf-hero .hv-bg.lpm-bg{display:block!important;opacity:1!important}
#page-market.lpm .mf-hero h1.h1 .mk-name{-webkit-text-fill-color:#0A1240!important}
#page-market.lpm .mf-hero .nav-lc .lc-alt{fill:#2143E9!important}
#page-market.lpm .mf-hero .nav-logo > span{color:#7A819F!important}
#page-market.lpm .mf-hero .nav-dl img{filter:none!important;content:url("../../img/dlocal-logo-dark.svg?v=1")}
#page-market.lpm .mf-hero .hv-bg.lpm-bg,#page-market.lpm .mf-hero .hv-bg.lpm-bg::before,#page-market.lpm .mf-hero .hv-bg.lpm-bg::after{background:transparent!important;background-image:none!important;box-shadow:none!important}
#page-market.lpm .mf-hero .hv-bg.lpm-bg::before,#page-market.lpm .mf-hero .hv-bg.lpm-bg::after{content:none!important}
/* v6: margen blanco de la página, fondo animado muy sutil, tarjetas con foto, tagline más chico */
html body:has(.lpm){background:#fff!important}
@keyframes lpmZone{from{opacity:0}to{opacity:.22}}
#page-market.lpm .lpm-hart{opacity:.22}
#page-market.lpm .lpm-pr{animation-name:lpmIn,lpmDrift2}
@keyframes lpmDrift2{from{transform:translateX(0)}to{transform:translateX(calc(var(--dr)*.4))}}
@keyframes lpmBreathe{from{transform:translateX(0)}to{transform:translateX(calc(var(--dx)*.5))}}
#page-market.lpm .mf-hero h1.h1 .tw{font-size:clamp(26px,2.9vw,42px)!important}
#page-market.lpm .lpm-cards{width:min(1100px,100%)!important;max-width:none!important;margin:clamp(40px,4vw,60px) auto 0!important;padding:0!important;text-align:left}
@media(max-width:700px){#page-market.lpm .mf-hero h1.h1 .tw{font-size:clamp(22px,6.4vw,28px)!important}}

/* tarjetas con foto en el hero (copiadas de lp.css, con el alcance del hero) */
#page-market.lpm .mf-hero .lp-go{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;
  margin:clamp(8px,1vw,14px) var(--gut) clamp(40px,4vw,60px) var(--colx);max-width:980px}
#page-market.lpm .mf-hero .lp-go-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:118px;
  padding:20px 54px 20px 22px;border-radius:18px;background:#2143E9;color:#fff;text-decoration:none;transition:background .25s,transform .25s}
#page-market.lpm .mf-hero .lp-go-card small{font:600 11px var(--rp-alt,var(--sans));letter-spacing:.12em;text-transform:uppercase;color:#ADE2FF}
#page-market.lpm .mf-hero .lp-go-card b{margin-top:auto;font:600 clamp(18px,1.4vw,21px)/1.15 var(--rp-alt,var(--sans));letter-spacing:-.02em}
#page-market.lpm .mf-hero .lp-go-card i{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:30px;height:30px;
  border-radius:50%;background:#fff;color:#2143E9;font-style:normal;font-size:14px}
#page-market.lpm .mf-hero .lp-go-card:hover{background:#1A36D6;transform:translateY(-2px)}
@media(max-width:980px){#page-market.lpm .mf-hero .lp-go{margin-left:var(--gut)}}
#page-market.lpm .mf-hero .lp-go.lp-go-big{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;
  margin-right:var(--gut);margin-top:clamp(20px,2vw,32px);margin-bottom:clamp(56px,5vw,84px)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card{min-height:clamp(260px,22vw,340px);padding:clamp(28px,2.6vw,40px);border-radius:26px;
  background:#2143E9 url("../../img/textures/texture-tiles-a.svg") 0 0/352px 352px;overflow:hidden;isolation:isolate;
  box-shadow:0 30px 60px -28px rgba(33,67,233,.65)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card::after{content:"";position:absolute;inset:0;z-index:-1;
  background:radial-gradient(70% 90% at 100% 100%,rgba(120,170,255,.55),transparent 70%);transition:opacity .35s}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card:nth-child(2){background-color:#0A1240}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card small{font-size:12px;letter-spacing:.16em}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card b{font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.04em;max-width:10ch}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card span{margin-top:12px;font:400 clamp(15px,1.15vw,17px)/1.45 var(--rp-font,var(--sans));color:rgba(255,255,255,.78)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card i{right:clamp(22px,2.2vw,32px);top:clamp(22px,2.2vw,32px);width:clamp(48px,4vw,60px);height:clamp(48px,4vw,60px);
  font-size:clamp(20px,1.6vw,24px);transition:transform .35s cubic-bezier(.22,1,.36,1)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card:hover{transform:translateY(-6px);box-shadow:0 40px 70px -28px rgba(33,67,233,.8)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card:hover i{transform:rotate(45deg) scale(1.08)}
@media(max-width:820px){#page-market.lpm .mf-hero .lp-go.lp-go-big{grid-template-columns:1fr}}
#page-market.lpm .mf-hero .lp-go.lp-go-big{margin:clamp(10px,1vw,20px) clamp(10px,1.2vw,18px) clamp(56px,5vw,90px)!important;max-width:none!important;gap:clamp(10px,1vw,16px)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card{min-height:clamp(340px,30vw,460px);padding:clamp(34px,3.4vw,56px)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card b{font-size:clamp(38px,4vw,64px);max-width:9ch}
#page-market.lpm .mf-hero .lp-go.lp-go-big{position:relative;z-index:8}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card.lp-go-ph{background:#0A0F32!important;box-shadow:0 30px 60px -30px rgba(4,10,44,.55)}
#page-market.lpm .mf-hero .lp-go-big .lp-go-ph::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(6,10,34,.30) 0%,rgba(6,10,34,0) 28%,rgba(6,10,34,0) 50%,rgba(6,10,34,.30) 100%)!important;opacity:1}
#page-market.lpm .mf-hero .lp-go-ph .go-ph{position:absolute;inset:0;z-index:-2;overflow:hidden;border-radius:inherit}
#page-market.lpm .mf-hero .lp-go-ph .go-ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03);
  transform:scale(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1)}
#page-market.lpm .mf-hero .lp-go-ph .go-ph::after{content:"";position:absolute;inset:0;background:rgba(8,14,44,.34);
  -webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.85) 62%,#000 80%);
          mask-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.85) 62%,#000 80%)}
#page-market.lpm .mf-hero .lp-go-ph:hover .go-ph img{transform:scale(1.07)}
#page-market.lpm .mf-hero .lp-go-ph small{color:rgba(255,255,255,.75)!important}
#page-market.lpm .mf-hero .lp-go-ph span:not(.go-ph){color:rgba(255,255,255,.82)!important}
#page-market.lpm .mf-hero .lp-go-big .lp-go-ph i{background:#2B46E2!important;color:#fff!important}
#page-market.lpm .mf-hero .lp-go-ph span.go-ph{margin:0!important}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card.lp-go-ph{background:transparent!important}
#page-market.lpm .mf-hero .lp-go-big .lp-go-card.lp-go-ph{overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);clip-path:inset(0 round 26px)}
#page-market.lpm .mf-hero .lp-go.lpm-cards{width:min(1100px,100%)!important;max-width:none!important;margin:clamp(40px,4vw,60px) auto 0!important;padding:0!important;text-align:left}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card{min-height:clamp(260px,22vw,330px)!important;color:#fff;text-decoration:none}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card b{color:#fff}
#page-market.lpm .lpm-hart{opacity:.1!important}
@keyframes lpmZone{from{opacity:0}to{opacity:.14}}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card b span.nw{display:block;font:inherit!important;color:inherit!important;margin:0!important;letter-spacing:inherit!important}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card b{max-width:none!important}
#page-market.lpm .mf-hero .nav-dl img{filter:none!important;content:url("../../img/dlocal-logo-dark.svg?v=1")}
#page-market.lpm .mf-hero .nav-logo > span,#page-market.lpm .mf-hero .nav-logo em{color:#0A1240!important;opacity:.55}
#page-market.lpm .mf-hero .nav-logo > span{opacity:1!important;color:rgba(10,18,64,.5)!important}
/* tagline: mismo azul del título, con algo de opacidad (sin degradé) */
#page-market.lpm .mf-hero h1.h1 .tw{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:rgba(10,18,64,.55)!important;-webkit-text-fill-color:rgba(10,18,64,.55)!important}
/* tarjetas más altas y títulos que entran */
#page-market.lpm .mf-hero .lpm-cards .lp-go-card{min-height:clamp(320px,27vw,400px)!important}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card b{font-size:clamp(32px,2.9vw,44px)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:none!important;padding-right:12px}
@media(max-width:700px){#page-market.lpm .mf-hero .lpm-cards .lp-go-card{min-height:260px!important}#page-market.lpm .mf-hero .lpm-cards .lp-go-card b{font-size:30px!important}}
#page-market.lpm .mf-hero .nav-logo > span::before{color:#0A1240!important;-webkit-text-fill-color:#0A1240!important;opacity:.6!important}
#page-market.lpm .mf-hero .lp-go.lpm-cards{width:min(1240px,100%)!important}
#page-market.lpm .mf-hero .lpm-desc{color:#4A5378!important;max-width:36em;margin:22px auto 0!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.5!important}
/* menú oscuro como en los países */
html body #page-market.lpm.lpm .nav-r button{color:#0A1240!important}
html body #page-market.lpm.lpm .nav-r button i::before,html body #page-market.lpm.lpm .nav-r button i::after,html body #page-market.lpm.lpm .nav-r button i s{background:#0A1240!important}
/* tarjetas más anchas que la columna del hero */
#page-market.lpm .mf-hero .postcard,#page-market.lpm .mf-hero .pc-l{max-width:none!important;width:100%!important}
#page-market.lpm .mf-hero .lp-go.lpm-cards{width:min(1240px,calc(100vw - 120px))!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:700px){#page-market.lpm .mf-hero .lp-go.lpm-cards{width:100%!important}}
#page-market.lpm .mf-hero h1.h1 .mk-name{color:#0B123E!important;-webkit-text-fill-color:#0B123E!important}
/* v18: blur de las tarjetas del lado izquierdo */
#page-market.lpm .mf-hero .lpm-cards .lp-go-ph .go-ph::after{
  -webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.9) 30%,transparent 62%)!important;
          mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.9) 30%,transparent 62%)!important}
#page-market.lpm .mf-hero .lpm-cards .lp-go-ph::after{background:linear-gradient(90deg,rgba(6,10,34,.28),rgba(6,10,34,0) 55%)!important}
/* animación de fondo más baja todavía */
#page-market.lpm .lpm-hart{opacity:.07!important}
@keyframes lpmZone{from{opacity:0}to{opacity:.09}}
/* el lavanda termina con las tarjetas: el hero es la caja lavanda y debajo arranca blanco */
html body #page-market.lpm{background:#fff!important}
#page-market.lpm .mf-hero{background:#E9ECFD!important;border-radius:28px!important;padding-bottom:clamp(48px,5vw,80px)!important;margin:20px 20px 0!important}
#page-market.lpm .mf-body{background:#fff!important;padding-top:clamp(72px,7vw,110px)!important}
#page-market.lpm .mf-white{margin-top:0!important}
#page-market.lpm .mf-white::before,#page-market.lpm .mf-white::after{display:none!important}
/* quote más chico */
#page-market.lpm .mf-quote blockquote{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.25!important}
#page-market.lpm .mf-hero{margin:0!important;padding-bottom:clamp(36px,3.4vw,52px)!important}
#page-market.lpm .mf-hero .chp-hero,#page-market.lpm .mf-hero .chp-hero-in{padding-bottom:0!important;margin-bottom:0!important}
/* v22: aparición de las tarjetas del hero */
#page-market.lpm .mf-hero .lpm-cards{opacity:1!important;transform:none!important;filter:none!important}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card{animation:lpmCard 1.1s cubic-bezier(.16,1,.3,1) both}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card:nth-child(1){animation-delay:.9s}
#page-market.lpm .mf-hero .lpm-cards .lp-go-card:nth-child(2){animation-delay:1.05s}
@keyframes lpmCard{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#page-market.lpm .mf-hero .lpm-cards .lp-go-card{animation:none}}
/* descripción un poco más separada del tagline */
#page-market.lpm .mf-hero .lpm-desc{margin-top:32px!important}
/* más aire dentro del lavanda */
#page-market.lpm .mf-hero .lp-go.lpm-cards{margin-top:clamp(56px,5vw,80px)!important}
#page-market.lpm .mf-hero{padding-bottom:clamp(64px,6vw,96px)!important}
/* quote: comilla alineada con el texto y más separada del párrafo de arriba */
#page-market.lpm .mf-quote{margin-top:clamp(64px,6vw,96px)!important}
#page-market.lpm .mf-qm{margin-left:-.06em!important;text-indent:0!important;transform:none!important;padding-left:0!important}
/* 71%: número + grilla de 100 círculos (71 llenos) */
#page-market.lpm .lpm-71{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px);margin:64px 0 68px;padding:clamp(32px,3.4vw,48px);background:#EEF3FF;border-radius:24px}
#page-market.lpm .lpm-71-t b{display:block;font:500 clamp(84px,8vw,128px)/.9 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.05em;color:#2143E9}
#page-market.lpm .lpm-71-t b span{font-size:.5em;letter-spacing:0;margin-left:4px}
#page-market.lpm .lpm-71-t figcaption{margin-top:18px;font:500 clamp(17px,1.4vw,20px)/1.4 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;color:#0A1240;max-width:18em}
#page-market.lpm .lpm-71-g{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(5px,.6vw,9px)}
#page-market.lpm .lpm-71-g i{aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(33,67,233,.28);transition:background .4s ease calc(.3s + var(--k)*12ms),box-shadow .4s ease calc(.3s + var(--k)*12ms)}
#page-market.lpm .lpm-71.on .lpm-71-g i.on,#page-market.lpm .lpm-71.in .lpm-71-g i.on{background:#2143E9;box-shadow:inset 0 0 0 1.5px #2143E9}
@media(max-width:700px){#page-market.lpm .lpm-71{grid-template-columns:1fr;gap:24px;padding:24px}}
/* comilla alineada exacta con el texto */
#page-market.lpm .mf-qm{margin-left:calc(-.06em + 8px)!important}
#page-market.lpm .mf-qm{margin-left:calc(-.06em - 3px)!important}
/* Interconnectivity: título más chico y más cerca del bloque de arriba */
#page-market.lpm .lpm-h2{font-size:clamp(24px,2.1vw,30px)!important;margin-bottom:20px!important}
#page-market.lpm .mf-white{padding-top:clamp(48px,4.5vw,72px)!important}
/* Interconnectivity con el mismo peso que el texto de apertura */
#page-market.lpm .lpm-h2{font-weight:600!important;font-size:clamp(24px,2.05vw,29.5px)!important;letter-spacing:-.028em!important;line-height:1.3!important}
#page-market.lpm .mf-hero h1.h1 .tw{color:rgba(10,18,64,.72)!important;-webkit-text-fill-color:rgba(10,18,64,.72)!important}
/* mobile: hamburguesa en negro sobre el lavanda */
html body #page-market.lpm.lpm .nav-mburger{color:#0A1240!important}
html body #page-market.lpm.lpm .nav-mburger i,html body #page-market.lpm.lpm .nav-mburger i::before,html body #page-market.lpm.lpm .nav-mburger i::after,html body #page-market.lpm.lpm .nav-mburger i s{background:#0A1240!important;border-color:#0A1240!important}
html body #page-market.lpm.lpm .nav-mburger i{background:none!important;border-color:transparent!important}
@media(max-width:640px){html body #page-market.lpm .mf-hero h1.h1 .mk-name{white-space:nowrap!important;font-size:clamp(34px,10.4vw,46px)!important;font-weight:600!important;letter-spacing:-.04em!important}}
/* tarjetas del hero un poco más altas */
#page-market.lpm .mf-hero .lpm-cards .lp-go-card{min-height:clamp(360px,30vw,440px)!important}
@media(max-width:700px){#page-market.lpm .mf-hero .lpm-cards .lp-go-card{min-height:320px!important}}
@media(max-width:900px){html body #page-market.lpm .mf-hero{border-radius:24px!important;overflow:hidden!important}}
@media(max-width:900px){html body #page-market#page-market.lpm .hero-shell.mf-hero:not(#x){border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}}
/* texto de apertura del tamaño de los párrafos */
#page-market.lpm .mf p.mf-lead{font-size:clamp(20px,1.6vw,24px)!important;line-height:1.55!important}
/* título y tagline en un azul oscuro (más azul, menos negro) */
#page-market.lpm .mf-hero h1.h1 .mk-name{color:#0F1C70!important;-webkit-text-fill-color:#0F1C70!important}
#page-market.lpm .mf-hero h1.h1 .tw{color:#3E4C9E!important;-webkit-text-fill-color:#3E4C9E!important}
/* círculos y líneas del fondo antes (el texto mantiene sus tiempos) */
#page-market.lpm .lpm-ln{animation:lpmDraw 1.4s cubic-bezier(.65,0,.35,1) calc(var(--d)*.4) forwards!important}
#page-market.lpm .lpm-pr{animation:lpmIn 1s ease calc(.1s + var(--k)*.03s) forwards,lpmDrift2 calc(var(--k)*3s) ease-in-out calc(var(--k)*-1s) infinite alternate!important}
@media(min-width:641px){#page-market.lpm .mf-hero h1.h1 .tw{white-space:nowrap!important}}
/* más movimiento en los círculos del fondo */
@keyframes lpmDrift3{from{transform:translateX(calc(var(--dr)*-.6))}to{transform:translateX(calc(var(--dr)*1.4))}}
@keyframes lpmBreathe3{from{transform:translateX(calc(var(--dx)*-.3))}to{transform:translateX(calc(var(--dx)*1.3))}}
#page-market.lpm .lpm-pr{animation:lpmIn 1s ease calc(.1s + var(--k)*.03s) forwards,lpmDrift3 calc(var(--k)*1.6s) ease-in-out calc(var(--k)*-1s) infinite alternate!important}
#page-market.lpm .lpm-c2{animation:lpmBreathe3 calc(var(--k)*.6s) ease-in-out infinite alternate!important;animation-delay:calc(var(--k)*-.37s)!important}
/* tarjetas del hero sin el blur sobre la foto */
#page-market.lpm .mf-hero .lpm-cards .lp-go-ph .go-ph::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,rgba(8,14,44,.45),rgba(8,14,44,0) 60%)!important;-webkit-mask-image:none!important;mask-image:none!important}

/* 71%: fuente dentro de la tarjeta */
.lpm-71 .lpm-71-src{display:block;margin-top:14px;font-size:12px;line-height:1.4;font-weight:500;opacity:.6}
/* Interconnectivity: punto extra en una cajita especial */
.mf .lpm-ic{position:relative;border-radius:24px;padding:clamp(28px,3.4vw,52px);background:linear-gradient(135deg,#EEF2FF 0%,#E3F4FE 100%);overflow:hidden}
.mf .lpm-ic::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(45,88,245,.07);pointer-events:none}
.mf .lpm-ic-k{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#2D58F5;color:#fff;font-family:var(--rp-alt,inherit);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.mf .lpm-ic .lpm-h2{margin-top:0!important}
.mf .lpm-ic p{position:relative}
.mf .lpm-ic p:last-child{margin-bottom:0}
/* Interconnectivity: sin el círculo fijo; dos círculos muy suaves que derivan, como el hero. Rótulo discreto alineado al título */
.mf .lpm-ic::after{content:none}
.mf .lpm-ic::before{content:"";position:absolute;right:-12%;top:-30%;width:58%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(45,88,245,.07) 0%,rgba(45,88,245,0) 68%);animation:lpmIcDrift 14s ease-in-out infinite alternate;pointer-events:none}
.mf .lpm-ic > .lpm-ic-k,.mf .lpm-ic > h2,.mf .lpm-ic > p{position:relative;z-index:1}
@keyframes lpmIcDrift{from{transform:translate(0,0)}to{transform:translate(-14%,18%)}}
html body #page-market.lpm .mf .lpm-ic .lpm-ic-k{display:block;padding:0;border-radius:0;background:none;color:#2D58F5;font-size:12px;letter-spacing:.12em;margin:0 0 10px}
@media(prefers-reduced-motion:reduce){.mf .lpm-ic::before{animation:none}}
/* la frase azul más pegada al párrafo anterior */
html body #page-market#page-market.lpm .mf p.lpm-line:not(#x){margin-top:28px!important}
html body #page-market.lpm .mf .lpm-ic h2.lpm-h2{margin-left:0!important;padding-left:0!important;text-indent:0!important}
/* Interconnectivity: mismo lavanda que el hero, mismo fondo animado (texturas + pares de círculos), alineado con el texto */
html body #page-market.lpm .mf .lpm-ic{--icp:clamp(28px,3.4vw,52px);background:#E9ECFD!important;padding:var(--icp)!important;margin-left:calc(-1 * var(--icp))!important;margin-right:calc(-1 * var(--icp))!important}
.mf .lpm-ic::before{content:none!important}
#page-market.lpm .lpm-ic .lpm-icbg{border-radius:inherit}
#page-market.lpm .lpm-ic .lpm-icbg .lpm-hart{opacity:.32}
.mf .lpm-ic p:last-of-type{margin-bottom:0!important}
@media(max-width:820px){html body #page-market.lpm .mf .lpm-ic{margin-left:-12px!important;margin-right:-12px!important;--icp:24px}}
html body #page-market.lpm .mf .lpm-ic{margin-left:-24px!important;margin-right:-24px!important}
@media(max-width:820px){html body #page-market.lpm .mf .lpm-ic{margin-left:-12px!important;margin-right:-12px!important}}
/* 71%: sin fondo, con borde fino */
html body #page-market.lpm .mf .lpm-71:not(#x){background:#fff!important;border:1px solid #E1E5F2!important;box-shadow:none!important}
/* mobile: 71% con menos círculos (50, ~36 encendidos ≈ 71%) */
@media(max-width:700px){
  html body #page-market.lpm .lpm-71-g i:nth-child(n+51){display:none}
  html body #page-market.lpm .lpm-71 .lpm-71-g i:nth-child(n+37):nth-child(-n+50){background:none!important;box-shadow:inset 0 0 0 1.5px rgba(33,67,233,.28)!important}
  html body #page-market.lpm .lpm-71-g{gap:8px}
}
/* mobile: más aire arriba y abajo en Interconnectivity */
@media(max-width:700px){html body #page-market.lpm .mf .lpm-ic:not(#x){padding-top:40px!important;padding-bottom:40px!important}}
/* mobile: texto de Interconnectivity como texto normal, más chico */
@media(max-width:700px){html body #page-market.lpm .mf .lpm-ic > p:not(#x){font-family:var(--rp-font,"Roboto",sans-serif)!important;font-size:16px!important;line-height:1.6!important;letter-spacing:0!important;font-weight:400!important}
  html body #page-market.lpm .mf .lpm-ic > p strong:not(#x),html body #page-market.lpm .mf .lpm-ic > p b:not(#x){font-weight:600!important}}
@media(max-width:700px){html body #page-market.lpm .mf .lpm-ic > p :is(strong,b,em):not(#x){font-family:inherit!important;font-size:inherit!important;letter-spacing:0!important;font-weight:600!important;font-style:normal}}
html body #page-market#page-market.lpm .mf p.lpm-line:not(#x){line-height:1.42!important}
/* tarjetas Local cards / APMs: desenfoque del lado izquierdo, donde va el texto */
#page-market.lpm .lpm-cards .go-ph{position:relative;overflow:hidden}
#page-market.lpm .lpm-cards .go-ph::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  -webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);
  -webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 30%,transparent 58%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 30%,transparent 58%)}
