@charset "UTF-8";
/* CommerceLab BR · pivotada (25/10/2026): antes, uma operação de e-commerce; agora, o Superpowers.
   Tudo com prefixo pv- para não colidir com o style.css antigo, que continua a dar as fontes (Poppins/Lora)
   e o corpo dos posts. Fonte deste arquivo: ferramentas/pivotada.css (gerado para /pivotada.css por pivotada_br.py). */
[hidden]{display:none!important}
.sp{--pv-dot:#FF5B2E;--pv-dot-claro:#FF8A5F;--pv-teal-claro:#4FD1DE;--pv-escuro:#1F1E21;--pv-card:#FFFFFF;
  --pv-f:'Poppins',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--pv-s:'Lora',Georgia,serif}
.pv-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
.pv-wrap.pv-largo{max-width:1280px;padding-inline:clamp(20px,4vw,40px)}  /* blog e políticas: a mesma grade do .wrap antigo */
.pv-sec{padding-block:clamp(64px,8vw,112px);scroll-margin-top:110px}
.pv-claro{background:var(--paper)}
.pv-claro2{background:var(--paper-2)}
.pv-escuro{background:var(--ink);color:var(--on-ink)}
.pv-k{display:flex;align-items:center;gap:10px;font:700 12.5px/1.3 var(--pv-f);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-text);margin:0 0 16px}
.pv-k::before{content:"";width:22px;height:2px;background:currentColor;flex:none}
.pv-escuro .pv-k,.pv-heroi .pv-k{color:var(--pv-teal-claro)}
.pv-h1{font:700 clamp(34px,3.4vw + 18px,62px)/1.06 var(--pv-f);letter-spacing:-.025em;color:#fff;margin:0;text-wrap:balance}
.pv-h1 em{display:block;margin-top:.14em;font-family:var(--pv-s);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--pv-teal-claro)}
.pv-h2{font:700 clamp(30px,2.4vw + 18px,48px)/1.12 var(--pv-f);letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}
.pv-h2 em{font-family:var(--pv-s);font-style:italic;font-weight:400;color:var(--acc-text)}
.pv-escuro .pv-h2{color:#fff}
.pv-escuro .pv-h2 em{color:var(--pv-teal-claro)}
.pv-lead{font-size:clamp(16px,.4vw + 14.5px,18.5px);line-height:1.65;color:var(--muted);max-width:740px;margin:18px 0 0;text-wrap:pretty}
.pv-escuro .pv-lead{color:var(--on-ink)}

/* ---------- botão principal (regra: ≥48 px de altura, ≥16 px bold, preenchido) */
.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 26px;border-radius:999px;
  background:var(--acc);border:2px solid var(--acc);color:var(--pv-escuro);font:700 17px/1.15 var(--pv-f);text-decoration:none;white-space:nowrap;
  box-shadow:0 14px 30px -14px rgba(0,159,176,.75);transition:background-color .2s ease,border-color .2s ease,transform .15s ease;cursor:pointer}
.pv-btn:hover{background:var(--acc-hover);border-color:var(--acc-hover);transform:translateY(-1px)}
.sp .pv-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--pv-escuro)}
.pv-claro .pv-btn:focus-visible,.pv-claro2 .pv-btn:focus-visible,.pv-fim .pv-btn:focus-visible{outline-color:var(--pv-escuro);box-shadow:none}
.pv-btn svg{width:18px;height:18px;flex:none}
.pv-btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border-radius:999px;
  border:2px solid rgba(255,255,255,.42);color:#fff;text-decoration:none;font:500 16px/1.2 var(--pv-f);white-space:nowrap}
