.pm2{--pm2-navy: var(--navy);--pm2-navy-fundo: var(--navy-900);--pm2-azul: #1769cc;--pm2-brand: #2E82F7;--pm2-claro: #4BA8FD;--pm2-tinta: var(--navy);--pm2-tinta-2: rgba(33, 43, 61, .78);--pm2-linha: rgba(33, 43, 61, .14);--pm2-trilho: rgba(33, 43, 61, .09);--pm2-azul-5: color-mix(in srgb, var(--pm2-brand) 5%, #fff);--pm2-azul-10: color-mix(in srgb, var(--pm2-brand) 10%, #fff);--pm2-azul-16: color-mix(in srgb, var(--pm2-brand) 16%, #fff);--pm2-navy-8: color-mix(in srgb, var(--navy) 8%, #fff);--pm2-gap: 1.5rem;--pm2-r: 16px;background:var(--paper);color:var(--pm2-tinta);font-family:var(--font-ui, sans-serif)}.pm2-banda{width:100%;padding:clamp(2rem,5vw,3.5rem) 0}.pm2-wrap{max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.pm2-estreito{max-width:860px}.pm2-h2{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--pm2-tinta);margin:0 0 .6rem}.pm2-sub{margin:0 0 1.4rem;font-size:1rem;line-height:1.55;color:var(--pm2-tinta-2);max-width:70ch}.pm2-corpo{margin:0;font-size:1.05rem;line-height:1.65;color:var(--pm2-tinta)}.pm2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.4rem;border-radius:var(--r-botao);border:1px solid transparent;font:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.pm2-btn:hover{transform:translateY(-2px)}.pm2-btn:focus-visible,.pm2-chip:focus-visible,.pm2 summary:focus-visible,.pm2-ordem-bt:focus-visible,.pm2-rank a:focus-visible,.pm2-l-nome a:focus-visible,.pm2-l-guia a:focus-visible,.pm2-merc-lista:focus-visible,.pm2-busca-campo input:focus-visible{outline:3px solid var(--pm2-claro);outline-offset:2px}.pm2-btn-azul{background:var(--pm2-azul);color:#fff;box-shadow:0 10px 26px #1769cc52}.pm2-btn-azul:hover{background:#125aae}.pm2-btn-vidro{background:#ffffff1a;color:#fff;border-color:#fff6}.pm2-btn-vidro:hover{background:#ffffff2e}.pm2-hero{background:linear-gradient(180deg,var(--pm2-navy-fundo) 0%,var(--pm2-navy) 100%);color:#fff;padding-top:.4rem;padding-bottom:clamp(2.2rem,5vw,3.6rem)}.pm2-hero .migalhas a{color:#ffffffdb;display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 .15rem}.pm2-hero .migalhas{margin-bottom:0}.pm2-hero .migalhas span[aria-current=page]{color:#ffffffb8}.pm2-hero .migalhas-sep{color:#ffffff80}.pm2-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"tit card" "txt card";column-gap:clamp(1.5rem,4vw,3rem);row-gap:.4rem;align-items:start}.pm2-hero-tit{grid-area:tit}.pm2-hero-txt{grid-area:txt}.pm2-num-card{grid-area:card}.pm2-selo{display:inline-block;margin:.4rem 0 .9rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(75,168,253,.5);background:#4ba8fd0f;color:var(--pm2-claro);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pm2-hero h1{margin:0;color:#fff;font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.08;font-weight:800;letter-spacing:-.025em}.pm2-chamada{margin:.9rem 0 1.4rem;max-width:56ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:#ffffffe6}.pm2-acoes{display:flex;flex-wrap:wrap;gap:.8rem}.pm2-datas{margin:1.1rem 0 0;font-size:.88rem;line-height:1.5;color:#ffffffc7}.pm2-num-card{margin-top:.4rem;padding:clamp(1.3rem,3vw,2rem);border-radius:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.2)}.pm2-num-rot{margin:0 0 .3rem;font-size:.95rem;font-weight:700;color:#ffffffdb}.pm2-num{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem}.pm2-num-v{font-size:clamp(2.8rem,7.2vw,4.6rem);line-height:1.02;font-weight:800;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.pm2-num-u{font-size:1.15rem;font-weight:700;color:var(--pm2-claro)}.pm2-var{margin:1.1rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:.92rem;color:#ffffffe6}.pm2-var-chip{padding:.28rem .7rem;border-radius:999px;background:#fff;color:var(--pm2-navy);font-weight:800;font-size:.9rem;font-variant-numeric:tabular-nums}.pm2-num-nota{margin:.6rem 0 0;font-size:.85rem;line-height:1.45;color:#ffffffbd}.pm2-destaques{background:var(--paper)}.pm2-cards{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.05fr);gap:var(--pm2-gap)}.pm2-stats{display:grid;grid-template-rows:1fr 1fr;gap:var(--pm2-gap);min-width:0}.pm2-card-stat{display:flex;flex-direction:column;justify-content:center}.pm2-card{background:#fff;border:1px solid var(--pm2-linha);border-radius:var(--pm2-r);padding:1.2rem 1.2rem 1.1rem;box-shadow:0 10px 30px #212b3d12;min-width:0}.pm2-card-tit{display:flex;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pm2-azul)}.pm2-ico{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--pm2-azul-10);color:var(--pm2-azul);flex:none}.pm2-stat{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--pm2-tinta);font-variant-numeric:tabular-nums}.pm2-stat-leg{margin:0;font-size:.9rem;color:var(--pm2-tinta-2)}.pm2-card-rank{display:flex;flex-direction:column}.pm2-rank{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.pm2-rank li{flex:1;display:flex}.pm2-rank li+li{border-top:1px solid var(--pm2-trilho)}.pm2-rank a{flex:1;display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:44px;padding:.3rem 0;color:var(--pm2-tinta);text-decoration:none}.pm2-rank a:hover .pm2-rank-nome{color:var(--pm2-azul);text-decoration:underline}.pm2-pos{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--pm2-navy);color:#fff;font-size:.78rem;font-weight:800}.pm2-rank-nome{font-weight:600;font-size:.97rem;overflow-wrap:anywhere}.pm2-rank-val{font-weight:800;font-size:.97rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pm2-analise{margin-top:var(--pm2-gap);background:#fff;border:1px solid var(--pm2-linha);border-radius:var(--pm2-r)}.pm2-analise summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.6rem 1.2rem;cursor:pointer;list-style:none;font-weight:800;font-size:1rem;color:var(--pm2-azul);border-radius:var(--pm2-r)}.pm2-analise summary::-webkit-details-marker{display:none}.pm2-analise .pm2-chev{transition:transform .2s ease;flex:none}.pm2-analise[open] .pm2-chev{transform:rotate(180deg)}.pm2-analise p{margin:0;padding:0 1.2rem 1.3rem;max-width:78ch;font-size:1.02rem;line-height:1.68;color:var(--pm2-tinta)}.pm2-lista{background:var(--pm2-azul-10)}.pm2-barra-ferr{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:flex-end;margin-bottom:.8rem}.pm2-busca{flex:1 1 280px;max-width:460px}.pm2-busca label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:800;color:var(--pm2-tinta)}.pm2-busca-campo{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:0 .9rem;border-radius:12px;background:#fff;border:1px solid rgba(33,43,61,.35);color:var(--pm2-tinta-2)}.pm2-busca-campo:focus-within{border-color:var(--pm2-azul);box-shadow:0 0 0 3px #1769cc38}.pm2-busca-campo input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--pm2-tinta)}.pm2-busca-campo input::placeholder{color:#212b3db3;opacity:1}.pm2-ordem{display:flex;flex-wrap:wrap;gap:.5rem}.pm2-ordem-bt{min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(33,43,61,.35);background:#fff;color:var(--pm2-tinta);font:inherit;font-size:.93rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.pm2-ordem-bt:hover{border-color:var(--pm2-azul)}.pm2-ordem-bt[aria-pressed=true]{background:var(--pm2-navy);border-color:var(--pm2-navy);color:#fff}.pm2-conta{margin:0 0 .9rem;font-size:.9rem;font-weight:600;color:var(--pm2-tinta-2)}.pm2-linhas{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--pm2-linha);border-radius:var(--pm2-r);overflow:hidden;box-shadow:0 10px 30px #212b3d12}.pm2-linha{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(140px,2fr) 120px minmax(150px,.9fr) 84px;grid-template-areas:"nome barra valor meta guia";align-items:center;column-gap:1.1rem;padding:.35rem 1.2rem;min-height:56px;border-top:1px solid var(--pm2-trilho);scroll-margin-top:100px}.pm2-linha:first-child{border-top:0}.pm2-linha:target{background:var(--pm2-azul-10)}.pm2-l-nome{grid-area:nome;display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-weight:700;font-size:1rem;color:var(--pm2-tinta);overflow-wrap:anywhere}.pm2-l-nome a{display:inline-block;padding:.75rem 0;line-height:1.25;color:var(--pm2-azul);text-decoration:none}.pm2-l-nome a:hover{text-decoration:underline}.pm2-l-nome>span{display:inline-block;padding:.75rem 0;line-height:1.25}.pm2-tag{margin-top:-.5rem;margin-bottom:.45rem;font-style:normal;font-size:.75rem;font-weight:700;color:var(--pm2-tinta-2)}.pm2-l-valor{grid-area:valor;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-variant-numeric:tabular-nums}.pm2-l-valor strong{font-size:1.08rem;font-weight:800;color:var(--pm2-tinta)}.pm2-l-valor span{font-size:.75rem;color:var(--pm2-tinta-2)}.pm2-l-barra{grid-area:barra;height:12px;border-radius:999px;background:var(--pm2-trilho);overflow:hidden}.pm2-l-barra i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pm2-brand),var(--pm2-claro))}.pm2-l-meta{grid-area:meta;font-size:.92rem;color:var(--pm2-tinta-2);font-variant-numeric:tabular-nums}.pm2-l-guia{grid-area:guia;display:flex;justify-content:flex-end}.pm2-l-guia a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font-size:.92rem;font-weight:700;color:var(--pm2-azul);text-decoration:none}.pm2-l-guia a:hover{text-decoration:underline}.pm2-vazio{padding:2rem 1.2rem;text-align:center;background:#fff;border:1px solid var(--pm2-linha);border-radius:var(--pm2-r)}.pm2-vazio p{margin:0 0 1rem;font-size:1.05rem;font-weight:600;color:var(--pm2-tinta)}.pm2-usar{background:var(--pm2-navy);color:#fff}.pm2-usar .pm2-h2{color:#fff}.pm2-usar-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;align-items:center}.pm2-usar-txt{margin:0;max-width:62ch;font-size:1.05rem;line-height:1.65;color:#ffffffe6}.pm2-acoes-col{flex-direction:column;align-items:stretch}.pm2-metodo{background:var(--pm2-azul-16)}.pm2-merc{background:var(--paper)}.pm2-merc-lista{list-style:none;margin:0;padding:0;max-height:440px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid var(--pm2-linha);border-radius:var(--pm2-r)}.pm2-merc-item{display:grid;grid-template-columns:minmax(0,280px) 110px minmax(0,1fr);align-items:center;gap:.3rem 1rem;min-height:52px;padding:.3rem 1.2rem;border-top:1px solid var(--pm2-trilho)}.pm2-merc-item:first-child{border-top:0}.pm2-merc-nome{font-weight:700;overflow-wrap:anywhere}.pm2-merc-nome a{display:inline-flex;align-items:center;min-height:44px;color:var(--pm2-azul);text-decoration:none}.pm2-merc-nome a:hover{text-decoration:underline}.pm2-merc-val{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pm2-merc-fonte{font-size:.85rem;color:var(--pm2-tinta-2)}.pm2-faq{background:var(--pm2-navy-8)}.pm2-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pm2-gap)}.pm2-faq-item{background:#fff;border:1px solid var(--pm2-linha);border-radius:var(--pm2-r);padding:1.2rem 1.3rem}.pm2-faq-item h3{margin:0 0 .5rem;font-size:1.05rem;line-height:1.3;font-weight:800;color:var(--pm2-tinta)}.pm2-faq-item p{margin:0;font-size:.98rem;line-height:1.6;color:var(--pm2-tinta)}.pm2-fim{background:var(--paper)}.pm2-fim-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.pm2-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0}.pm2-chip{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(33,43,61,.28);background:#fff;color:var(--pm2-tinta);font-size:.93rem;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease}.pm2-chip:hover{border-color:var(--pm2-azul);color:var(--pm2-azul)}.pm2-chips-uso{margin-top:1.1rem}.pm2-chip-forte{background:var(--pm2-navy);border-color:var(--pm2-navy);color:#fff}.pm2-chip-forte:hover{background:#2b3850;border-color:#2b3850;color:#fff}@media(max-width:1020px){.pm2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pm2-stats{grid-column:1 / -1;grid-template-rows:none;grid-template-columns:1fr 1fr}.pm2-hero-grid{grid-template-columns:1fr;grid-template-areas:"tit" "card" "txt";row-gap:1.2rem}.pm2-usar-grid,.pm2-fim-grid{grid-template-columns:1fr}.pm2-acoes-col{flex-direction:row}.pm2-faq-grid{grid-template-columns:1fr}}@media(max-width:720px){.pm2-cards{grid-template-columns:1fr;gap:.9rem}.pm2-stats{gap:.9rem}.pm2-card-stat{justify-content:flex-start}.pm2-stat{font-size:1.45rem;white-space:nowrap}.pm2-card{padding:1rem}.pm2-acoes{flex-direction:column;align-items:stretch}.pm2-acoes-col{flex-direction:column}.pm2-linhas{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;display:grid;gap:.7rem}.pm2-linha{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome valor" "barra barra" "meta guia";row-gap:.15rem;padding:.5rem 1rem .4rem;background:#fff;border:1px solid var(--pm2-linha);border-radius:14px;box-shadow:0 6px 18px #212b3d0f}.pm2-linha:first-child{border-top:1px solid var(--pm2-linha)}.pm2-l-barra{margin:.2rem 0 .1rem}.pm2-l-guia{align-self:center}.pm2-merc-item{grid-template-columns:minmax(0,1fr) auto}.pm2-merc-fonte{grid-column:1 / -1;padding-bottom:.4rem}.pm2-merc-lista{max-height:380px}.pm2-ordem{flex-wrap:nowrap;width:100%}.pm2-ordem-bt{flex:1 1 0;padding:.5rem .4rem;font-size:.9rem}.pm2-linha{padding-bottom:.6rem}}@media(max-width:380px){.pm2-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pm2-btn,.pm2-chip,.pm2-ordem-bt,.pm2-analise .pm2-chev{transition:none}.pm2-btn:hover{transform:none}}
