@font-face{font-family:outfit;src:url(../media/Outfit_VariableFont_wght-s.p.0si6qaxv9c4hr.ttf)format("truetype");font-display:swap}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_410a6c44-module__La5q2G__className{font-family:outfit,outfit Fallback}.outfit_410a6c44-module__La5q2G__variable{--font-outfit:"outfit", "outfit Fallback"}
:root{--font-display:var(--font-outfit), "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-outfit), "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-outfit), "Outfit", system-ui, sans-serif;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-2xs:.75rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--fs-4xl:3.125rem;--fs-5xl:4rem;--lh-tight:1.1;--lh-snug:1.25;--lh-base:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-base:0em;--tracking-wide:.04em;--tracking-mono:.06em;--color-brand-50:#e8effb;--color-brand-100:#b7cff2;--color-brand-200:#6496e4;--color-brand-300:#2685f0;--color-brand-400:#1863d6;--color-brand-500:#1863d6;--color-brand-600:#114698;--color-brand-700:#0d3676;--color-brand-800:#0a2a5a;--color-brand-900:#01173c;--color-surface-0:#fff;--color-surface-50:#f6f8f9;--color-surface-100:#eceef2;--color-surface-200:#d9dce3;--color-surface-700:#2f333c;--color-surface-800:#23262e;--color-surface-900:#1c1f27;--color-surface-950:#121217;--color-surface-1000:#07070a;--color-text-primary:#fff;--color-text-secondary:#c2c6ce;--color-text-muted:#8e929a;--color-text-disabled:#5c606a;--color-text-inverse:#01173c;--color-text-brand:var(--color-brand-400);--color-text-on-brand:#fff;--color-service-azul:#1863d6;--color-service-purpura:#6343c9;--color-service-magenta:#db359c;--color-service-naranja:#ff8b2c;--color-service-amarillo:#febd2b;--color-service-teal:#03c3a8;--color-success:#028a77;--color-success-bg:#03c3a824;--color-warning:#b4861f;--color-warning-bg:#febd2b24;--color-error:#a21a35;--color-error-bg:#e4254b24;--color-info:#1b5eaa;--color-info-bg:#2685f024;--color-border-subtle:#ffffff14;--color-border:#ffffff24;--color-border-strong:#ffffff47;--color-border-focus:var(--color-brand-400);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-none:0;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--radius-full:50%;--border-width:1px;--border-width-focus:2px;--border-width-thick:2px;--shadow-xs:0 1px 2px #0000002e;--shadow-sm:0 2px 6px #00000038;--shadow-md:0 6px 16px #00000047;--shadow-lg:0 14px 36px #0000005c;--shadow-xl:0 28px 72px #00000075;--shadow-focus:0 0 0 4px #1863d652;--shadow-brand-glow:0 0 12px #1863d68c;--shadow-hero-title:0 0 24px #1863d633, 0 2px 16px #00000059;--shadow-lead-text:0 1px 12px #00000080;--z-base:0;--z-raised:10;--z-dropdown:1000;--z-sticky:1030;--z-overlay:1040;--z-modal:1050;--z-toast:1080;--z-tooltip:1090;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:75rem;--container-2xl:82.5rem;--container-page:var(--container-2xl);--gutter:clamp(1.25rem, 4vw, 3rem);--motion-fast:.15s;--motion-base:.24s;--motion-slow:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.3, 1.4, .4, 1);--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--color-bg-page:var(--color-surface-1000);--color-bg-section:var(--color-surface-900);--color-bg-elevated:var(--color-surface-800);--color-bg-input:var(--color-surface-950);--color-bg-overlay:#07070abf;--color-fg-default:var(--color-text-primary);--color-fg-muted:var(--color-text-secondary);--color-fg-soft:var(--color-text-muted);--color-nav-bg:#07070a8c;--color-nav-mobile-bg:#07070af2;--color-footer-gradient-from:#12121700;--color-footer-gradient-mid:#12121799;--color-surface-glass:#0b0f158c;--color-surface-glass-dark:#0b0f15a6;--color-bg-tint-20:#07070a33;--color-bg-tint-45:#07070a73;--color-bg-tint-55:#07070a8c;--color-bg-tint-72:#07070ab8;--color-loc-featured-bg-from:#1863d62e;--color-loc-featured-bg-to:#1863d60a;--color-loc-featured-border:#1863d647;--color-hero-title:#ffffffeb;--color-brand-stroke:#1863d652;--color-chat-status:#03c3a8;--color-chat-status-glow:#03c3a82e;--color-chat-bot-bg-from:#1863d661;--color-chat-bot-bg-to:#1863d62e;--color-chat-bot-border:#1863d673;--color-chat-user-bg:#0b0f15b8;--color-chat-input-bg:#ffffff0f;--color-chat-input-border:#ffffff1a;--size-icon-touch:2.25rem;--eyebrow-dot-size:.375rem}[data-theme=light],.theme-light{--color-bg-page:var(--color-surface-0);--color-bg-section:var(--color-surface-50);--color-bg-elevated:#fff;--color-bg-input:var(--color-surface-100);--color-bg-overlay:#ffffffd9;--color-fg-default:var(--color-text-inverse);--color-fg-muted:#4a5566;--color-fg-soft:#6f7787;--color-border-subtle:#01173c14;--color-border:#01173c29;--color-border-strong:#01173c52;--color-text-on-brand:#fff}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;line-height:var(--lh-base);background:var(--color-bg-page);color:var(--color-fg-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{font-weight:var(--fw-light);font-size:var(--fs-base);background:var(--color-bg-page);color:var(--color-fg-default);min-height:100vh;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg-default);margin:0}h1{font-size:var(--fs-4xl);line-height:1.1;font-weight:var(--fw-black)}h2{font-size:var(--fs-3xl);line-height:1.15;font-weight:var(--fw-bold)}h3{font-size:var(--fs-2xl);line-height:1.25;font-weight:var(--fw-semibold)}h4{font-size:var(--fs-xl);line-height:1.3;font-weight:var(--fw-semibold)}h5{font-size:var(--fs-lg);line-height:1.35;font-weight:var(--fw-medium)}h6{font-size:var(--fs-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.4;font-weight:var(--fw-medium)}p{max-width:65ch;margin:0}p+p{margin-top:var(--space-md)}a{color:var(--color-brand-400);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-brand-300);text-underline-offset:.2em;text-decoration:underline}a:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:2px;border-radius:2px}img,svg,video{max-width:100%;height:auto;display:block}small{font-size:var(--fs-sm);color:var(--color-fg-muted)}hr{background:var(--color-border-subtle);height:1px;margin:var(--space-xl) 0;border:0}code,kbd,pre,samp{font-family:var(--font-body);letter-spacing:var(--tracking-mono);font-size:.9em}code{background:var(--color-surface-950);color:var(--color-text-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.12em .4em}pre{background:var(--color-surface-950);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);overflow-x:auto}pre code{background:0 0;border:0;padding:0}::selection{background:var(--color-brand-500);color:#fff}:focus{outline:none}:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.skip-link{background:var(--color-brand-500);color:#fff;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);z-index:var(--z-tooltip);transition:top var(--motion-fast) var(--ease-out);text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus-visible{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.container{width:100%;max-width:var(--container-page);padding-inline:var(--gutter);margin-inline:auto}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.container--xl{max-width:var(--container-xl)}.stack{gap:var(--space-md);flex-direction:column;display:flex}.stack-sm{gap:var(--space-sm);flex-direction:column;display:flex}.stack-lg{gap:var(--space-lg);flex-direction:column;display:flex}.stack-xl{gap:var(--space-xl);flex-direction:column;display:flex}.row{gap:var(--space-md);align-items:center;display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.grid{gap:var(--space-md);display:grid}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted);align-items:center;gap:.6em;display:inline-flex}.eyebrow--centered{justify-content:center}.eyebrow:before{content:"";width:var(--eyebrow-dot-size);height:var(--eyebrow-dot-size);background:var(--color-brand-400);border-radius:var(--radius-full)}.lede{font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--color-fg-muted);max-width:56ch}.muted{color:var(--color-fg-muted)}.soft{color:var(--color-fg-soft)}.brand-fg{color:var(--color-text-brand)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.divider{background:linear-gradient(90deg, transparent, var(--color-border) 50%, transparent);height:1px;margin:var(--space-2xl) 0}.tag-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.hollow-grid{gap:var(--space-lg);grid-template-columns:1fr;align-items:stretch;display:grid}.hollow-grid>:nth-child(odd),.hollow-grid>:nth-child(2n){grid-column:1}@media (min-width:64rem){.hollow-grid{gap:var(--space-xl);grid-template-columns:1fr clamp(2rem,12vw,8rem) 1fr}.hollow-grid>:nth-child(odd){grid-column:1}.hollow-grid>:nth-child(2n){grid-column:3}}.section{padding-block:clamp(var(--space-4xl), 12vh, var(--space-5xl));z-index:var(--z-base);position:relative}.section--tight{padding-block:var(--space-3xl)}

