:root{--navbar-height:4rem;--navbar-brand-size:1.75rem;--navbar-text-size:1rem;--navbar-initial-bg:linear-gradient(270deg,#0b1120,#1e3a8a);--navbar-initial-text:#fff;--navbar-initial-text-hover:#fff;--navbar-initial-highlight:#60a5fa;--navbar-scrolled-bg:#0b1120;--navbar-scrolled-text:#ffffffe6;--navbar-scrolled-text-hover:#fff;--navbar-scrolled-highlight:#3b82f6;--navbar-scrolled-shadow:0 1px 0 #ffffff14,0 8px 16px -6px #0009;--transition-duration:.3s}.navbar-menu{background:var(--navbar-scrolled-bg);height:var(--navbar-height);transition:box-shadow var(--transition-duration)ease-in-out;z-index:50;width:100%;position:fixed;top:0}.navbar-menu:before{background:var(--navbar-initial-bg);content:"";pointer-events:none;transition:opacity var(--transition-duration)ease-in-out;z-index:-10;position:absolute;inset:0}.navbar-light{box-shadow:0 2px 4px #0000004d}.navbar-light .brand-text{color:var(--navbar-initial-text);font-size:var(--navbar-brand-size);letter-spacing:-.025em;font-weight:900}.navbar-light .brand-highlight{color:var(--navbar-initial-highlight)}.navbar-light .nav-link{color:var(--navbar-initial-text);font-size:var(--navbar-text-size);opacity:.9;transition:opacity var(--transition-duration),color var(--transition-duration);font-weight:500}.navbar-light .nav-link:hover{color:var(--navbar-initial-text-hover);opacity:1}.navbar-dark{box-shadow:var(--navbar-scrolled-shadow)}.navbar-dark:before{opacity:0}.navbar-dark .brand-text{color:var(--navbar-scrolled-text)}.navbar-dark .brand-highlight{color:var(--navbar-scrolled-highlight)}.navbar-dark .nav-link{color:var(--navbar-scrolled-text)}.navbar-dark .nav-link:hover{color:var(--navbar-scrolled-text-hover)}.mobile-menu{background:var(--navbar-scrolled-bg);height:100dvh;transition:transform var(--transition-duration)ease-in-out;z-index:40;padding-top:5rem;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu-item{color:#ffffffe6;width:100%;padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;display:block}@media (hover:hover) and (pointer:fine){.mobile-menu-item:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}.mobile-menu-item{transition:background var(--transition-duration)}.mobile-menu-item:hover{background:#ffffff1a}.mobile-menu-grupo{color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;border-color:#ffffff1a;border-top-width:1px;margin-top:1rem;padding:1.25rem 1.5rem .25rem;font-size:.75rem;font-weight:600;line-height:1rem}.nav-link{white-space:nowrap}.nav-item{border-radius:.5rem;align-items:center;padding:.5rem .75rem;text-decoration-line:none;display:inline-flex}.nav-link:hover,.nav-link[data-hover=true]{background:#ffffff14}.nav-link:focus-visible{outline-offset:2px;outline:2px solid #60a5fae6}.language-dropdown [role=menuitem][data-hover=true]{background:#ffffff1a}.menu-solucoes{background:#0b0f1afa;border:1px solid #ffffff1a;border-radius:.75rem;width:21rem;padding:.375rem;box-shadow:0 24px 48px -12px #0009,inset 0 0 0 1px #ffffff08}.menu-solucoes [role=menuitem]{transition:background var(--transition-duration);border-radius:.5rem;padding:.625rem .75rem}.menu-solucoes [role=menuitem]:hover,.menu-solucoes [role=menuitem][data-focus-visible=true],.menu-solucoes [role=menuitem][data-hover=true]{background:#ffffff12}.language-dropdown{background:#0b0f1afa;border:1px solid #ffffff1a;border-radius:.5rem;overflow:hidden}.language-dropdown [role=menuitem]{color:#fff;transition:background var(--transition-duration);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.language-dropdown [role=menuitem]:hover{background:#ffffff1a}@media (min-width:640px){:root{--navbar-brand-size:2rem;--navbar-text-size:1rem}}@media (min-width:1024px){:root{--navbar-brand-size:2.25rem}}
@font-face{font-display:swap;font-family:geistMono;font-style:normal;font-weight:100 900;src:url(../media/GeistMono_VF-s.p.1350e8be.woff2)format("woff2")}@font-face{ascent-override:77.03%;descent-override:20.29%;font-family:geistMono Fallback;line-gap-override:0.0%;size-adjust:131.41%;src:local(Arial)}.geistmono_abae00d4-module__omCpTa__className{font-family:geistMono,geistMono Fallback}.geistmono_abae00d4-module__omCpTa__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
@font-face{font-display:swap;font-family:geistSans;font-style:normal;font-weight:100 900;src:url(../media/GeistSans_VF-s.p.bb4629ea.woff2)format("woff2")}@font-face{ascent-override:85.6%;descent-override:20.47%;font-family:geistSans Fallback;line-gap-override:9.3%;size-adjust:107.48%;src:local(Arial)}.geistsans_bb24cdd1-module__RJ4fKW__className{font-family:geistSans,geistSans Fallback}.geistsans_bb24cdd1-module__RJ4fKW__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-display:swap;font-family:firaCode;font-style:normal;font-weight:300 700;src:url(../media/FiraCode_VF-s.p.0bd6d1b8.woff2)format("woff2")}@font-face{ascent-override:99.0%;descent-override:32.2%;font-family:firaCode Fallback;line-gap-override:0.0%;size-adjust:100.0%;src:local(Arial)}.firacode_5fce6067-module__loCJpG__className{font-family:firaCode,firaCode Fallback}.firacode_5fce6067-module__loCJpG__variable{--font-fira-code:"firaCode","firaCode Fallback"}
@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:100 900;src:url(../media/Inter_VF-s.p.e06903da.woff2)format("woff2")}@font-face{ascent-override:90.0%;descent-override:22.43%;font-family:inter Fallback;line-gap-override:0.0%;size-adjust:107.64%;src:local(Arial)}.inter_71792cb9-module__dsQ7JW__className{font-family:inter,inter Fallback}.inter_71792cb9-module__dsQ7JW__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:400;src:url(../media/Roboto_Regular-s.p.e1e28983.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:500;src:url(../media/Roboto_Medium-s.p.a86d3204.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto;font-style:bold;font-weight:700;src:url(../media/Roboto_Bold-s.p.551a8b97.woff2)format("woff2")}@font-face{ascent-override:92.49%;descent-override:24.34%;font-family:roboto Fallback;line-gap-override:0.0%;size-adjust:100.3%;src:local(Arial)}.roboto_36562554-module__0Fct9a__className{font-family:roboto,roboto Fallback}.roboto_36562554-module__0Fct9a__variable{--font-roboto:"roboto","roboto Fallback"}
@font-face{font-display:swap;font-family:ubuntu;font-style:normal;font-weight:400;src:url(../media/Ubuntu_Regular-s.p.d93d047f.woff2)format("woff2")}@font-face{font-display:swap;font-family:ubuntu;font-style:normal;font-weight:500;src:url(../media/Ubuntu_Medium-s.p.109d1ccf.woff2)format("woff2")}@font-face{font-display:swap;font-family:ubuntu;font-style:bold;font-weight:700;src:url(../media/Ubuntu_Bold-s.p.5dacd4be.woff2)format("woff2")}@font-face{font-display:swap;font-family:ubuntu;font-style:italic;font-weight:400;src:url(../media/Ubuntu_Italic-s.p.b100af9d.woff2)format("woff2")}@font-face{ascent-override:91.04%;descent-override:18.46%;font-family:ubuntu Fallback;line-gap-override:2.74%;size-adjust:102.37%;src:local(Arial)}.ubuntu_80c0078a-module__rWYsiG__className{font-family:ubuntu,ubuntu Fallback}.ubuntu_80c0078a-module__rWYsiG__variable{--font-ubuntu:"ubuntu","ubuntu Fallback"}
