html{background:#ffffff}
html[data-tema="escuro"]{background:#00071a;color-scheme:dark}
body{margin:0}
.jf{--azul:#001147;--capa:#001236;--caramelo:#e89e5b;--gelo:#e8e9f0;--chao:#ffffff;--chao2:#f3f4f8;--tinta:#001147;--texto:#4d4d4d;--suave:#5f6475;--linha:#e3e5ee;--sacola:#001147;--etiqueta:#ffffff;--btn:#001147;--btn-tinta:#ffffff;--on:#001147;--on-tinta:#ffffff;--destaque-texto:#001147;--vidro:rgba(255,255,255,.66);--vidro-borda:rgba(255,255,255,.7);--vidro-forte:rgba(255,255,255,.82);--sacola-rgb:0,17,71;--chat-fundo:#efeae2;--chat-topo:#001147;--chat-cli:#ffffff;--chat-loja:#d9fdd3;--chat-tinta:#111b21;--chat-hora:#667781;font-family:Barlow,"Helvetica Neue",Arial,sans-serif;color:var(--texto);background:var(--chao);min-height:100%;-webkit-font-smoothing:antialiased}
[data-tema="escuro"] .jf{--chao:#00071a;--chao2:#000c29;--tinta:#ffffff;--texto:#e8e9f0;--suave:#b9bdd0;--linha:#121b40;--sacola:#000d2e;--etiqueta:#000c29;--btn:#e89e5b;--btn-tinta:#001147;--on:#e89e5b;--on-tinta:#001147;--destaque-texto:#e89e5b;--vidro:rgba(0,10,34,.55);--vidro-borda:rgba(255,255,255,.12);--vidro-forte:rgba(0,10,34,.72);--sacola-rgb:0,7,26;--chat-fundo:#0b141a;--chat-topo:#000c29;--chat-cli:#202c33;--chat-loja:#005c4b;--chat-tinta:#e9edef;--chat-hora:#8696a0}
.jf *{box-sizing:border-box}
:where(.jf) a{color:inherit;text-decoration:none}
.jf-in{max-width:1280px;margin:0 auto;padding-inline:max(16px,4vw)}
.jf-i{width:22px;height:22px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.jf-topo{position:sticky;top:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 32px);max-width:1248px;margin:12px auto 12px;padding:8px 8px 8px 20px;border-radius:999px;background:var(--vidro);border:1px solid var(--vidro-borda);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 30px -18px rgba(0,17,71,.45)}
.jf-marca{display:flex;align-items:center;gap:12px;color:var(--tinta)}
.jf-marca img{height:48px;width:auto;display:block}
.jf-nome{font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:20px;letter-spacing:.01em;line-height:1}
.jf-menu{display:flex;gap:28px;font-weight:500;font-size:15px;color:var(--tinta)}
.jf-menu a{padding-block:8px;border-bottom:1.5px solid transparent}
.jf-menu a:hover{border-bottom-color:var(--caramelo)}
.jf-acoes{display:flex;align-items:center;gap:8px}
.jf-ico{position:relative;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--linha);background:transparent;color:var(--tinta);cursor:pointer;padding:0}
.jf-ico:hover{border-color:var(--caramelo)}
.jf-ico:focus-visible,.jf-btn:focus-visible{outline:2px solid var(--caramelo);outline-offset:3px}
.jf-so-cel{display:none}
.jf-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;letter-spacing:.01em;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s}
.jf-btn:hover{transform:translateY(-2px)}
.jf-btn .jf-i{width:20px;height:20px}
.jf-btn-cheio{background:var(--caramelo);color:#001147}
.jf-btn-linha{border-color:rgba(255,255,255,.55);color:#ffffff}
.jf-btn-azul{background:var(--btn);color:var(--btn-tinta)}
.jf-btn-contorno{border-color:var(--tinta);color:var(--tinta)}
.jf-btn-linha{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.jf-secao{padding-block:112px 0}
.jf-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}
.jf-h2{margin:0;font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:clamp(40px,4.4vw,60px);line-height:1;letter-spacing:-.01em;color:var(--tinta);text-wrap:balance}
.jf-h2 em{font-style:normal;font-weight:500;color:var(--destaque-texto)}
.jf-sub{margin:12px 0 0;max-width:46ch;font-size:17px;line-height:1.6;color:var(--suave)}
.jf-link{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--tinta);border-bottom:1.5px solid var(--caramelo);padding-bottom:4px;white-space:nowrap}
.jf-rodape{margin-top:112px;background:#001147;color:#d9dcea;border-radius:40px 40px 0 0;padding-block:72px 40px}
[data-tema="escuro"] .jf .jf-rodape{background:#000412;box-shadow:inset 0 1px 0 #121b40}
.jf-rodape-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:40px}
.jf-rodape img{height:150px;width:auto;display:block}
.jf-rodape h4{margin:0 0 16px;font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:20px;color:#ffffff}
.jf-rodape ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}
.jf-rodape li{display:flex;align-items:center;gap:10px}
.jf-rodape .jf-i{color:var(--caramelo);width:18px;height:18px}
.jf-base{margin-top:56px;padding-top:24px;border-top:1px solid #1d2249;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#9ea3bc}
.jf-zap{position:fixed;right:20px;bottom:20px;z-index:5;display:inline-flex;align-items:center;gap:10px;background:#e89e5b;color:#001147;border-radius:999px;min-height:56px;padding:0 22px 0 16px;font-weight:600;font-size:15px;box-shadow:0 14px 30px -10px rgba(0,17,71,.5)}
.jf-zap .jf-i{width:24px;height:24px}
@media (max-width:900px){
.jf-menu{display:none}
.jf-so-cel{display:inline-flex}
.jf-topo{padding:6px 6px 6px 14px;width:calc(100% - 24px);top:8px;margin-top:8px}
.jf-nome{display:none}
.jf-acoes{gap:6px}
.jf-ico{width:42px;height:42px}
.jf-marca img{height:40px}
.jf-secao{padding-block:80px 0}
.jf-cab{flex-direction:column;align-items:flex-start;margin-bottom:28px}
.jf-rodape{margin-top:80px;border-radius:32px 32px 0 0;padding-block:52px 96px}
.jf-rodape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.jf-rodape-grid>div:first-child{grid-column:1 / -1}
.jf-rodape img{height:120px}
.jf-zap{right:16px;bottom:16px;left:16px;justify-content:center}
}
.jf-ico .jf-conta,.lj-conta{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e89e5b;color:#001147;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
.jf-menu a.jf-aqui{border-bottom-color:var(--caramelo)}
.jf-vaz{min-height:60vh}
.jf-painel-menu{display:none}
@media (max-width:900px){.jf-painel-menu.jf-aberto{display:flex;flex-direction:column;gap:2px;position:sticky;top:64px;z-index:9;width:calc(100% - 24px);margin:0 auto 8px;padding:10px;border-radius:24px;background:var(--vidro-forte);border:1px solid var(--vidro-borda);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jf-painel-menu a{padding:12px 14px;border-radius:14px;font-weight:500;color:var(--tinta)}.jf-painel-menu a:hover{background:rgba(232,158,91,.16)}}
.jf button,.jf input,.jf select,.jf textarea{font-family:inherit}
.jf-btn-azul,.jf-btn-cheio{border:1.5px solid transparent}
.jf-marca .jf-sim-cara{display:none}
[data-tema="escuro"] .jf .jf-marca .jf-sim-cara{display:block}
[data-tema="escuro"] .jf .jf-marca .jf-sim-azul{display:none}
.jf-ic-sol{display:none}
[data-tema="escuro"] .jf .jf-ic-sol{display:block}
[data-tema="escuro"] .jf .jf-ic-lua{display:none}
.jf-rodape a:hover{color:#fff}
.jf-carregando{min-height:70vh}
