@font-face{
  font-family:"Coolvetica"; font-style:normal; font-weight:700;
  font-display:swap;
  src:url("https://contaja.com.br/lp/wp-content/uploads/fonts/coolvetica.woff2") format("woff2");
}
@font-face{
  font-family:"Coolvetica"; font-style:normal; font-weight:200;
  font-display:swap;
  src:url("https://contaja.com.br/lp/wp-content/uploads/fonts/coolvetica-light.woff2") format("woff2");
}
:root{
  --papel:#F2EFE4;
  --escuro:#022601;
  --inst:#488C03;
  --neon:#84BF04;
  --erro:#AD343E;
  --inst-texto:#367202;
  --tinta-clara:#3A4E36;
  --tinta-escura:#D3D9C6;
  --borda:#DBD6C6;
  --filete-claro:rgb(2 38 1 / .14);
  --filete-escuro:rgb(242 239 228 / .18);
  --faixa:1200px;
  --leitura:800px;
  --respiro:clamp(64px,8.5vw,116px);
  --raio:22px;
  --raio-lg:30px;
  --raio-xl:40px;
  --raio-btn:70px;
  --display:"Coolvetica","Raleway",system-ui,sans-serif;
  --texto:"Raleway",system-ui,-apple-system,"Segoe UI",sans-serif;
  --curva:cubic-bezier(.23,1,.32,1);
  --dur:220ms;
  --z-foto:3;
  --z-topo:20;
  --z-barra:30;
}
.grao{
  position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.055;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:104px}
