.wa-icon[data-astro-cid-iehx2mtc]{display:inline-flex;width:1.1em;height:1.1em}.wa-icon[data-astro-cid-iehx2mtc] svg{width:100%;height:100%}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);height:var(--header-height)}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-5)}.logo-link[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:flex;align-items:center;text-decoration:none}.logo-link[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo[data-astro-cid-3ef6ksr2] svg{height:36px;width:auto;display:block}.desktop-nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;padding:var(--space-2) 0;position:relative;transition:color var(--transition-base)}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-brand);transition:width var(--transition-base)}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-brand);text-decoration:none}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.desktop-wa[data-astro-cid-3ef6ksr2]{flex-shrink:0}.mobile-actions[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--space-3)}.mobile-wa-icon[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-whatsapp);color:#fff;text-decoration:none}.mobile-wa-icon[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-whatsapp-hover);text-decoration:none}.mobile-wa-icon[data-astro-cid-3ef6ksr2] svg{width:20px;height:20px}.menu-toggle-input[data-astro-cid-3ef6ksr2]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.menu-toggle-label[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:var(--color-text-primary);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.menu-toggle-label[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-bg-secondary)}.menu-icon[data-astro-cid-3ef6ksr2] svg{width:24px;height:24px}.menu-toggle-input[data-astro-cid-3ef6ksr2]:focus-visible+.menu-toggle-label[data-astro-cid-3ef6ksr2]{outline:2px solid var(--color-brand);outline-offset:2px}.mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--color-bg-primary);z-index:var(--z-modal);overflow-y:auto;transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.menu-toggle-input[data-astro-cid-3ef6ksr2]:checked~.mobile-drawer[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-list[data-astro-cid-3ef6ksr2]{padding:var(--space-5);margin:0;list-style:none}.mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-border)}.mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.mobile-nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-4) 0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.mobile-nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-brand);text-decoration:none}@media(max-width:1023px){.desktop-nav[data-astro-cid-3ef6ksr2],.desktop-wa[data-astro-cid-3ef6ksr2]{display:none}.mobile-actions[data-astro-cid-3ef6ksr2]{display:flex}}.lang-switcher[data-astro-cid-a2mxz4y6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.lang-label[data-astro-cid-a2mxz4y6]{color:var(--color-text-muted)}.lang-list[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.lang-link[data-astro-cid-a2mxz4y6]{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.lang-link[data-astro-cid-a2mxz4y6]:hover{color:var(--color-brand);text-decoration:underline}.lang-link[data-astro-cid-a2mxz4y6].is-current{color:var(--color-brand);font-weight:var(--font-weight-bold)}.lang-link[data-astro-cid-a2mxz4y6].is-current:hover{text-decoration:none;cursor:default}.lang-sep[data-astro-cid-a2mxz4y6]{color:var(--color-border-hover)}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg-secondary);padding-top:var(--space-8);padding-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-8)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-7)}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-title[data-astro-cid-sz7xmlte]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.footer-link-list[data-astro-cid-sz7xmlte],.footer-info-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-link-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.footer-link-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-brand);text-decoration:underline}.footer-info-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-relaxed)}.info-icon[data-astro-cid-sz7xmlte]{flex-shrink:0;margin-top:2px}.footer-info-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none}.footer-info-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-brand);text-decoration:underline}.footer-divider[data-astro-cid-sz7xmlte]{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0 var(--space-4)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.footer-copyright[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.wa-fab[data-astro-cid-wytsbpfe]{position:fixed;right:24px;bottom:24px;z-index:var(--z-fab);width:56px;height:56px;border-radius:var(--radius-full);background-color:var(--color-whatsapp);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-whatsapp);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.7) translateY(20px);transition:opacity var(--transition-base),transform var(--transition-bounce),visibility var(--transition-base);text-decoration:none}.wa-fab[data-astro-cid-wytsbpfe]:hover{background-color:var(--color-whatsapp-hover);text-decoration:none}.wa-fab[data-astro-cid-wytsbpfe].visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateY(0)}.wa-fab[data-astro-cid-wytsbpfe].visible:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background-color:var(--color-whatsapp);animation:fab-pulse 2.5s ease-out infinite;pointer-events:none;z-index:-1}.fab-icon[data-astro-cid-wytsbpfe]{display:inline-flex;width:28px;height:28px}.fab-icon[data-astro-cid-wytsbpfe] svg{width:100%;height:100%}@media(max-width:768px){.wa-fab[data-astro-cid-wytsbpfe]{width:52px;height:52px;right:16px;bottom:16px}.fab-icon[data-astro-cid-wytsbpfe]{width:26px;height:26px}}:root{--color-brand: #01449B;--color-brand-hover: #013a86;--color-brand-soft: #e6eef8;--color-whatsapp: #25D366;--color-whatsapp-hover: #1ebe5a;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-muted: #999999;--color-bg-primary: #ffffff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f9fafb;--color-border: #f0f0f0;--color-border-hover: #d4d4d4;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "PingFang TC", "Microsoft YaHei", "Microsoft JhengHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-2xl: 2.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-brand: 0 4px 12px rgba(1, 68, 155, .25);--shadow-whatsapp: 0 4px 12px rgba(37, 211, 102, .3);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-bounce: .35s cubic-bezier(.34, 1.56, .64, 1);--container-max: 1200px;--container-narrow: 800px;--header-height: 64px;--z-header: 100;--z-fab: 500;--z-modal: 1000}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--color-brand);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-brand-hover);text-decoration:underline}button{background:none;border:none;cursor:pointer;padding:0}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}p{line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}ul,ol{list-style:none;padding:0}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--space-5);padding-right:var(--space-5)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding-left:var(--space-5);padding-right:var(--space-5)}.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.section-muted{background-color:var(--color-bg-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:13px 26px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn:active{transform:translateY(0)}.btn-ghost{background-color:transparent;color:var(--color-brand);border-color:var(--color-brand)}.btn-ghost:hover{background-color:var(--color-brand-soft);color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn-whatsapp{background-color:var(--color-whatsapp);color:#fff;border-color:var(--color-whatsapp)}.btn-whatsapp:hover{background-color:var(--color-whatsapp-hover);border-color:var(--color-whatsapp-hover);color:#fff;box-shadow:var(--shadow-whatsapp)}.btn-sm{padding:9px 18px;font-size:var(--font-size-sm)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}.fade-up{transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--stagger, 0) * .1s)}.js .fade-up{opacity:0;transform:translateY(20px)}.js .fade-up.in-view{opacity:1;transform:translateY(0)}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes fab-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fab-pulse:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background-color:var(--color-whatsapp);animation:fab-pulse 2.5s ease-out infinite;pointer-events:none;z-index:-1}@keyframes fab-enter{0%{opacity:0;transform:scale(.7) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fab-enter{animation:fab-enter .35s cubic-bezier(.34,1.56,.64,1) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-up{opacity:1!important;transform:none!important}.fab-pulse:after{animation:none!important;opacity:0!important}}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:10000;padding:var(--space-3) var(--space-5);background-color:var(--color-brand);color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-bold)}.skip-link:focus{top:var(--space-3);color:#fff}main{min-height:60vh}
