:root{--jf-marinho:#101630;--jf-marinho-2:#182044;--jf-marinho-3:#232b52;--jf-creme:#f2f0e3;--jf-marfim:#fcfbf7;--jf-areia:#e3dfcc;--jf-terra:#9c4a2f;--jf-terra-claro:#d39a7b;--jf-tinta:#101630;--jf-tinta-2:#3b4163;--jf-tinta-3:#5b6080;--jf-claro-2:#f2f0e3cc;--jf-claro-3:#f2f0e39e;--jf-linha-escura:#f2f0e324;--jf-zap:#128c4a;--jf-display:"Jost", ui-sans-serif, system-ui, sans-serif;--jf-texto:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--jf-max:1200px;--jf-gutter:clamp(20px, 4vw, 40px);--jf-ease:cubic-bezier(.2, .7, .2, 1);--jf-ease-out:cubic-bezier(.16, 1, .3, 1);--jf-topo-h:84px;interpolate-size:allow-keywords}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}html.jf-sem-rolagem{overflow:hidden}body{font-family:var(--jf-texto);color:var(--jf-tinta);background:var(--jf-creme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}.jf-main img{max-width:100%;height:auto;display:block}::selection{background:#9c4a2f3d}:where(a,button,input,select,summary,textarea):focus-visible{outline:2px solid var(--jf-terra);outline-offset:3px}.jf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.jf-pular{z-index:100;background:var(--jf-creme);color:var(--jf-marinho);font-family:var(--jf-display);padding:12px 18px;position:absolute;top:12px;left:-9999px}.jf-pular:focus{left:12px}.jf-container{width:100%;max-width:calc(var(--jf-max) + 2 * var(--jf-gutter));padding-inline:var(--jf-gutter);box-sizing:border-box;margin-inline:auto}.jf-kicker{font:500 .74rem/1.2 var(--jf-display);letter-spacing:.24em;text-transform:uppercase;color:var(--jf-terra);align-items:center;gap:14px;margin:0 0 1.25rem;display:inline-flex}.jf-kicker:before{content:"";transform-origin:0;width:32px;height:1px;transition:transform 1.1s var(--jf-ease) .25s;background:currentColor}.jf-kicker--claro{color:var(--jf-terra-claro)}.js [data-reveal]:not(.is-in) .jf-kicker:before{transform:scaleX(0)}.jf-h2{font:300 clamp(2rem, 1.25rem + 2.6vw, 3.35rem) / 1.08 var(--jf-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.jf-h2--menor{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.45rem);line-height:1.12}.jf-h3{font:500 1.125rem/1.3 var(--jf-display);letter-spacing:.005em;margin:0 0 .4rem}.jf-lead{max-width:40em;color:var(--jf-tinta-2);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.jf-secao--marinho .jf-lead,.jf-faixa p{color:var(--jf-claro-2)}.jf-cabecalho{max-width:780px;margin-bottom:clamp(36px,5vw,60px)}.jf-cabecalho--centro{text-align:center;margin-inline:auto}.jf-linha-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px;margin-bottom:clamp(36px,5vw,60px);display:flex}.jf-linha-titulo .jf-cabecalho{margin-bottom:0}.jf-botao{font:500 .78rem/1 var(--jf-display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .35s var(--jf-ease), color .35s var(--jf-ease), border-color .35s var(--jf-ease), transform .45s var(--jf-ease-out), box-shadow .35s var(--jf-ease);will-change:transform;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.7em;padding:1.05em 1.75em;text-decoration:none;display:inline-flex}.jf-botao svg{transition:transform .4s var(--jf-ease);flex:none}.jf-botao:hover svg{transform:translate(4px)}.jf-botao--primario{background:var(--jf-marinho);color:var(--jf-creme)}.jf-botao--primario:hover{background:var(--jf-marinho-3)}.jf-botao--claro{background:var(--jf-creme);color:var(--jf-marinho)}.jf-botao--claro:hover{background:#fff;box-shadow:0 14px 30px -18px #0009}.jf-botao--contorno{color:var(--jf-marinho);border-color:#10163066}.jf-botao--contorno:hover{background:var(--jf-marinho);border-color:var(--jf-marinho);color:var(--jf-creme)}.jf-botao--contorno-claro{color:var(--jf-creme);border-color:#f2f0e373}.jf-botao--contorno-claro:hover{background:var(--jf-creme);border-color:var(--jf-creme);color:var(--jf-marinho)}.jf-botao--texto{color:var(--jf-marinho);transition:background-size .45s var(--jf-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:.6em 0}.jf-botao--texto:hover{background-size:100% 1px}.jf-secao--marinho .jf-botao--texto{color:var(--jf-creme)}.jf-botao[disabled]{opacity:.6;cursor:progress}.jf-progresso{z-index:70;background:var(--jf-terra-claro);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.jf-topo{z-index:50;color:var(--jf-creme);transition:background-color .45s var(--jf-ease), color .45s var(--jf-ease), box-shadow .45s var(--jf-ease), transform .5s var(--jf-ease);position:absolute;inset:0 0 auto}.js .jf-topo{position:fixed}.jf-topo[data-solido]{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);color:var(--jf-marinho);background:#f2f0e3ed;box-shadow:0 1px #10163014}.jf-topo[data-escondido]:not([data-aberto]){transform:translateY(-100%)}.jf-topo__barra{height:var(--jf-topo-h);transition:height .45s var(--jf-ease);align-items:center;gap:28px;display:flex;position:relative}.jf-topo[data-solido] .jf-topo__barra{height:68px}.jf-topo__marca{flex:none;width:158px;margin-right:auto;display:block;position:relative}.jf-logo{width:100%;height:auto;transition:opacity .45s var(--jf-ease);display:block}.jf-logo--escuro{opacity:0;position:absolute;inset:0}.jf-topo[data-solido]:not([data-aberto]) .jf-logo--claro{opacity:0}.jf-topo[data-solido]:not([data-aberto]) .jf-logo--escuro{opacity:1}.jf-topo__nav{display:none}.jf-topo__nav>ul{gap:34px;margin:0;padding:0;list-style:none;display:flex}.jf-topo__nav>ul>li>a{color:inherit;font:500 .76rem/1 var(--jf-display);letter-spacing:.18em;text-transform:uppercase;padding:10px 0;text-decoration:none;display:block;position:relative}.jf-topo__nav>ul>li>a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--jf-ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.jf-topo__nav>ul>li>a:hover:after,.jf-topo__nav>ul>li>a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.jf-topo__grupo{position:static}.jf-topo__painel{top:calc(100% - 6px);right:var(--jf-gutter);background:var(--jf-marfim);width:min(640px,80vw);color:var(--jf-marinho);opacity:0;visibility:hidden;transition:opacity .35s var(--jf-ease), transform .35s var(--jf-ease), visibility .35s;padding:14px;position:absolute;transform:translateY(10px);box-shadow:0 30px 60px -30px #10163073}.jf-topo__painel:before{content:"";height:34px;position:absolute;inset:-34px 0 auto}.jf-topo__grupo:hover .jf-topo__painel,.jf-topo__grupo:focus-within .jf-topo__painel{opacity:1;visibility:visible;transform:none}.jf-topo__painel ul{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.jf-topo__painel a{color:inherit;transition:background-color .3s var(--jf-ease);padding:14px 16px;text-decoration:none;display:block}.jf-topo__painel a:hover,.jf-topo__painel a[aria-current=page]{background:var(--jf-creme)}.jf-topo__painel strong{font:500 .98rem/1.3 var(--jf-display);display:block}.jf-topo__painel span{color:var(--jf-tinta-3);margin-top:2px;font-size:.86rem;line-height:1.4;display:block}.jf-topo__acoes{display:none}.jf-topo[data-solido] .jf-topo__acoes .jf-botao--claro{background:var(--jf-marinho);color:var(--jf-creme)}.jf-topo__menu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.jf-menu{z-index:-1;padding:calc(var(--jf-topo-h) + 24px) 0 40px;background:var(--jf-marinho);color:var(--jf-creme);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .65s var(--jf-ease), visibility .65s;position:fixed;inset:0;overflow-y:auto}.jf-topo[data-aberto]{color:var(--jf-creme);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.jf-topo[data-aberto] .jf-menu{clip-path:inset(0);visibility:visible}.jf-menu ul{margin:0;padding:0;list-style:none}.jf-menu a:not(.jf-botao){color:inherit;text-decoration:none}.jf-menu__principal li{border-bottom:1px solid var(--jf-linha-escura);opacity:0;transition:opacity .5s var(--jf-ease), transform .6s var(--jf-ease);transition-delay:calc(var(--i) * 70ms + .15s);transform:translateY(18px)}.jf-topo[data-aberto] .jf-menu__principal li{opacity:1;transform:none}.jf-menu__principal a{font:300 2rem/1.2 var(--jf-display);padding:16px 0;display:block}.jf-menu__produtos{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid;margin-top:28px!important}.jf-menu__produtos a{color:var(--jf-claro-2);padding:8px 0;font-size:.98rem;display:block}.jf-menu__acoes{gap:12px;margin-top:32px;display:grid}.jf-hero{isolation:isolate;background:var(--jf-marinho);min-height:100svh;color:var(--jf-creme);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.jf-hero__fundo{z-index:-3;position:absolute;inset:0}.jf-hero__fundo img,.jf-hero-pagina__fundo img{object-fit:cover;width:100%;height:100%;animation:jf-zoom 18s var(--jf-ease-out) both}.jf-hero__fundo img{object-position:72% 50%}.jf-hero__veu{z-index:-2;background:linear-gradient(180deg, #1016308c 0%, #10163059 30%, #101630e0 78%, var(--jf-marinho) 100%);position:absolute;inset:0}.jf-hero__monograma{z-index:-1;aspect-ratio:1;opacity:.05;pointer-events:none;background:url(/marca/jf-monograma-claro.png) 50%/contain no-repeat;width:min(52vw,560px);position:absolute;top:18vh;right:-6vw}.jf-hero__miolo{padding-top:calc(var(--jf-topo-h) + 56px);padding-bottom:40px}.jf-hero__titulo{margin:0 0 1.5rem;font-weight:300}.jf-hero__eyebrow{font:500 .76rem/1.3 var(--jf-display);letter-spacing:.24em;text-transform:uppercase;color:var(--jf-claro-2);animation:jf-entra 1s var(--jf-ease) .1s both;align-items:center;gap:14px;margin-bottom:1.4rem;display:flex}.jf-hero__eyebrow:before{content:"";background:var(--jf-terra-claro);flex:none;width:36px;height:1px}.jf-hero__display{max-width:13ch;font:300 clamp(2.75rem, 1.5rem + 5vw, 5.75rem) / 1.02 var(--jf-display);letter-spacing:-.025em;display:block}.jf-palavra{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.jf-palavra>span{animation:jf-sobe 1.15s var(--jf-ease-out) both;animation-delay:calc(var(--i) * 65ms + .1s);display:inline-block}.jf-hero__resumo{max-width:36em;color:var(--jf-claro-2);margin:0 0 2.2rem;font-size:1.125rem;line-height:1.6}.jf-hero__acoes{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.jf-hero__zap{color:var(--jf-creme);font:500 .78rem/1 var(--jf-display);letter-spacing:.16em;text-transform:uppercase;transition:background-size .45s var(--jf-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.55em;padding:.9em .2em;text-decoration:none;display:inline-flex}.jf-hero__zap:hover{background-size:100% 1px}.jf-entra{animation:jf-entra 1s var(--jf-ease) both;animation-delay:var(--d,0s)}.jf-confianca{border-top:1px solid var(--jf-linha-escura)}.jf-confianca__lista{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 auto;padding-top:22px;padding-bottom:26px;list-style:none;display:grid}.jf-confianca__lista li{gap:2px;display:grid}.jf-confianca__valor{font:400 1.05rem/1.3 var(--jf-display);align-items:center;gap:10px;display:inline-flex}.jf-confianca__rotulo{color:var(--jf-claro-3);font-size:.85rem}.jf-estrelas{color:var(--jf-creme);gap:2px;display:inline-flex}.jf-secao{padding:clamp(72px,9vw,128px) 0}.jf-secao--creme{background:var(--jf-creme)}.jf-secao--marfim{background:var(--jf-marfim)}.jf-secao--marinho{background:var(--jf-marinho);color:var(--jf-creme)}.jf-cartoes{grid-template-columns:1fr;gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.jf-cartao__link{background:var(--jf-marfim);border:1px solid var(--jf-areia);height:100%;color:var(--jf-marinho);transition:transform .6s var(--jf-ease-out), box-shadow .6s var(--jf-ease), border-color .6s var(--jf-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.jf-cartao__link:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 28px 50px -28px #10163073}.jf-cartao__foto{background:var(--jf-areia);height:clamp(200px,22vw,250px);display:block;overflow:hidden}.jf-cartao__foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--jf-ease-out);transform:scale(1.02)}.jf-cartao__link:hover .jf-cartao__foto img{transform:scale(1.08)}.jf-cartao__corpo{flex-direction:column;flex:1;gap:8px;padding:24px 26px 26px;display:flex}.jf-cartao__num{font:500 .74rem/1 var(--jf-display);letter-spacing:.2em;color:var(--jf-terra)}.jf-cartao__nome{font:400 1.45rem/1.2 var(--jf-display)}.jf-cartao__texto{color:var(--jf-tinta-2);font-size:1rem;line-height:1.55}.jf-cartao__mais{font:500 .74rem/1 var(--jf-display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:inline-flex}.jf-cartao__mais svg{transition:transform .45s var(--jf-ease)}.jf-cartao__link:hover .jf-cartao__mais svg{transform:translate(6px)}.jf-pilares{gap:24px;display:grid}.jf-pilares .jf-cabecalho{margin-bottom:0}.jf-pilares__lista{margin:0;padding:0;list-style:none}.jf-pilares__lista li{border-top:1px solid var(--jf-areia);grid-template-columns:56px 1fr;gap:4px 12px;padding:28px 0;display:grid}.jf-pilares__lista li>*{grid-column:2}.jf-pilares__num{font:300 1.9rem/1 var(--jf-display);color:var(--jf-terra);grid-row:1/span 2;grid-column:1!important}.jf-pilares__lista p,.jf-diferenciais p,.jf-servicos__lista p,.jf-avaliamos p,.jf-itens p,.jf-passos p{color:var(--jf-tinta-2);margin:0}.jf-metodo{position:relative}.jf-metodo__trilho{background:var(--jf-linha-escura);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.jf-metodo__linha{background:linear-gradient(180deg, var(--jf-terra-claro), var(--jf-creme));transform-origin:top;transition:transform 1.8s var(--jf-ease) .2s;position:absolute;inset:0;transform:scaleY(1)}.js .jf-metodo:not(.is-in) .jf-metodo__linha{transform:scaleY(0)}.jf-metodo__passos{gap:34px;margin:0;padding:0;list-style:none;display:grid}.jf-metodo__passos li{transition:opacity .9s var(--jf-ease), transform .9s var(--jf-ease);transition-delay:calc(var(--i) * .2s + .3s);padding-left:40px;position:relative}.js .jf-metodo:not(.is-in) .jf-metodo__passos li{opacity:.25;transform:translateY(12px)}.jf-metodo__ponto{border:1px solid var(--jf-creme);background:var(--jf-terra-claro);box-sizing:border-box;width:11px;height:11px;transition:background-color .6s var(--jf-ease), transform .6s var(--jf-ease);transition-delay:calc(var(--i) * .2s + .4s);border-radius:50%;position:absolute;top:5px;left:0}.js .jf-metodo:not(.is-in) .jf-metodo__ponto{background:var(--jf-marinho);transform:scale(.6)}.jf-metodo__num{font:500 .74rem/1 var(--jf-display);letter-spacing:.2em;color:var(--jf-terra-claro);margin-bottom:8px;display:block}.jf-metodo__passos p{color:var(--jf-claro-2);margin:0}.jf-metodo__fecho{max-width:36em;font:300 1.35rem/1.45 var(--jf-display);color:var(--jf-creme);margin:clamp(40px,5vw,64px) 0 0}.jf-servicos{gap:24px;display:grid}.jf-servicos .jf-cabecalho{margin-bottom:0}.jf-servicos__lista{gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.jf-servicos__lista li{border-top:1px solid var(--jf-areia);gap:16px;padding:22px 0;display:flex}.jf-servicos__lista li>svg{color:var(--jf-terra);flex:none;margin-top:2px}.jf-google-stars{white-space:nowrap;color:#f2f0e340;letter-spacing:.12em;display:inline-block;position:relative}.jf-google-stars:after{content:"★★★★★";width:var(--rating-percent);color:var(--jf-creme);position:absolute;top:0;left:0;overflow:hidden}.jf-avaliacoes__status{color:var(--jf-claro-2);margin:0 0 24px}.jf-depoimentos__detalhes{color:var(--jf-claro-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:.875rem;display:flex}.jf-depoimentos blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.jf-avaliacoes__topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:clamp(36px,5vw,56px);display:flex}.jf-avaliacoes__topo .jf-cabecalho{margin-bottom:0}.jf-avaliacoes__nota{color:var(--jf-claro-2);justify-items:start;gap:6px;font-size:.95rem;display:grid}.jf-avaliacoes__numero{font:300 clamp(3.4rem, 2.6rem + 3vw, 5rem) / 1 var(--jf-display);color:var(--jf-creme);letter-spacing:-.03em}.jf-depoimentos{gap:18px;margin:0 0 40px;padding:0;list-style:none;display:grid}.jf-depoimentos figure{border:1px solid var(--jf-linha-escura);box-sizing:border-box;height:100%;transition:border-color .5s var(--jf-ease), background-color .5s var(--jf-ease);margin:0;padding:clamp(26px,3vw,36px)}.jf-depoimentos figure:hover{background:#f2f0e308;border-color:#f2f0e352}.jf-depoimentos figure>svg{color:var(--jf-terra-claro)}.jf-depoimentos blockquote{margin:18px 0 22px}.jf-depoimentos blockquote p{font:300 1.35rem/1.45 var(--jf-display);color:var(--jf-creme);margin:0}.jf-depoimentos figcaption{font:500 .74rem/1.2 var(--jf-display);letter-spacing:.18em;text-transform:uppercase;color:var(--jf-claro-3)}.jf-fundador{align-items:center;gap:40px;display:grid}.jf-fundador__foto{max-width:440px;position:relative}.jf-fundador__foto:after{content:"";z-index:0;border:1px solid var(--jf-terra);opacity:.5;pointer-events:none;position:absolute;inset:18px -18px -18px 18px}.jf-fundador__foto img{z-index:1;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;position:relative}.jf-fundador__citacao{margin:0}.jf-fundador__citacao blockquote{margin:0 0 1.4rem}.jf-fundador__citacao blockquote p{font:300 clamp(1.75rem, 1.2rem + 2vw, 2.75rem) / 1.25 var(--jf-display);letter-spacing:-.01em;color:var(--jf-marinho);text-wrap:balance;margin:0}.jf-fundador__citacao figcaption{color:var(--jf-tinta-3);margin-bottom:1.6rem}.jf-diferenciais{gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.jf-diferenciais li{border-top:1px solid var(--jf-areia);padding:26px 0}.jf-faq{gap:8px;display:grid}.jf-faq .jf-cabecalho{margin-bottom:16px}.jf-faq__lista{border-top:1px solid var(--jf-areia)}.jf-faq__item{border-bottom:1px solid var(--jf-areia)}.jf-faq__item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;list-style:none;display:flex}.jf-faq__item summary::-webkit-details-marker{display:none}.jf-faq__item summary h3{font:400 1.18rem/1.4 var(--jf-display);color:var(--jf-marinho);margin:0}.jf-faq__sinal{flex:none;width:18px;height:18px;margin-top:5px;position:relative}.jf-faq__sinal:before,.jf-faq__sinal:after{content:"";background:var(--jf-marinho);height:1px;transition:transform .45s var(--jf-ease);position:absolute;top:50%;left:0;right:0}.jf-faq__sinal:after{transform:rotate(90deg)}.jf-faq__item[open] .jf-faq__sinal:after{transform:rotate(0)}.jf-faq__item::details-content{height:0;transition:height .45s var(--jf-ease), content-visibility .45s allow-discrete;overflow:clip}.jf-faq__item[open]::details-content{height:auto}.jf-faq__resposta p{max-width:46em;color:var(--jf-tinta-2);margin:0;padding:0 40px 26px 0}.jf-cotacao__grade{align-items:start;gap:40px;display:grid}.jf-cotacao .jf-cabecalho{margin-bottom:32px}.jf-canais{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jf-canais a{border-bottom:1px solid var(--jf-linha-escura);color:var(--jf-creme);overflow-wrap:anywhere;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.jf-canais a>svg{border:1px solid var(--jf-linha-escura);box-sizing:border-box;width:42px;height:42px;transition:background-color .4s var(--jf-ease), color .4s var(--jf-ease);border-radius:50%;flex:none;padding:10px}.jf-canais a:hover>svg{background:var(--jf-creme);color:var(--jf-marinho)}.jf-canais small{font:500 .7rem/1.4 var(--jf-display);letter-spacing:.2em;text-transform:uppercase;color:var(--jf-claro-3);display:block}.jf-cotacao__form{background:var(--jf-marfim);color:var(--jf-marinho);box-shadow:0 40px 80px -40px #0009}.jf-form{gap:22px;padding:clamp(24px,3.4vw,44px);display:grid}.jf-campo{gap:6px;display:grid}.jf-campo label{font:500 .7rem/1.3 var(--jf-display);letter-spacing:.16em;text-transform:uppercase;color:var(--jf-tinta-3)}.jf-campo input,.jf-campo select{box-sizing:border-box;width:100%;color:var(--jf-marinho);font:400 1.06rem/1.4 var(--jf-texto);transition:border-color .3s var(--jf-ease), box-shadow .3s var(--jf-ease);background:0 0;border:0;border-bottom:1px solid #cdc8b2;border-radius:0;padding:10px 0 11px}.jf-campo select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23101630' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 4px center/14px no-repeat;padding-right:28px}.jf-campo input:focus,.jf-campo select:focus{border-color:var(--jf-marinho);box-shadow:0 1px 0 var(--jf-marinho);outline:none}.jf-campo input[aria-invalid=true]{border-color:var(--jf-terra)}.jf-campo__dupla{gap:22px;display:grid}.jf-campo__erro{color:var(--jf-terra);margin:0;font-size:.84rem}.jf-armadilha{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jf-aceite{color:var(--jf-tinta-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.jf-aceite input{width:18px;height:18px;accent-color:var(--jf-marinho);flex:none;margin:2px 0 0}.jf-aceite a,.jf-form__falha a{color:inherit}.jf-form__falha{border-left:2px solid var(--jf-terra);background:#9c4a2f12;margin:0;padding:12px 14px;font-size:.92rem}.jf-form__enviar{width:100%}.jf-form__nota{color:var(--jf-tinta-3);margin:0;font-size:.82rem}.jf-form--ok{animation:jf-entra .8s var(--jf-ease) both;justify-items:start}.jf-form--ok p{color:var(--jf-tinta-2);margin:0}.jf-form__selo{background:var(--jf-marinho);width:56px;height:56px;color:var(--jf-creme);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.jf-form__acoes{flex-wrap:wrap;gap:12px;display:flex}.jf-hero-pagina{isolation:isolate;min-height:62svh;padding:calc(var(--jf-topo-h) + 64px) 0 clamp(48px, 6vw, 80px);background:radial-gradient(circle at 88% 12%, #9c4a2f47, transparent 46%), var(--jf-marinho);color:var(--jf-creme);align-items:flex-end;display:flex;position:relative;overflow:hidden}.jf-hero-pagina--foto{min-height:82svh}.jf-hero-pagina__fundo{z-index:-3;position:absolute;inset:0}.jf-hero-pagina__veu{z-index:-2;background:linear-gradient(180deg, #10163080 0%, #1016308c 35%, #101630eb 85%, var(--jf-marinho) 100%);position:absolute;inset:0}.jf-hero-pagina:not(.jf-hero-pagina--foto) .jf-hero-pagina__veu{display:none}.jf-hero__monograma--pagina{width:min(60vw,520px);top:auto;bottom:-12%;right:-4vw}.jf-hero-pagina__titulo{max-width:20ch;font:300 clamp(2.3rem, 1.4rem + 3.6vw, 4.4rem) / 1.05 var(--jf-display);letter-spacing:-.02em;margin:0 0 1.4rem}.jf-hero-pagina__resumo{max-width:40em;color:var(--jf-claro-2);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.jf-trilha ol{font:500 .72rem/1.4 var(--jf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--jf-claro-3);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.jf-trilha li+li:before{content:"/";opacity:.6;margin-right:6px}.jf-trilha a{color:var(--jf-claro-2);text-decoration:none}.jf-trilha a:hover{color:var(--jf-creme)}.jf-dupla{gap:56px;display:grid}.jf-checklist{margin:28px 0 0;padding:0;list-style:none}.jf-checklist li{border-bottom:1px solid var(--jf-areia);color:var(--jf-tinta-2);gap:12px;padding:14px 0;display:flex}.jf-checklist svg{color:var(--jf-terra);flex:none;margin-top:3px}.jf-avaliamos{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.jf-avaliamos li{background:var(--jf-marfim);border:1px solid var(--jf-areia);transition:transform .5s var(--jf-ease-out), box-shadow .5s var(--jf-ease);padding:22px 22px 24px}.jf-avaliamos li:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #10163066}.jf-historia{gap:24px;display:grid}.jf-historia .jf-cabecalho{margin-bottom:0}.jf-historia__texto p{max-width:38em;color:var(--jf-tinta-2);margin:0 0 1.2rem;font-size:1.125rem;line-height:1.7}.jf-historia__registro{border-top:1px solid var(--jf-areia);font-family:var(--jf-display);padding-top:1.2rem;color:var(--jf-marinho)!important}.jf-secao.jf-artigo{padding:clamp(56px,6.5vw,96px) 0}.jf-artigo__miolo{gap:24px;display:grid}.jf-artigo__miolo>*,.jf-dupla>*,.jf-cotacao__grade>*,.jf-faq>*,.jf-historia>*,.jf-pilares>*,.jf-servicos>*{min-width:0}.jf-artigo__corpo>p{max-width:40em;color:var(--jf-tinta-2);margin:0 0 1.1rem;font-size:1.125rem;line-height:1.7}.jf-tabela{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:1.2rem;overflow-x:auto}.jf-tabela table{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem}.jf-tabela th,.jf-tabela td{border-bottom:1px solid var(--jf-areia);text-align:left;vertical-align:top;padding:14px 16px 14px 0}.jf-tabela thead th{font:500 .72rem/1.3 var(--jf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--jf-tinta-3)}.jf-tabela tbody th{font:500 1rem/1.4 var(--jf-display);color:var(--jf-marinho)}.jf-tabela td{color:var(--jf-tinta-2)}.jf-itens{gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}.jf-itens li{border-left:2px solid var(--jf-terra);padding-left:18px}.jf-passos{margin:0;padding:0;list-style:none}.jf-passos li{border-bottom:1px solid var(--jf-areia);gap:22px;padding:20px 0;display:flex}.jf-passos__num{width:44px;font:300 1.9rem/1 var(--jf-display);color:var(--jf-terra);flex:none}.jf-faixa{background:radial-gradient(circle at 12% 120%, #9c4a2f59, transparent 45%), linear-gradient(120deg, var(--jf-marinho-3), var(--jf-marinho));color:var(--jf-creme);padding:clamp(56px,7vw,96px) 0}.jf-faixa__miolo{align-items:center;gap:28px;display:grid}.jf-faixa p{max-width:36em;margin:1rem 0 0;font-size:1.1rem}.jf-faixa__acoes{flex-wrap:wrap;gap:12px;display:flex}.jf-aviso{border-top:1px solid var(--jf-areia);background:#ebe8d8;padding:28px 0}.jf-aviso p{max-width:64em;color:var(--jf-tinta-3);margin:0;font-size:.86rem;line-height:1.6}.jf-rodape{border-top:1px solid var(--jf-linha-escura);background:var(--jf-marinho);color:var(--jf-claro-2);font-size:.95rem}.jf-rodape__grade{gap:36px;padding-top:clamp(56px,7vw,88px);padding-bottom:48px;display:grid}.jf-rodape__marca .jf-logo{width:188px}.jf-rodape__marca p{max-width:24em;margin:20px 0 0}.jf-rodape ul{margin:0;padding:0;list-style:none}.jf-rodape li{padding:5px 0}.jf-rodape a{color:var(--jf-claro-2);overflow-wrap:anywhere;transition:color .3s var(--jf-ease);text-decoration:none}.jf-rodape a:hover{color:var(--jf-creme)}.jf-rodape__titulo{font:500 .7rem/1.3 var(--jf-display);letter-spacing:.22em;text-transform:uppercase;color:var(--jf-claro-3);margin:0 0 12px}.jf-rodape__base{color:var(--jf-claro-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;padding-bottom:96px;font-size:.84rem;display:flex;position:relative}.jf-rodape__base:before{content:"";top:0;left:var(--jf-gutter);right:var(--jf-gutter);background:var(--jf-linha-escura);height:1px;position:absolute}.jf-rodape__base p{margin:0}.jf-zap{z-index:40;background:var(--jf-zap);color:#fff;font:500 .76rem/1 var(--jf-display);letter-spacing:.14em;text-transform:uppercase;animation:jf-zap-entra .9s var(--jf-ease-out) 1.6s both;transition:transform .4s var(--jf-ease-out), background-color .3s var(--jf-ease);border-radius:999px;align-items:center;gap:10px;padding:13px 18px 13px 15px;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 36px -14px #0000008c}.jf-zap:hover{background:#0f7a40;transform:translateY(-3px)}.js [data-reveal]{opacity:0;transition:opacity 1s var(--jf-ease), transform 1.1s var(--jf-ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.965)}.js [data-reveal].is-in{opacity:1;transform:none}html.js:not(.jf-movimento) [data-reveal]{animation:.6s 2.5s forwards jf-mostra}@keyframes jf-mostra{to{opacity:1;transform:none}}@keyframes jf-entra{0%{opacity:0;transform:translateY(18px)}}@keyframes jf-sobe{0%{transform:translateY(112%)}}@keyframes jf-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes jf-zap-entra{0%{opacity:0;transform:translateY(24px)scale(.9)}}@media (width>=560px){.jf-campo__dupla,.jf-avaliamos,.jf-menu__acoes{grid-template-columns:1fr 1fr}}@media (width>=700px){.jf-cartoes{grid-template-columns:repeat(2,1fr)}.jf-cartoes:not(.jf-cartoes--tres)>:first-child{grid-column:span 2}.jf-cartoes:not(.jf-cartoes--tres)>:first-child .jf-cartao__foto{height:clamp(240px,30vw,340px)}.jf-diferenciais,.jf-servicos__lista,.jf-itens{grid-template-columns:1fr 1fr}.jf-confianca__lista{grid-template-columns:repeat(4,1fr)}.jf-zap{bottom:24px;right:24px}}@media (width>=900px){.jf-topo__acoes{display:block}.jf-metodo__trilho{width:auto;height:1px;inset:5px 0 auto}.jf-metodo__linha{background:linear-gradient(90deg, var(--jf-terra-claro), var(--jf-creme));transform-origin:0}.js .jf-metodo:not(.is-in) .jf-metodo__linha{transform:scaleX(0)}.jf-metodo__passos{grid-template-columns:repeat(5,1fr);gap:28px}.jf-metodo__passos li{padding-top:40px;padding-left:0}.jf-metodo__ponto{top:0}.jf-cartoes--tres{grid-template-columns:repeat(3,1fr)}.jf-fundador{grid-template-columns:5fr 7fr;gap:clamp(48px,6vw,96px)}.jf-cotacao__grade{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,88px)}.jf-faixa__miolo{grid-template-columns:1fr auto}.jf-hero__veu{background:linear-gradient(90deg, #101630e6 0%, #101630b3 36%, #10163026 70%, #1016300d 100%), linear-gradient(0deg, var(--jf-marinho) 0%, #101630a6 18%, #10163000 45%)}.jf-hero-pagina--foto .jf-hero-pagina__veu{background:linear-gradient(90deg, #101630eb 0%, #101630b8 40%, #10163033 78%), linear-gradient(0deg, var(--jf-marinho) 0%, #10163000 40%)}}@media (width>=1024px){.jf-topo__nav{display:block}.jf-topo__menu,.jf-menu{display:none}.jf-topo__marca{margin-right:0}.jf-topo__nav{margin-left:auto}.jf-pilares,.jf-servicos,.jf-historia,.jf-faq{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(48px,6vw,96px)}.jf-faq .jf-cabecalho{position:sticky;top:110px}.jf-artigo__miolo,.jf-dupla{grid-template-columns:5fr 7fr;gap:clamp(48px,6vw,96px)}.jf-diferenciais{grid-template-columns:repeat(3,1fr)}.jf-rodape__grade{grid-template-columns:1.6fr 1fr 1.1fr 1.4fr}}@media (width>=1100px){.jf-cartoes:not(.jf-cartoes--tres){grid-template-columns:repeat(3,1fr)}.jf-cartoes:not(.jf-cartoes--tres)>:last-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal]{opacity:1!important;transform:none!important}}@property --jf-n{syntax:"<integer>";inherits:false;initial-value:0}.jf-conta{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.jf-conta.is-contando{-webkit-text-fill-color:transparent;--jf-n:var(--jf-alvo);counter-reset:jf-n var(--jf-n);animation:jf-conta 1.6s var(--jf-ease-out) both}.jf-conta.is-contando:after{content:counter(jf-n);-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0}@keyframes jf-conta{0%{--jf-n:0}}.jf-estrelas>span{animation:jf-estrela .6s var(--jf-ease-out) both;animation-delay:calc(var(--i) * 90ms + 1.3s);display:inline-flex}.jf-avaliacoes__nota .jf-estrelas>span{animation:none}.jf-avaliacoes__nota.is-in .jf-estrelas>span{animation:jf-estrela .6s var(--jf-ease-out) both;animation-delay:calc(var(--i) * 90ms + .4s)}@keyframes jf-estrela{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.jf-operadoras{background:var(--jf-marfim);padding:clamp(64px,8vw,112px) 0;overflow:hidden}.jf-operadoras .jf-cabecalho{margin-bottom:clamp(28px,4vw,48px)}.jf-operadoras__janela{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.jf-operadoras__faixa{width:max-content;animation:46s linear infinite jf-rola;display:flex}.jf-operadoras__janela:hover .jf-operadoras__faixa{animation-play-state:paused}.jf-operadoras__trilho{align-items:center;gap:clamp(44px,6vw,88px);margin:0;padding:10px clamp(44px,6vw,88px) 10px 0;list-style:none;display:flex}.jf-operadoras__trilho img{filter:grayscale();opacity:.62;width:auto;max-width:none;height:40px;transition:filter .4s var(--jf-ease), opacity .4s var(--jf-ease);display:block}.jf-operadoras__trilho img:hover{filter:none;opacity:1}@keyframes jf-rola{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.jf-operadoras__faixa{width:auto;animation:none}.jf-operadoras__trilho{padding-inline:var(--jf-gutter);flex-wrap:wrap;justify-content:center;gap:28px 44px}.jf-operadoras__trilho--copia{display:none}.jf-operadoras__janela{-webkit-mask-image:none;mask-image:none}}.jf-confianca__verificacao{margin-top:4px;font-size:.7rem;display:block}.jf-reviews-carousel{margin-bottom:22px}.jf-reviews-carousel__viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.jf-depoimentos.jf-reviews-carousel__track{gap:0;margin:0 0 0 -18px;display:flex}.jf-reviews-carousel__slide{flex:0 0 100%;min-width:0;padding-left:18px}.jf-reviews-carousel__slide figure{flex-direction:column;padding:clamp(24px,2.3vw,32px);display:flex}.jf-reviews-carousel__card-top{color:var(--jf-terra-claro);justify-content:space-between;align-items:center;gap:20px;display:flex}.jf-reviews-carousel__slide blockquote{flex:1}.jf-reviews-carousel__slide blockquote p{font-size:clamp(1.15rem,1.6vw,1.35rem)}.jf-reviews-carousel__slide .jf-depoimentos__detalhes{font-size:.8rem}.jf-reviews-carousel__slide .jf-depoimentos__detalhes a{text-underline-offset:4px;text-decoration:underline}.jf-reviews-carousel__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.jf-reviews-carousel__buttons{gap:8px;display:flex}.jf-reviews-carousel__buttons button{width:44px;height:44px;color:var(--jf-creme);border:1px solid var(--jf-linha-escura);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.jf-reviews-carousel__buttons button:hover{border-color:var(--jf-terra-claro);background:#f2f0e30f}.jf-reviews-carousel__dots{flex-wrap:wrap;display:flex}.jf-reviews-carousel__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.jf-reviews-carousel__dots span{background:var(--jf-claro-3);opacity:.4;border-radius:50%;width:6px;height:6px;display:block}.jf-reviews-carousel__dots [aria-current=true] span{background:var(--jf-terra-claro);opacity:1;border-radius:4px;width:20px}.jf-reviews-carousel :focus-visible{outline:2px solid var(--jf-terra-claro);outline-offset:-2px}.jf-avaliacoes__verificacao{font-size:.8rem}@media (width>=700px){.jf-reviews-carousel__slide{flex-basis:50%}}@media (width>=1050px){.jf-reviews-carousel__slide{flex-basis:33.3333%}}