@media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} }
body{
  margin:0;
  background:var(--papel);
  color:var(--escuro);
  font-family:var(--texto);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
.faixa{width:100%;max-width:var(--faixa);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
.bloco{padding-block:var(--respiro);position:relative;overflow:hidden}
.bloco--papel{background:var(--papel);color:var(--escuro)}
.bloco--escuro{background:var(--escuro);color:var(--papel)}
.bloco--inst{background:var(--inst);color:var(--papel)}
.bloco--neon{background:var(--neon);color:var(--escuro)}
h1,h2,h3{margin:0;font-family:var(--display);font-weight:700;
  line-height:.96;letter-spacing:0;text-wrap:balance}
p,ul,ol,figure,blockquote{margin:0}
h1{font-size:clamp(36px,4.6vw,60px)}
h2{font-size:clamp(32px,4vw,54px)}
h3{font-size:25px;line-height:1.05}
.leve{font-weight:200}
em.neon{font-style:normal;color:var(--neon)}
em.escuro{font-style:normal;color:var(--escuro)}
.lead{font-size:clamp(17px,1.5vw,19.5px);line-height:1.55;color:var(--tinta-clara);max-width:44ch}
.bloco--escuro .lead,.bloco--inst .lead{color:var(--tinta-escura)}
.t-sm{font-size:14px;line-height:1.5}
.apoio{color:var(--tinta-clara)}
.bloco--escuro .apoio{color:var(--tinta-escura)}
.ast{display:block;flex:none;fill:none;stroke:var(--inst-texto);
  stroke-width:11;stroke-linecap:round}
.bloco--escuro .ast,.abertura .ast{stroke:var(--neon)}
.bloco--neon .ast{stroke:var(--escuro)}
.rotulo{display:inline-flex;align-items:center;gap:11px;margin-bottom:20px;
  font-family:var(--texto);font-size:14.5px;font-weight:700;letter-spacing:.01em;
  color:var(--inst-texto)}
.rotulo .ast{width:18px;height:18px}
.bloco--escuro .rotulo{color:var(--neon)}
.botao{
  display:inline-flex;align-items:center;justify-content:center;gap:14px;
  background:var(--neon);color:var(--escuro);
  font-family:var(--texto);font-size:16px;font-weight:700;line-height:1;
  text-decoration:none;white-space:nowrap;
  padding:14px 16px 14px 30px;border:0;border-radius:var(--raio-btn);cursor:pointer;
  transition:transform var(--dur) var(--curva),background-color var(--dur) var(--curva);
}
.botao i{
  display:grid;place-items:center;flex:none;
  width:32px;height:32px;border-radius:50%;
  background:var(--escuro);color:var(--neon);
  transition:transform var(--dur) var(--curva);
}
.botao i svg{width:16px;height:16px;fill:currentColor}
.botao:active{transform:scale(.975);background:#76A904}
.botao:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media (hover:hover) and (pointer:fine){
  .botao:hover{background:#93CE05}
  .botao:hover i{transform:translateX(4px)}
}
.botao--miudo{padding:9px 10px 9px 22px;font-size:15px}
.botao--miudo i{width:28px;height:28px}
.botao--miudo i svg{width:14px;height:14px}
@media (max-width:420px){
  .botao{width:100%;padding-left:22px;font-size:15px;
    white-space:normal;text-align:center;line-height:1.2}
}
.salto{
  position:absolute;z-index:99;left:16px;top:-90px;
  background:var(--neon);color:var(--escuro);font-weight:700;font-size:15px;
  padding:13px 22px;border-radius:0 0 14px 14px;text-decoration:none;
}
.salto:focus{top:0}
.topo{
  position:sticky;top:0;z-index:var(--z-topo);
  background:rgb(242 239 228 / .88);
  backdrop-filter:blur(14px) saturate(150%);
  -webkit-backdrop-filter:blur(14px) saturate(150%);
  border-bottom:1px solid var(--borda);
}
@supports not (backdrop-filter:blur(1px)){ .topo{background:var(--papel)} }
.topo .faixa{height:76px;display:flex;align-items:center;gap:clamp(16px,2.6vw,36px)}
.topo img{height:clamp(40px,3.4vw,46px);width:auto;flex:none}
.abas{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-inline:auto}
.abas a{
  position:relative;padding-block:8px;white-space:nowrap;text-decoration:none;
  font-size:14.5px;font-weight:600;color:var(--tinta-clara);
  transition:color var(--dur) var(--curva);
}
.abas a::after{
  content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;
  background:var(--inst);transform:scaleX(0);transform-origin:left;
  transition:transform var(--dur) var(--curva);
}
.abas a:focus-visible{outline:3px solid var(--inst-texto);outline-offset:4px;border-radius:5px}
@media (hover:hover) and (pointer:fine){
  .abas a:hover{color:var(--escuro)}
  .abas a:hover::after{transform:scaleX(1)}
}
.abertura .escolhas .botao{min-width:min(100%,220px)}
@media (max-width:1120px){ .abas{display:none} }
@media (max-width:900px){ .topo .faixa{height:64px} .topo .botao{display:none} }
.abertura{position:relative;background:var(--papel);overflow:hidden}
.abertura-grade{
  display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);
  gap:clamp(20px,3vw,44px);align-items:end;
  padding-top:clamp(40px,4.2vw,72px);
}
.abertura-texto{padding-bottom:clamp(40px,5vw,72px)}
.abertura h1{margin-bottom:22px}
.abertura h1 .leve{display:block}
.abertura .lead{margin-bottom:34px}
.abertura .gatilho{margin-top:18px;max-width:42ch}
.abertura-foto{
  position:relative;z-index:var(--z-foto);
  justify-self:center;align-self:end;
  width:min(100%,470px);
}
.abertura-foto img{position:relative;z-index:1;width:100%}
.prova-rapida{background:var(--escuro);color:var(--papel);position:relative}
.prova-rapida .faixa{
  padding-block:clamp(26px,3vw,38px);
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(16px,2.4vw,34px);align-items:start;
}
.prova-item{display:flex;flex-direction:column;gap:3px}
.prova-item b{font-family:var(--display);font-weight:700;
  font-size:clamp(30px,3.1vw,40px);line-height:1;color:var(--neon);
  font-variant-numeric:tabular-nums}
.prova-item span{font-size:13.5px;line-height:1.4;color:var(--tinta-escura)}
@media (max-width:1180px){
  .prova-rapida .faixa{grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px clamp(24px,4vw,44px)}
}
@media (max-width:900px){
  .abertura-grade{grid-template-columns:1fr;gap:0;align-items:start}
  .abertura-texto{padding-bottom:32px}
  .abertura-foto{justify-self:end;width:min(66%,310px)}
  .prova-rapida .faixa{
    grid-template-columns:1fr;gap:0;
    padding-top:clamp(20px,5vw,32px);
  }
  .prova-item{flex-direction:row;align-items:baseline;gap:12px;
    padding-block:13px;border-top:1px solid var(--filete-escuro)}
  .prova-item:first-child{border-top:0;padding-top:0}
  .prova-item b{font-size:27px;min-width:4.5ch}
}
.dor{padding-top:clamp(48px,6vw,88px)}
.dor h2{max-width:26ch;margin-bottom:clamp(28px,4vw,48px);position:relative;z-index:1}
.dor-lista{
  list-style:none;padding:0;position:relative;z-index:1;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid var(--filete-escuro);
  border-bottom:1px solid var(--filete-escuro);
}
.dor-item{
  display:flex;flex-direction:column;align-items:flex-start;
  gap:clamp(9px,1.1vw,14px);
  padding:clamp(28px,3.4vw,46px) clamp(20px,5vw,92px) clamp(28px,3.4vw,46px) 0;
}
.dor-item + .dor-item{
  border-left:1px solid var(--filete-escuro);
  padding-left:clamp(20px,3.4vw,56px);
}
.dor-t{
  font-family:var(--display);font-weight:700;
  font-size:clamp(21px,2.2vw,32px);line-height:1.06;letter-spacing:0;
  margin:0;max-width:20ch;
}
.dor-p{
  font-size:15.5px;line-height:1.55;color:var(--tinta-escura);
  max-width:44ch;margin-bottom:clamp(10px,1.6vw,20px);
}
.dor-item .botao{margin-top:auto}
@media (max-width:820px){
  .dor-lista{grid-template-columns:1fr;border-bottom:0}
  .dor-item{
    padding:clamp(24px,4.6vw,32px) 0;
    border-bottom:1px solid var(--filete-escuro);
  }
  .dor-item + .dor-item{border-left:0;padding-left:0}
  .dor-t{font-size:clamp(21px,4.6vw,27px);max-width:24ch}
}
.costura-ast{
  --larg:clamp(140px,16vw,240px);
  position:absolute;z-index:0;left:calc(var(--larg) * -.22);
  width:var(--larg);height:var(--larg);
  pointer-events:none;
  -webkit-mask:url("https://contaja.com.br/lp/wp-content/uploads/2026/08/asterisco.webp") center/contain no-repeat;
  mask:url("https://contaja.com.br/lp/wp-content/uploads/2026/08/asterisco.webp") center/contain no-repeat;
  transform:rotate(-8deg);
}
.costura-ast.costura--fim{bottom:calc(var(--larg) * -.5)}
.costura-ast.costura--inicio{top:calc(var(--larg) * -.5)}
.conversao .costura-ast{background:rgb(72 140 3 / .30)}
.duvidas .costura-ast{background:rgb(132 191 4 / .26)}
.ponte{padding-block:clamp(44px,5.2vw,76px)}
.ponte .ast{width:clamp(38px,4.6vw,58px);height:clamp(38px,4.6vw,58px);
  stroke-width:9;margin-bottom:18px;position:relative;z-index:1}
.ponte p{
  font-family:var(--display);font-weight:200;
  font-size:clamp(26px,3.7vw,50px);line-height:1.08;letter-spacing:0;
  max-width:33ch;text-wrap:balance;position:relative;z-index:1;
}
.ponte p b{font-weight:700}
.resolve-grade{
  display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);
  column-gap:clamp(28px,5vw,64px);row-gap:clamp(30px,3.6vw,54px);
  align-items:start;
}
.resolve h2{max-width:20ch;margin-bottom:clamp(24px,3vw,36px)}
.pilares{list-style:none;padding:0}
.pilar{
  padding-block:22px;border-top:1px solid var(--filete-claro);
  display:grid;grid-template-columns:26px minmax(0,1fr);
  column-gap:14px;align-items:start;
}
.pilar:last-of-type{border-bottom:1px solid var(--filete-claro)}
.visto{display:block;flex:none;width:26px;height:26px;
  --visto-fundo:var(--escuro);--visto-traco:var(--neon)}
.pilar .visto{margin-top:1px}
.pilar h3{margin-bottom:7px}
.pilar p{max-width:44ch;color:var(--tinta-clara)}
.demo{position:relative;margin-bottom:56px}
.demo img{border-radius:var(--raio-xl);width:100%;object-fit:cover;aspect-ratio:16/10;
  box-shadow:0 30px 60px -28px rgb(2 38 1 / .38)}
.demo figcaption{
  position:absolute;left:clamp(-28px,-2.4vw,-12px);bottom:-34px;z-index:1;
  max-width:min(94%,360px);
  background:var(--escuro);border-radius:var(--raio);padding:18px 22px;
  box-shadow:0 22px 44px -22px rgb(2 38 1 / .46);
  color:var(--tinta-escura);
}
.demo figcaption b{font-weight:700;color:var(--papel)}
@media (min-width:1024px){
  .demo{margin-right:calc((100vw - min(100vw,var(--faixa)))/-2 - clamp(20px,4vw,48px))}
  .demo img{border-radius:var(--raio-xl) 0 0 var(--raio-xl)}
}
@media (max-width:900px){
  .resolve-grade{grid-template-columns:1fr}
  .demo{order:-1;margin-bottom:8px}
}
.plano{
  grid-column:1 / -1;
  display:grid;grid-template-columns:repeat(2,minmax(0,max-content));
  justify-content:center;align-items:center;
}
.plano-titulo{margin-bottom:clamp(14px,1.8vw,22px)}
.plano-preco{padding-right:clamp(20px,3.4vw,56px)}
.plano-lista{
  position:relative;
  border-left:1px solid var(--filete-claro);
  padding-left:clamp(20px,3.4vw,56px);
}
.plano-acao{position:relative;display:grid;gap:10px}
.plano-acao .botao{position:relative;z-index:1;width:100%}
.plano-seta{
  --seta:clamp(92px,9vw,112px);
  position:absolute;pointer-events:none;z-index:0;
  width:var(--seta);height:var(--seta);
  left:calc(100% - 2px - var(--seta) * 0.493);
  top:calc(50% - 24px - var(--seta) * 0.982);
  transform:scaleX(-1) rotate(-25deg);
  background:var(--inst);
  -webkit-mask:url("https://contaja.com.br/lp/wp-content/uploads/2026/08/seta-1-1.webp") center/contain no-repeat;
  mask:url("https://contaja.com.br/lp/wp-content/uploads/2026/08/seta-1-1.webp") center/contain no-repeat;
}
@media (max-width:900px){ .plano-seta{display:none} }
.plano-de{font-size:14.5px;color:var(--tinta-clara);margin-bottom:6px}
.plano-valor{
  display:flex;align-items:baseline;gap:9px;
  font-family:var(--display);font-weight:700;color:var(--escuro);
  font-size:clamp(40px,5vw,68px);line-height:.92;letter-spacing:0;
}
.plano-valor span{
  font-family:var(--texto);font-size:16.5px;font-weight:600;
  color:var(--tinta-clara);
}
.plano-nota{margin-top:clamp(16px,2vw,24px);color:var(--tinta-clara);max-width:38ch}
.plano-lista ul{list-style:none;padding:0;margin-bottom:clamp(22px,2.6vw,32px)}
.plano-lista li{
  display:grid;grid-template-columns:20px minmax(0,1fr);
  column-gap:12px;align-items:start;
  padding-block:7px;font-size:16px;line-height:1.4;
}
.plano-lista .visto{width:20px;height:20px;margin-top:2px}
.plano .gatilho{margin-top:14px;color:var(--tinta-clara);max-width:38ch}
@media (max-width:900px){
  .plano{grid-template-columns:1fr;justify-content:normal}
  .plano-preco{padding-right:0}
  .plano-lista{
    border-left:0;padding-left:0;
    margin-top:clamp(22px,4vw,28px);padding-top:clamp(22px,4vw,28px);
    border-top:1px solid var(--filete-claro);
  }
}
.prova{position:relative;overflow:hidden;background:var(--inst);
  padding-block:clamp(48px,5.6vw,80px)}
.prova-lavagem{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(34% 46% at 100% 100%,
    rgb(2 38 1 / .12) 0%,
    rgb(2 38 1 / .62) 34%,
    rgb(2 38 1 / .94) 62%,
    rgb(2 38 1 / .97) 100%);
}
.prova-pessoa{position:absolute;z-index:1;right:clamp(-40px,-1.4vw,0px);bottom:0;
  width:clamp(190px,19.8vw,316px);pointer-events:none}
@media (max-width:1240px){
  .prova-pessoa{display:none}
  .prova-lavagem{background:var(--escuro)}
}
@media (min-width:1241px) and (max-width:1620px){
  .prova .faixa{padding-right:clamp(200px,20vw,300px)}
}
.prova .faixa{position:relative;z-index:2}
.prova .rotulo{color:var(--neon);margin-bottom:14px}
.prova .ast{stroke:var(--neon)}
.prova h2{max-width:19ch;color:var(--papel);margin-bottom:clamp(22px,2.6vw,34px)}
.prova-grade{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
  gap:0 clamp(30px,5vw,76px);align-items:start}
.prova-grade h2{grid-column:1;grid-row:1}
.fala{grid-column:1;grid-row:2}
.quem{grid-column:2;grid-row:1 / span 2;align-self:end}
.estrelas{display:flex;gap:2px;flex:none}
.estrelas svg{width:13px;height:13px;fill:var(--neon)}
.fala blockquote{font-family:var(--display);font-weight:200;
  font-size:clamp(22px,2.4vw,33px);line-height:1.18;color:var(--papel);
  max-width:26ch}
.fala blockquote b{font-weight:700}
.fala figcaption{margin-top:16px;display:flex;align-items:center;gap:11px;
  flex-wrap:wrap;font-size:14px;color:var(--tinta-escura)}
.fala figcaption b{font-size:15px;font-weight:600;color:var(--papel)}
.fala-fonte{font-size:12.5px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;color:var(--neon);padding:4px 11px;border-radius:70px;
  box-shadow:inset 0 0 0 1px var(--filete-escuro)}
.quem-video{margin:0}
.quem-video figcaption{margin-top:11px;font-size:13.5px;
  color:var(--tinta-escura);max-width:32ch}
.tocador{
  position:relative;border-radius:var(--raio-lg);overflow:hidden;
  background:var(--escuro);line-height:0;
}
.tocador::after{
  content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  border-radius:inherit;box-shadow:inset 0 0 0 1px var(--filete-escuro);
}
.tocador video{display:block;width:100%;height:auto}
.tocador-barra{
  position:absolute;left:0;right:0;bottom:0;z-index:2;
  display:flex;align-items:center;gap:clamp(10px,1.4vw,14px);
  padding:clamp(30px,4vw,42px) clamp(13px,1.6vw,17px) clamp(12px,1.5vw,15px);
  background:linear-gradient(to top,rgb(2 38 1 / .94) 0%,rgb(2 38 1 / .72) 42%,rgb(2 38 1 / 0) 100%);
  line-height:1;
}
.tocador-botao{
  flex:none;display:grid;place-items:center;
  width:38px;height:38px;padding:0;border:0;border-radius:50%;
  background:var(--neon);color:var(--escuro);cursor:pointer;
  transition:transform var(--dur) var(--curva),background var(--dur) var(--curva);
}
.tocador-botao svg{width:20px;height:20px;fill:currentColor;stroke:currentColor}
.tocador-botao:focus-visible{outline:3px solid var(--papel);outline-offset:3px}
@media (hover:hover){ .tocador-botao:hover{transform:scale(1.06)} }
.tocador-tempo{
  flex:none;font-size:13px;font-weight:600;color:var(--papel);
  font-variant-numeric:tabular-nums;letter-spacing:.01em;
}
.tocador-linha{
  --pct:0%;
  flex:1;min-width:0;height:20px;margin:0;padding:0;
  background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;
}
.tocador-linha:focus-visible{outline:3px solid var(--papel);outline-offset:2px;border-radius:6px}
.tocador-linha::-webkit-slider-runnable-track{
  height:4px;border-radius:70px;
  background:linear-gradient(to right,var(--neon) var(--pct),rgb(242 239 228 / .32) var(--pct));
}
.tocador-linha::-moz-range-track{height:4px;border-radius:70px;background:rgb(242 239 228 / .32)}
.tocador-linha::-moz-range-progress{height:4px;border-radius:70px;background:var(--neon)}
.tocador-linha::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;margin-top:-4px;
  width:12px;height:12px;border-radius:50%;border:0;
  background:var(--neon);box-shadow:0 0 0 3px rgb(2 38 1 / .55);
}
.tocador-linha::-moz-range-thumb{
  width:12px;height:12px;border-radius:50%;border:0;
  background:var(--neon);box-shadow:0 0 0 3px rgb(2 38 1 / .55);
}
.tocador-volume{display:flex;align-items:center;gap:8px;flex:none}
.tocador-mudo{
  flex:none;display:grid;place-items:center;
  width:32px;height:32px;padding:0;border:0;border-radius:50%;
  background:rgb(2 38 1 / .55);color:var(--papel);cursor:pointer;
  box-shadow:inset 0 0 0 1px var(--filete-escuro);
  transition:color var(--dur) var(--curva),background var(--dur) var(--curva);
}
.tocador-mudo svg{width:17px;height:17px;fill:currentColor;stroke:currentColor}
.tocador-mudo:focus-visible{outline:3px solid var(--papel);outline-offset:3px}
@media (hover:hover){ .tocador-mudo:hover{color:var(--neon)} }
.tocador.com-som .tocador-mudo{color:var(--neon)}
.tocador-nivel{
  --pct:80%;
  width:72px;height:20px;margin:0;padding:0;flex:none;
  background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;
}
.tocador-nivel::-webkit-slider-runnable-track{
  height:4px;border-radius:70px;
  background:linear-gradient(to right,var(--papel) var(--pct),rgb(242 239 228 / .3) var(--pct));
}
.tocador-nivel::-moz-range-track{height:4px;border-radius:70px;background:rgb(242 239 228 / .3)}
.tocador-nivel::-moz-range-progress{height:4px;border-radius:70px;background:var(--papel)}
.tocador-nivel::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;margin-top:-3px;
  width:10px;height:10px;border-radius:50%;border:0;background:var(--papel);
}
.tocador-nivel::-moz-range-thumb{
  width:10px;height:10px;border-radius:50%;border:0;background:var(--papel);
}
.tocador-nivel:focus-visible{outline:3px solid var(--papel);outline-offset:2px;border-radius:6px}
@media (hover:hover){
  .tocador-nivel{
    width:0;opacity:0;
    transition:width var(--dur) var(--curva),opacity var(--dur) var(--curva);
  }
  .tocador-volume:hover .tocador-nivel,
  .tocador-volume:focus-within .tocador-nivel{width:72px;opacity:1}
}
@media (prefers-reduced-motion:reduce){ .tocador-nivel{transition:none} }
.tocador-som{
  position:absolute;z-index:2;top:clamp(12px,1.6vw,16px);left:clamp(12px,1.6vw,16px);
  display:flex;align-items:center;gap:7px;
  padding:8px 14px 8px 11px;border:0;border-radius:70px;
  background:var(--neon);color:var(--escuro);cursor:pointer;
  font-family:var(--texto);font-size:13px;font-weight:700;line-height:1;
  box-shadow:0 10px 24px -12px rgb(2 38 1 / .8);
  transition:transform var(--dur) var(--curva),opacity var(--dur) var(--curva);
}
.tocador-som svg{width:17px;height:17px;fill:currentColor;stroke:currentColor}
.tocador-som:focus-visible{outline:3px solid var(--papel);outline-offset:3px}
@media (hover:hover){ .tocador-som:hover{transform:scale(1.04)} }
.tocador.com-som .tocador-som{
  padding:9px;background:rgb(2 38 1 / .62);color:var(--neon);
  box-shadow:inset 0 0 0 1px var(--filete-escuro);
}
.tocador.com-som .tocador-som span{
  position:absolute;width:1px;height:1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;
}
.recortes{
  list-style:none;padding:0;
  margin-top:clamp(24px,2.8vw,38px);padding-top:clamp(18px,2vw,24px);
  border-top:1px solid var(--filete-escuro);
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);
}
.recortes p{font-size:15.5px;line-height:1.45;color:var(--papel);text-wrap:pretty}
.recortes footer{margin-top:8px;display:flex;align-items:center;gap:9px;
  font-size:13px;color:var(--tinta-escura)}
