@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-rounded.woff2)format("woff2")}
:root{--font-sans:"Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--font-icons:"Material Symbols Rounded";--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-3xl:32px;--space-4xl:40px;--space-jumbo:48px;--space-mega:64px;--radius-xs:4px;--radius-sm:8px;--radius-control:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--touch-min:48px;--control-height:48px;--appbar-height:56px;--content-max:1200px;--reading-max:680px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#0d2b4e;--brand-hover:#1a3c63;--brand-deep:#071a30;--brand-indigo:#1e1b4b;--on-brand:#fff;--action:#0d2b4e;--action-hover:#1a3c63;--on-action:#fff;--accent:#13ecc8;--accent-hover:#0fbda0;--on-accent:#0d2b4e;--accent-text:#0b7a69;--accent-soft:#e7fdf9;--progress:#0b7a69;--progress-current:#13ecc8;--border:#e5e7eb;--progress-track:#e5e7eb;--background:#f5f7fa;--surface:#fff;--surface-muted:#f3f4f6;--border-input:#7a8392;--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-disabled:#9ca3af;--focus-ring:#0b7a69;--success:#1e8e3e;--success-text:#137333;--success-soft:#e6f4ea;--warning:#f9ab00;--warning-text:#8a5a00;--warning-soft:#fef7e0;--danger:#d93025;--on-danger:#fff;--danger-text:#b3261e;--danger-soft:#fce8e6;--info:#2563eb;--whatsapp:#25d366;--overlay:#071a308f;--state-hover:#1f293714;--state-pressed:#1f29371f;--shadow-card:0 2px 8px #0d2b4e0f;--shadow-raised:0 4px 20px #0d2b4e1a;--shadow-overlay:0 10px 40px #0d2b4e29}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#1a3c63;--brand-hover:#234b78;--brand-deep:#071a30;--brand-indigo:#1e1b4b;--on-brand:#fff;--action:#13ecc8;--action-hover:#0fbda0;--on-action:#0d2b4e;--accent:#13ecc8;--accent-hover:#0fbda0;--on-accent:#0d2b4e;--accent-text:#13ecc8;--accent-soft:#0e3b3d;--progress:#117872;--progress-current:#13ecc8;--border:#2a3b55;--progress-track:#2a3b55;--background:#0f192b;--surface:#16243a;--surface-muted:#1d2e47;--border-input:#6b7c96;--text-primary:#f3f4f6;--text-secondary:#c3cad5;--text-tertiary:#9aa5b5;--text-disabled:#5c6b80;--focus-ring:#13ecc8;--success:#34a853;--success-text:#6dd58c;--success-soft:#12321f;--warning:#f9ab00;--warning-text:#fdd663;--warning-soft:#3a2e0b;--danger:#f2766b;--on-danger:#0d2b4e;--danger-text:#f6aea9;--danger-soft:#3b1a1a;--info:#7cacf8;--whatsapp:#25d366;--overlay:#000000a3;--state-hover:#f3f4f614;--state-pressed:#f3f4f61f;--shadow-card:0 2px 8px #00000052;--shadow-raised:0 4px 20px #0006;--shadow-overlay:0 10px 40px #0000008f}
.display-lg{font-family:var(--font-sans);letter-spacing:-.02em;font-size:3.5625rem;font-weight:800;line-height:1.1}.headline-lg{font-family:var(--font-sans);font-size:2rem;font-weight:700;line-height:1.2}.headline-md{font-family:var(--font-sans);font-size:1.75rem;font-weight:700;line-height:1.25}.title-lg{font-family:var(--font-sans);font-size:1.375rem;font-weight:600;line-height:1.3}.title-md{font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.4}.body-lg{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5}.body-md{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.5}.label-lg{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.4}.label-sm{font-family:var(--font-sans);letter-spacing:.02em;font-size:.6875rem;font-weight:500;line-height:1.4}.button{font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.25}.icon{font-family:var(--font-icons);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon-sm{font-family:var(--font-icons);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.5}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--area-minima:44px}@media (pointer:coarse){:root{--area-minima:var(--touch-min)}}.icon,.icon-sm{width:1em;height:1em;overflow:hidden}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
