@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* Menu referência: Manrope, Lucide inline e glass. Fonte swap tem fallback local;
   painel por toque até 1279px evita a lacuna de navegação da referência em tablets. */
body:is(.home, :not(.home)) .blt-header[data-header]{position:fixed!important;inset:0 0 auto!important;padding:16px 32px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;font-family:Manrope,system-ui,sans-serif!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 auto!important;width:100%!important;max-width:1380px!important;min-height:76px!important;height:auto!important;padding:0 20px!important;gap:24px!important;border:1px solid #ffffff26!important;border-radius:16px!important;background:rgba(9,12,29,.85)!important;box-shadow:0 12px 40px #090c1d47!important;transition:min-height .5s,background .5s!important}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{background:rgba(9,12,29,.35)!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important}}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-header__inner{min-height:64px!important;background:rgba(9,12,29,.90)!important;border-color:#ffffff1a!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-brand{display:flex!important;align-items:center!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;height:48px!important;padding:0 4px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-brand__official-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;filter:none!important;transform:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav{margin:0 auto!important;flex:0 1 auto!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list{display:flex!important;align-items:center!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li>a{position:relative!important;display:block!important;padding:8px 0!important;background:none!important;border:0!important;border-radius:0!important;color:#ffffffbf!important;font:500 14px/20px Manrope,system-ui,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;transition:color .15s!important;box-shadow:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li>a::after{content:''!important;position:absolute!important;inset:auto 0 -2px!important;margin:auto!important;width:0!important;height:1px!important;background:#6bb6ee!important;background:oklch(.72 .14 250)!important;transform:none!important;opacity:1!important;transition:width .15s!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li>a:is(:hover,:focus-visible){color:#fff!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li>a:is(:hover,:focus-visible)::after{width:100%!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn{display:inline-flex;align-items:center!important;justify-content:center!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font:600 14px/20px Manrope,system-ui,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;transition:background .15s,color .15s,transform .15s!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn svg{width:16px!important;height:16px!important;flex-shrink:0!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn--ghost{background:#ffffff1a!important;border:1px solid #ffffff33!important;color:#fff!important;box-shadow:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn--ghost:hover{background:#ffffff33!important;transform:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn--primary{padding:0 20px!important;font-weight:700!important;border:0!important;background:#3367e0!important;background:oklch(.55 .2 263)!important;color:white!important;box-shadow:0 10px 15px -3px #3367e040!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn--primary:hover{background:#6bb6ee!important;background:oklch(.72 .14 250)!important;color:#090c1d!important;transform:translateY(-2px)!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-menu-toggle{width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #ffffff33!important;border-radius:12px!important;background:#ffffff1a!important;color:white!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-menu-toggle svg{width:20px;height:20px}
body:is(.home, :not(.home)) .blt-header[data-header] :focus-visible{outline:2px solid #6bb6ee!important;outline-offset:4px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel{position:absolute!important;inset:calc(100% + 8px) 32px auto!important;max-height:calc(100dvh - 112px)!important;padding:0!important;overflow:auto!important;background:#0b1124f5!important;border:1px solid #ffffff26!important;border-radius:16px!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel__inner{min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-nav__list{margin:0!important;padding:0!important;list-style:none!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-nav__list a{display:block!important;padding:12px!important;border:0!important;color:#ffffffbf!important;font:500 14px/20px Manrope,system-ui,sans-serif!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel__actions{display:grid!important;gap:8px!important;margin-top:12px!important}
@media(min-width:1280px){body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav{display:block!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-menu-toggle{display:none!important}}
@media(max-width:1279px){body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav{display:none!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-menu-toggle{display:flex!important}}
@media(min-width:1024px){body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-hide-mobile{display:inline-flex!important}}
@media(max-width:1023px){body:is(.home, :not(.home)) .blt-header[data-header]{padding:16px 20px 0!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-hide-mobile{display:none!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel{left:20px!important;right:20px!important}}
@media(max-width:639px){body:is(.home, :not(.home)) .blt-header[data-header]{padding:12px 12px 0!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{padding:0 12px!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-brand{width:166px!important;min-width:166px!important;flex-basis:166px!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel{left:12px!important;right:12px!important}}
@media(prefers-reduced-motion:reduce){body:is(.home, :not(.home)) .blt-header[data-header] *,body:is(.home, :not(.home)) .blt-header[data-header] *::after{transition:none!important}}

/* 0.4.130: shrink header desktop; reutiliza is-scrolled e o listener RAF existente.
   Mobile permanece intacto. Transições só ocorrem ao mudar de estado. */
@media(min-width:1280px){
body:is(.home, :not(.home)) .blt-header[data-header]{transition:padding-top .28s ease!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{transition:min-height .28s ease,padding .28s ease,gap .28s ease,background-color .28s ease,box-shadow .28s ease!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-brand{transition:width .28s ease,min-width .28s ease,flex-basis .28s ease,height .28s ease!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list{transition:gap .28s ease!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn{transition:height .28s ease,min-height .28s ease,padding .28s ease,background .15s,color .15s,transform .15s!important}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled{padding-top:8px!important}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-header__inner{min-height:62px!important;padding:0 16px!important;gap:20px!important;box-shadow:0 8px 28px #090c1d38!important}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-brand{width:166px!important;min-width:166px!important;flex-basis:166px!important;height:42px!important}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-nav__list{gap:20px!important}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-btn{height:40px!important;min-height:40px!important;padding:0 14px!important}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-btn--primary{padding:0 18px!important}
}
@media(prefers-reduced-motion:reduce){body:is(.home, :not(.home)) .blt-header[data-header],body:is(.home, :not(.home)) .blt-header[data-header] *{transition:none!important}}

/* 0.4.131: remove altura legada e centraliza verticalmente os links desktop.
   Mesma caixa dos CTAs antes/depois do shrink. Não altera painel mobile. */
@media(min-width:1280px){
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:44px!important;min-height:0!important;padding:0!important;line-height:20px!important;text-align:center!important;transition:color .15s,height .28s ease!important}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-nav__list>li>a{height:40px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li>a::after{bottom:2px!important}
}
@media(prefers-reduced-motion:reduce){body:is(.home, :not(.home)) .blt-header[data-header] .blt-nav__list>li>a{transition:none!important}}