.recortes footer b{color:var(--papel);font-weight:600}
.agregados{
  list-style:none;padding:0;
  margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(18px,2vw,24px);
  border-top:1px solid var(--filete-escuro);
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);
}
.agregados b{display:block;font-family:var(--display);font-weight:700;
  font-size:clamp(28px,3.2vw,44px);line-height:1;color:var(--neon);
  font-variant-numeric:tabular-nums;margin-bottom:6px}
.agregados span{display:block;font-size:15.5px;font-weight:500;
  line-height:1.45;color:var(--papel)}
.agregados a{color:var(--papel);text-decoration:none;
  border-bottom:1px solid var(--filete-escuro)}
.agregados a:focus-visible{outline:3px solid var(--neon);outline-offset:3px;border-radius:4px}
@media (hover:hover){ .agregados a:hover{color:var(--neon);border-color:var(--neon)} }
@media (max-width:900px){
  .prova-grade{grid-template-columns:1fr;gap:24px}
  .prova-grade h2,.fala,.quem{grid-column:auto;grid-row:auto;align-self:auto}
  .quem-video video{max-width:420px}
  .recortes{grid-template-columns:1fr;gap:0;border-top:1px solid var(--filete-escuro)}
  .recortes li{padding-block:14px;border-bottom:1px solid var(--filete-escuro)}
  .agregados{grid-template-columns:1fr;gap:0;border-top:0;padding-top:0}
  .agregados li{padding-block:13px;border-bottom:1px solid var(--filete-escuro);
    display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
  .agregados b{margin-bottom:0;min-width:4.5ch}
}
.conversao{
  view-timeline-name:--forma;view-timeline-axis:block;
  position:relative;overflow:hidden;
}
.conversao .faixa{position:relative;z-index:1}
.conversao-cabeca{max-width:620px;margin-bottom:clamp(28px,3.4vw,44px)}
.conversao .rotulo{margin-bottom:16px}
.conversao h2{max-width:16ch;margin-bottom:14px}
.conversao .lead{margin-bottom:0}
.envio-acao{position:relative}
.seta-forma{
  position:absolute;z-index:0;pointer-events:none;
  left:calc(100% + clamp(10px,1.4vw,26px));
  top:50%;
  width:clamp(170px,19vw,260px);aspect-ratio:1;
  background:var(--inst);
  -webkit-mask:url("https://contaja.com.br/lp/wp-content/uploads/2026/08/seta-2.webp") center/contain no-repeat;
  mask:url("https://contaja.com.br/lp/wp-content/uploads/2026/08/seta-2.webp") center/contain no-repeat;
  transform:translateY(-50.7%) rotate(45deg) scaleX(-1);
}
@media (max-width:1080px){ .seta-forma{display:none} }
.formulario{max-width:660px;position:relative;z-index:1}
.forma-bloco{padding-block:clamp(22px,2.6vw,32px);border-top:1px solid var(--filete-claro)}
.forma-bloco:last-of-type{border-bottom:1px solid var(--filete-claro)}
fieldset{border:0;padding:0;margin:0}
legend{font-family:var(--display);font-weight:700;font-size:22px;line-height:1.1;
  margin-bottom:14px;padding:0}
.pilulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pilula{position:relative}
.pilula input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}
.pilula span{
  display:block;padding:16px 20px;border-radius:var(--raio-btn);text-align:center;
  background:#FFFFFF;color:var(--escuro);font-weight:600;line-height:1.25;
  box-shadow:inset 0 0 0 1.5px rgb(2 38 1 / .55);
  transition:box-shadow var(--dur) var(--curva),background-color var(--dur) var(--curva);
}
.pilula input:checked + span{background:var(--neon);
  box-shadow:inset 0 0 0 2px var(--escuro);font-weight:700}
