@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-primary:"Geist", system-ui, -apple-system, sans-serif;font-family:var(--font-primary);--surface-1:#fff;--surface-2:#fff;--texto-principal:#1f2937;--texto-heading:#0f172a;--texto-secundario:#4b5563;--texto-muted:#9ca3af;--texto-inverso:#fff;--texto-link:var(--logo-azul);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-normal:0;--ls-wider:.08em;--h1-size:var(--fs-4xl);--h1-weight:var(--fw-bold);--h1-lh:var(--lh-tight);--h1-ls:var(--ls-tight);--h1-color:var(--texto-heading);--h2-size:clamp(1.75rem, 2.2vw, 2.15rem);--h2-weight:var(--fw-bold);--h2-lh:var(--lh-tight);--h2-ls:var(--ls-tight);--h2-color:var(--texto-heading);--h3-size:var(--fs-2xl);--h3-weight:var(--fw-semibold);--h3-lh:var(--lh-snug);--h3-ls:var(--ls-tight);--h3-color:var(--texto-heading);--h4-size:var(--fs-xl);--h4-weight:var(--fw-semibold);--h4-lh:var(--lh-snug);--h4-ls:var(--ls-normal);--h4-color:var(--texto-heading);--h5-size:var(--fs-lg);--h5-weight:var(--fw-semibold);--h5-lh:var(--lh-snug);--h5-ls:var(--ls-normal);--h5-color:var(--texto-heading);--h6-size:var(--fs-sm);--h6-weight:var(--fw-semibold);--h6-lh:var(--lh-normal);--h6-ls:var(--ls-wider);--h6-color:var(--logo-verde);--p-size:var(--fs-base);--p-weight:var(--fw-regular);--p-lh:var(--lh-relaxed);--p-color:var(--texto-principal);--lead-size:var(--fs-md);--lead-color:var(--texto-secundario);--small-size:var(--fs-sm);--small-color:var(--texto-secundario);--caption-size:var(--fs-xs);--caption-color:var(--texto-muted);--btn-radius:8px;--btn-height:40px;--btn-height-lg:44px;--btn-height-sm:32px;--btn-px:18px;--btn-px-lg:22px;--btn-px-sm:12px;--btn-size:var(--fs-sm);--btn-weight:var(--fw-medium);--btn-gap:8px;--link-color:var(--texto-link);--page-padding-x:20px;--header-padding-x:var(--page-padding-x);--hero-padding-x:var(--page-padding-x);--content-padding-x:var(--page-padding-x);--page-padding:0 var(--page-padding-x);--section-padding-y:clamp(3rem, 5vw, 4rem);--site-container-max:1280px;--container-max:var(--site-container-max);--container-wide:var(--site-container-max)}html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-y:scroll}@media (width>=481px){:root{--page-padding-x:28px}}@media (width>=769px){:root{--page-padding-x:44px;--section-padding-y:clamp(3.5rem, 5.5vh, 4.5rem);--fs-4xl:3.5rem}}@media (width>=1025px){:root{--page-padding-x:88px;--section-padding-y:clamp(4.5rem, 6.5vh, 6rem);--fs-4xl:4rem}}@media (width>=1441px){:root{--page-padding-x:60px;--section-padding-y:clamp(5rem, 7.5vh, 7rem);--site-container-max:1600px;--container-max:1600px;--container-wide:1600px}html{font-size:17.6px}}@media (width>=2200px){html{font-size:19.2px}}.site-container,.site-container-wide{width:100%;max-width:var(--site-container-max);box-sizing:border-box;margin-inline:auto}body{box-sizing:border-box;font-family:var(--font-primary);font-size:var(--p-size);line-height:var(--p-lh);color:var(--p-color);margin:0;padding:0}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);color:var(--h1-color);margin:0}h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--h2-color);margin:0}h3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);color:var(--h3-color);margin:0}h4{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-lh);letter-spacing:var(--h4-ls);color:var(--h4-color);margin:0}h5{font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-lh);letter-spacing:var(--h5-ls);color:var(--h5-color);margin:0}h6{font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-lh);letter-spacing:var(--h6-ls);color:var(--h6-color);margin:0}p{font-size:var(--p-size);font-weight:var(--p-weight);line-height:var(--p-lh);color:var(--p-color);margin:0}small{font-size:var(--small-size);color:var(--small-color)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a[aria-disabled=true]{cursor:default;opacity:.6}.section-badge{--accent:var(--logo-azul);background-color:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .85rem;display:inline-flex}.section-badge--verde{--accent:var(--logo-verde)}.section-badge-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.section-title{margin-bottom:.75rem}.section-desc{max-width:680px;font-size:var(--lead-size);line-height:var(--lh-relaxed);color:var(--lead-color)}.btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap,8px);height:var(--btn-height,40px);padding:0 var(--btn-px,18px);font-weight:var(--btn-weight,var(--fw-medium,500));font-size:var(--btn-size,var(--fs-sm,14px));border-radius:var(--btn-radius,8px);cursor:pointer;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--logo-azul-light);outline-offset:2px}.btn-primary,.btn.btn-primary{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap,8px);height:var(--btn-height,40px);padding:0 var(--btn-px,18px);background-color:var(--logo-azul);color:#fff;font-weight:var(--btn-weight,var(--fw-medium,500));font-size:var(--btn-size,var(--fs-sm,14px));border-radius:var(--btn-radius,8px);cursor:pointer;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-primary:hover,.btn.btn-primary:hover{background-color:var(--logo-azul-light);color:#fff;transform:translateY(-1px)}.btn-primary:active,.btn.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible,.btn.btn-primary:focus-visible{outline:2px solid var(--logo-azul-light);outline-offset:2px}.btn-secundary,.btn-secondary,.btn.btn-secundary,.btn.btn-secondary{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap,8px);height:var(--btn-height,40px);padding:0 var(--btn-px,18px);background-color:var(--logo-verde);color:#fff;font-weight:var(--btn-weight,var(--fw-medium,500));font-size:var(--btn-size,var(--fs-sm,14px));border-radius:var(--btn-radius,8px);cursor:pointer;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-secundary:hover,.btn-secondary:hover,.btn.btn-secundary:hover,.btn.btn-secondary:hover{background-color:var(--logo-verde-light);color:#fff;transform:translateY(-1px)}.btn-secundary:active,.btn-secondary:active,.btn.btn-secundary:active,.btn.btn-secondary:active{transform:translateY(0)}.btn-secundary:focus-visible,.btn-secondary:focus-visible,.btn.btn-secundary:focus-visible,.btn.btn-secondary:focus-visible{outline:2px solid var(--logo-verde-light);outline-offset:2px}.btn-outline-azul{color:var(--logo-azul);border:1.5px solid var(--logo-azul);background-color:#0000}.btn-outline-azul:hover{background-color:var(--logo-azul);color:#fff;transform:translateY(-1px)}.btn-outline-verde{color:var(--logo-verde);border:1.5px solid var(--logo-verde);background-color:#0000}.btn-outline-verde:hover{background-color:var(--logo-verde);color:#fff;transform:translateY(-1px)}.btn-lg{height:var(--btn-height-lg,44px);padding:0 var(--btn-px-lg,22px)}.btn-sm{height:var(--btn-height-sm,32px);padding:0 var(--btn-px-sm,12px);font-size:var(--fs-xs,12px)}.reveal-on-scroll{opacity:0;will-change:opacity, transform;width:100%;transition:opacity .55s cubic-bezier(.2,.9,.3,1),transform .55s cubic-bezier(.2,.9,.3,1);transform:translateY(16px)}.reveal-on-scroll.is-revealed{opacity:1;will-change:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}html[data-no-hero-transition] [data-hero-media],html[data-no-hero-transition] [data-hero-content],html[data-no-hero-transition] [data-hero-indicator],html[data-no-hero-transition] [data-hero-slider],html[data-no-hero-transition] [data-hero-slider-prev],html[data-no-hero-transition] [data-hero-slider-next],html[data-no-hero-transition] [data-hero-slider-dots]{view-transition-name:none!important}::view-transition-group(hero-media){background-color:#0000;animation:none}::view-transition-image-pair(hero-media){isolation:isolate;background-color:#0000}::view-transition-old(hero-media),::view-transition-new(hero-media){mix-blend-mode:normal;width:100%;height:100%}::view-transition-old(hero-media){animation:none}::view-transition-new(hero-media){animation:.28s cubic-bezier(.2,.8,.2,1) forwards heroMediaFadeIn}@keyframes heroMediaFadeIn{0%{opacity:0}to{opacity:1}}::view-transition-group(hero-content){animation:none}::view-transition-old(hero-content),::view-transition-new(hero-content){mix-blend-mode:normal;width:100%;height:100%}::view-transition-old(hero-content){animation:.16s ease-in forwards heroContentFadeOut}::view-transition-new(hero-content){animation:.26s cubic-bezier(.16,1,.3,1) forwards heroContentFadeIn}@keyframes heroContentFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes heroContentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(hero-indicator){animation:none}::view-transition-old(hero-indicator){animation:.12s forwards heroIndicatorFadeOut}::view-transition-new(hero-indicator){animation:.2s cubic-bezier(.16,1,.3,1) forwards heroIndicatorFadeIn}@keyframes heroIndicatorFadeOut{0%{opacity:1}to{opacity:0}}@keyframes heroIndicatorFadeIn{0%{opacity:0}to{opacity:1}}::view-transition-group(hero-slider-prev),::view-transition-group(hero-slider-next),::view-transition-group(hero-slider-dots){animation:none}::view-transition-old(hero-slider-prev),::view-transition-old(hero-slider-next),::view-transition-old(hero-slider-dots),::view-transition-new(hero-slider-prev),::view-transition-new(hero-slider-next),::view-transition-new(hero-slider-dots){mix-blend-mode:normal}::view-transition-old(hero-slider-prev),::view-transition-old(hero-slider-next),::view-transition-old(hero-slider-dots){animation:.16s forwards heroSliderFadeOut}::view-transition-new(hero-slider-prev),::view-transition-new(hero-slider-next),::view-transition-new(hero-slider-dots){animation:.24s cubic-bezier(.2,.8,.2,1) forwards heroSliderFadeIn}@keyframes heroSliderFadeOut{0%{opacity:1}to{opacity:0}}@keyframes heroSliderFadeIn{0%{opacity:0}to{opacity:1}}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both pageCrossFadeOut}::view-transition-new(root){animation:.26s cubic-bezier(.16,1,.3,1) both pageCrossFadeIn}@keyframes pageCrossFadeOut{0%{opacity:1}to{opacity:0}}@keyframes pageCrossFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(hero-media),::view-transition-group(hero-content),::view-transition-group(hero-indicator),::view-transition-old(hero-media),::view-transition-new(hero-media),::view-transition-old(hero-content),::view-transition-new(hero-content),::view-transition-old(hero-indicator),::view-transition-new(hero-indicator){animation:none!important}}@media print{.no-print{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}:root{--logo-azul:#054c8a;--logo-azul-light:#055499;--logo-verde:#225256;--logo-verde-light:#25676d;--logo-rojo:#ad332a;--logo-rojo-light:#ef4444}.demo-tour-target-highlight{z-index:50!important;outline:3px solid var(--logo-azul,#054c8a)!important;outline-offset:4px!important;border-radius:8px!important;transition:outline .25s,box-shadow .25s!important;animation:2s ease-in-out infinite targetPulse!important;position:relative!important;box-shadow:0 0 0 6px #054c8a38,0 10px 24px -4px #00000026!important}@keyframes targetPulse{0%,to{box-shadow:0 0 0 5px #054c8a38,0 10px 24px -4px #00000026}50%{box-shadow:0 0 0 10px #054c8a59,0 14px 28px -4px #00000038}}.demo-tour-card{z-index:99999;box-sizing:border-box;width:410px;max-width:calc(100vw - 32px);font-family:var(--font-primary,system-ui, -apple-system, sans-serif);background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards tourSlideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 35px -6px #0f172a38,0 6px 14px #00000014}@keyframes tourSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-tour-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.demo-tour-badge{color:#166534;letter-spacing:.02em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.demo-tour-badge-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.5s infinite badgeDotBlink}@keyframes badgeDotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.demo-tour-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.demo-tour-close-btn:hover{color:#0f172a;background:#f1f5f9}.demo-tour-body{flex-direction:column;gap:10px;display:flex}.demo-tour-title-row{align-items:center;gap:10px;display:flex}.demo-tour-icon-box{width:34px;height:34px;color:var(--logo-azul,#054c8a);background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-tour-title{color:#0f172a;margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.demo-tour-desc{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.demo-tour-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.demo-tour-skip-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:.82rem;font-weight:500;transition:color .15s,background-color .15s}.demo-tour-skip-btn:hover{color:#0f172a;background:#f8fafc}.demo-tour-dots{align-items:center;gap:6px;display:flex}.demo-tour-dot{background:#cbd5e1;border-radius:50%;width:7px;height:7px;transition:all .25s cubic-bezier(.4,0,.2,1)}.demo-tour-dot.is-active{background:var(--logo-azul,#054c8a);border-radius:4px;width:18px}.demo-tour-actions{align-items:center;gap:8px;display:flex}.demo-tour-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.demo-tour-btn-prev{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.demo-tour-btn-prev:hover{color:#0f172a;background:#e2e8f0}.demo-tour-btn-next{background:var(--logo-azul,#054c8a);border:1px solid var(--logo-azul,#054c8a);color:#fff;box-shadow:0 2px 4px #054c8a33}.demo-tour-btn-next:hover{background:var(--logo-azul-light,#055499);border-color:var(--logo-azul-light,#055499);box-shadow:0 4px 8px #054c8a4d}.demo-tour-reopen-btn{z-index:9999;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.82rem;font-weight:500;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 12px #00000014}.demo-tour-reopen-btn.is-admin{z-index:99999;bottom:24px;left:auto;right:24px}.demo-tour-reopen-btn:hover{border-color:var(--logo-azul,#054c8a);color:var(--logo-azul,#054c8a);transform:translateY(-2px);box-shadow:0 6px 16px #054c8a29}.demo-tour-reopen-icon{color:var(--logo-azul,#054c8a)}@media (width<=640px){.demo-tour-card{width:auto!important;max-width:none!important;bottom:12px!important;left:12px!important;right:12px!important}.demo-tour-reopen-btn{height:34px;padding:0 10px;font-size:.78rem;bottom:16px;left:16px}}