.pv-btn-sec:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.pv-btn-sec svg{width:22px;height:22px;fill:#25D366;flex:none}
.sp .pv-btn-sec:focus-visible,.sp .pv-link:focus-visible,.sp .pv-menu a:focus-visible,.sp .pv-marca:focus-visible,
.sp .pv-rodape a:focus-visible,.sp .pv-nota-a:focus-visible{outline:3px solid var(--pv-teal-claro);outline-offset:3px;border-radius:6px}
.pv-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}
.pv-micro{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--muted);max-width:660px;text-wrap:pretty}
.pv-escuro .pv-micro,.pv-heroi .pv-micro{color:var(--on-ink-2)}
.pv-link{display:inline-flex;align-items:center;min-height:44px;color:#fff;font:500 16px/1.3 var(--pv-f);text-decoration:underline;text-underline-offset:4px}
.pv-claro .pv-link,.pv-claro2 .pv-link{color:var(--acc-text)}

/* ---------- cabeçalho (todas as páginas) */
.pv-top{background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:40}
@media (min-width:700px){.pv-top{position:sticky;top:0}}
.pv-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:100px;padding-block:12px}
.pv-marca{display:inline-flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;flex:none}
.pv-logo{display:block;width:200px;height:auto}
.pv-spw{font:700 15px/1 var(--pv-f);letter-spacing:.03em;color:#fff;white-space:nowrap}
.pv-spw b{font-weight:700;color:var(--pv-dot)}
.pv-menu{display:none;align-items:center;gap:clamp(14px,1.5vw,26px);margin-left:auto}
.pv-menu a{color:var(--on-ink);text-decoration:none;font:500 15px/1 var(--pv-f);padding:14px 2px;white-space:nowrap}
.pv-menu a:hover,.pv-menu a[aria-current="page"]{color:#fff}
.pv-top .pv-btn{min-height:50px;padding:12px 22px;font-size:16px;gap:0}
@media (min-width:1120px){.pv-menu{display:flex}}
@media (max-width:699px){.pv-top-in{min-height:88px}.pv-logo{width:152px}.pv-spw{font-size:12.5px}.pv-top .pv-btn{padding:12px 18px}}
@media (max-width:479px){.pv-so-largo{display:none}}

/* ---------- herói */
.pv-heroi{position:relative;overflow:hidden;color:var(--on-ink);padding-block:clamp(40px,6vw,96px) clamp(56px,7vw,112px);
  background:radial-gradient(900px 520px at 88% -8%,rgba(0,159,176,.24),transparent 62%),radial-gradient(700px 420px at 100% 100%,rgba(255,91,46,.10),transparent 60%),linear-gradient(180deg,var(--ink) 0%,var(--pv-escuro) 100%)}
.pv-heroi-in{max-width:920px}
.pv-sub{font-size:clamp(17px,.5vw + 15px,20px);line-height:1.6;color:var(--on-ink);margin:24px 0 0;max-width:740px;text-wrap:pretty}

/* a faixa da virada (assinatura): antes → agora */
.pv-virada{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;max-width:760px;margin:0 0 30px;
  border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.03)}
.pv-virada-lado{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 18px;min-width:0}
.pv-virada-lado small{font:700 12px/1.2 var(--pv-f);letter-spacing:.18em;text-transform:uppercase}
.pv-virada-lado span{font-size:15px;line-height:1.35}
.pv-virada-antes small,.pv-virada-antes span{color:var(--on-ink-2)}
.pv-virada-agora{background:rgba(255,91,46,.09);border-left:1px solid rgba(255,255,255,.12)}
.pv-virada-agora small{color:var(--pv-dot-claro)}
.pv-virada-agora span{color:#fff;font-weight:500}
.pv-virada-seta{position:relative}
.pv-virada-seta::before{content:"";position:absolute;left:8px;right:8px;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,var(--acc),var(--pv-dot))}
.pv-virada-seta::after{content:"";position:absolute;top:50%;left:calc(100% - 20px);width:12px;height:12px;margin-top:-6px;border-radius:50%;
  background:var(--pv-dot);box-shadow:0 0 0 5px rgba(255,91,46,.22);animation:pv-anda 1.5s cubic-bezier(.6,0,.3,1) .5s 1 both}
@keyframes pv-anda{from{left:8px;background:var(--acc);box-shadow:0 0 0 5px rgba(0,159,176,.25)}to{left:calc(100% - 20px);background:var(--pv-dot);box-shadow:0 0 0 5px rgba(255,91,46,.22)}}
@media (max-width:479px){.pv-virada{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.pv-virada-lado{padding:12px 12px}.pv-virada-lado span{font-size:14px}.pv-virada-lado small{letter-spacing:.14em}}
@media (prefers-reduced-motion:reduce){.pv-virada-seta::after{animation:none}}

/* ---------- antes: o trilho */
.pv-trilho{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.pv-est{position:relative;padding:0 0 34px 46px;min-width:0}
.pv-est::before{content:"";position:absolute;left:10px;top:8px;bottom:-8px;width:3px;border-radius:2px;background:var(--acc)}
.pv-est:last-child::before{display:none}
.pv-est:nth-last-child(2)::before{background:linear-gradient(180deg,var(--acc),var(--pv-dot))}
.pv-est::after{content:"";position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;background:var(--paper);border:4px solid var(--acc)}
.pv-est-agora::after{background:var(--pv-dot);border-color:var(--pv-dot);box-shadow:0 0 0 7px rgba(255,91,46,.18)}
.pv-est-k{margin:0 0 10px;font:700 12.5px/1.3 var(--pv-f);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text)}
.pv-est-agora .pv-est-k{color:var(--ink)}
.pv-fato{margin:0 0 14px}
.pv-fato:last-child{margin-bottom:0}
.pv-fato b{display:block;font:700 clamp(30px,2vw + 16px,42px)/1 var(--pv-f);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.pv-fato > span{display:block;margin-top:6px;font-size:15.5px;line-height:1.5;color:var(--ink)}
.pv-est-agora .pv-fato b{font-size:clamp(24px,1.4vw + 14px,30px);letter-spacing:-.01em}
.pv-est-agora .pv-fato b i{font-style:normal;color:var(--pv-dot)}
.pv-est .pv-est-link{margin-top:4px}
@media (min-width:960px){
  .pv-trilho{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px}
  .pv-est{padding:48px 0 0 0}
  .pv-est::before{left:0;right:-28px;top:10px;bottom:auto;width:auto;height:3px}
  .pv-est:nth-last-child(2)::before{background:linear-gradient(90deg,var(--acc),var(--pv-dot))}
  .pv-est::after{left:0;top:0}
}
.pv-historia{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:64px;align-items:center}
@media (min-width:900px){.pv-historia{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:52px}}
.pv-foto{margin:0;max-width:240px}
@media (min-width:900px){.pv-foto{max-width:280px}}
.pv-foto-moldura{display:block;aspect-ratio:1/1;border-radius:24px;overflow:hidden;border:1px solid var(--line);
  background:radial-gradient(110% 80% at 50% 105%,rgba(0,159,176,.55),transparent 62%),var(--ink)}
.pv-foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}
.pv-foto figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted)}
.pv-relato p{margin:0 0 16px;font-size:clamp(17px,.4vw + 15.5px,20px);line-height:1.65;color:var(--ink);max-width:720px}
.pv-relato p:last-child{margin-bottom:0}
.pv-relato strong{font-weight:700}