.pilula input:focus-visible + span{outline:3px solid var(--inst-texto);outline-offset:3px}
@media (hover:hover) and (pointer:fine){
  .pilula input:not(:checked):hover + span{box-shadow:inset 0 0 0 2px var(--inst-texto)}
}
@media (max-width:460px){ .pilulas{grid-template-columns:1fr} }
.campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(14px,1.8vw,22px)}
.campo{display:flex;flex-direction:column;gap:8px}
.campo--largo{grid-column:1 / -1}
.campo label{font-weight:600;font-size:15px}
.campo input{
  font-family:var(--texto);font-size:16px;color:var(--escuro);
  background:#FFFFFF;border:0;border-radius:var(--raio);padding:15px 18px;
  box-shadow:inset 0 0 0 1.5px rgb(2 38 1 / .55);
  transition:box-shadow var(--dur) var(--curva);
}
.campo input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--inst-texto)}
.campo input:focus-visible{outline:3px solid var(--inst-texto);outline-offset:2px}
.ajuda{font-size:13px;color:var(--tinta-clara)}
.campo:has(input:user-invalid) input{box-shadow:inset 0 0 0 2px var(--erro)}
.erro{display:none;font-size:13px;color:var(--erro);font-weight:600}
.campo:has(input:user-invalid) .erro{display:block}
@media (max-width:560px){ .campos{grid-template-columns:1fr} }
.quem-responde{display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  margin-bottom:clamp(20px,2.4vw,28px)}
.quem-responde p{font-size:14px;line-height:1.5;color:var(--tinta-clara);max-width:34ch}
.quem-responde b{color:var(--escuro);font-weight:700}
.rostos{display:flex;margin-top:0}
.rostos i{display:block;position:relative;flex:none;
  width:44px;height:44px;border-radius:50%;overflow:hidden;
  background:#E9E5D8;box-shadow:0 0 0 3px var(--papel)}
.rostos i + i{margin-left:-14px}
.rostos img{width:100%;height:100%;object-fit:cover}
.envio{position:relative}
.envio .botao{width:100%}
@media (max-width:420px){
  .envio .botao{white-space:normal;text-align:center;line-height:1.2}
}
.envio .gatilho{margin-top:14px}
.formulario .mauticform-row{margin-bottom:18px}
.formulario .mauticform-label{display:block;margin-bottom:8px;
  font-weight:600;font-size:15px;color:var(--escuro)}
.formulario .mauticform-input,
.formulario .mauticform-selectbox{
  width:100%;font-family:var(--texto);font-size:16px;color:var(--escuro);
  background:#FFFFFF;border:0;border-radius:var(--raio);padding:15px 18px;
  box-shadow:inset 0 0 0 1.5px rgb(2 38 1 / .55);
}
.formulario .mauticform-input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--inst-texto)}
.formulario .mauticform-helpmessage{font-size:13px;color:var(--tinta-clara)}
.formulario .mauticform-errormsg{font-size:13px;color:var(--erro);font-weight:600}
.formulario .mauticform-button{
  display:inline-flex;align-items:center;justify-content:center;width:100%;
  background:var(--neon);color:var(--escuro);
  font-family:var(--texto);font-size:16px;font-weight:700;line-height:1;
  padding:18px 26px;border:0;border-radius:var(--raio-btn);cursor:pointer;
}
.formulario .mauticform-button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.duvidas-grade{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);
  gap:clamp(24px,5vw,72px);align-items:start;position:relative;z-index:1}
