@media (prefers-reduced-motion:no-preference){.hero h1,.hero__lede,.hero__ctas,.hero .stats{animation:fx-sube .8s var(--ease-emph) backwards}.hero h1{animation-delay:80ms}.hero__lede{animation-delay:.17s}.hero__ctas{animation-delay:.26s}.hero .stats{animation-delay:.35s}}@keyframes fx-sube{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:no-preference){.dp-hero .wrap>*,.dp-hero .ind-panel__head,.dp-hero .dp-stats>.dp-stat,.dp-grid>.nw-post:first-child{animation:fx-entra .8s var(--ease-emph) backwards}.dp-hero .wrap>:nth-child(2){animation-delay:80ms}.dp-hero .wrap>:nth-child(3){animation-delay:.16s}.dp-hero .wrap>:nth-child(4){animation-delay:.24s}.dp-hero .wrap>:nth-child(5){animation-delay:.32s}.dp-hero .wrap>:nth-child(6){animation-delay:.4s}.dp-hero .wrap>:nth-child(n+7),.dp-grid>.nw-post:first-child{animation-delay:.48s}.dp-hero .ind-panel__head{animation-delay:.16s}.dp-hero .dp-stats>.dp-stat{animation-delay:.24s}}@keyframes fx-entra{0%{opacity:0;translate:0 28px}}.tile:not(a):before,.card:not(a):before,.person:before,.case:before,.res:before{content:none}html .tile:not(a):hover .ico,html .card:not(a):hover .ico{transform:none}fx-w{display:inline}.nw-next__txt b{overflow-wrap:anywhere}@media (max-width:480px){.nw-next{grid-template-columns:minmax(0,1fr);gap:14px}.nw-date{grid-auto-flow:column;justify-self:start;align-items:baseline;gap:8px;min-width:0;padding:10px 14px}.nw-date b{font-size:1.75rem}}html .nw-post__media{position:static;top:auto}.dd__cols:has(>:only-child){grid-template-columns:minmax(0,1fr)}.dd__panel--wide:has(.dd__cols>:only-child){min-width:380px}.btn.is-done{cursor:default;opacity:.7;box-shadow:none}.btn.is-done:before,.btn.is-done:after{content:none}.btn.is-done:hover{transform:none}.dp-stats:has(>.dp-stat:only-child){grid-template-columns:minmax(0,1fr)}.dp-stats--4:has(>.dp-stat:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.pf-map{border:1px solid var(--c-borde);background:var(--c-blanco);color:var(--c-texto);box-shadow:var(--sombra-panel);border-radius:14px;padding:22px}.pf-map>.op-k{margin-bottom:12px}.pf-map__pasos,.pf-map__areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-map__areas{margin-top:8px}.pf-map__st{border:1px solid var(--c-borde);border-radius:var(--r-control);height:100%;color:var(--c-texto);transition:border-color var(--dur-s) var(--ease-out), background-color var(--dur-s) var(--ease-out);align-content:start;gap:2px;padding:12px;text-decoration:none;display:grid}.pf-map__st:hover,.pf-map__st:focus-visible{border-color:var(--c-azul)}.pf-map__n{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-azul);font-size:.6875rem;font-weight:700}.pf-map__st b{color:var(--c-marino);font-size:.875rem;line-height:1.3}.pf-map__st small{font-size:.75rem;line-height:1.35}.is-here>.pf-map__st{border-color:var(--c-azul);background:var(--c-superficie);box-shadow:inset 0 3px 0 var(--c-azul)}.pf-map__here{border-radius:var(--r-chip);background:var(--c-azul);color:var(--c-blanco);justify-self:start;margin-top:6px;padding:2px 8px;font-size:.6875rem;font-weight:600}.pf-map__base{border-radius:var(--r-control);background:var(--c-marino);color:var(--o-texto-2);gap:2px;margin-top:8px;padding:12px 14px;text-decoration:none;display:grid}.pf-map__base b{color:var(--c-blanco);font-size:.875rem}.pf-map__base small{font-size:.75rem}@media (max-width:560px){.pf-map__pasos,.pf-map__areas{grid-template-columns:minmax(0,1fr)}.pf-map__st small{display:none}.is-here>.pf-map__st small{display:block}}.cmp--2 .cmp__head,.cmp--2 li{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp__si{color:var(--c-azul);font-weight:600}.cmp__no{color:var(--c-texto)}.team--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (max-width:640px){.team--2{grid-template-columns:minmax(0,1fr)}}.person__tag{border-radius:var(--r-chip);background:var(--c-superficie);color:var(--c-azul);padding:4px 12px;font-size:.75rem;font-weight:600}[data-desde][hidden]{display:none!important}.tl__badge--pinnacle,.tl__badge--pinnacle img{width:auto;height:64px}.nw-post h2{overflow-wrap:anywhere}.cx-map svg{width:100%;height:auto;display:block}.cx-k{letter-spacing:.06em;text-transform:uppercase;fill:var(--c-texto);font-size:12px;font-weight:700}.cx-badge{fill:var(--c-superficie);stroke:var(--c-borde)}.cx-badge-t{fill:var(--c-verde);font-size:13px;font-weight:700}.cx-happy{stroke:var(--c-marino);stroke-width:6px;stroke-linecap:round}.cx-flow{stroke:var(--c-azul-claro);stroke-width:2px;stroke-dasharray:4 14;stroke-linecap:round}.cx-dev{fill:none;stroke:var(--c-naranja);stroke-width:2.5px;stroke-dasharray:6 5}.cx-cnt text{fill:var(--c-texto);font-size:12.5px;font-weight:600}.cx-node rect{fill:var(--c-superficie);stroke:var(--c-borde)}.cx-node text{fill:var(--c-marino);font-size:15px;font-weight:600}.cx-node--end rect{fill:var(--c-marino);stroke:none}.cx-node--end text{fill:var(--c-blanco)}.cx-node--dev rect{fill:#fbede7;stroke:var(--c-naranja)}.cx-node--dev text{fill:#a8441f;font-size:14px;font-weight:700}.cx-node--dev .cx-sub{font-size:12.5px;font-weight:600}.cx-leg text{fill:var(--c-texto);font-size:12.5px;font-weight:600}.cx-leg .cx-happy{stroke-width:4px}@media (prefers-reduced-motion:no-preference){.cx-flow{animation:1.6s linear infinite cx-flow}@keyframes cx-flow{to{stroke-dashoffset:-18px}}}.lv-grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.lv-grid--5>li{grid-column:span 2}.lv-grid--5>li:nth-child(4){grid-column:2/span 2}@media (max-width:1000px){.lv-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-grid--5>li,.lv-grid--5>li:nth-child(4){grid-column:auto}.lv-grid--5>li:last-child{grid-column:1/-1}}@media (max-width:760px){.lv-grid--5{grid-template-columns:minmax(0,1fr)}}.foot__sub{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-texto);margin:0 0 6px;font-size:.6875rem;font-weight:700}.foot__inline{flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;display:flex}.foot .foot__inline li+li{margin-top:0}.foot .foot__h--mas{margin:24px 0 14px}.dp-geo{place-items:center;display:grid}.dp-geo .geo{width:100%;max-width:440px;height:auto}.geo-pais{fill:#ffffff1a;stroke:var(--c-marino);stroke-width:1px}.geo-pais--on{fill:var(--c-azul)}.geo-pin{fill:var(--c-blanco);stroke:var(--c-azul-claro);stroke-width:2.5px}.geo-txt{fill:var(--c-blanco);paint-order:stroke;stroke:var(--c-marino);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}@media (max-width:900px){.dp-geo .geo{max-width:340px}}.office .ico{margin-bottom:10px}.office .dp-tags{margin-top:10px}.offices--4{margin-top:0}.dp-tags--center{justify-content:center;margin-bottom:24px}.nos-aliados{justify-items:center;gap:14px;margin-top:40px;display:grid}.nos-aliados .dp-partners{justify-content:center}.offices--5{grid-template-columns:repeat(6,minmax(0,1fr))}.offices--5>li{grid-column:span 2}.offices--5>li:nth-child(4){grid-column:2/span 2}@media (max-width:1100px){.offices--5{grid-template-columns:repeat(2,minmax(0,1fr))}.offices--5>li,.offices--5>li:nth-child(4){grid-column:auto}.offices--5>li:last-child{grid-column:1/-1}}@media (max-width:560px){.offices--5{grid-template-columns:minmax(0,1fr)}}.ngf--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin:0 auto}.ngf--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.ngf--3,.ngf--4{grid-template-columns:minmax(0,1fr)}}.ph-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.ph-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ph-grid--5{grid-template-columns:minmax(0,1fr)}}.et-shield{background:linear-gradient(135deg,#b2dcf324,#b2dcf30a);border:1px solid #b2dcf359;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.et-shield__ico{width:52px;height:52px;color:var(--c-azul-claro);background:#b2dcf324;border-radius:50%;place-items:center;display:grid;position:relative}.et-shield__ico svg{width:28px;height:28px}.vi-doc--ok{color:var(--c-azul-claro)}.vi-doc--obs{color:var(--c-arena)}.et-shield__ico:after{content:"";border:2px solid var(--c-azul-claro);opacity:0;border-radius:50%;animation:2.4s ease-out infinite etPulse;position:absolute;inset:0}@keyframes etPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.et-shield__txt{gap:2px;min-width:0;display:grid}.et-shield__txt b{color:var(--o-texto-1);font-size:.9375rem}.et-shield__txt small{color:var(--o-texto-2);font-size:.8125rem}.et-shield__score{text-align:right;justify-items:end;display:grid}.et-shield__score b{color:var(--o-texto-1);font-size:1.375rem;line-height:1}.et-shield__score small{color:var(--o-texto-3);margin-top:4px;font-size:.75rem}.et-demo .vi-scan{animation:6s ease-in-out infinite etScan}.et-demo .vi-row:nth-child(2) .vi-scan{animation-delay:1.5s}.et-demo .vi-row:nth-child(3) .vi-scan{animation-delay:3s}.et-demo .vi-row:nth-child(4) .vi-scan{animation-delay:4.5s}@keyframes etScan{0%{opacity:0;left:-30%}4%{opacity:1}22%{opacity:1;left:100%}23%,to{opacity:0;left:100%}}@media (max-width:520px){.et-shield{grid-template-columns:44px minmax(0,1fr)}.et-shield__ico{width:44px;height:44px}.et-shield__score{display:none}}.ph-grid--flow .ph-card{--d:0s;animation:phFlow 8s ease-in-out var(--d) infinite;position:relative}.ph-grid--flow .ph-card:nth-child(2){--d:2s}.ph-grid--flow .ph-card:nth-child(3){--d:4s}.ph-grid--flow .ph-card:nth-child(4){--d:6s}.ph-grid--flow .ph-card:before{content:"";background:var(--c-azul);transform-origin:0;height:3px;animation:phBar 8s linear var(--d) infinite;border-radius:0 0 3px 3px;position:absolute;top:-1px;left:24px;right:24px;transform:scaleX(0)}.ph-grid--flow .ph-n{animation:phNum 8s ease-in-out var(--d) infinite;opacity:.35}.ph-grid--flow .ph-card:not(:last-child):after{content:"";z-index:1;border-top:2px solid var(--c-azul);border-right:2px solid var(--c-azul);opacity:.3;width:9px;height:9px;animation:phArrow 8s ease-in-out var(--d) infinite;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}@keyframes phFlow{0%,30%,to{border-color:var(--c-borde);box-shadow:none}4%,24%{border-color:var(--c-azul);box-shadow:0 14px 32px #002f6c1f}}@keyframes phBar{0%{opacity:1;transform:scaleX(0)}25%{opacity:1;transform:scaleX(1)}30%,to{opacity:0;transform:scaleX(1)}}@keyframes phNum{0%,30%,to{opacity:.35}4%,24%{opacity:1}}@keyframes phArrow{0%,20%,34%,to{opacity:.3}25%,29%{opacity:1}}@media (max-width:1000px){.ph-grid--flow .ph-card:after{display:none}}@media (prefers-reduced-motion:reduce){.et-shield__ico:after,.et-demo .vi-scan,.ph-grid--flow .ph-card,.ph-grid--flow .ph-card:before,.ph-grid--flow .ph-card:after,.ph-grid--flow .ph-n{animation:none!important}.ph-grid--flow .ph-n{opacity:1}}.vx-flow>svg{width:100%;height:auto;font-family:inherit;display:block}.vx-lane{fill:#ffffff08;stroke:var(--o-tarjeta-borde)}.vx-lane--vi{fill:#e5338c14;stroke:#e5338c59}.vx-tag{fill:#ffffff14}.vx-tag--vi{fill:#e5338c}.vx-tag-t{fill:var(--o-texto-1);font-size:14px;font-weight:700}.vx-box{fill:var(--c-fondo-profundo);stroke:#ffffff38}.vx-box--vi{stroke:#e5338ccc}.vx-t{fill:var(--o-texto-1);font-size:13px;font-weight:600}.vx-line{fill:none;stroke:#fff6;stroke-width:1.5px;stroke-dasharray:4 4;animation:1.2s linear infinite vxDash}@keyframes vxDash{to{stroke-dashoffset:-16px}}.vx-ah{fill:#fff9}.vx-lbl{fill:var(--o-texto-2);font-size:11px;font-weight:700}.vx-dia{fill:#e5338c}.vx-dia-t{fill:#fff;font-size:11px;font-weight:700}.vx-glow{fill:#b2dcf329;stroke:var(--c-azul-claro);stroke-width:2px;opacity:0}.vx-glow--no{fill:#eddcbc29;stroke:var(--c-arena)}.vx-tok rect{fill:#fff}.vx-tok path{fill:none;stroke:var(--c-marino);stroke-width:1.4px;stroke-linecap:round}.vx-tok--no rect{fill:var(--c-arena)}@media (prefers-reduced-motion:reduce){.vx-line{animation:none}}.vx-build .vx-a{opacity:0;transition:opacity .45s ease var(--d,0s), transform .6s cubic-bezier(.2, .8, .2, 1) var(--d,0s)}.vx-build .vx-a:not(.vx-line){transform-box:fill-box;transform-origin:50%;transform:translateY(10px)scale(.94)}.vx-build .vx-line.vx-a{transform-box:view-box;transform:scale(var(--sx,1), var(--sy,1))}.vx-build.is-built .vx-a{opacity:1;transform:none}.ds-meter{background:#0075c91f;border-radius:6px;height:6px;margin-top:12px;display:block;overflow:hidden}.ds-meter>i{width:calc(var(--v) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--c-azul), var(--c-azul-claro));transform-origin:0;height:100%;display:block}.lv-card .ds-meter{align-self:stretch;margin:6px 0 4px}.ngf--live .ngf__node{z-index:1;position:relative}.ngf--live:after{content:"";width:var(--x,0px);background:linear-gradient(90deg, var(--c-azul), var(--c-azul-claro));border-radius:4px;height:4px;transition:width .8s;position:absolute;top:21px;left:22px}.ngf--live.is-anim .ngf__step--ia .ngf__node{border-color:var(--c-borde);background:var(--c-blanco);color:var(--c-texto);transition:background .35s,border-color .35s,color .35s,transform .35s}.ngf--live.is-anim .ngf__step>div{opacity:.4;transition:opacity .4s}.ngf--live.is-anim .ngf__step.is-on .ngf__node{border-color:var(--c-azul);background:var(--c-azul);color:#fff}.ngf--live.is-anim .ngf__step.is-on>div{opacity:1}.ngf--live.is-anim .ngf__step.is-on:not(.ngf__step--ia) .ngf__node{background:var(--c-blanco);color:var(--c-texto)}.ngf--live .is-cur .ngf__node{transform:scale(1.12)}.ngf--live .is-cur .ngf__node:after{content:"";border:2px solid var(--c-azul);border-radius:50%;animation:1.2s ease-out infinite etPulse;position:absolute;inset:-2px}.ngf--live.is-done .ngf__node{animation:dsPop .6s ease calc(var(--i,0) * 70ms) both}@keyframes dsPop{50%{transform:scale(1.15);box-shadow:0 0 0 7px #0075c929}}@media (max-width:1000px){.ngf--live:after{width:4px;height:var(--y,0px);transition-property:height;top:22px;left:21px}}.ds-live .op-card,.ds-live .lv-grid:not(.lv-grid--dark) .lv-card{transition:transform var(--dur-m) ease, box-shadow var(--dur-m) ease, border-color var(--dur-m) ease}.ds-live .op-card:hover,.ds-live .lv-grid:not(.lv-grid--dark) .lv-card:hover{border-color:var(--c-azul);transform:translateY(-4px);box-shadow:0 14px 32px #002f6c1f}.ds-live .ico svg{transition:transform .4s}.ds-live .op-card:hover .ico svg,.ds-live .lv-card:hover .ico svg{transform:scale(1.15)rotate(-6deg)}@media (prefers-reduced-motion:reduce){.ds-live .op-card:hover,.ds-live .lv-card:hover,.ds-live .lv-card:hover .ico svg,.ds-live .op-card:hover .ico svg{transform:none}.ngf--live .ngf__node:after{animation:none}}.out-box>.ico{margin-bottom:12px}.out-box .checks{margin-top:12px}.bpo-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.bpo-split .head{text-align:left;margin-inline:0}.bpo-split .head .eyebrow{justify-content:flex-start}.bpo-split p+p{margin-top:14px}@media (max-width:900px){.bpo-split{grid-template-columns:minmax(0,1fr)}}.bpo-chart{border:1px solid var(--c-borde);border-radius:var(--r-tarjeta);background:var(--c-blanco);box-shadow:var(--sombra-panel);margin:0;padding:22px}.bpo-chart figcaption{color:var(--c-texto);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.875rem;display:flex}.bpo-chart figcaption b{color:var(--c-marino)}.bpo-chart svg{width:100%;height:auto;display:block}.bpo-base{stroke:var(--c-texto);stroke-width:1.5px;stroke-dasharray:5 5}.bpo-base-t,.bpo-x,.bpo-t{fill:var(--c-texto);font-size:13px}.bpo-bar{fill:var(--c-azul-claro)}.bpo-bar--win{fill:var(--c-azul)}.bpo-res{stroke:var(--c-azul);stroke-width:2px}.bpo-big{fill:var(--c-marino);font-size:34px;font-weight:800}#servicio-sourcing .dp-stats--txt .dp-stat:last-child:nth-child(odd){grid-column:1/-1}.bpo-big,.bpo-t{paint-order:stroke;stroke:var(--c-blanco);stroke-width:6px;stroke-linejoin:round}.bpo-t{fill:var(--c-marino);font-weight:600}span.pf-map__st:hover{border-color:var(--c-borde)}.cf-modal{width:min(920px,100% - 32px)}.sel-field[aria-invalid=true] .sel,.sel-field[aria-invalid=true] .sel__fila{border-color:var(--c-naranja);box-shadow:0 0 0 1px var(--c-naranja)}.modal textarea[name=mensaje]{min-height:80px}ol.si-timeline.si-timeline--live>li>.si-timeline__num{background:var(--c-blanco);color:var(--c-texto);box-shadow:inset 0 0 0 2px var(--c-borde);transition:background .35s,color .35s,box-shadow .35s,transform .35s}ol.si-timeline.si-timeline--live>li.is-on>.si-timeline__num{background:var(--c-azul);color:var(--c-blanco);box-shadow:none}ol.si-timeline.si-timeline--live>li.is-on:is(:first-child,:last-child)>.si-timeline__num{background:var(--c-marino)}ol.si-timeline.si-timeline--live>li.is-cur>.si-timeline__num{transform:scale(1.12)}ol.si-timeline.si-timeline--live>li.is-cur>.si-timeline__num:after{content:"";border:2px solid var(--c-azul);border-radius:50%;animation:1.2s ease-out infinite etPulse;position:absolute;inset:-2px}ol.si-timeline.si-timeline--live.is-done>li>.si-timeline__num{animation:dsPop .6s ease calc(var(--i,0) * 70ms) both}ol.si-timeline.si-timeline--live>li:not(:last-child):before{background:#b2dcf373}ol.si-timeline.si-timeline--live>li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--c-azul), var(--c-azul-claro));transform-origin:0;border-radius:2px;height:2px;transition:transform .8s;position:absolute;top:23px;left:56px;right:-20px;transform:scaleX(0)}ol.si-timeline.si-timeline--live>li.is-on:not(:last-child):after{transform:scaleX(1)}@media (max-width:980px){ol.si-timeline.si-timeline--live>li:after{display:none}}#servicio-implementacion ol.si-timeline.si-timeline--live:not(.is-visto)>li>.si-timeline__card{transition:opacity .5s ease, transform .5s var(--ease-out)}#servicio-implementacion ol.si-timeline.si-timeline--live:not(.is-visto)>li:not(.is-on)>.si-timeline__card{opacity:0;transform:translateY(16px)}