/* ---------- a dobra: a frase que liga antes e agora */
.pv-dobra{background:var(--pv-escuro);color:#fff;padding-block:clamp(60px,7vw,104px)}
.pv-dobra-trilho{display:flex;align-items:center;gap:12px;margin:0 0 26px;font:700 12px/1 var(--pv-f);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-2)}
.pv-dobra-trilho i{flex:0 1 120px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--acc),var(--pv-dot))}
.pv-dobra-trilho b{color:var(--pv-dot-claro);font-weight:700}
.pv-citacao{margin:0;max-width:1000px}
.pv-citacao blockquote{margin:0}
.pv-citacao p{margin:0;font:400 clamp(26px,2.1vw + 15px,44px)/1.3 var(--pv-s);font-style:italic;color:#fff;text-wrap:balance}
.pv-citacao p span{color:var(--pv-teal-claro)}
.pv-citacao figcaption{margin-top:22px;font-size:15px;line-height:1.5;color:var(--on-ink-2)}

/* ---------- agora: definição e prova */
.pv-def{margin:22px 0 0;max-width:900px;font-size:clamp(17px,.5vw + 15px,20px);line-height:1.65;color:var(--ink);text-wrap:pretty}
.pv-prova{margin-top:44px;background:var(--pv-card);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,38px)}
.pv-prova-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 26px}
.pv-prova-k b{font:700 20px/1.25 var(--pv-f);color:var(--ink)}
.pv-prova-k span{font-size:15px;line-height:1.4;color:var(--acc-text);font-weight:500}
.pv-stats{list-style:none;margin:0;padding:0;display:grid;gap:26px 22px;grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.pv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.pv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pv-stat{border-top:3px solid var(--acc);padding-top:16px;min-width:0}
.pv-stat-n{display:block;font:700 clamp(40px,2.6vw + 18px,56px)/1 var(--pv-f);letter-spacing:-.03em;color:var(--acc-text);font-variant-numeric:tabular-nums}
.pv-stat-f{margin:12px 0 0;font-size:16.5px;line-height:1.45;font-weight:500;color:var(--ink)}
.pv-stat-d{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}
.pv-ressalva{display:flex;gap:12px;align-items:flex-start;margin:30px 0 0;padding:16px 18px;border-radius:14px;background:var(--acc-soft);color:var(--ink);font-size:15.5px;line-height:1.55}
.pv-ressalva svg{width:22px;height:22px;flex:none;margin-top:1px;stroke:var(--acc-text);fill:none;stroke-width:2;stroke-linecap:round}
.pv-oculto{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}

/* ---------- como funciona */
.pv-passos{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
@media (min-width:700px){.pv-passos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.pv-passos{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pv-passo{background:var(--pv-card);border:1px solid var(--line);border-radius:20px;padding:24px 24px 26px;min-width:0}
.pv-passo .pv-passo-k{margin:0 0 10px;font:700 12.5px/1.2 var(--pv-f);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text)}
.pv-passo h3{margin:0 0 8px;font:700 21px/1.25 var(--pv-f);letter-spacing:-.01em;color:var(--ink)}
.pv-passo p{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted)}
.pv-passo .pv-fala{margin-top:12px;font-family:var(--pv-s);font-style:italic;font-size:16.5px;line-height:1.5;color:var(--ink)}
.pv-passo-voce{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}
.pv-logos-t{margin:44px 0 14px;font:700 13px/1.3 var(--pv-f);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.pv-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.pv-lg{display:flex;align-items:center;justify-content:center;height:92px;min-width:148px;padding:16px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;flex:0 0 auto}
.pv-lg img{display:block;height:52px;width:auto;max-width:260px}
.pv-lg-ic img{height:56px}
@media (max-width:699px){.pv-logos{justify-content:center;gap:10px}.pv-lg{padding:16px 12px}.pv-lg img{height:44px}.pv-lg-ic img{height:52px}}
.pv-contra{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);max-width:980px}
@media (min-width:800px){.pv-contra{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pv-contra li{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--paper);font-size:15.5px;line-height:1.55;color:var(--muted)}
.pv-contra li strong{display:block;color:var(--ink);font-size:16.5px;margin-bottom:2px}
.pv-contra .pv-contra-sp{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}
.pv-contra .pv-contra-sp strong{color:#fff}
.pv-contra-t{margin:44px 0 0;font:700 clamp(22px,1.2vw + 16px,30px)/1.25 var(--pv-f);letter-spacing:-.015em;color:var(--ink)}

/* ---------- ver ao vivo: os cinco pedidos */
.pv-tela{margin-top:40px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.035);overflow:hidden}
.pv-tela-barra{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.1);font-size:13.5px;color:var(--on-ink-2)}
.pv-tela-barra i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22);flex:none}
.pv-tela-barra span{margin-left:8px}
.pv-pedidos{list-style:none;margin:0;padding:clamp(18px,2.6vw,30px);display:grid;gap:22px}
.pv-pedido{display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);align-items:start}
.pv-pedido-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pv-teal-claro);color:var(--pv-escuro);font:700 15px/1 var(--pv-f)}
.pv-pedido-c{min-width:0}
.pv-pedido-q{margin:0;display:inline-block;background:#fff;color:var(--ink);border-radius:16px 16px 16px 4px;padding:13px 16px;font-weight:500;font-size:16px;line-height:1.45}
.pv-pedido-r{margin:10px 0 0;color:var(--on-ink);font-size:15.5px;line-height:1.55}
@media (min-width:900px){
  .pv-pedido{grid-template-columns:34px minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:center}
  .pv-pedido-c{display:contents}
  .pv-pedido-r{margin:0}
}
.pv-tela-nota{margin:0;padding:14px 18px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.5;color:var(--on-ink-2)}

/* ---------- como começa e vagas */
.pv-etapas{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.pv-etapas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1050px){.pv-etapas{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pv-etapa{background:var(--pv-card);border:1px solid var(--line);border-radius:18px;padding:22px;min-width:0}
.pv-etapa-t{display:block;font:700 26px/1.1 var(--pv-f);letter-spacing:-.02em;color:var(--acc-text)}
.pv-etapa h3{margin:10px 0 6px;font:700 18px/1.3 var(--pv-f);color:var(--ink)}
.pv-etapa p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}
.pv-vagas{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center;background:var(--ink);color:var(--on-ink);border-radius:24px;padding:clamp(24px,3.4vw,44px)}
@media (min-width:960px){.pv-vagas{grid-template-columns:auto minmax(0,1fr) auto;gap:40px}}
.pv-vagas p{margin:0 0 8px;font-size:16px;line-height:1.6}
.pv-vagas p:last-child{margin-bottom:0}
.pv-vagas .pv-vagas-n{margin:0;font:700 clamp(64px,5vw + 30px,104px)/.9 var(--pv-f);letter-spacing:-.04em;color:#fff}
.pv-vagas .pv-vagas-n small{display:block;max-width:230px;margin-top:12px;font:700 13px/1.35 var(--pv-f);letter-spacing:.14em;text-transform:uppercase;color:var(--pv-teal-claro)}
.pv-vagas .pv-vagas-t{margin:0 0 6px;font:700 22px/1.3 var(--pv-f);color:#fff}

/* ---------- perguntas */
.pv-faq{margin-top:32px;max-width:920px;border-top:1px solid var(--line)}
.pv-faq details{border-bottom:1px solid var(--line)}
.pv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:20px 0;cursor:pointer;list-style:none;
  font:700 18px/1.35 var(--pv-f);color:var(--ink)}
.pv-faq summary::-webkit-details-marker{display:none}
.pv-faq summary::after{content:"+";flex:none;font:400 28px/1 var(--pv-f);color:var(--acc-text)}
.pv-faq details[open] summary::after{content:"\2013"}
.sp .pv-faq summary:focus-visible{outline:3px solid var(--acc-text);outline-offset:3px;border-radius:6px}
.pv-faq details p{margin:0 0 22px;max-width:780px;font-size:16px;line-height:1.65;color:var(--muted)}

/* ---------- final e rodapé */
.pv-final .pv-acoes{margin-top:30px}
.pv-final-alt{margin:26px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.pv-final-alt p{margin:0;font-size:15px;color:var(--on-ink-2)}
.pv-rodape{background:var(--pv-escuro);color:var(--on-ink-2);padding-block:56px 34px}
.pv-rodape-in{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
@media (min-width:640px){.pv-rodape-in{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.pv-rodape-in{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}}
.pv-rodape .pv-marca{align-items:flex-start}
.pv-rodape .pv-logo{width:200px}
.pv-rodape .pv-spw{font-size:15px}
.pv-rodape-tag{margin:16px 0 0;max-width:360px;font-size:14.5px;line-height:1.6;color:var(--on-ink-2)}
.pv-rodape-nav,.pv-rodape-nav.foot-legal{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.pv-rodape-k{display:block;margin:0 0 6px;color:#fff;font:700 12px/1.3 var(--pv-f);letter-spacing:.14em;text-transform:uppercase}
.pv-rodape-nav a,.pv-rodape-nav .clc-reopen{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--on-ink);font-size:15px;line-height:1.4;text-decoration:none}
.pv-rodape-nav a:hover,.pv-rodape-nav .clc-reopen:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.pv-rodape-nav .clc-reopen{text-decoration:none}
.pv-copy{grid-column:1/-1;margin:6px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.6;color:var(--on-ink-2)}
.pv-barra{display:none}
@media (max-width:699px){
  .pv-barra{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
    background:rgba(31,30,33,.96);border-top:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .pv-barra .pv-btn{width:100%}
  .pv-rodape-barra{padding-bottom:calc(34px + 84px)}
  /* com JavaScript, a barra só aparece quando o botão do herói e a seção final não estão na tela */
  .pv-barra.pv-barra-js{transform:translateY(120%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
  .pv-barra.pv-barra-js.pv-barra-on{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}
}
@media (prefers-reduced-motion:reduce){.pv-barra.pv-barra-js,.pv-barra.pv-barra-js.pv-barra-on{transition:none}}

/* ---------- blog: aviso no topo e fecho do artigo */
.pv-nota{margin:0 0 28px;padding:14px 16px 14px 18px;border-radius:14px;border:1px solid var(--line);border-left:4px solid var(--pv-dot);background:var(--pv-card)}
.pv-nota p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}
.pv-nota-t{font-weight:700}
.pv-nota-s{color:var(--muted);margin:0 4px}
.pv-nota-a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--acc-text);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.pv-nota-a:hover{color:var(--ink)}
.sec-head .pv-nota{margin:26px 0 0;max-width:780px}
.post-wrap > .eyebrow a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.pv-fim{margin-top:48px;padding:clamp(24px,3vw,38px);border-radius:var(--radius,18px);background:var(--ink);color:var(--on-ink)}
.pv-fim-k{margin:0 0 12px;font:700 12.5px/1.3 var(--pv-f);letter-spacing:.16em;text-transform:uppercase;color:var(--pv-teal-claro)}
.pv-fim-t{margin:0 0 12px;font:700 clamp(22px,1.4vw + 15px,28px)/1.25 var(--pv-f);color:#fff;text-wrap:balance}
.pv-fim-t em{font-family:var(--pv-s);font-style:italic;font-weight:400;color:var(--pv-teal-claro)}
.pv-fim-d{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--on-ink)}
.sp .pv-fim .pv-btn:focus-visible{outline-color:#fff}