.duvidas-cabeca{padding-top:22px}
.duvidas-cabeca h2{max-width:14ch;margin-bottom:18px}
.duvidas-cabeca p{font-size:15px;line-height:1.6}
.duvidas-lista{max-width:var(--leitura)}
@media (max-width:900px){
  .duvidas-grade{grid-template-columns:1fr;gap:28px}
  .duvidas-cabeca{padding-top:0}
  .duvidas-cabeca h2{max-width:20ch}
}
details{border-top:1px solid var(--filete-escuro)}
details:last-of-type{border-bottom:1px solid var(--filete-escuro)}
summary{
  list-style:none;cursor:pointer;
  display:flex;align-items:flex-start;justify-content:space-between;gap:20px;
  padding-block:22px;
  font-family:var(--display);font-weight:700;
  font-size:clamp(19px,1.9vw,25px);line-height:1.2;letter-spacing:0;
}
summary::-webkit-details-marker{display:none}
summary:focus-visible{outline:3px solid var(--neon);outline-offset:3px;border-radius:8px}
summary h3{font:inherit;margin:0;letter-spacing:inherit}
details a{color:var(--papel);text-decoration:underline;
  text-decoration-color:rgb(132 191 4 / .55);text-decoration-thickness:1px;
  text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--curva)}
