/* delivery: bloco liquid0807z */
/* ==== consolidado de liquid0807 ==== */


/* 0 · Luz dourada atras da bifurcacao — e o que faz o vidro refratar cor (liquid glass visivel) */
.bifur{
  background:
    radial-gradient(560px 300px at 10% 0%, rgba(233,169,48,.20), transparent 62%),
    radial-gradient(620px 340px at 92% 22%, rgba(242,206,123,.24), transparent 64%),
    radial-gradient(420px 260px at 55% 96%, rgba(192,121,15,.10), transparent 70%);
}
body.dark .bifur{
  background:
    radial-gradient(560px 300px at 10% 0%, rgba(233,169,48,.10), transparent 62%),
    radial-gradient(620px 340px at 92% 22%, rgba(233,169,48,.07), transparent 64%);
}

/* 1 · A PALAVRA "ANUNCIAR" — gradiente ouro escuro do logo (todas as paradas >=4,6:1 no fundo composto) */
.bifurbt2 .bifurtit{color:#8A5E04}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .bifurbt2 .bifurtit{
    background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;color:#8A5E04;
  }
  body.dark .bifurbt2 .bifurtit{
    background:linear-gradient(120deg,#E9A930,#EFAF3F 50%,#D18F1C);
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;color:#E9A930;
  }
}
body.dark .bifurbt2 .bifurtit{color:#E9A930}

/* 2 · Cartao "Anunciar" — vidro liquido FORTE + reflexo especular (como background-image: nunca cobre o texto) */
.bifurbt2{
  background-color:rgba(255,255,255,.44);
  background-image:linear-gradient(168deg,rgba(255,255,255,.60) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 55%);
  -webkit-backdrop-filter:blur(34px) saturate(210%);backdrop-filter:blur(34px) saturate(210%);
  border-color:rgba(168,99,5,.34);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(168,99,5,.08),0 14px 34px -14px rgba(24,20,8,.22),0 3px 10px rgba(140,90,10,.10);
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;
}
.bifurbt2:hover{
  border-color:rgba(168,99,5,.6);background-color:rgba(255,255,255,.60);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 42px -14px rgba(140,90,10,.32),0 5px 14px rgba(140,90,10,.16);
}
.bifurbt2 .bifurcta{color:#8A5E04}
body.dark .bifurbt2{
  background-color:rgba(27,27,31,.44);
  background-image:linear-gradient(168deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.02) 34%,rgba(255,255,255,0) 55%);
  -webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%);
  border-color:rgba(233,169,48,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px -14px rgba(0,0,0,.55);
}
body.dark .bifurbt2:hover{background-color:rgba(27,27,31,.62);border-color:rgba(233,169,48,.52)}
body.dark .bifurbt2 .bifurcta{color:#E9A930}

/* 3 · "Ver a demonstracao" e botoes brancos — fonte ouro + vidro forte */
.bt.g{
  color:#8A5E04;background-color:rgba(255,255,255,.46);
  background-image:linear-gradient(172deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 46%);
  -webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);
  border-color:rgba(168,99,5,.30);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),var(--sb1);
}
.bt.g:hover{
  color:#7A5200;border-color:rgba(168,99,5,.55);background-color:rgba(255,255,255,.66);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),var(--sb2),0 8px 22px rgba(140,90,10,.18);
}
body.dark .bt.g{background-color:rgba(27,27,31,.46);background-image:none;color:#E9A930;border-color:rgba(233,169,48,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
body.dark .bt.g:hover{background-color:rgba(27,27,31,.66);color:var(--app019-gold,#E9A930);border-color:rgba(233,169,48,.55)}

/* 4 · Faixa de secoes — mesmo vidro do conjunto */
.s19-faixa{background:rgba(255,255,255,.70);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}

/* 5 · Modal Anunciar — vidro forte (o .92 original era vidro falso; textos cinza ja escurecidos p/ AA) */
.manunciar{
  background-color:rgba(255,255,255,.62);
  background-image:linear-gradient(176deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 30%);
  -webkit-backdrop-filter:blur(48px) saturate(200%);backdrop-filter:blur(48px) saturate(200%);
  border-color:rgba(168,99,5,.28);
  box-shadow:0 34px 100px rgba(24,20,8,.4),inset 0 1px 0 rgba(255,255,255,.92);
}
.veu2{
  background:radial-gradient(130% 55% at 50% 0%, rgba(233,169,48,.08), rgba(21,18,10,.52) 68%);
  -webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);
}
.mnota{color:#5A5A63}
.mbt2{
  color:#8A5E04;background-color:rgba(255,255,255,.56);
  -webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);
  border-color:rgba(168,99,5,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}
.mbt2:hover{color:#7A5200;border-color:rgba(168,99,5,.55);background-color:rgba(255,255,255,.74)}
.mfecha{
  background-color:rgba(255,255,255,.52);
  -webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);
  border-color:rgba(168,99,5,.30);
}
.mfecha svg{stroke:#8A5E04}
.mnota a{color:#8A5E04}
body.dark .manunciar{background-color:rgba(23,24,28,.68);background-image:none}
body.dark .mnota{color:#8A8F98}
body.dark .mbt2{background-color:rgba(27,27,31,.54);color:#E9A930;border-color:rgba(233,169,48,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
body.dark .mbt2:hover{background-color:rgba(27,27,31,.72);color:var(--app019-gold,#E9A930)}
body.dark .mfecha{background-color:rgba(27,27,31,.54);border-color:rgba(233,169,48,.32)}
body.dark .mfecha svg{stroke:#E9A930}

/* 6 · Rodape do kit — links "seguir" com fonte ouro nos dois temas */
.g19-segue a{color:#8A5E04}
body.dark .g19-segue a{color:#E9A930}

/* 7 · Fallbacks obrigatorios do vidro (sem transparencia ou sem backdrop-filter = superficie solida) */
@media (prefers-reduced-transparency:reduce){
  .bifurbt2,.bt.g,.mbt2,.mfecha{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}
  .s19-faixa{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.97)!important}
  .veu2{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(21,18,10,.5)!important}
  body.dark .bifurbt2,body.dark .bt.g,body.dark .mbt2,body.dark .mfecha{background:#1B1B1F!important}
  body.dark .s19-faixa{background:rgba(0,0,0,.92)!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .bifurbt2,.bt.g,.mbt2,.mfecha{background:#FFFFFF}
  .manunciar{background:rgba(255,255,255,.97)}
  body.dark .bifurbt2,body.dark .bt.g,body.dark .mbt2,body.dark .mfecha{background:#1B1B1F}
  body.dark .manunciar{background:rgba(23,24,28,.97)}
}

/* ==== consolidado de liquid0807b ==== */

.fonetela,.mesafonetela,.kdsc,.display{
  box-shadow:0 0 0 1px rgba(168,99,5,.30),inset 0 0 0 1px rgba(255,255,255,.55),0 18px 44px -18px rgba(62,48,10,.28),0 4px 14px rgba(140,90,10,.10);
}
.fonetela::after,.mesafonetela::after,.kdsc::after,.display::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;
  background:linear-gradient(165deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.05) 26%,rgba(255,255,255,0) 44%);
}
.kdsc,.display,.mesafonetela{position:relative}
body.dark .fonetela,body.dark .mesafonetela,body.dark .kdsc,body.dark .display{
  box-shadow:0 0 0 1px rgba(233,169,48,.26),inset 0 0 0 1px rgba(255,255,255,.08),0 18px 44px -18px rgba(0,0,0,.55);
}
body.dark .fonetela::after,body.dark .mesafonetela::after,body.dark .kdsc::after,body.dark .display::after{
  background:linear-gradient(165deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 40%);
}
@media (prefers-reduced-transparency:reduce){
  .fonetela::after,.mesafonetela::after,.kdsc::after,.display::after{content:none}
}

/* ==== consolidado de liquid0807d ==== */


/* G1=B — a variavel --cta vira o gradiente do logo (pega .bt.p, .bifurbt1, .mbt1, .marcaic e mockups de uma vez) */
body{--cta:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%))}
.bt.p,.bifurbt1,.mbt1{
  box-shadow:inset 0 2px 0 rgba(255,255,255,.55),inset 0 -2px 3px rgba(110,65,2,.35),0 2px 5px rgba(140,90,10,.25),0 14px 30px rgba(160,105,15,.30);
  text-shadow:0 1px 3px rgba(60,35,0,.45);
  position:relative;overflow:hidden;
}
.bt.p::after,.bifurbt1::after,.mbt1::after,.s19-cta::after{
  content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
  transform:skewX(-18deg);animation:brilhoL 3.4s ease infinite;pointer-events:none;
}
.s19-cta{background:linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%);text-shadow:0 1px 2px rgba(60,35,0,.4);position:relative;overflow:hidden}
@keyframes brilhoL{0%,58%{left:-70%}88%,100%{left:130%}}
@media(prefers-reduced-motion:reduce){.bt.p::after,.bifurbt1::after,.mbt1::after,.s19-cta::after{animation:none}}

/* G2=B — a palavra ANUNCIAR na receita metalica exata do wordmark (claro e escuro) */
.bifurbt2 .bifurtit,body.dark .bifurbt2 .bifurtit{
  background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--app019-gold-dark,#B88008);
  filter:drop-shadow(0 1px 1px rgba(110,65,2,.42));
}

/* Acentos pequenos: sai o tom terroso, entra o ambar do logo que segue passando leitura (4,7:1) */
.bifurbt2 .bifurcta{color:var(--app019-gold-text,#8A5E04)}
.bt.g{color:var(--app019-gold-text,#8A5E04)}
.bt.g:hover{color:#8A5E04}
.mbt2{color:var(--app019-gold-text,#8A5E04)}
.mbt2:hover{color:#8A5E04}
.mnota a{color:var(--app019-gold-text,#8A5E04)}
.mfecha svg{stroke:var(--app019-gold-dark,#B88008)}
.g19-segue a{color:var(--app019-gold-text,#8A5E04)}

/* S1 — telefone do topo flutuando em luz dourada (so o fone do heroi) */
.heroi{position:relative}
.heroi .fone{position:relative;transform:translateY(-6px);box-shadow:0 34px 42px -22px rgba(62,40,4,.42),0 10px 24px rgba(140,90,10,.14);transition:transform .3s ease}
.heroi .fone::before{
  content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:150%;height:130%;
  background:radial-gradient(circle,rgba(233,169,48,.22),transparent 62%);pointer-events:none;z-index:-1;
}
body.dark .heroi .fone::before{background:radial-gradient(circle,rgba(233,169,48,.12),transparent 62%)}

/* S2 — barra mobile em vidro */
.barramob{
  background:rgba(255,255,255,.55)!important;
  -webkit-backdrop-filter:blur(18px) saturate(185%);backdrop-filter:blur(18px) saturate(185%);
  border-top:1px solid rgba(168,99,5,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 -6px 22px rgba(140,90,10,.12);
}
body.dark .barramob{background:rgba(20,20,23,.6)!important;border-top-color:rgba(233,169,48,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}

/* S4 — FAQ com medalha numerada no ouro do logo + vidro leve */
#perguntas{counter-reset:faq}
#perguntas details{
  counter-increment:faq;
  background:rgba(255,255,255,.58);
  -webkit-backdrop-filter:blur(14px) saturate(165%);backdrop-filter:blur(14px) saturate(165%);
  border-color:rgba(168,99,5,.26);
}
#perguntas details[open]{border-color:rgba(168,99,5,.5);box-shadow:var(--sb2),0 0 0 1px rgba(168,99,5,.2)}
#perguntas summary{padding-left:62px}
#perguntas summary::before{
  content:counter(faq);position:absolute;left:20px;top:50%;transform:translateY(-50%);
  width:28px;height:28px;border-radius:50%;
  background:linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%);
  color:#FFFFFF;font-size:.74rem;font-weight:800;display:flex;align-items:center;justify-content:center;
  text-shadow:0 1px 1px rgba(60,35,0,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 6px rgba(140,90,10,.25);
}
body.dark #perguntas details{background:rgba(27,27,31,.6);border-color:rgba(233,169,48,.24)}
body.dark #perguntas details[open]{border-color:rgba(233,169,48,.45)}

/* S5 + G3=B INVERTIDO — toque vivo nas molduras: inclina para a DIREITA + brilho desliza */
.fonetela,.mesafonetela,.kdsc,.display{transition:transform .3s ease,box-shadow .3s ease}
.fonetela::before,.mesafonetela::before,.kdsc::before,.display::before{
  content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;z-index:4;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);
  transform:skewX(-18deg);transition:left .55s ease;pointer-events:none;
}
.fonetela:hover,.mesafonetela:hover,.kdsc:hover,.display:hover{
  transform:perspective(700px) rotateX(4deg) rotateY(6deg) translateY(-5px);
  box-shadow:0 0 0 1px rgba(168,99,5,.5),inset 0 0 0 1px rgba(255,255,255,.7),0 26px 50px -18px rgba(140,90,10,.42);
}
.fonetela:hover::before,.mesafonetela:hover::before,.kdsc:hover::before,.display:hover::before{left:130%}
@media(prefers-reduced-motion:reduce){
  .fonetela,.mesafonetela,.kdsc,.display,.fonetela::before,.mesafonetela::before,.kdsc::before,.display::before{transition:none}
  .fonetela:hover,.mesafonetela:hover,.kdsc:hover,.display:hover{transform:none}
  .fonetela:hover::before,.mesafonetela:hover::before,.kdsc:hover::before,.display:hover::before{left:-80%}
  .heroi .fone{transform:none}
}
@media (prefers-reduced-transparency:reduce){
  .barramob{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}
  body.dark .barramob{background:#17181C!important}
  #perguntas details{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}
  body.dark #perguntas details{background:#1B1B1F!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .barramob{background:rgba(255,255,255,.96)!important}
  #perguntas details{background:rgba(255,255,255,.94)}
  body.dark .barramob{background:rgba(20,20,23,.97)!important}
  body.dark #perguntas details{background:rgba(27,27,31,.95)}
}

/* ==== consolidado de liquid0807e ==== */


/* C1 — mesma cara do logo, texto na zona ambar + sombra reforcada (3,5 -> 4,7:1) */
body{--cta:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%))}
.s19-cta{background:linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%)}
.bt.p,.bifurbt1,.mbt1,.s19-cta{text-shadow:0 1px 4px rgba(50,30,0,.6),0 0 2px rgba(50,30,0,.4)}

/* C2 — brilho: 3 ciclos na chegada e para; 1 ciclo ao tocar */
.bt.p::after,.bifurbt1::after,.mbt1::after,.s19-cta::after{animation:brilhoL 3.4s ease 3}
.bt.p:hover::after,.bifurbt1:hover::after,.mbt1:hover::after,.s19-cta:hover::after{animation:brilhoL 1.1s ease 1}
@media(prefers-reduced-motion:reduce){.bt.p::after,.bifurbt1::after,.mbt1::after,.s19-cta::after,.bt.p:hover::after,.bifurbt1:hover::after,.mbt1:hover::after,.s19-cta:hover::after{animation:none}}

/* C3 — telas de demonstracao: metade do angulo (leitura firme; cards de anuncios mantem o cheio) */
.fonetela:hover,.mesafonetela:hover,.kdsc:hover,.display:hover{
  transform:perspective(700px) rotateX(2deg) rotateY(3deg) translateY(-3px);
}
@media(prefers-reduced-motion:reduce){.fonetela:hover,.mesafonetela:hover,.kdsc:hover,.display:hover{transform:none}}

/* C8 — nota do modal 1 tom mais firme (4,58 -> 5,2:1) */
.mnota{color:#50505A}

/* C12 — linha de confianca sob os CTAs (texto real do FAQ) */
.ctaconf{display:flex;align-items:center;gap:7px;margin:10px 0 2px;font-size:.86rem;color:#1F7A43;font-weight:600}
.ctaconf svg{width:15px;height:15px;stroke:#1F7A43;stroke-width:2.4;fill:none;flex:0 0 15px}
body.dark .ctaconf{color:#57C68B}
body.dark .ctaconf svg{stroke:#57C68B}

/* C14 — migalha discreta no topo do conteudo */
.migalha019{font-size:.84rem;color:#8A8F98;padding:14px 0 0;max-width:1120px;margin:0 auto;padding-left:22px;padding-right:22px}
.migalha019 a{color:var(--app019-gold-text,#8A5E04);text-decoration:none}
.migalha019 a:hover{text-decoration:underline}
.migalha019 b{color:#15151A;font-weight:600}
body.dark .migalha019 b{color:#EDEFF3}
body.dark .migalha019 a{color:#E9A930}

/* C7 — filtro do FAQ */
.faqfiltro{display:block;margin:0 0 14px}
.faqfiltro input{
  width:100%;min-height:50px;border:1px solid rgba(168,99,5,.35);border-radius:13px;padding:0 16px;
  font:inherit;font-size:.95rem;background:rgba(255,255,255,.7);color:#15151A;
  -webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);
}
.faqfiltro input:focus-visible{outline:2.5px solid #C0790F;outline-offset:2px}
.faqzero{display:none;font-size:.9rem;color:#5C5648;padding:10px 4px}
.faqzero.on{display:block}
.vh2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.dark .faqfiltro input{background:rgba(27,27,31,.65);color:#EDEFF3;border-color:rgba(233,169,48,.3)}
body.dark .faqzero{color:#B9BEC7}
@media (prefers-reduced-transparency:reduce){.faqfiltro input{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}body.dark .faqfiltro input{background:#1B1B1F!important}}

/* C13 — secao de depoimentos PREPARADA (nasce oculta; ativar so com depoimentos reais autorizados) */
.depsec .depgrade{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
@media(max-width:700px){.depsec .depgrade{grid-template-columns:1fr}}
.depcard{
  background:rgba(255,255,255,.58);border:1px solid rgba(168,99,5,.28);border-radius:18px;padding:18px;
  -webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.depcard .estrelas{color:var(--app019-gold-dark,#B88008);letter-spacing:3px;margin-bottom:6px;font-size:.95rem}
.depcard p{font-size:.95rem;color:#26221A;line-height:1.6}
.depcard .quem{margin-top:10px;font-weight:800;font-size:.8rem;color:#5C5648}
body.dark .depcard{background:rgba(27,27,31,.6);border-color:rgba(233,169,48,.24)}
body.dark .depcard p{color:#EDEFF3}
body.dark .depcard .quem{color:#B9BEC7}

/* ==== novos da onda z ==== */
/* z-novos: D2 demo autoplay no fone do heroi (desliga com reduced-motion) */
.heroi .foneitens{animation:z_demoroll 9s ease-in-out infinite}
@keyframes z_demoroll{0%,30%{transform:none}45%,62%{transform:translateY(-30px)}78%,100%{transform:none}}
.heroi .fonesacola{animation:z_demopulse 9s ease infinite}
@keyframes z_demopulse{0%,70%{transform:none}78%,84%{transform:scale(1.045)}92%,100%{transform:none}}
@media(prefers-reduced-motion:reduce){.heroi .foneitens,.heroi .fonesacola{animation:none}}
/* z-novos: D3 barra de acao fixa no desktop */
.zsticky{position:fixed;top:0;left:0;right:0;z-index:75;align-items:center;justify-content:center;gap:18px;padding:9px 16px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid rgba(168,99,5,.25);box-shadow:0 6px 22px rgba(24,20,8,.08);transform:translateY(-105%);transition:transform .25s ease;display:none}
.zsticky span{font-size:.88rem;font-weight:700;color:#26221A}
.zsticky .bt.p{min-height:40px;padding:9px 18px;font-size:.85rem}
@media(min-width:900px){.zsticky{display:flex}.zsticky.on{transform:none}}
body.dark .zsticky{background:rgba(16,17,20,.72);border-bottom-color:rgba(233,169,48,.25)}
body.dark .zsticky span{color:#EDEFF3}
@media (prefers-reduced-transparency:reduce){.zsticky{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}body.dark .zsticky{background:#101114!important}}
@media (prefers-reduced-motion:reduce){.zsticky{transition:none}}

/* p-novos: D1+D4 tabela da conta */
.zcmp{width:100%;border-collapse:collapse;font-size:.92rem;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px) saturate(165%);backdrop-filter:blur(14px) saturate(165%);border:1px solid rgba(168,99,5,.28);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.zcmp th,.zcmp td{padding:12px 14px;border-bottom:1px solid rgba(168,99,5,.14);text-align:left}
.zcmp th{background:rgba(168,99,5,.08);font-size:.84rem;color:#5C5648}
.zcmp .zok{color:#1F7A43;font-weight:800}
body.dark .zcmp{background:rgba(27,27,31,.6);border-color:rgba(233,169,48,.24)}
body.dark .zcmp th{color:#B9BEC7;background:rgba(233,169,48,.08)}
body.dark .zcmp td{color:#EDEFF3}
@media (prefers-reduced-transparency:reduce){.zcmp{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}body.dark .zcmp{background:#1B1B1F!important}}
/* p-novos: D6 selo CNPJ */
.zcnpj{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:#5C5648;padding:14px 16px 4px;text-align:center}
.zcnpj svg{width:14px;height:14px;stroke:#1F7A43;stroke-width:2.2;fill:none;flex:0 0 14px}
body.dark .zcnpj{color:#8A8F98}

/* n-novos: N1 calculadora + N2 caminho do dinheiro */
.zcalcwrap{max-width:720px;margin:18px auto 0;display:grid;gap:14px}
.zcalc{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px) saturate(165%);backdrop-filter:blur(14px) saturate(165%);border:1px solid rgba(168,99,5,.28);border-radius:16px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.zcalc h3{font-size:1rem;margin-bottom:10px}
.zcalc label{display:block;font-size:.78rem;font-weight:700;color:#5C5648;margin-bottom:4px}
.zcalc input{width:100%;min-height:46px;border:1px solid #E6E2D9;border-radius:11px;padding:0 13px;font:inherit;margin-bottom:10px;background:#FFFFFF}
.zcalc input:focus-visible{outline:2.5px solid #C0790F;outline-offset:2px}
.zc_res{font-size:1.02rem;font-weight:900;color:#1F7A43}
.zfluxo{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.8rem;font-weight:700}
.zfluxo .zno{background:rgba(255,255,255,.7);border:1px solid rgba(168,99,5,.3);border-radius:11px;padding:9px 13px;color:#26221A}
.zfluxo .zseta{color:var(--app019-gold-text,#8A5E04);font-weight:900;font-size:1.05rem}
.zfluxo .zfim{background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:var(--app019-gold-ink,#241900);border:0;text-shadow:0 1px 3px rgba(50,30,0,.55)}
body.dark .zcalc{background:rgba(27,27,31,.6);border-color:rgba(233,169,48,.24)}
body.dark .zcalc h3{color:#EDEFF3}
body.dark .zcalc label{color:#B9BEC7}
body.dark .zcalc input{background:#1B1B1F;color:#EDEFF3;border-color:#26262C}
body.dark .zc_res{color:#57C68B}
body.dark .zfluxo .zno{background:rgba(27,27,31,.7);border-color:rgba(233,169,48,.3);color:#EDEFF3}
@media (prefers-reduced-transparency:reduce){.zcalc{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}body.dark .zcalc{background:#1B1B1F!important}}

/* x-novos: X1 navegação de família */
.zfamilia{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:18px 16px 6px;max-width:1120px;margin:0 auto}
.zfamilia a{font-size:.8rem;font-weight:700;color:var(--app019-gold-text,#8A5E04);border:1px solid rgba(168,99,5,.3);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);text-decoration:none;transition:border-color .18s ease}
.zfamilia a:hover{border-color:rgba(168,99,5,.55)}
.zfamilia a:focus-visible{outline:3px solid rgba(138,94,4,.55);outline-offset:2px}
.zfamilia a.zfon{background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:var(--app019-gold-ink,#241900);border-color:transparent;text-shadow:0 1px 2px rgba(60,35,0,.4)}
html.dark .zfamilia a,body.dark .zfamilia a{background:rgba(27,27,31,.6);color:#E9A930;border-color:rgba(233,169,48,.3)}
html.dark .zfamilia a.zfon,body.dark .zfamilia a.zfon{color:#FFFFFF}
@media (prefers-reduced-transparency:reduce){.zfamilia a{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFFFF!important}html.dark .zfamilia a,body.dark .zfamilia a{background:#1B1B1F!important}}
/* delivery: bloco inapp019css */
html.in-app019 .soc-g,html.in-app019 .soc-a{display:none!important}html.in-app019 #r019,html.in-app019 #r19{display:none!important}html.in-app019 #a19gveu{display:none!important}
/* delivery: bloco df0810v2 */
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html:not(.dark) body:not(.dark){background:#FBFAF7}
.zfamilia a{box-shadow:0 1px 2px rgba(27,27,31,.06),0 6px 14px -8px rgba(110,65,2,.25);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.zfamilia a:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(27,27,31,.06),0 10px 20px -10px rgba(110,65,2,.35)}
html.dark .zfamilia a,body.dark .zfamilia a{box-shadow:none}
/* delivery: bloco toque44-0812 */
.g19-rodape .g19-linhas a{display:inline-block;padding:14px 4px;line-height:1.15}.g19-rodape .g19-linhas{gap:0 14px}
/* delivery: bloco eixo0812 */
:root{--eixo019:1080px}
.wrap,.migalha019,.zfamilia{max-width:var(--eixo019)}
html{overflow-x:clip}
img,svg,video,iframe{max-width:100%}
/* delivery: bloco shell0916 */
/* SHELL0916 v2 16/09 (user-c2, ordem do Rafael: o site pisca e deforma ao carregar): casca critica do APP019 ANTES do 1.o desenho - as familias antigas de cabecalho nunca aparecem, o lugar do cabecalho universal fica reservado (o topo019 troca a reserva pelo cabecalho no mesmo passo) e o rodape institucional nao sai duplicado. Rollback: apagar este bloco, a div data-shell0916 e a tag do topo019 data-shell0916. */.a19hdbar,#a19mnu,div[style*="#150f08"],div[style*="rgb(21, 15, 8)"],header.h019,header.a19top,header.htopo,header.g19-header,header.goldbar,header.uni-hdr,header.m019,header.hd019,header.a19lc-hd,.a19lc-hd,header.gb,header.t19-aposentado,.drawer#drawer,#ovl.ovl:empty{display:none!important}:root{--a19-top-safe:env(safe-area-inset-top,0px);--a19-top-min:0px;--a19-top:max(var(--a19-top-safe),var(--a19-top-min))}@media (max-width:899px),(hover:none),(pointer:coarse){:root{--a19-top-min:6px}}html.in-app019{--a19-top-min:24px}html.a19-no-topsafe{--a19-top:0px}.t19-reserva{display:block;height:calc(129px + var(--a19-top));background:#fff}@media (min-width:900px){.t19-reserva{height:calc(103px + var(--a19-top))}}html.a19-no-topo019 .t19-reserva,html.app019-native-nav .t19-reserva{display:none}body:has(footer.g19-rodape) #c3info0829{display:none!important}
/* delivery: bloco a19skipcss */
.a19skip{position:absolute!important;left:-9999px;top:0;z-index:9999;background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:#fff;padding:12px 18px;border-radius:0 0 12px 0;font:600 15px/1.2 system-ui,sans-serif;text-decoration:none}.a19skip:focus{left:0!important;outline:3px solid #fff;outline-offset:-3px}