/* A more expressive IA Nexus: editorial language and connections with purpose. */
.nx-impact-hero{padding:94px 0 0;min-height:0;overflow:hidden}
.nx-impact-hero>.nx-container{min-height:586px;padding-bottom:68px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.nx-impact-hero .nx-hero-copy{width:100%;max-width:690px;position:relative;z-index:2}
.nx-impact-hero h1.nx-hero-title{font-size:clamp(64px,6.9vw,110px);line-height:1.02;letter-spacing:-.065em;margin-bottom:30px;font-weight:650;max-width:740px}
.nx-impact-hero .nx-hero-title em{color:#98caff;font-weight:450}
.nx-impact-hero .nx-hero-lead{max-width:475px;font-size:16px;line-height:1.85;color:#c1d2e6}
.nx-impact-hero .nx-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:32px}
.nx-impact-hero .nx-hero-note{font:500 10px/1.8 Inter,sans-serif;color:#b0c8e3;margin-top:32px!important;letter-spacing:.025em}
.nx-impact-hero .nx-hero-scene img{object-position:67% 45%;filter:saturate(.58) hue-rotate(16deg);opacity:.92}
.nx-impact-hero:after{background:linear-gradient(90deg,#091b33 2%,#091b33ed 26%,#091b3340 63%,#091b3300 100%),linear-gradient(0deg,#091b33 0%,#091b3300 45%)}
.nx-signal-card{align-self:end;justify-self:end;position:relative;padding:24px 26px;margin:0 0 0 55px!important;width:280px;border:1px solid #8bc2ff45;border-radius:12px;background:#0b213a9c;backdrop-filter:blur(18px);box-shadow:0 12px 30px #020c1933}
.nx-signal-card .nx-eyebrow{color:#9dcaff;font-size:8px;letter-spacing:.1em;margin:0 0 18px}
.nx-signal-title{color:#fff;font:500 24px/1.25 Manrope,sans-serif;letter-spacing:-.025em;margin:0}
.nx-hero-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:3;max-width:calc(var(--nx-width) + var(--nx-gutter)*2)!important;margin:0 auto!important;padding:0 var(--nx-gutter)}
.nx-capability{border-top:1px solid #6e94bd65;border-right:1px solid #6e94bd40;padding:23px 30px 26px;margin:0!important;background:#091b33ad}
.nx-capability:first-child{padding-left:0}.nx-capability:last-child{border-right:0;padding-right:0}.nx-capability>p:first-child{font:500 8px/1.5 Inter,sans-serif;letter-spacing:.15em;color:#89b9ed;margin:0 0 13px}.nx-capability>p:last-child{margin:0;font:550 14px/1.5 Manrope,sans-serif}.nx-capability a{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;color:#e4effc;min-height:32px}.nx-capability a:hover{color:#9dceff}.nx-capability a span{font-size:22px;color:#7fb5f4}
.nx-home-intro{background:#fff;padding-block:90px}.nx-editorial-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:85px;align-items:start}.nx-editorial-grid>.nx-eyebrow{font-size:9px;line-height:2;color:#2875d1;margin-top:8px}.nx-editorial-copy h2{font-size:clamp(38px,4.1vw,60px);max-width:850px;font-weight:600;letter-spacing:-.055em;line-height:1.13}.nx-editorial-copy h2 em{font-style:normal;color:#2875d1}.nx-editorial-copy .nx-editorial-lead{font-size:20px;line-height:1.7;color:#202e40;max-width:740px;margin:28px 0 22px}.nx-editorial-copy>p:last-child{font-size:15px;color:#53657b;max-width:650px}.nx-services .nx-section-heading{grid-template-columns:1.2fr 1fr}.nx-services .nx-section-heading h2{max-width:740px}.nx-about .nx-about-copy h2{font-size:clamp(32px,3.3vw,48px);line-height:1.17}.nx-final-cta .nx-cta-copy{font-size:18px}
/* Nosotros: a full-width narrative, not a text-only institutional page. */
.nx-about-page>.wp-block-post-content{max-width:none!important;margin:0!important;width:100%}.nx-about-page>.wp-block-post-content>*{margin-block:0;max-width:none}.nx-story-hero{position:relative;isolation:isolate;overflow:hidden;background:#091b33;color:#e9f2fd;padding:90px 0 80px;min-height:690px}.nx-story-scene{position:absolute;inset:0;z-index:-2;margin:0!important;height:100%;width:100%}.nx-story-scene img{height:100%;width:100%;object-fit:cover;object-position:75% center;opacity:.52;filter:saturate(.4) hue-rotate(16deg)}.nx-story-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#091b33 5%,#091b33ed 35%,#091b334d 100%),linear-gradient(0deg,#091b33,transparent 50%)}.nx-story-hero .nx-eyebrow{color:#9ecaff;font-size:9px;letter-spacing:.17em;margin-bottom:32px}.nx-story-hero h1.nx-story-title{font:600 clamp(52px,5.3vw,82px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 30px;max-width:920px;color:#fff}.nx-story-title em{color:#9dceff;font-style:normal;font-weight:450}.nx-story-lead{font-size:18px;max-width:560px;line-height:1.85;color:#c0d1e6}.nx-story-hero .is-style-outline .wp-block-button__link{color:#fff;border-color:#69839e}.nx-story-statement{background:#fff;padding-block:105px}.nx-story-statement .nx-editorial-copy h2{font-size:clamp(42px,4.8vw,68px);line-height:1.1}.nx-story-statement .nx-editorial-grid{gap:80px}.nx-origin{padding-block:100px}.nx-origin .nx-two-col{gap:80px;align-items:center}.nx-origin-image{height:510px;border-radius:16px;overflow:hidden;margin:0}.nx-origin-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.55) hue-rotate(16deg)}.nx-origin-copy h2{font-size:clamp(35px,3.8vw,52px)}.nx-origin-text{color:#d1def0;font-size:17px;line-height:1.9;margin:0 0 25px}.nx-origin-note{font-size:14px;line-height:1.9;color:#a9c0dd;margin:0}.nx-purpose{background:#eaf2fa;padding-block:100px}.nx-purpose>div>h2{max-width:850px}.nx-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:44px}.nx-purpose-card{position:relative;overflow:hidden;border:1px solid #d0dfef;border-radius:16px;background:#fff;padding:44px 40px;min-height:450px}.nx-purpose-index{font:600 9px/1.5 Inter,sans-serif;letter-spacing:.15em;color:#2875d1;margin:0 0 65px}.nx-purpose-card h3{font:600 clamp(28px,3vw,39px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;color:#091b33;margin:0 0 28px}.nx-official-text{font-size:15px;line-height:1.9;color:#53657b;margin:0}.nx-vision{background:#153b63;border-color:#153b63}.nx-vision h3{color:#fff}.nx-vision .nx-purpose-index{color:#a1ceff}.nx-vision .nx-official-text{color:#d1e1f2}.nx-principles{background:#fff;padding-block:95px}.nx-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.nx-principle{padding-top:22px;border-top:1px solid #c5d8ed}.nx-principle-index{font:500 10px/1.5 Inter,sans-serif;color:#2875d1;margin:0 0 30px}.nx-principle h3{font-size:28px;font-weight:600;color:#091b33;margin:0 0 18px;letter-spacing:-.035em}.nx-principle>p:last-child{color:#53657b;font-size:14px;line-height:1.85;margin:0}.nx-story-ending h2{font-size:clamp(36px,4.3vw,62px);max-width:1000px}
@media(max-width:1150px){.nx-impact-hero h1.nx-hero-title{font-size:88px}.nx-impact-hero>.nx-container{grid-template-columns:1.15fr .85fr}.nx-signal-card{width:240px;margin-left:15px!important}.nx-impact-hero .nx-hero-copy{max-width:600px}.nx-editorial-grid{gap:45px;grid-template-columns:.55fr 1.45fr}.nx-origin .nx-two-col{gap:45px}.nx-story-hero h1.nx-story-title{font-size:66px}}
@media(max-width:1000px){.nx-impact-hero{padding-top:76px}.nx-impact-hero>.nx-container{min-height:590px}.nx-impact-hero h1.nx-hero-title{font-size:74px}.nx-impact-hero .nx-hero-lead{font-size:15px}.nx-signal-card{width:215px;padding:22px}.nx-signal-title{font-size:22px}.nx-hero-capabilities{padding-inline:var(--nx-gutter)}.nx-capability{padding-inline:20px}.nx-capability>p:last-child{font-size:12px}.nx-editorial-copy .nx-editorial-lead{font-size:18px}.nx-purpose-card{padding:34px 30px}.nx-purpose-card h3{font-size:31px}.nx-origin-image{height:450px}.nx-origin-text{font-size:15px}.nx-story-statement .nx-editorial-grid{gap:40px}}
@media(max-width:782px){.nx-impact-hero>.nx-container{display:block;min-height:0;padding-bottom:60px}.nx-impact-hero .nx-hero-copy{max-width:610px}.nx-impact-hero h1.nx-hero-title{font-size:clamp(64px,10vw,82px)}.nx-impact-hero .nx-hero-scene img{opacity:.55;object-position:75%}.nx-impact-hero:after{background:linear-gradient(90deg,#091b33f5,#091b3360),linear-gradient(0deg,#091b33,transparent 70%)}.nx-impact-hero .nx-hero-lead{max-width:460px}.nx-signal-card{display:none}.nx-editorial-grid,.nx-story-statement .nx-editorial-grid{grid-template-columns:1fr;gap:20px}.nx-editorial-copy h2{font-size:44px}.nx-editorial-grid>.nx-eyebrow{margin:0 0 15px;max-width:100%}.nx-services .nx-section-heading{grid-template-columns:1fr}.nx-story-hero{padding-block:75px;min-height:0}.nx-story-hero h1.nx-story-title{font-size:clamp(42px,7vw,58px);max-width:640px}.nx-story-hero .nx-story-lead{font-size:17px;max-width:520px}.nx-origin .nx-two-col{grid-template-columns:1fr;gap:40px}.nx-origin-image{height:360px}.nx-origin-text{font-size:17px}.nx-purpose-grid{grid-template-columns:1fr;gap:24px}.nx-purpose-card{min-height:0;padding:40px}.nx-purpose-index{margin-bottom:40px}.nx-purpose-card h3{font-size:35px}.nx-official-text{font-size:16px}.nx-principles-grid{gap:24px}.nx-principle h3{font-size:23px}.nx-principle>p:last-child{font-size:13px}.nx-story-statement,.nx-origin,.nx-purpose,.nx-principles{padding-block:72px}}
@media(max-width:540px){.nx-impact-hero{padding-top:54px;min-height:0}.nx-impact-hero>.nx-container{padding-bottom:46px}.nx-impact-hero .nx-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:32px;line-height:1.9}.nx-impact-hero h1.nx-hero-title{font-size:clamp(54px,15.1vw,78px);letter-spacing:-.06em;line-height:1.03;margin-bottom:26px}.nx-impact-hero .nx-hero-lead{font-size:15px;line-height:1.85}.nx-impact-hero .nx-hero-scene img{opacity:.43;object-position:66%}.nx-impact-hero .nx-hero-note{font-size:9px;line-height:1.8;margin-top:26px!important;max-width:275px}.nx-impact-hero .nx-actions{max-width:none}.nx-impact-hero .nx-actions .wp-block-button__link{font-size:12px;padding-block:15px}.nx-hero-capabilities{grid-template-columns:1fr;padding-inline:var(--nx-gutter)}.nx-capability,.nx-capability:first-child,.nx-capability:last-child{border-right:0;display:grid;grid-template-columns:90px 1fr;gap:8px;padding:16px 0}.nx-capability>p:first-child{font-size:7px;letter-spacing:.1em;margin:0;align-self:center}.nx-capability>p:last-child{font-size:12px}.nx-capability a{gap:12px}.nx-capability a span{font-size:17px}.nx-home-intro{padding-block:58px}.nx-editorial-copy h2{font-size:35px}.nx-editorial-copy .nx-editorial-lead{font-size:18px;line-height:1.7}.nx-editorial-copy>p:last-child{font-size:14px}.nx-editorial-grid>.nx-eyebrow{font-size:8px}.nx-story-hero{padding:55px 0 60px}.nx-story-hero .nx-eyebrow{font-size:8px;margin-bottom:30px}.nx-story-hero h1.nx-story-title{font-size:clamp(35px,9.9vw,48px);line-height:1.13;letter-spacing:-.045em}.nx-story-hero .nx-story-lead{font-size:16px;line-height:1.8}.nx-story-hero .nx-actions{flex-direction:column;align-items:stretch}.nx-story-hero .nx-actions .wp-block-button__link{width:100%}.nx-story-statement,.nx-origin,.nx-purpose,.nx-principles{padding-block:58px}.nx-story-statement .nx-editorial-copy h2{font-size:39px}.nx-origin-image{height:270px}.nx-origin-copy h2{font-size:33px}.nx-origin-text{font-size:16px;line-height:1.85}.nx-purpose-card{padding:30px 25px;border-radius:12px}.nx-purpose-card h3{font-size:30px}.nx-purpose-index{margin-bottom:36px;font-size:8px}.nx-official-text{font-size:15px;line-height:1.85}.nx-purpose-grid{margin-top:32px}.nx-principles-grid{grid-template-columns:1fr;gap:30px}.nx-principle{padding-top:20px}.nx-principle-index{margin-bottom:20px}.nx-principle h3{font-size:27px}.nx-principle>p:last-child{font-size:15px}.nx-story-ending h2{font-size:34px}.nx-final-cta .nx-cta-copy{font-size:16px}}