@media (hover:hover){ details a:hover{text-decoration-color:var(--neon)} }
details a:focus-visible{outline:3px solid var(--neon);outline-offset:2px;border-radius:4px}
.mais{
  flex:none;position:relative;width:20px;height:20px;margin-top:7px;
  transition:transform var(--dur) var(--curva);
}
.mais::before,.mais::after{
  content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--neon);
  transform:translateY(-50%);
}
.mais::after{inset:0 auto 0 50%;width:2px;height:100%;transform:translateX(-50%)}
details[open] .mais{transform:rotate(45deg)}
details p{padding-bottom:24px;max-width:62ch;color:var(--tinta-escura)}
details p + p{margin-top:12px}
.fechamento{
  margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px);
  border-top:1px solid var(--filete-escuro);position:relative;z-index:1;
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(24px,4vw,60px);align-items:center;
}
.fechamento h2{max-width:22ch;margin-bottom:14px}
.fechamento p{max-width:52ch}
@media (max-width:820px){
  .fechamento{grid-template-columns:1fr;gap:28px;justify-items:start}
}
.leituras{padding-block:clamp(52px,6.4vw,88px)}
.leituras-cabeca{margin-bottom:clamp(28px,3.4vw,44px)}
.leituras-cabeca h2{font-size:clamp(28px,3.2vw,42px);max-width:22ch;margin-bottom:14px}
.leituras-grade{
  display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  gap:clamp(26px,3.6vw,52px);align-items:start;
}
.leitura{display:block;text-decoration:none;color:inherit}
.leitura img{width:100%;object-fit:cover;border-radius:var(--raio-lg)}
.leitura h3{margin-top:16px}
.ler{display:inline-flex;align-items:center;gap:8px;margin-top:10px;
  font-family:var(--texto);font-size:14px;font-weight:700;color:var(--inst-texto)}
