:root{color-scheme: dark;--shell: 1240px;--bg: #07111f;--bg-alt: #0a1626;--surface: #0e1c2e;--surface-2: #12243a;--text: #f4f7fb;--muted: #a8b6c7;--accent: #50d5df;--accent-2: #f2c94c;--accent-ink: #041317;--line: rgba(167,197,220,.16);--header: rgba(7,17,31,.9);--radius: 18px;--font: "Segoe UI Variable","Segoe UI",Arial,sans-serif}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;min-width: 320px;background: var(--bg);color: var(--text);font-family: var(--font);-webkit-font-smoothing: antialiased}body,.site-header,.service-card,.training-card,.post-placeholder,.logo-item{transition: background-color .25s ease,color .25s ease,border-color .25s ease}img{display: block;max-width: 100%}a{color: inherit}button,a{-webkit-tap-highlight-color: transparent}a:focus-visible,button:focus-visible{outline: 3px solid var(--accent);outline-offset: 4px}p,h1,h2,h3{margin-top: 0}p{line-height: 1.7}.shell{width: min(100% - 56px,var(--shell));margin-inline: auto}.section-pad{padding: 110px 0}.section-dark{background: var(--bg)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 100;transform: translateY(-150%);background: white;color: black;padding: 12px 18px;border-radius: 6px}.skip-link:focus{transform: translateY(0)}.site-header{position: sticky;top: 0;z-index: 40;background: var(--header);border-bottom: 1px solid var(--line);backdrop-filter: blur(18px)}.nav-shell{width: min(100% - 56px,1360px);min-height: 82px;margin: auto;display: flex;align-items: center;justify-content: space-between;gap: 32px}.brand-group{display: flex;align-items: center;flex: 0 0 auto;gap: 18px}.brand{display: inline-flex;align-items: center;flex: 0 0 auto}.brand img{width: 160px;height: auto}.brand-divider{width: 1px;height: 34px;background: var(--line)}.brand-group .brand-simplifica{width: 112px;height: 52px;object-fit: contain}.main-navigation{display: flex;align-items: center;gap: 24px}.main-navigation a{position: relative;padding: 12px 0;color: var(--muted);text-decoration: none;font-size: 14px;font-weight: 600}.main-navigation a:not(.nav-cta):not(.nav-access)::after{content: "";position: absolute;left: 0;right: 100%;bottom: 4px;height: 2px;background: var(--accent);transition: right .2s ease}.main-navigation a:hover,.main-navigation a.active{color: var(--text)}.main-navigation a:hover::after,.main-navigation a.active::after{right: 0}.nav-dropdown{position: relative}.nav-dropdown::before{content: "";position: absolute;top: 100%;left: -12px;right: -12px;height: 12px}.nav-parent{display: flex;align-items: center;gap: 3px}.submenu-toggle{width: 24px;height: 40px;display: grid;place-items: center;padding: 0;border: 0;background: transparent;color: var(--muted);cursor: pointer}.submenu-toggle span{font-size: 18px;line-height: 1;transition: transform .2s ease}.submenu-toggle:hover{color: var(--accent)}.nav-submenu{position: absolute;top: calc(100% + 8px);left: 50%;width: 260px;display: grid;gap: 2px;padding: 10px;border: 1px solid var(--line);border-radius: 14px;background: rgba(10,22,38,.98);box-shadow: 0 22px 55px rgba(0,0,0,.38);opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%,8px);transition: opacity .18s ease,transform .18s ease,visibility .18s}.nav-dropdown:hover .nav-submenu,.nav-dropdown:has(:focus-visible) .nav-submenu{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0)}.nav-dropdown:hover .submenu-toggle span,.nav-dropdown:has(:focus-visible) .submenu-toggle span{transform: rotate(180deg)}.main-navigation .nav-submenu a{padding: 10px 12px;border-radius: 8px;font-size: 13px;line-height: 1.4}.main-navigation .nav-submenu a::after{display: none}.main-navigation .nav-submenu a:hover,.main-navigation .nav-submenu a:focus-visible{background: color-mix(in srgb,var(--accent) 10%,transparent);color: var(--text)}.main-navigation .nav-cta{min-height: 44px;display: inline-flex;align-items: center;gap: 16px;padding: 10px 18px;margin-left: 4px;border: 1px solid var(--line);border-radius: 999px;color: var(--text);transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease}.main-navigation .nav-cta:hover{transform: translateY(-2px);border-color: var(--accent);box-shadow: 0 8px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.main-navigation .nav-access{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 10px 17px;border: 1px solid rgba(199,245,66,.55);border-radius: 999px;background: linear-gradient(110deg,#c7f542,#43d9c5);box-shadow: 0 7px 22px rgba(67,217,197,.12);color: #09231f;font-weight: 800;white-space: nowrap;transition: transform .2s ease,box-shadow .2s ease}.main-navigation .nav-access:hover{color: #09231f;box-shadow: 0 10px 28px rgba(118,226,154,.25);transform: translateY(-2px)}.menu-toggle{display: none;width: 46px;height: 46px;padding: 11px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);cursor: pointer}.menu-toggle>span:not(.sr-only),.menu-toggle>.nx-c>span:not(.sr-only){display: block;width: 100%;height: 2px;margin: 4px 0;background: var(--text)}.eyebrow{display: flex;align-items: center;gap: 10px;margin-bottom: 22px;color: var(--accent);font-size: 11px;font-weight: 800;letter-spacing: .16em;line-height: 1.4;text-transform: uppercase}.eyebrow>span,.eyebrow>.nx-c>span{width: 24px;height: 2px;flex: 0 0 auto;background: currentColor}h1,h2,h3{color: var(--text);line-height: 1.05}h1{max-width: 780px;margin-bottom: 28px;font-size: clamp(48px,5vw,74px);font-weight: 700;letter-spacing: -.05em}h2{margin-bottom: 0;font-size: clamp(36px,4vw,54px);font-weight: 700;letter-spacing: -.045em}h3{font-size: 24px;letter-spacing: -.025em}.highlight{color: var(--accent-2)}.button-row{display: flex;flex-wrap: wrap;gap: 12px}.button{min-height: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 20px;padding: 13px 22px;border: 1px solid transparent;border-radius: 10px;text-decoration: none;font-size: 14px;font-weight: 700;line-height: 1.35;transition: transform .2s ease,background-color .2s ease,border-color .2s ease}.button:hover{transform: translateY(-2px)}.button-primary{background: var(--accent);color: var(--accent-ink)}.button-secondary{border-color: var(--line);background: rgba(255,255,255,.025);color: var(--text)}.button-secondary:hover{border-color: var(--accent)}.text-link{display: inline-flex;align-items: center;gap: 14px;color: var(--text);text-decoration: none;font-size: 14px;font-weight: 700}.text-link span{color: var(--accent);font-size: 18px;transition: transform .2s ease}.text-link:hover span{transform: translate(2px,-2px)}.section-heading{display: grid;grid-template-columns: 1.2fr .8fr;align-items: end;gap: 70px;margin-bottom: 54px}.section-heading>p,.section-heading>.nx-c>p{max-width: 500px;margin: 0;color: var(--muted);font-size: 16px}.section-heading.compact{grid-template-columns: 1fr}.section-heading.centered{text-align: center}.section-heading.centered .eyebrow{justify-content: center}.hero{position: relative;isolation: isolate;overflow: hidden;border-bottom: 1px solid var(--line)}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;opacity: .3;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 72px 72px;mask-image: linear-gradient(to right,black,transparent 78%)}.hero-glow{position: absolute;z-index: -1;width: 620px;height: 620px;right: -120px;top: -160px;border-radius: 50%;background: var(--accent);opacity: .08;filter: blur(100px)}.hero-grid{min-height: 630px;display: grid;grid-template-columns: 1.04fr .96fr;align-items: center;gap: 60px;padding-top: 68px;padding-bottom: 46px}.hero-copy{position: relative;z-index: 2}.hero-intro{max-width: 650px;margin-bottom: 34px;color: var(--muted);font-size: 17px;line-height: 1.75}.hero-visual{position: relative;min-width: 0;height: 440px;align-self: center}.dashboard-card{position: absolute;top: 0;left: 2%;right: 0;height: 295px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: color-mix(in srgb,var(--surface) 90%,transparent);box-shadow: 0 35px 80px rgba(0,0,0,.28);color: var(--accent)}.dashboard-top{height: 42px;display: flex;align-items: center;gap: 7px;padding: 0 16px;border-bottom: 1px solid var(--line)}.dashboard-top i{width: 6px;height: 6px;border-radius: 50%;background: var(--muted);opacity: .45}.dashboard-top span{width: 72px;height: 6px;margin-left: auto;border-radius: 10px;background: var(--line)}.dashboard-body{height: calc(100% - 42px);display: grid;grid-template-columns: 1fr 104px;grid-template-rows: 1fr 68px;gap: 14px;padding: 20px}.mini-chart{position: relative;grid-row: 1 / 3;overflow: hidden;border-radius: 10px;background: rgba(255,255,255,.018)}.mini-chart::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(var(--line) 1px,transparent 1px);background-size: 100% 33.33%}.mini-chart svg{position: absolute;left: 8%;right: 8%;bottom: 12%;width: 84%;height: 66%;overflow: visible}.chart-area{fill: url(#areaGradient)}.chart-stroke{fill: none;stroke: currentColor;stroke-width: 3;vector-effect: non-scaling-stroke}.bar-chart{display: flex;align-items: end;gap: 7px;padding: 10px;border: 1px solid var(--line);border-radius: 10px}.bar-chart i{flex: 1;height: var(--bar);border-radius: 3px 3px 0 0;background: var(--accent-2);opacity: .8}.donut{display: grid;place-items: center;border: 1px solid var(--line);border-radius: 10px}.donut span{width: 42px;height: 42px;border-radius: 50%;background: conic-gradient(var(--accent) 0 64%,var(--line) 64%);mask: radial-gradient(circle,transparent 43%,black 45%)}.team-frame{position: absolute;left: -3%;right: -3%;bottom: 0;padding: 12px 20px 0;border: 1px solid var(--line);border-bottom: 0;border-radius: var(--radius) var(--radius) 0 0;background: linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 84%,transparent),var(--surface))}.team-frame img{width: 100%;height: auto}.hero-rail{display: flex;align-items: center;gap: 20px;padding-bottom: 24px;color: var(--muted);font-size: 9px;font-weight: 700;letter-spacing: .24em}.hero-rail i{width: 4px;height: 4px;border-radius: 50%;background: var(--accent)}.services{background: var(--bg-alt)}.services-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.service-card{position: relative;min-width: 0;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.card-number{position: absolute;z-index: 2;top: 18px;left: 18px;display: grid;place-items: center;width: 35px;height: 35px;border: 1px solid var(--line);border-radius: 50%;background: var(--header);color: var(--accent);font-size: 10px;font-weight: 800}.service-image{height: 205px;overflow: hidden;background: var(--surface-2)}.service-image img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s ease}.service-card:hover .service-image img{transform: scale(1.025)}.service-content{display: flex;flex-direction: column;align-items: flex-start;padding: 26px 24px 28px}.service-content h3{min-height: 50px;margin-bottom: 15px}.service-content p{margin-bottom: 24px;color: var(--muted);font-size: 14px}.service-content .text-link{margin-top: auto}.other-services{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px;margin: 38px 0 0;padding: 22px;border: 1px solid var(--line);border-radius: var(--radius);background: color-mix(in srgb,var(--accent) 5%,transparent);color: var(--muted)}.other-services-label{flex-basis: 100%;font-size: 11px;font-weight: 800;letter-spacing: .14em;text-align: center;text-transform: uppercase}.other-services a{display: inline-flex;align-items: center;justify-content: space-between;gap: 22px;min-height: 48px;padding: 12px 18px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--text);font-size: 13px;font-weight: 700;text-decoration: none;transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.other-services a span{color: var(--accent);font-size: 17px;transition: transform .2s ease}.other-services a:hover{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow: 0 8px 20px color-mix(in srgb,var(--accent) 12%,transparent);transform: translateY(-3px)}.other-services a:hover span{transform: translate(2px,-2px)}.other-services a:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.training{background: var(--bg)}.training-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.training-card{position: relative;min-height: 330px;display: flex;flex-direction: column;align-items: flex-start;padding: 34px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.training-card.featured{background: var(--surface-2);border-color: color-mix(in srgb,var(--accent) 42%,transparent)}.training-icon{width: 54px;height: 54px;display: grid;place-items: center;margin-bottom: 42px;border-radius: 14px;background: color-mix(in srgb,var(--accent) 10%,transparent);color: var(--accent)}.training-icon svg{width: 30px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.training-index{position: absolute;top: 36px;right: 30px;color: var(--muted);font-size: 10px;letter-spacing: .14em}.training-card h3{margin-bottom: 16px}.training-card p{margin-bottom: 28px;color: var(--muted);font-size: 14px}.training-card .text-link{margin-top: auto}.impact{overflow: hidden;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.impact-grid{display: grid;grid-template-columns: .7fr 1.3fr;align-items: center;gap: 70px}.impact-copy h2{margin-bottom: 26px}.impact-copy>p:not(.eyebrow),.impact-copy>.nx-c>p:not(.eyebrow){color: var(--muted);font-size: 16px}.impact-lines{display: flex;gap: 8px;margin-top: 38px}.impact-lines i{width: 44px;height: 3px;background: var(--line)}.impact-lines i:first-child{background: var(--accent)}.report-frame{overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: 0 40px 90px rgba(0,0,0,.25)}.report-toolbar{height: 48px;display: flex;align-items: center;gap: 7px;padding: 0 18px;border-bottom: 1px solid var(--line)}.report-toolbar span{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);opacity: .45}.report-toolbar i{width: 90px;height: 7px;margin-left: auto;border-radius: 8px;background: var(--line)}.report-canvas{min-height: 360px;display: grid;grid-template-columns: 1fr 150px;gap: 20px;padding: 30px;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 42px 42px}.report-map{position: relative;display: grid;place-items: center}.report-map svg{width: 100%}.report-map path{fill: color-mix(in srgb,var(--accent) 17%,transparent);stroke: var(--accent);stroke-width: 1}.map-dot{position: absolute;width: 10px;height: 10px;border: 2px solid var(--surface);border-radius: 50%;background: var(--accent-2);box-shadow: 0 0 0 5px color-mix(in srgb,var(--accent-2) 15%,transparent)}.dot-one{left: 23%;top: 46%}.dot-two{left: 60%;top: 42%}.dot-three{right: 18%;bottom: 22%}.report-side{display: flex;flex-direction: column;gap: 14px}.report-side>i,.report-side>.nx-c>i{height: 8px;border-radius: 6px;background: var(--line)}.report-side>i:nth-child(2),.report-side>.nx-c>i:nth-child(2){width: 75%}.report-side>i:nth-child(3),.report-side>.nx-c>i:nth-child(3){width: 88%}.report-side>i:nth-child(4),.report-side>.nx-c>i:nth-child(4){width: 58%}.report-bars{flex: 1;display: flex;align-items: end;gap: 9px;margin-top: 12px;padding: 18px;border: 1px solid var(--line);border-radius: 10px}.report-bars b{flex: 1;height: 55%;background: var(--accent);opacity: .65}.report-bars b:nth-child(2){height: 85%}.report-bars b:nth-child(3){height: 42%}.report-bars b:nth-child(4){height: 70%}.report-bars b:nth-child(5){height: 92%;background: var(--accent-2)}.prototype-note{display: block;margin: 0;padding: 10px 16px;border-top: 1px solid var(--line);color: var(--muted);font-size: 10px;letter-spacing: .02em;line-height: 1.5;text-align: center}.report-embed{position: relative;aspect-ratio: 16 / 9.6;background: var(--surface-2)}.report-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.report-fullscreen{color: var(--accent);font-weight: 700;text-decoration: none}.report-fullscreen:hover{text-decoration: underline}.report-modal{width: min(1240px,calc(100vw - 32px));height: min(880px,calc(100vh - 32px));max-width: none;max-height: none;margin: auto;padding: 0;overflow: hidden;border: 1px solid rgba(120,232,255,.25);border-radius: var(--radius);background: var(--surface);color: var(--text);box-shadow: 0 40px 120px rgba(0,0,0,.55)}.report-modal[open]{display: flex;flex-direction: column}.report-modal::backdrop{background: rgba(3,8,16,.82);backdrop-filter: blur(4px)}.report-modal-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 14px 12px 22px;border-bottom: 1px solid var(--line)}.report-modal-head p{margin: 0;overflow: hidden;font-size: 15px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.report-modal-close{flex: none;display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 20px;border: 0;border-radius: 999px;background: #fff;color: #07111f;font: inherit;font-size: 15px;font-weight: 800;cursor: pointer;box-shadow: 0 6px 20px rgba(0,0,0,.3)}.report-modal-close span{font-size: 18px;line-height: 1}.report-modal-close:hover,.report-modal-close:focus-visible{background: var(--accent);color: var(--accent-ink);outline: none}.report-modal-frame{position: relative;flex: 1;min-height: 0;background: var(--surface-2)}.report-modal-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.report-modal-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px;padding: 16px 22px;border-top: 1px solid var(--line);background: var(--bg-alt)}.report-modal-cta p{margin: 0;color: var(--muted);font-size: 14px;line-height: 1.5}.report-modal-cta strong{display: block;color: var(--text);font-size: 16px}.report-modal-actions{display: flex;flex-wrap: wrap;gap: 10px}body:has(.report-modal[open]){overflow: hidden}@media (max-width: 640px){.report-modal{width: 100vw;height: 100dvh;border: 0;border-radius: 0}.report-modal-cta{padding: 14px 16px}.report-modal-actions{width: 100%}.report-modal-actions .button{flex: 1 1 100%}}.clients{background: var(--bg-alt)}.client-logos{display: flex;flex-direction: column;align-items: center}.logo-carousel{width: 100%;overflow: hidden;padding: 6px 0 10px;mask-image: linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.logo-track{display: flex;width: max-content;animation: clients-scroll 38s linear infinite;will-change: transform}.logo-group{display: flex;flex: 0 0 auto;gap: 12px;padding-right: 12px}.logo-item{width: 220px;min-height: 118px;display: grid;place-items: center;padding: 22px;border: 1px solid var(--line);border-radius: calc(var(--radius) - 4px);background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.logo-item img{max-width: 150px;max-height: 62px;width: auto;height: auto}.logo-item img[src$="javeriana.webp"],.logo-item img[src$="argos.webp"]{max-height: 76px}.logo-carousel:hover .logo-track,.logo-carousel.is-paused .logo-track{animation-play-state: paused}.carousel-toggle{min-height: 40px;display: inline-flex;align-items: center;gap: 9px;margin-top: 18px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--muted);font: 600 12px/1.2 var(--font);cursor: pointer}.carousel-toggle:hover{border-color: var(--accent);color: var(--text)}.carousel-toggle>span:first-child,.carousel-toggle>.nx-c>span:first-child{width: 12px;color: var(--accent);text-align: center}@keyframes clients-scroll{to{transform: translateX(-50%)}}.blog{background: var(--bg)}.blog-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.post-placeholder{overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.post-art{position: relative;height: 190px;overflow: hidden;background: var(--surface-2)}.post-art::before{content: "";position: absolute;width: 180px;height: 180px;top: 15px;left: 30px;border: 1px solid var(--line);border-radius: 50%}.post-art i{position: absolute;display: block;height: 10px;border-radius: 10px;background: var(--accent);opacity: .35;transform: rotate(-24deg)}.post-art i:nth-child(1){width: 170px;left: 30%;top: 30%}.post-art i:nth-child(2){width: 120px;left: 42%;top: 49%;background: var(--accent-2)}.post-art i:nth-child(3){width: 190px;left: 18%;top: 68%}.art-two::before{left: auto;right: 20px;border-radius: 20px;transform: rotate(20deg)}.art-two i{transform: rotate(24deg)}.art-three::before{left: 40%;border-radius: 0;transform: rotate(45deg)}.post-lines{padding: 26px}.post-lines i{display: block;height: 9px;margin-bottom: 12px;border-radius: 8px;background: var(--line)}.post-lines i:nth-child(2){width: 86%}.post-lines i:nth-child(3){width: 48%;margin-top: 24px;background: color-mix(in srgb,var(--accent) 32%,transparent)}.blog-note{margin-top: 20px;padding: 0;border: 0}.post-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.post-card-image{display: block;height: 190px;overflow: hidden;background: var(--surface-2)}.post-card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s ease}.post-card:hover .post-card-image img{transform: scale(1.04)}.post-card-body{display: flex;flex: 1;flex-direction: column;gap: 10px;padding: 24px 26px 26px}.post-card-label{color: var(--accent);font-size: 10px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.post-card h3{margin: 0;font-size: 19px;line-height: 1.3}.post-card h3 a{color: var(--text);text-decoration: none}.post-card h3 a:hover{color: var(--accent)}.post-card p{display: -webkit-box;margin: 0;overflow: hidden;color: var(--muted);font-size: 14px;line-height: 1.6;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.post-card-footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line);color: var(--muted);font-size: 12px}.post-card-footer a{color: var(--accent);font-weight: 700;text-decoration: none;white-space: nowrap}.contact{position: relative;isolation: isolate;overflow: hidden;padding: 110px 0;border-top: 1px solid var(--line);text-align: center}.contact::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%)}.contact-orbit{position: absolute;z-index: -1;left: 50%;top: 50%;width: 760px;height: 360px;transform: translate(-50%,-50%) rotate(-8deg);border: 1px solid var(--line);border-radius: 50%}.contact-inner{display: flex;flex-direction: column;align-items: center}.contact .eyebrow{justify-content: center}.contact h2{margin-bottom: 24px;font-size: clamp(44px,5.5vw,72px)}.contact-inner>p:not(.eyebrow),.contact-inner>.nx-c>p:not(.eyebrow){max-width: 680px;margin-bottom: 34px;color: var(--muted);font-size: 16px}.site-footer{padding: 76px 0 0;background: #050c16;color: #9aaabc}.footer-grid{display: grid;grid-template-columns: 1.45fr 1fr 1fr 1.15fr;gap: 50px}.footer-brand .brand img{width: 168px}.footer-brand p{max-width: 300px;margin: 24px 0;font-size: 13px}.social-links{display: flex;gap: 9px}.social-links a{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid #213044;border-radius: 50%;color: #d7e0e9;text-decoration: none;transition: transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.social-links a:hover{transform: translateY(-3px);border-color: var(--accent);background: color-mix(in srgb,var(--accent) 12%,transparent);color: #fff;box-shadow: 0 7px 20px color-mix(in srgb,var(--accent) 16%,transparent)}.social-links svg{display: block;transition: transform .2s ease}.social-links a:hover svg{transform: scale(1.12)}.footer-grid h2{margin: 4px 0 24px;color: #f5f8fb;font-size: 11px;letter-spacing: .14em;text-transform: uppercase}.footer-grid nav{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.footer-grid nav a,.footer-contact address,.footer-contact address a{color: #9aaabc;font-size: 12px;font-style: normal;line-height: 1.9;text-decoration: none}.footer-grid nav a:hover,.footer-contact address a:hover{color: var(--accent)}.footer-contact .button{margin-top: 18px;padding: 10px 15px;font-size: 11px}.footer-legal{display: flex;justify-content: space-between;gap: 20px;margin-top: 60px;padding: 22px 0;border-top: 1px solid #172438;font-size: 11px}.footer-legal a{color: inherit}[data-theme="nexus"] .main-navigation .nav-cta{background: linear-gradient(105deg,rgba(80,213,223,.08),rgba(180,154,255,.1));border-color: rgba(120,232,255,.28)}[data-theme="nexus"] .hero{background: radial-gradient(circle at 86% 12%,rgba(116,78,255,.25),transparent 38%),radial-gradient(circle at 8% 52%,rgba(47,204,255,.11),transparent 34%),var(--bg)}[data-theme="nexus"] .hero-glow{right: 2%;top: 0;background: #7554ff;opacity: .16}[data-theme="nexus"] .highlight{background: linear-gradient(100deg,var(--accent),#b49aff);color: transparent;background-clip: text;-webkit-background-clip: text}[data-theme="nexus"] .button-primary{background: linear-gradient(105deg,var(--accent),#a8b5ff);box-shadow: 0 10px 30px rgba(80,213,223,.12)}[data-theme="nexus"] .dashboard-card{background: linear-gradient(145deg,rgba(42,42,85,.88),rgba(18,18,46,.84));border-color: rgba(120,232,255,.3);box-shadow: 0 40px 100px rgba(45,23,109,.38),inset 0 1px rgba(255,255,255,.06)}[data-theme="nexus"] .team-frame{background: linear-gradient(135deg,rgba(80,213,223,.09),rgba(180,154,255,.16));backdrop-filter: blur(12px)}[data-theme="nexus"] .service-card{background: linear-gradient(145deg,rgba(33,33,70,.72),rgba(18,24,48,.82));box-shadow: inset 0 1px rgba(255,255,255,.035)}[data-theme="nexus"] .training-card{background: linear-gradient(150deg,rgba(38,34,80,.66),rgba(19,24,49,.78))}[data-theme="nexus"] .training-card.featured{background: linear-gradient(150deg,rgba(76,57,139,.62),rgba(24,42,75,.85))}[data-theme="nexus"] .impact{background: radial-gradient(circle at 85% 50%,rgba(101,68,203,.2),transparent 42%),var(--bg)}[data-theme="nexus"] .report-frame{border-color: rgba(120,232,255,.25);box-shadow: 0 40px 100px rgba(48,29,113,.35)}.contact-title-nexus{display: none}[data-theme="nexus"] .contact-title-default{display: none}[data-theme="nexus"] .contact-title-nexus{display: block}[data-theme="nexus"] .services{background: #edf2f6}[data-theme="nexus"] .services h2,[data-theme="nexus"] .services h3{color: #132438}[data-theme="nexus"] .services .eyebrow{color: #146d77}[data-theme="nexus"] .services .section-heading>p,[data-theme="nexus"] .services .section-heading>.nx-c>p,[data-theme="nexus"] .service-content p,[data-theme="nexus"] .other-services{color: #506274}[data-theme="nexus"] .service-card{border-color: #d4dee8;background: linear-gradient(145deg,#fff,#f7f9fc);box-shadow: 0 16px 40px rgba(19,36,56,.06)}[data-theme="nexus"] .service-content .text-link,[data-theme="nexus"] .other-services a{color: #132438}[data-theme="nexus"] .service-content .text-link span,[data-theme="nexus"] .other-services a span{color: #146d77}[data-theme="nexus"] .other-services{border-color: #cfdae4;background: #f8fafc;box-shadow: 0 12px 30px rgba(19,36,56,.04)}[data-theme="nexus"] .other-services a{border-color: #cfdae4;background: #fff}[data-theme="nexus"] .other-services a:hover{border-color: #146d77;background: #eaf6f6}[data-theme="nexus"] .card-number{border-color: transparent;background: #132438;color: #78e8ff}[data-theme="nexus"] .contact{padding: 96px 0;text-align: left}[data-theme="nexus"] .contact::before{background: radial-gradient(circle at 85% 40%,rgba(180,154,255,.13),transparent 40%),radial-gradient(circle at 10% 100%,rgba(80,213,223,.1),transparent 42%)}[data-theme="nexus"] .contact-orbit{left: 82%;width: 480px;height: 480px}[data-theme="nexus"] .contact-inner{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);align-items: center;gap: 20px 80px}[data-theme="nexus"] .contact .eyebrow{grid-column: 1;justify-content: flex-start;margin-bottom: 0}[data-theme="nexus"] .contact h2{grid-column: 1;max-width: 650px;margin-bottom: 6px;font-size: clamp(46px,5vw,70px)}[data-theme="nexus"] .contact-inner>p:not(.eyebrow),[data-theme="nexus"] .contact-inner>.nx-c>p:not(.eyebrow){grid-column: 1;max-width: 570px;margin: 0}[data-theme="nexus"] .contact .button-row{grid-column: 2;grid-row: 1 / 4;min-width: 0;flex-direction: column;gap: 14px}[data-theme="nexus"] .contact .button{width: 100%;min-width: 0;min-height: 82px;justify-content: space-between;padding: 20px 26px;border-radius: 16px;overflow-wrap: anywhere;font-size: 15px}[data-theme="nexus"] .contact .button span{font-size: 22px}@media (max-width: 1120px){.main-navigation{gap: 19px}.hero-grid{gap: 30px}.hero-visual{height: 400px}.services-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.service-image{height: 250px}.service-content h3{min-height: 0}.footer-grid{gap: 32px}}@media (max-width: 860px){.nav-shell{min-height: 72px}.menu-toggle{display: block}.main-navigation{position: absolute;top: 100%;left: 0;right: 0;display: none;align-items: stretch;gap: 0;max-height: calc(100vh - 72px);overflow-y: auto;padding: 14px 28px 24px;border-bottom: 1px solid var(--line);background: var(--bg);box-shadow: 0 20px 35px rgba(0,0,0,.3)}.main-navigation.is-open{display: flex;flex-direction: column}.main-navigation a{padding: 14px 4px}.nav-dropdown::before{display: none}.nav-parent{justify-content: space-between}.nav-parent>a,.nav-parent>.nx-c>a{flex: 1}.submenu-toggle{width: 44px;height: 48px}.nav-submenu{position: static;width: 100%;display: none;padding: 0 0 10px 12px;border: 0;border-left: 1px solid var(--line);border-radius: 0;background: transparent;box-shadow: none;opacity: 1;visibility: visible;pointer-events: auto;transform: none;transition: none}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu,.nav-dropdown.is-open .nav-submenu{transform: none}.nav-dropdown.is-open .nav-submenu{display: grid}.nav-dropdown.is-open .submenu-toggle span{transform: rotate(180deg)}.nav-dropdown:not(.is-open):hover .nav-submenu,.nav-dropdown:not(.is-open):focus-within .nav-submenu{display: none}.main-navigation .nav-submenu a{padding: 10px 12px}.main-navigation .nav-cta{justify-content: center;margin: 12px 0 0}.main-navigation .nav-access{margin: 10px 0 0}.hero-grid{grid-template-columns: 1fr;padding-top: 70px}.hero-copy{max-width: 740px}.hero-intro{max-width: 680px}.hero-visual{width: min(100%,650px);height: 430px;margin: 0 auto}.section-heading{grid-template-columns: 1fr;gap: 24px}.section-heading>p,.section-heading>.nx-c>p{max-width: 680px}.training-grid{grid-template-columns: 1fr}.training-card{min-height: 280px}.impact-grid{grid-template-columns: 1fr;gap: 40px}.impact-copy{max-width: 650px}.logo-item{width: 190px}.blog-grid{gap: 12px}.footer-grid{grid-template-columns: 1.3fr 1fr 1fr}.footer-contact{grid-column: 1 / -1}}@media (max-width: 600px){.shell,.nav-shell{width: min(100% - 36px,var(--shell))}.section-pad{padding: 74px 0}.nav-shell{gap: 12px}.brand-group{gap: 10px}.brand img{width: 120px}.brand-divider{height: 28px}.brand-group .brand-simplifica{width: 72px;height: 40px}.main-navigation{padding-inline: 18px}h1{font-size: clamp(39px,11.5vw,52px);line-height: 1.02}h2{font-size: 38px}h3{font-size: 23px}.eyebrow{margin-bottom: 18px;font-size: 9px;letter-spacing: .13em}.hero-grid{min-height: 0;gap: 40px;padding-top: 54px;padding-bottom: 30px}.hero-intro{font-size: 15px;line-height: 1.65}.hero .button-row,.contact .button-row{flex-direction: column;align-items: stretch}.hero .button,.contact .button{width: 100%}.hero-visual{height: 300px}.dashboard-card{left: 0;height: 200px;border-radius: 14px}.dashboard-top{height: 32px}.dashboard-body{height: calc(100% - 32px);grid-template-columns: 1fr 74px;grid-template-rows: 1fr 48px;gap: 8px;padding: 12px}.bar-chart{padding: 6px;gap: 4px}.donut span{width: 29px;height: 29px}.team-frame{left: -2%;right: -2%;padding: 8px 10px 0;border-radius: 14px 14px 0 0}.hero-rail{display: none}.section-heading{margin-bottom: 36px}.section-heading>p,.section-heading>.nx-c>p{font-size: 14px}.services-grid{grid-template-columns: 1fr;gap: 16px}.service-image{height: 220px}.service-content{padding: 24px}.other-services{align-items: stretch;flex-direction: column;gap: 10px;padding: 18px}.other-services a{width: 100%}.training-card{min-height: 300px;padding: 28px}.training-icon{margin-bottom: 34px}.report-canvas{min-height: 260px;grid-template-columns: 1fr 80px;gap: 10px;padding: 16px}.report-bars{gap: 5px;padding: 8px}.prototype-note{font-size: 9px}.logo-group{gap: 8px;padding-right: 8px}.logo-item{width: 164px;min-height: 100px;padding: 16px}.logo-item img{max-width: 124px;max-height: 50px}.logo-item img[src$="javeriana.webp"],.logo-item img[src$="argos.webp"]{max-height: 64px}.blog-grid{grid-template-columns: 1fr;gap: 16px}.post-art{height: 160px}.contact{padding: 80px 0}.contact h2{font-size: 45px}.contact-inner>p:not(.eyebrow),.contact-inner>.nx-c>p:not(.eyebrow){font-size: 14px}.contact-orbit{width: 480px;height: 300px}.site-footer{padding-top: 58px}.footer-grid{grid-template-columns: 1fr;gap: 42px}.footer-contact{grid-column: auto}.footer-legal{flex-direction: column;margin-top: 45px}}@media (max-width: 860px){[data-theme="nexus"] .contact-inner{grid-template-columns: 1fr;gap: 22px}[data-theme="nexus"] .contact .button-row{grid-column: 1;grid-row: auto;flex-direction: row;margin-top: 16px}[data-theme="nexus"] .contact-orbit{left: 70%}}@media (max-width: 600px){[data-theme="nexus"] .contact{padding: 74px 0}[data-theme="nexus"] .contact .button-row{flex-direction: column}[data-theme="nexus"] .contact .button{min-height: 72px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important}}.reading-progress{position: fixed;z-index: 60;top: 0;left: 0;width: 100%;height: 3px;pointer-events: none}.reading-progress span{display: block;width: 0;height: 100%;background: linear-gradient(90deg,var(--accent),#b49aff)}.article-hero{position: relative;isolation: isolate;overflow: hidden;border-bottom: 1px solid var(--line);background: radial-gradient(circle at 85% 18%,rgba(116,78,255,.23),transparent 38%),radial-gradient(circle at 4% 70%,rgba(80,213,223,.09),transparent 34%),var(--bg)}.article-hero::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .28;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 72px 72px;mask-image: linear-gradient(to right,black,transparent 88%)}.article-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 9px;padding-top: 34px;color: var(--muted);font-size: 11px}.article-breadcrumb a{text-decoration: none;transition: color .2s ease}.article-breadcrumb a:hover{color: var(--accent)}.article-breadcrumb span{color: #63758a}.article-breadcrumb strong{color: #cbd6e1;font-weight: 600}.article-hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: 64px;padding-top: 50px;padding-bottom: 70px}.article-category{display: inline-flex;align-items: center;gap: 9px;margin-bottom: 24px;padding: 8px 12px;border: 1px solid rgba(80,213,223,.24);border-radius: 999px;background: rgba(80,213,223,.07);color: var(--accent);font-size: 10px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.article-category::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px rgba(80,213,223,.09)}.article-hero h1{max-width: 700px;margin-bottom: 26px;font-size: clamp(43px,4.6vw,65px);line-height: 1.04}.article-hero h1 span{background: linear-gradient(100deg,var(--accent),#b49aff);background-clip: text;-webkit-background-clip: text;color: transparent}.article-extract{max-width: 620px;margin-bottom: 28px;color: #b9c6d5;font-size: 17px;line-height: 1.75}.article-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;color: #8fa2b7;font-size: 11px}.article-meta span{display: inline-flex;align-items: center;gap: 7px}.article-meta svg{width: 15px;height: 15px;fill: none;stroke: var(--accent);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.article-cover{position: relative;margin: 0;padding: 15px}.article-cover::before{content: "";position: absolute;inset: -16px 24px 24px -16px;border: 1px solid rgba(180,154,255,.2);border-radius: 28px;background: linear-gradient(145deg,rgba(80,213,223,.07),rgba(180,154,255,.1));transform: rotate(-3deg)}.article-cover::after{content: "";position: absolute;right: -70px;bottom: -65px;width: 230px;height: 230px;border: 1px solid rgba(80,213,223,.16);border-radius: 50%}.article-cover img{position: relative;z-index: 1;width: 100%;height: auto;border: 1px solid rgba(167,197,220,.22);border-radius: 18px;box-shadow: 0 35px 75px rgba(0,0,0,.35)}.article-body{padding: 86px 0 100px;background: #f1f5f8;color: #405468}.article-layout{display: grid;grid-template-columns: 238px minmax(0,750px);justify-content: center;align-items: start;gap: 64px}.article-sidebar{position: sticky;top: 112px;display: grid;gap: 24px}.article-toc{padding-left: 20px;border-left: 1px solid #cedae3}.article-toc h2{margin-bottom: 18px;color: #132438;font-size: 11px;letter-spacing: .13em;text-transform: uppercase}.article-toc ol{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;counter-reset: article-toc}.article-toc li{counter-increment: article-toc}.article-toc a{position: relative;display: block;padding: 7px 0;color: #718295;font-size: 11px;line-height: 1.45;text-decoration: none;transition: color .2s ease,transform .2s ease}.article-toc li:not(.toc-secondary) a::before{content: counter(article-toc,decimal-leading-zero);display: inline-block;width: 27px;color: #9aaaba;font-size: 9px;font-weight: 800}.article-toc .toc-secondary a{padding-left: 27px}.article-toc a:hover,.article-toc a.is-active{color: #146d77;transform: translateX(3px)}.article-toc a.is-active{font-weight: 750}.article-side-card{padding: 23px;border: 1px solid rgba(80,213,223,.18);border-radius: 15px;background: linear-gradient(145deg,#101f34,#171a35);box-shadow: 0 16px 35px rgba(19,36,56,.1)}.article-side-card span{display: block;margin-bottom: 13px;color: var(--accent);font-size: 9px;font-weight: 800;letter-spacing: .13em;text-transform: uppercase}.article-side-card h2{margin-bottom: 12px;font-size: 21px;line-height: 1.15}.article-side-card p{margin-bottom: 17px;color: var(--muted);font-size: 11px;line-height: 1.6}.article-side-card a{display: inline-flex;align-items: center;gap: 9px;color: var(--accent);font-size: 11px;font-weight: 750;text-decoration: none}.article-content{min-width: 0}.article-content section{scroll-margin-top: 112px;padding: 0 0 42px;margin: 0 0 42px;border-bottom: 1px solid #d8e1e8}.article-content section:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0}.article-content h2{margin-bottom: 25px;color: #132438;font-size: clamp(29px,3vw,38px);letter-spacing: -.035em;line-height: 1.15}.article-content .article-numbered h2{display: grid;grid-template-columns: 45px 1fr;align-items: start;gap: 16px}.article-numbered h2::before{content: attr(data-number);display: grid;place-items: center;width: 45px;height: 45px;margin-top: -4px;border: 1px solid #b8d9dc;border-radius: 12px;background: #e3f2f3;color: #146d77;font-size: 13px;font-weight: 800;letter-spacing: 0}.article-content p{margin-bottom: 19px;color: #405468;font-size: 16px;line-height: 1.82}.article-content p:last-child{margin-bottom: 0}.article-content strong{color: #21374b}.article-content ul{display: grid;gap: 11px;margin: 24px 0 27px;padding-left: 24px;list-style: none}.article-content li{position: relative;padding-left: 27px;color: #405468;font-size: 15px;line-height: 1.65}.article-content li::before{content: "";position: absolute;top: .65em;left: 3px;width: 7px;height: 7px;border-radius: 50%;background: #26939e;box-shadow: 0 0 0 4px #e0eff1}.article-content a{color: #146d77;text-decoration-thickness: 1px;text-underline-offset: 3px;overflow-wrap: anywhere}.article-content a:hover{color: #7654c7}.article-content .article-action{margin-top: 27px;padding: 18px 21px;border: 1px solid #cfe1e5;border-left: 3px solid #26939e;border-radius: 0 12px 12px 0;background: #e8f3f4;color: #294c58;font-size: 14px;line-height: 1.65}.article-intro h2{font-size: clamp(31px,3.3vw,42px)}.article-content .article-infographic{margin: 34px 0 0;padding: 16px;border: 1px solid #d4dfe7;border-radius: 18px;background: #fff;box-shadow: 0 22px 50px rgba(19,36,56,.08)}.article-infographic img{width: 100%;height: auto;border-radius: 10px}.article-contact{position: relative;isolation: isolate;overflow: hidden;padding: 86px 0;border-top: 1px solid var(--line);background: radial-gradient(circle at 78% 40%,rgba(116,78,255,.2),transparent 38%),var(--bg-alt)}.article-contact::before{content: "";position: absolute;z-index: -1;left: -130px;top: -190px;width: 460px;height: 460px;border: 1px solid rgba(80,213,223,.12);border-radius: 50%}.article-contact-inner{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 60px}.article-contact h2{margin-bottom: 18px}.article-contact p:not(.eyebrow){max-width: 680px;margin: 0;color: var(--muted)}.article-contact .button-row{flex-direction: column;align-items: stretch}.article-contact .button{white-space: nowrap}.article-whatsapp{border-color: rgba(80,213,223,.35);color: var(--accent)}@media (max-width: 1050px){.article-hero-grid{gap: 38px}.article-layout{grid-template-columns: 210px minmax(0,700px);gap: 38px}}@media (max-width: 860px){.article-hero-grid{grid-template-columns: 1fr;padding-top: 42px}.article-hero-copy{max-width: 740px}.article-cover{width: min(100%,650px);margin: 0 auto}.article-layout{display: block;max-width: 750px}.article-sidebar{display: none}.article-contact-inner{grid-template-columns: 1fr;gap: 30px}.article-contact .button-row{flex-direction: row}}@media (max-width: 600px){.article-breadcrumb{padding-top: 25px;font-size: 10px}.article-hero-grid{gap: 36px;padding-top: 34px;padding-bottom: 55px}.article-hero h1{font-size: clamp(37px,10.7vw,48px)}.article-extract{font-size: 15px;line-height: 1.65}.article-category{font-size: 9px}.article-cover{padding: 8px}.article-cover::before{inset: -8px 10px 12px -8px;border-radius: 20px}.article-cover img{border-radius: 13px}.article-body{padding: 62px 0 70px}.article-content section{margin-bottom: 34px;padding-bottom: 34px;scroll-margin-top: 92px}.article-content h2{font-size: 29px}.article-content .article-numbered h2{grid-template-columns: 38px 1fr;gap: 12px;font-size: 27px}.article-numbered h2::before{width: 38px;height: 38px;border-radius: 10px;font-size: 11px}.article-content p{font-size: 15px;line-height: 1.75}.article-content li{font-size: 14px}.article-content .article-action{padding: 16px 17px;font-size: 13px}.article-content .article-infographic{margin-top: 26px;padding: 8px;border-radius: 13px}.article-contact{padding: 70px 0}.article-contact .button-row{flex-direction: column}.article-contact .button{width: 100%}}.article-content h3{margin: 32px 0 20px;color: #21374b;font-size: 23px;line-height: 1.3}.article-content .wp-block-image{width: fit-content;max-width: 100%;margin: 32px auto;padding: 12px;border: 1px solid #d4dfe7;border-radius: 17px;background: #fff;box-shadow: 0 18px 42px rgba(19,36,56,.07)}.article-content .wp-block-image img{width: auto;max-width: 100%;max-height: 620px;height: auto;margin-inline: auto;border-radius: 10px}.article-content figcaption{margin-top: 12px;color: #718295;font-size: 11px;text-align: center}.article-content hr{height: 1px;margin: 38px 0;border: 0;background: #d8e1e8}.article-content .wp-block-table{margin: 30px 0;overflow-x: auto;border: 1px solid #d4dfe7;border-radius: 15px;background: #fff;box-shadow: 0 14px 35px rgba(19,36,56,.05)}.article-content table{width: 100%;min-width: 650px;border-collapse: collapse;text-align: left}.article-content th,.article-content td{padding: 17px 19px;border-bottom: 1px solid #e0e7ed;color: #405468;font-size: 13px;line-height: 1.55;vertical-align: top}.article-content thead th{background: #e7f2f3;color: #173b49;font-size: 11px;font-weight: 800}.article-content tbody tr:last-child td{border-bottom: 0}.article-content tbody tr:hover{background: #f6f9fb}.article-content .wp-block-buttons{display: flex;flex-wrap: wrap;gap: 12px;margin: 28px 0}.article-content .article-button{display: inline-flex;align-items: center;min-height: 48px;padding: 12px 19px;border-radius: 9px;background: linear-gradient(105deg,#50d5df,#a8b5ff);color: #102736;font-size: 13px;font-weight: 750;text-decoration: none;transition: transform .2s ease,box-shadow .2s ease}.article-content .article-button:hover{color: #102736;box-shadow: 0 10px 25px rgba(38,147,158,.16);transform: translateY(-2px)}.article-report{position: relative;aspect-ratio: 16 / 9;margin-top: 30px;overflow: hidden;border: 1px solid #cbd8e2;border-radius: 16px;background: #07111f;box-shadow: 0 22px 50px rgba(19,36,56,.1)}.article-report iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.article-content .article-report-open{margin: 13px 0 0;font-size: 12px;text-align: right}.article-content ol{display: grid;gap: 11px;margin: 24px 0 27px;padding-left: 25px}.article-content ol li{padding-left: 7px}.article-content ol li::before{display: none}.article-content ol li::marker{color: #146d77;font-weight: 800}.article-content blockquote{margin: 28px 0;padding: 20px 24px;border-left: 3px solid #26939e;border-radius: 0 12px 12px 0;background: #e8f3f4}.article-content blockquote p:last-child{margin-bottom: 0}.article-content pre{max-width: 100%;overflow-x: auto;padding: 22px;border-radius: 13px;background: #101f34;color: #d9f7fa;font: 13px/1.7 Consolas,monospace;white-space: pre-wrap;overflow-wrap: anywhere}@media (max-width: 600px){.article-content h3{font-size: 21px}.article-content .wp-block-image{margin: 26px auto;padding: 7px;border-radius: 13px}.article-content th,.article-content td{padding: 14px 16px}.article-content .wp-block-buttons,.article-content .article-button{width: 100%}.article-content .article-button{justify-content: center;text-align: center}.article-report{aspect-ratio: 4 / 3}.article-content .article-report-open{text-align: left}}:root{--pbm-acento: #50d5df;--pbm-acento-tinta: #041317;--pbm-lima: #9df166;--pbm-whatsapp: #25d366;--pbm-radio: 12px}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}body.admin-bar .site-header{top: 32px}body.admin-bar .landing-header{top: 32px}@media (max-width: 782px){body.admin-bar .site-header,body.admin-bar .landing-header{top: 46px}}.wp-block-image{margin: 0}.wp-block-image img{height: auto}.pbm-boton{display: inline-flex;align-items: center;justify-content: center;gap: .5em;min-height: 50px;padding: .8em 1.5em;border: 0;border-radius: var(--pbm-radio);background: var(--pbm-acento);color: var(--pbm-acento-tinta);font: inherit;font-weight: 700;text-decoration: none;cursor: pointer}.pbm-boton:hover{filter: brightness(1.08)}.pbm-boton--whatsapp{background: var(--pbm-whatsapp);color: #08310f}.pbm-video,.pbm-reporte{position: relative;width: 100%;max-width: 100%;aspect-ratio: 16 / 9;border-radius: var(--pbm-radio);overflow: hidden;background: #000}.pbm-reporte{aspect-ratio: 16 / 9.6;background: #0e1c2e}.pbm-video iframe,.pbm-reporte iframe,.pbm-video img{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;object-fit: cover}.pbm-video button{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;padding: 0;background: transparent;cursor: pointer}.pbm-video button::after{content: "";position: absolute;left: 50%;top: 50%;width: 72px;height: 50px;transform: translate(-50%,-50%);border-radius: 12px;background: rgba(0,11,31,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/28px no-repeat}.pbm-video button:hover::after{background-color: #e00}.pbm-reporte__abrir{margin: 12px 0 32px;font-weight: 700;font-size: .95rem}.pbm-reporte__abrir a{color: var(--pbm-acento)}.pbm-reporte__abrir a::after{content: " ↗"}.pbm-lista-videos{margin: 8px 0 32px}.pbm-lista-videos .pbm-video{margin-bottom: 16px}.pbm-lista-videos__clases{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(min(46%,150px),1fr))}.pbm-lista-videos__clases li{margin: 0}.pbm-lista-videos__clases button{display: block;width: 100%;padding: 0;border: 2px solid transparent;border-radius: 8px;background: none;color: inherit;cursor: pointer;text-align: left;overflow: hidden}.pbm-lista-videos__clases img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.pbm-lista-videos__clases span{display: block;padding: 6px 8px;font-size: .85rem;font-weight: 700;background: rgba(167,197,220,.12)}.pbm-lista-videos__clases button:hover{border-color: rgba(167,197,220,.3)}.pbm-lista-videos__clases button[aria-current]{border-color: var(--pbm-acento)}.pbm-lista-videos__clases button[aria-current] span{background: var(--pbm-acento);color: var(--pbm-acento-tinta)}.pbm-proximamente{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin-top: 8px}.pbm-proximamente .pbm-boton{cursor: not-allowed;opacity: .55}.pbm-proximamente .pbm-boton:hover{filter: none}.pbm-proximamente__aviso{margin: 0;display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: rgba(157,241,102,.12);border: 1px solid rgba(157,241,102,.45);color: var(--pbm-lima);font-size: .85rem;font-weight: 700}.pbm-proximamente__aviso::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--pbm-lima)}.pbm-proximamente--aviso .pbm-proximamente__aviso{animation: pbm-aviso .5s ease}@keyframes pbm-aviso{0%,100%{transform: none}25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.pbm-tema{display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;max-width: 780px;margin: 8px 0 32px;padding: 18px 20px;border: 1px solid #dbe4ec;border-left: 4px solid #26939e;border-radius: var(--pbm-radio);background: #f5f8fb;color: #17202b}.pbm-tema__info{display: grid;gap: 10px;min-width: 0}.article-content .pbm-tema p,.pbm-tema__info p{margin: 0}.article-content .pbm-tema .pbm-tema__nombre,.pbm-tema__nombre{color: #132438;font-weight: 700}.article-content .pbm-tema .pbm-tema__colores,.pbm-tema__colores{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0}.article-content .pbm-tema .pbm-tema__colores li,.pbm-tema__colores li{display: block;width: 32px;height: 32px;margin: 0;padding: 0;border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(19,36,56,.15)}.article-content .pbm-tema .pbm-tema__colores li::before{content: none;display: none}.pbm-tema__ayuda{font-size: .85rem;color: #5b6b7b}.pbm-tema .pbm-boton{white-space: nowrap;text-decoration: none}@media (max-width: 520px){.pbm-tema .pbm-boton{width: 100%}}.report-cta{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.6fr);align-items: center;gap: 28px 40px;margin-top: 56px;padding: 36px;border-radius: 20px;background: radial-gradient(circle at 85% 20%,rgba(116,78,255,.28),transparent 45%),#0a1626;color: #a8b6c7}.report-cta-intro{display: grid;gap: 12px;min-width: 0}.report-cta-intro .eyebrow,.report-cta-intro h2,.report-cta-intro p{margin: 0}.report-cta-intro h2{color: #f4f7fb;font-size: clamp(1.6rem,3vw,2.1rem);line-height: 1.15;text-wrap: balance}.report-cta-intro p:last-child{font-size: 1rem;line-height: 1.65}.report-cta-opciones{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;min-width: 0}.report-cta-opcion{display: flex;flex-direction: column;gap: 10px;padding: 22px;border: 1px solid rgba(167,197,220,.16);border-top: 3px solid var(--cta,#50d5df);border-radius: 14px;background: #0e1c2e;color: #a8b6c7;text-decoration: none;transition: transform .2s ease,border-color .2s ease,background-color .2s ease}.report-cta-design{--cta: #50d5df}.report-cta-training{--cta: #9a82ff}.report-cta-opcion:hover,.report-cta-opcion:focus-visible{transform: translateY(-3px);background: #12243a;border-color: var(--cta)}.report-cta-tipo{color: var(--cta);font-size: .74rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.report-cta-opcion strong{color: #f4f7fb;font-size: 1.08rem;line-height: 1.35}.report-cta-texto{font-size: .92rem;line-height: 1.55}.report-cta-boton{display: inline-flex;align-items: center;justify-content: center;gap: .5em;margin-top: auto;min-height: 58px;padding: .6em 1.1em;border-radius: 12px;background: var(--cta);color: #041317;font-weight: 700;font-size: .92rem;line-height: 1.3;text-align: center;text-wrap: balance}@media (max-width: 980px){.report-cta{grid-template-columns: 1fr}}@media (max-width: 620px){.report-cta{margin-top: 40px;padding: 26px 18px}.report-cta-opciones{grid-template-columns: 1fr}}.pbm-app-tema{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: center;gap: 28px;max-width: 780px;margin: 0 0 32px;padding: 28px;border-radius: 14px;background: radial-gradient(120% 140% at 0% 0%,#23245a 0%,#101634 55%,#0b1024 100%);color: #c9d3e6}.article-content .pbm-app-tema p,.article-content .pbm-app-tema ul,.article-content .pbm-app-tema h3{margin: 0}.pbm-app-tema__texto{display: grid;gap: 14px;min-width: 0}.article-content .pbm-app-tema .pbm-app-tema__eyebrow{color: #ff8fb1;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.article-content .pbm-app-tema h3{color: #fff;font-size: clamp(1.35rem,2.6vw,1.7rem);line-height: 1.2;text-wrap: balance}.article-content .pbm-app-tema p{color: #c9d3e6;font-size: .98rem;line-height: 1.6}.article-content .pbm-app-tema ul{display: grid;gap: 6px;padding: 0;list-style: none}.article-content .pbm-app-tema li{position: relative;margin: 0;padding-left: 24px;color: #e4e9f3;font-size: .93rem;line-height: 1.5}.article-content .pbm-app-tema li::before{content: "✓";position: absolute;left: 0;top: 0;width: auto;height: auto;border: 0;border-radius: 0;background: none;box-shadow: none;color: #ff8fb1;font-weight: 700;line-height: inherit}.pbm-app-tema .pbm-boton{justify-self: start;background: #ff8fb1;color: #2a0a17;text-decoration: none}.pbm-app-tema .pbm-boton:hover,.pbm-app-tema .pbm-boton:focus-visible{background: #ffb3ca}.pbm-app-tema__vista{display: grid;gap: 10px;margin: 0;min-width: 0}.pbm-app-tema__franja{display: flex;height: 10px;overflow: hidden;border-radius: 999px}.pbm-app-tema__franja span{flex: 1}.pbm-app-tema__vista img{display: block;width: 100%;height: auto;border-radius: 10px;box-shadow: 0 18px 40px rgba(0,0,0,.45)}@media (max-width: 720px){.pbm-app-tema{grid-template-columns: 1fr;padding: 22px 18px}.pbm-app-tema__vista{order: -1}.pbm-app-tema .pbm-boton{justify-self: stretch}}.pbm-form{display: grid;gap: 14px}.pbm-form label{display: grid;gap: 6px;font-weight: 700;font-size: .9rem}.pbm-form input[type=text],.pbm-form input[type=email],.pbm-form input[type=tel],.pbm-form textarea,.pbm-form select,.pbm-form input[type=file]{font: inherit;font-weight: 400;font-size: 16px;min-height: 48px;padding: 10px 12px;border: 1px solid #c4ccd6;border-radius: 8px;background: #fff;color: #17202b;width: 100%}.pbm-form textarea{min-height: 110px;resize: vertical}.pbm-form input:focus,.pbm-form textarea:focus,.pbm-form select:focus{outline: 2px solid var(--pbm-acento);outline-offset: 1px;border-color: transparent}.pbm-form__fila{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 600px){.pbm-form__fila{grid-template-columns: 1fr}}.pbm-form__check{display: flex !important;gap: 10px;align-items: flex-start;font-weight: 400 !important;font-size: .85rem !important}.pbm-form__check input{width: 20px;height: 20px;margin-top: 1px;flex: none}.pbm-form .pbm-boton{width: 100%}.pbm-form__trampa{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.pbm-form__error{border-left: 4px solid #d93025;padding: 12px 14px;margin: 0;background: #fdecea;color: #8a1c13;font-weight: 700}p.nx-c{all: inherit !important;display: contents !important}a[data-pbm-agenda]{text-align: center}.quote-form .form-consent{display: flex;align-items: flex-start;gap: 9px;font-weight: 400;line-height: 1.5}.quote-form .form-consent input{flex: 0 0 auto;width: 15px;height: 15px;margin: 2px 0 0;padding: 0;accent-color: #26939e}.quote-form .form-consent a{color: #146d77}.grecaptcha-badge{visibility: hidden !important}.pbm-recaptcha-aviso{display: block !important;margin: 0;font-size: 11px !important;line-height: 1.5}.article-hero-texto .article-hero-grid{grid-template-columns: minmax(0,1fr)}.article-hero-texto .article-hero-copy{max-width: 820px}.thanks-hero .download-title{margin: 6px 0 14px;font-size: 1.05rem;font-weight: 700}.thanks-hero .download-actions{display: flex;justify-content: center;margin-bottom: 18px}.thanks-hero .download-actions .button{min-width: min(100%,320px)}.blog-search{display: flex;gap: 10px;width: 100%;max-width: 560px;margin-top: 24px}.blog-search input{flex: 1;min-width: 0;min-height: 50px;padding: 0 20px;border: 1px solid var(--line);border-radius: 999px;background: rgba(14,28,46,.85);color: var(--text);font: inherit;font-size: 15px}.blog-search input::placeholder{color: var(--muted);opacity: 1}.blog-search input:focus{outline: 2px solid var(--accent);outline-offset: 2px}.blog-search button{flex: 0 0 auto;min-height: 50px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font: inherit;font-size: 14px;font-weight: 800;cursor: pointer;transition: transform .2s ease}.blog-search button:hover{transform: translateY(-2px)}.blog-search-pages{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 40px}.blog-search-pages a,.blog-search-pages span{min-width: 44px;min-height: 44px;display: inline-grid;place-items: center;padding: 0 14px;border: 1px solid #d4dee8;border-radius: 12px;background: #fff;color: #132438;font-weight: 700;text-decoration: none}.blog-search-pages .current{border-color: #146d77;background: #146d77;color: #fff}.blog-search-empty{max-width: 640px;margin: 0 auto;text-align: center;color: #506274}.blog-search-empty h2{color: #132438;font-size: clamp(22px,3vw,30px);line-height: 1.25}.blog-search-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 18px}.blog-search-tags a{padding: 9px 16px;border: 1px solid #c9d5e1;border-radius: 999px;background: #fff;color: #146d77;font-weight: 700;text-decoration: none}.blog-search-tags a:hover{border-color: #146d77}@media (max-width: 520px){.blog-search button{padding: 0 16px}.blog-search button span{display: none}}
