@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--navy-900:#003087;--red-600:#e00024;--ink-900:#292936;--white:#fff;--icono-primario:var(--navy-900);--icono-secundario:var(--red-600);--navy-950:color-mix(in oklch,var(--navy-900) 85%,black);--navy-700:color-mix(in oklch,var(--navy-900) 82%,white);--navy-500:color-mix(in oklch,var(--navy-900) 60%,white);--navy-300:color-mix(in oklch,var(--navy-900) 35%,white);--navy-100:color-mix(in oklch,var(--navy-900) 12%,white);--navy-50:color-mix(in oklch,var(--navy-900) 5%,white);--red-700:color-mix(in oklch,var(--red-600) 85%,black);--red-500:color-mix(in oklch,var(--red-600) 78%,white);--red-300:color-mix(in oklch,var(--red-600) 40%,white);--red-100:color-mix(in oklch,var(--red-600) 14%,white);--red-50:color-mix(in oklch,var(--red-600) 6%,white);--gray-900:var(--ink-900);--gray-700:color-mix(in oklch,var(--ink-900) 80%,white);--gray-500:color-mix(in oklch,var(--ink-900) 55%,white);--gray-300:color-mix(in oklch,var(--ink-900) 28%,white);--gray-200:color-mix(in oklch,var(--ink-900) 16%,white);--gray-100:color-mix(in oklch,var(--ink-900) 8%,white);--gray-50:color-mix(in oklch,var(--ink-900) 3%,white);--success-600:oklch(52% .14 152);--success-100:oklch(94% .05 152);--warning-600:oklch(65% .16 75);--warning-100:oklch(94% .06 80);--danger-600:var(--red-600);--danger-100:var(--red-100);--info-600:var(--navy-500);--info-100:var(--navy-100);--text-primary:var(--ink-900);--text-secondary:var(--gray-500);--text-inverse:var(--white);--text-link:var(--navy-900);--text-link-hover:var(--red-600);--surface-page:var(--white);--surface-card:var(--white);--surface-sunken:var(--gray-50);--surface-inverse:var(--navy-900);--border-default:var(--gray-200);--border-strong:var(--navy-900);--divider:var(--navy-900);--brand-primary:var(--red-600);--brand-secondary:var(--navy-900);--font-ui:"Montserrat",-apple-system,sans-serif;--fw-thin:100;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:48px;--text-4xl:64px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-xs:var(--space-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--container-max:1280px;--container-pad:clamp(1.25rem,5vw,5.5rem);--icon-xs:var(--space-3);--icon-sm:var(--space-4);--icon-lg:28px;--touch-target:44px;--nav-height:var(--space-20);--nav-height-movil:68px;--logo-alto:44px;--logo-alto-movil:36px;--logo-alto-pie:50px;--measure-xs:16ch;--measure-heading:22ch;--measure-sm:46ch;--measure-md:52ch;--measure-lg:62ch;--measure-xl:70ch;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--shadow-sm:0 1px 2px #29293614;--shadow-md:0 4px 12px #2929361a;--shadow-lg:0 12px 28px #29293624;--focus-ring:0 0 0 3px color-mix(in oklch,var(--navy-900) 30%,transparent);--ease-standard:cubic-bezier(.2,.8,.2,1);--duration-fast:.12s;--duration-base:.18s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}