.ler svg{width:16px;height:16px;fill:currentColor;
  transition:transform var(--dur) var(--curva)}
.leitura--principal img{aspect-ratio:16/10}
.leitura--principal h3{font-size:clamp(23px,2.4vw,31px)}
.leitura--menor{
  display:grid;grid-template-columns:150px minmax(0,1fr);
  grid-template-rows:auto auto;column-gap:18px;
  padding-block:20px;border-top:1px solid var(--filete-claro);
}
.leitura--menor:last-of-type{border-bottom:1px solid var(--filete-claro)}
.leitura--menor img{grid-area:1 / 1 / 3 / 2;align-self:center;
  aspect-ratio:16/10;border-radius:var(--raio)}
.leitura--menor h3{grid-area:1 / 2 / 2 / 3;align-self:end;
  margin-top:0;font-size:19px;line-height:1.15}
.leitura--menor .ler{grid-area:2 / 2 / 3 / 3;align-self:start}
@media (hover:hover){
  .leitura:hover h3{text-decoration:underline;text-decoration-color:var(--neon);
    text-decoration-thickness:2px;text-underline-offset:3px}
  .leitura:hover .ler svg{transform:translateX(4px)}
}
.leitura:focus-visible{outline:3px solid var(--neon);outline-offset:6px;
  border-radius:var(--raio)}
