@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-LightIt.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-It.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-SemiboldIt.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-BoldIt.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(../../../assets/fonts/MyriadPro-BlackIt.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--font-sans:"Myriad Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:clamp(12px, .6vw + 10px, 13px);--fs-sm:clamp(14px, .7vw + 12px, 15px);--fs-md:clamp(16px, .9vw + 13px, 18px);--fs-lg:clamp(18px, 1.1vw + 14px, 21px);--fs-xl:clamp(18px, 1.4vw + 14px, 22px);--fs-2xl:clamp(22px, 2.2vw + 16px, 30px);--fs-3xl:clamp(28px, 3.2vw + 18px, 44px);--fs-4xl:clamp(36px, 4.4vw + 20px, 64px);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.55;--lh-loose:1.72;--ls-tight:-.01em;--ls-base:0;--ls-wide:.04em;--ls-wider:.18em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:26px;--space-7:34px;--space-8:44px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--r-circle:50%;--control-sm:40px;--control-md:48px;--control-lg:52px;--control-xl:60px;--z-base:1;--z-elevated:10;--z-overlay:100;--z-modal:1000;--z-toast:1100;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.4s;--bp-mobile:640px;--bp-mobile-l:768px;--bp-tablet:1024px;--bp-desktop:1440px;--brand-blue-deep:#06224a;--brand-blue-900:#0a3a82;--brand-blue-700:#0e57b5;--brand-blue-500:#1f7ad6;--brand-blue-400:#4ea4ee;--brand-blue-100:#d8e8fb;--brand-blue-050:#f5f9fe;--brand-teal:#2a9dab;--brand-cyan-glow:#5fc8d4;--brand-gold:#f5b400;--brand-success:#0e9f6e;--brand-danger:#d23838;--brand-warning:#c69100}:root[data-platform=ios],:root[data-platform=android]{--input-appearance:none}:root[data-platform=ios]{--r-md:14px;--r-lg:20px}:root[data-platform=windows]{--shadow-card:0 1px 2px #0e57b50d, 0 14px 40px -14px #0e57b538}:root,:root[data-theme=light]{--c-bg:#f4f7fb;--c-bg-elevated:#fff;--c-bg-subtle:#eef2f7;--c-bg-inverse:#06224a;--c-surface:#fff;--c-surface-hover:#f5f9fe;--c-surface-active:#e9f1fb;--c-text:#0e1a2c;--c-text-muted:#5a6a85;--c-text-subtle:#6b7a93;--c-text-inverse:#fff;--c-border:#e3eaf3;--c-border-strong:#d6dde6;--c-border-input:#d6e4f5;--c-primary:var(--brand-blue-700);--c-primary-hover:#0a4a9d;--c-primary-soft:var(--brand-blue-100);--c-primary-on:#fff;--c-accent:var(--brand-gold);--c-accent-soft:#fff4d6;--c-success:var(--brand-success);--c-danger:var(--brand-danger);--c-warning:var(--brand-warning);--grad-brand:radial-gradient(ellipse 70% 55% at 22% 92%, #5fc8d48c 0%, #2a9dab2e 35%, transparent 65%), radial-gradient(ellipse 90% 80% at 50% 40%, #1865c5 0%, #0e57b5 35%, #0a3a82 70%, #06224a 100%);--shadow-sm:0 1px 2px #0e57b50d;--shadow-card:0 1px 2px #0e57b50a, 0 12px 36px -12px #0e57b52e;--shadow-pop:0 8px 24px -8px #0e57b533;--shadow-btn:0 8px 18px -8px #0e57b58c;--c-input-bg:#f5f9fe;--c-input-bg-focus:#fff;--c-input-text:var(--c-text);--c-input-placeholder:#a8b8cf;--c-shell-bg:#c5d1df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-bg:#0a1424;--c-bg-elevated:#122036;--c-bg-subtle:#0e1a2c;--c-bg-inverse:#f4f7fb;--c-surface:#122036;--c-surface-hover:#182a45;--c-surface-active:#1d3252;--c-text:#e8eef7;--c-text-muted:#9aabc4;--c-text-subtle:#8a9bb5;--c-text-inverse:#0e1a2c;--c-border:#1d2c46;--c-border-strong:#2a3d5c;--c-border-input:#243556;--c-primary:#4ea4ee;--c-primary-hover:#6ab5f2;--c-primary-soft:#173558;--c-primary-on:#04162e;--c-accent:var(--brand-gold);--c-accent-soft:#3a2c00;--c-success:#2dd4a4;--c-danger:#ef6b6b;--c-warning:#f0b955;--grad-brand:radial-gradient(ellipse 70% 55% at 22% 92%, #5fc8d44d 0%, #2a9dab1a 35%, transparent 65%), radial-gradient(ellipse 90% 80% at 50% 40%, #0e2d5e 0%, #08214a 35%, #051838 70%, #03102a 100%);--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 1px 2px #00000040, 0 14px 36px -12px #0000008c;--shadow-pop:0 10px 28px -8px #0000008c;--shadow-btn:0 8px 22px -8px #4ea4ee73;--c-input-bg:#0e1a2c;--c-input-bg-focus:#122036;--c-input-text:var(--c-text);--c-input-placeholder:#5a6a85;--c-shell-bg:#040912;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stat-card,.kpi,.kpi-card,.ph-kpi,.ch-kpi,.ssh-kpi,.ac-kpi,[data-card=kpi]{text-align:center}.stat-card .bar-row,.kpi .bar-row,.kpi-card .bar-row,[data-card=kpi] .bar-row{text-align:left}.area-intro p,.org-intro p,.section-intro p,.intro-text,.seccion-desc,[data-justify]{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);margin:0;padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out,ease)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out,ease)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
