@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.p.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.hyd6HG_className{font-family:archivo,archivo Fallback}.hyd6HG_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_normal-s.p.30wi0xp2m6ck_.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.RGL9wq_className{font-family:figtree,figtree Fallback}.RGL9wq_variable{--font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._19DyEG_className{font-family:plexMono,plexMono Fallback;font-weight:500}._19DyEG_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--surface:#f6f8fa;--surface-raised:#fff;--surface-sunken:#edf1f5;--line:#dbe2e9;--line-strong:#7c8b9d;--ink:#2b3546;--ink-muted:#5a6880;--brand:#3071af;--brand-strong:#1f5288;--brand-tint:#e7eff8;--on-brand:#fff;--contrast:#111;--on-contrast:#fff;--whatsapp:#0e7a50;--on-whatsapp:#fff;--success:#1c7148;--success-tint:#e2f2e9;--warning:#8a5200;--warning-tint:#fbeed8;--danger:#b0281f;--danger-tint:#fbe5e3;--focus-ring:#3071af;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px #15202b0f, 0 6px 20px #15202b0f;--shadow-lift:0 4px 8px #15202b14, 0 16px 36px #15202b1f;--font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-figtree), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--content-max:1200px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;line-height:1.2}a{color:var(--brand)}a:hover{color:var(--brand-strong)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.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}