@media (max-width:900px){
  .leituras-grade{grid-template-columns:1fr;gap:8px}
  .leitura--principal{margin-bottom:18px}
  .leitura--menor{grid-template-columns:minmax(0,26%) minmax(0,1fr);column-gap:22px}
  .leitura--menor h3{font-size:21px}
}
@media (max-width:560px){
  .leitura--menor{grid-template-columns:112px minmax(0,1fr);column-gap:14px}
  .leitura--menor h3{font-size:17px}
}
.rodape{background:var(--escuro);color:var(--tinta-escura);
  padding-block:clamp(40px,4.6vw,66px);box-shadow:inset 0 1px 0 var(--filete-escuro)}
.rodape-grade{display:grid;
  grid-template-columns:repeat(2,auto);
  justify-content:space-between;
  gap:clamp(28px,4vw,60px);align-items:center}
.rodape-registro{
  margin-top:clamp(30px,3.4vw,46px);padding-top:clamp(20px,2.4vw,30px);
  border-top:1px solid var(--filete-escuro);
  display:flex;flex-wrap:wrap;gap:6px 32px;
  font-size:13px;line-height:1.6;
}
.rodape-marca{--selo:64px;
  display:flex;align-items:center;gap:20px}
.rodape-marca img:first-child{height:48px;width:auto}
.rodape-selo{height:var(--selo);width:auto}
.rodape-atendimento{font-size:13.5px;line-height:1.7;text-align:right}
.rodape-pe{
  margin-top:16px;
  display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;
  justify-content:space-between;font-size:13px;
}
.rodape-pe nav{display:flex;flex-wrap:wrap;gap:10px 26px}
.rodape-pe a{color:var(--papel);text-decoration:none;
  border-bottom:1px solid var(--filete-escuro)}
.rodape-pe a:focus-visible{outline:3px solid var(--neon);outline-offset:3px;border-radius:4px}
@media (hover:hover){ .rodape-pe a:hover{color:var(--neon);border-color:var(--neon)} }
@media (max-width:860px){
  .rodape-grade{grid-template-columns:1fr;gap:30px}
  .rodape-pe{justify-content:flex-start}
  .rodape-marca{--selo:clamp(40px,13.6vw,64px)}
  .rodape-marca img:first-child{height:clamp(30px,10.2vw,48px)}
  .rodape-atendimento{text-align:left}
}
.barra{display:none}
@media (max-width:900px){
  .barra{
    display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-barra);
    background:var(--papel);padding:12px clamp(16px,4vw,24px);
    padding-bottom:calc(12px + env(safe-area-inset-bottom));
    box-shadow:0 -8px 24px -12px rgb(2 38 1 / .35);
  }
  .barra .botao{width:100%}
  body{padding-bottom:96px}
}
@supports (animation-timeline:view()){
  :root{timeline-scope:--forma}
  @media (max-width:900px) and (prefers-reduced-motion:no-preference){
    .barra{
      animation:recolhe linear both;
      animation-timeline:--forma;
      animation-range:entry 0% entry 30%;
    }
    @keyframes recolhe{
      from{opacity:1;visibility:visible;transform:translateY(0)}
      to{opacity:0;visibility:hidden;transform:translateY(100%)}
    }
  }
}
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .revela{
      animation:sobe linear both;
      animation-timeline:view();
      animation-range:entry 4% cover 22%;
    }
    @keyframes sobe{
      from{opacity:0;transform:translateY(20px)}
      to{opacity:1;transform:none}
    }
  }
}
.escolhas{display:flex;flex-wrap:wrap;gap:14px}
.escolhas .botao{flex:1 1 0;min-width:min(100%,272px);max-width:360px;
  justify-content:space-between}
.conversao .quem-responde{margin-top:clamp(24px,2.8vw,32px);margin-bottom:0}
.conversao .quem-responde p{max-width:42ch}
@keyframes sobe-numero{
  from{opacity:0;transform:translateY(22px)}
  to{opacity:1;transform:none}
}
.prova-rapida.anima .prova-item{opacity:0}
.prova-rapida.anima.entrou .prova-item{
  animation:sobe-numero .9s cubic-bezier(.2,.7,.2,1) both;
}
.prova-rapida.anima.entrou .prova-item:nth-child(2){animation-delay:.08s}
.prova-rapida.anima.entrou .prova-item:nth-child(3){animation-delay:.16s}
.prova-rapida.anima.entrou .prova-item:nth-child(4){animation-delay:.24s}
@media (prefers-reduced-motion:reduce){
  .prova-rapida.anima .prova-item{opacity:1;animation:none}
}
.topo .faixa > svg{height:clamp(40px,3.4vw,46px);width:auto;flex:none}
.rodape-marca > svg:first-child{height:48px;width:auto}
@media (max-width:860px){
  .rodape-marca > svg:first-child{height:clamp(30px,10.2vw,48px)}
}
blockquote{font-style:normal;padding:0;border:0}
fieldset legend{margin-bottom:14px}
.botao i,.ler i{font-style:normal}
button,input,select,textarea{font-family:inherit}
.campo input{line-height:normal;max-width:none}
.entry-content{color:var(--escuro)}
.entry-content:not(:first-child){margin-top:0}