.v4 .ag-c1q { width:50%;min-width:0px;overflow:hidden;font-size:13px;color:#D1D1D6;line-height:18px;flex:1 1 auto;white-space: nowrap; text-overflow: ellipsis; cursor: default;\n }
.v4 .ag-thmeio { width:50%;min-width:0px;font-size:12px;color:#636366;line-height:16px;flex:1 1 auto;cursor: default;\n }
.v4 .ag-cmeio { width:50%;min-width:0px;overflow:hidden;font-size:13px;color:#A8A8AD;line-height:18px;flex:1 1 auto;white-space: nowrap; text-overflow: ellipsis; cursor: default;\n }
.v4 .ag-btn-claro { font-weight:500;font-size:13px;color:#141416;line-height:18px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px;background-color:#FAFAFA;display:block;white-space: nowrap; cursor: default;\n }
.v4 .ag-btn { font-weight:500;font-size:13px;color:#FAFAFA;line-height:18px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px;background-color:#1A1A1C;box-shadow:0px 0px 0px 1px #2B2B2F inset;display:block;white-space: nowrap; cursor: default;\n }
.v4 .ag-botoes { width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .ag-barra-txt { font-size:13px;color:#A8A8AD;line-height:18px;cursor: default;\n }
.v4 .ag-barra { width:auto;position:absolute;inset-inline-end:24px;inset-block-end:24px;inset-inline-start:24px;z-index:2;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:12px;border-radius:14px;border-width:1px;border-color:#2B2B2F;border-style:solid;background-color:#141416;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center; }
.v4 .ag-fade { width:100%;height:200px;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:1;margin:0px;border-width:0px;background-image:linear-gradient(180deg, rgba(3, 3, 3, 0) 0%,#141416 58%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;display:block; }
.v4 .ag-tema { width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;display:flex;flex-direction:column;gap:8px; }
.v4 .ag-contador { width:100%;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .ag-corpo { font-size:13px;color:#A8A8AD;line-height:20px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;cursor: default;\n }
.v4 .ag-campo-val { min-width:0px;font-size:13px;color:#D1D1D6;line-height:18px;flex:1 1 auto;cursor: default;\n }
.v4 .ag-campo-rot { width:64px;min-width:64px;font-size:12px;color:#636366;line-height:18px;cursor: default;\n }
.v4 .ag-campo { width:100%;padding-block-start:11px;padding-block-end:11px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;display:flex;flex-direction:row;gap:12px;align-items: baseline;\n }
.v4 .ag-chips { width:100%;padding:0px;display:flex;flex-direction:row;gap:6px;flex-wrap:wrap; }
.v4 .ag-chip { width:auto;font-size:12px;color:#D1D1D6;line-height:16px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:8px;border-radius:6px;border-width:1px;border-color:#2B2B2F;border-style:solid;background-color:#1A1A1C;display:inline-block;white-space: nowrap; cursor: default;\n }
.v4 .ag-meta { font-size:12px;color:#636366;line-height:16px;cursor: default;\n }
.v4 .ag-frase { font-size:15px;color:#FAFAFA;letter-spacing:-0.15px;line-height:22px;cursor: default;\n }
.v4 .ag-bloco { width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start; }
.v4 .ag-ok-txt { font-weight:500;font-size:13px;color:#05DF72;line-height:18px;cursor: default;\n }
.v4 .ag-ok-icone { width:13px;height:13px;min-width:13px;color:#05DF72;display:flex;justify-content:center;align-items:center; }
.v4 .ag-ok-cab { width:100%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;background-color:rgba(5, 223, 114, 0.07);display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .ag-erro-txt { font-weight:500;font-size:13px;color:#FF6467;line-height:18px;cursor: default;\n }
.v4 .ag-erro-icone { width:13px;height:13px;min-width:13px;color:#FF6467;display:flex;justify-content:center;align-items:center; }
.v4 .ag-erro-cab { width:100%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;background-color:rgba(255, 100, 103, 0.08);display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .ag-th3 { width:84px;min-width:84px;font-size:12px;color:#636366;line-height:16px;text-align: right; cursor: default;\n }
.v4 .ag-th2 { width:104px;min-width:104px;font-size:12px;color:#636366;line-height:16px;text-align: right; cursor: default;\n }
.v4 .ag-th1 { width:50%;min-width:0px;font-size:12px;color:#636366;line-height:16px;flex:1 1 auto;cursor: default;\n }
.v4 .ag-c3 { width:84px;min-width:84px;overflow:hidden;font-size:13px;color:#A8A8AD;line-height:18px;text-align: right; white-space: nowrap; text-overflow: ellipsis; cursor: default;\n }
.v4 .ag-c2 { width:104px;min-width:104px;overflow:hidden;font-size:13px;color:#A8A8AD;line-height:18px;text-align: right; white-space: nowrap; text-overflow: ellipsis; cursor: default;\n }
.v4 .ag-c1 { width:50%;min-width:0px;overflow:hidden;font-size:13px;color:#D1D1D6;line-height:18px;flex:1 1 auto;white-space: nowrap; text-overflow: ellipsis; cursor: default;\n }
.v4 .ag-art-linha { width:100%;padding-block-start:11px;padding-block-end:11px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;display:flex;flex-direction:row;gap:12px;align-items:center; }
.v4 .ag-art-cab { width:100%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;background-color:#141416;display:flex;flex-direction:row;gap:12px;align-items:center; }
.v4 .ag-art { width:100%;overflow:hidden;padding:0px;border-radius:10px;border-width:1px;border-color:#2B2B2F;border-style:solid;background-color:#141416;display:flex;flex-direction:column;gap:0px; }
.v4 .ag-resumo { max-width:520px;font-size:15px;color:#FAFAFA;letter-spacing:-0.15px;line-height:22px;cursor: default;\n }
.v4 .ag-quem-txt { overflow:hidden;font-weight:500;font-size:13px;color:#A8A8AD;line-height:18px;white-space: nowrap; text-overflow: ellipsis; cursor: default;\n }
.v4 .ag-quem-icone { width:13px;height:13px;min-width:13px;color:#A8A8AD;display:flex;justify-content:center;align-items:center; }
.v4 .ag-quem { width:100%;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .ag-dir { height:560px;overflow:hidden;position:relative;padding-block-start:28px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:14px; }
.v4 .ag-texto { max-width:470px;font-size:16px;color:#A8A8AD;letter-spacing:-0.2px;line-height:24px;cursor: default;\n }
.v4 .ag-titulo { max-width:470px;font-weight:500;font-size:18px;color:#FAFAFA;letter-spacing:-0.2px;line-height:26px;cursor: default;\n }
.v4 .ag-esq { padding-block-start:132px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#2B2B2F;border-style:dashed;display:flex;flex-direction:column;gap:10px; }
.v4 .ag-painel { min-height:0px;padding:0px;display:grid;gap:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto); }
.v4 .ag-paineis { padding:0px; }
.v4 .ag-pill-icone { width:14px;height:14px;min-width:14px;color:inherit;display:flex;justify-content:center;align-items:center; }
.v4 .ag-pill:hover,.v4 .ag-pill:focus-visible { color:#FAFAFA;border-color:#3A3A3F; }
.v4 .ag-pill { width:auto;font-weight:500;font-size:14px;color:#D1D1D6;letter-spacing:-0.15px;line-height:20px;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:#2B2B2F;border-style:solid;background-color:transparent;display:flex;flex-direction:row;gap:8px;align-items:center;&[aria-selected="true"] { background-color: #F4F4F5; color: #141416; border-color: #F4F4F5;  }
\n}.v4 .ag-menu { width:46%;position:absolute;inset-block-start:24px;inset-inline-start:24px;z-index:3;padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center; }
.v4 .ag-abas { position:relative;padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#2B2B2F;border-style:solid;display:flex;flex-direction:column;gap:0px; }
.v4 .hero-filtros { width:100%;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .hero-aba-ativa { font-weight:500;font-size:13px;color:#FAFAFA;line-height:18px;padding-block-start:0px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#FAFAFA;border-style:solid;display:block;white-space: nowrap; cursor: default;\n }
.v4 .hero-aba { font-size:13px;color:#A8A8AD;line-height:18px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;display:block;white-space: nowrap; cursor: default;\n }
.v4 .hero-abas { width:100%;overflow:hidden;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;display:flex;flex-direction:row;gap:20px;align-items:flex-end; }
.v4 .hero-botao { font-weight:500;font-size:12px;color:#141416;line-height:16px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:7px;background-color:#FAFAFA;display:block;white-space: nowrap; cursor: default;\n }
.v4 .hero-marca-nome { font-weight:500;font-size:15px;color:#FAFAFA;line-height:22px;display:block;flex:1 1 auto;cursor: default;\n }
.v4 .hero-marca { width:100%;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center; }
.v4 .hero-main { width:auto;min-width:0px;padding-block-start:18px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto; }
.v4 .hero-lado-fim { width:100%;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-direction:column;gap:2px; }
.v4 .hero-item-txt-ativo { font-weight:500;font-size:13px;color:#FAFAFA;line-height:20px;display:block;white-space: nowrap; cursor: default;\n }
.v4 .hero-item-txt { font-size:13px;color:#D1D1D6;line-height:20px;display:block;white-space: nowrap; cursor: default;\n }
.v4 .hero-icone-ativo { width:14px;height:14px;min-width:14px;color:#FAFAFA;display:flex;justify-content:center;align-items:center; }
.v4 .hero-icone { width:14px;height:14px;min-width:14px;color:#A8A8AD;display:flex;justify-content:center;align-items:center; }
.v4 .hero-item-ativo { width:100%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:6px;background-color:#1A1A1C;display:flex;flex-direction:row;gap:10px;align-items:center; }
.v4 .hero-item { width:100%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:6px;display:flex;flex-direction:row;gap:10px;align-items:center; }
.v4 .hero-grupo { font-size:11px;color:#636366;line-height:16px;padding-block-start:14px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;display:block;cursor: default;\n }
.v4 .hero-seta { width:10px;height:10px;color:#636366;display:flex;justify-content:center;align-items:center; }
.v4 .hero-ws-nome { min-width:0px;font-weight:500;font-size:13px;color:#FAFAFA;line-height:20px;display:block;flex:1 1 auto;white-space: nowrap; cursor: default;\n }
.v4 .hero-avatar { width:20px;height:20px;min-width:20px;font-weight:600;font-size:11px;color:#FAFAFA;line-height:20px;text-align:center;border-radius:5px;background-color:#1F1F22;display:flex;justify-content:center;align-items:center;cursor: default;\n }
.v4 .hero-ws { width:100%;padding-block-start:4px;padding-block-end:10px;padding-inline-start:8px;padding-inline-end:8px;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .hero-lado { width:228px;min-width:228px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:10px;padding-inline-end:10px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#1A1A1C;border-style:solid;display:flex;flex-direction:column;gap:2px; }
.v4 .hero-app { width:94vw;max-width:1520px;overflow:hidden;padding:0px;border-radius:14px;border-width:1px;border-color:#2B2B2F;border-style:solid;background-color:#141416;box-shadow:0px 40px 120px 0px rgba(0, 0, 0, 0.55);display:flex;flex-direction:row;gap:0px;flex:0 0 auto;align-items:stretch;align-self:center; }
.v4 .home-ia-6 { padding-block-start:28px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;border-width:0px;border-color:#2B2B2F;border-style:dashed;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center; }
.v4 .home-ia-5 { padding-block-start:28px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#2B2B2F;border-style:dashed;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center; }
.v4 .home-ia-4 { padding-block-start:28px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#2B2B2F;border-style:dashed;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center; }
.v4 .home-ia-3 { padding-block-start:28px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#2B2B2F;border-style:dashed;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center; }
.v4 .home-ia-2 { padding-block-start:28px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#2B2B2F;border-style:dashed;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center; }
.v4 .home-ia-1 { padding-block-start:28px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#2B2B2F;border-style:dashed;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center; }
.v4 .home-ia-nome { font-weight:500;font-size:15px;color:#D1D1D6;letter-spacing:-0.2px;line-height:20px;white-space: nowrap; cursor: default;\n }
.v4 .home-ias { min-height:0px;padding:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#2B2B2F;border-style:dashed;display:grid;gap:0px;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(1, auto); }
.v4 .home-link:hover,.v4 .home-link:focus-visible { color:#A8A8AD; }
.v4 .home-link { width:auto;font-weight:500;font-size:14px;color:#FAFAFA;line-height:24px;padding:0px;border-width:0px;background-color:transparent;display:inline-block; }
.v4 .home-faixa-rotulo { font-size:15px;color:#A8A8AD;letter-spacing:-0.2px;line-height:24px;cursor: default;\n }
.v4 .home-faixa-cab { padding-block-start:0px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center; }
.v4 .home-faixa { padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px; }
.v4 .aii-v-y3 { width:30px;position:absolute;inset-block-start:100%;inset-inline-start:-38px;font-size:10px;color:#636366;line-height:12px;margin-block-start:-6px;display:block;text-align: right; font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-y2 { width:30px;position:absolute;inset-block-start:66.67%;inset-inline-start:-38px;font-size:10px;color:#636366;line-height:12px;margin-block-start:-6px;display:block;text-align: right; font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-y1 { width:30px;position:absolute;inset-block-start:33.33%;inset-inline-start:-38px;font-size:10px;color:#636366;line-height:12px;margin-block-start:-6px;display:block;text-align: right; font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-y0 { width:30px;position:absolute;inset-block-start:0%;inset-inline-start:-38px;font-size:10px;color:#636366;line-height:12px;margin-block-start:-6px;display:block;text-align: right; font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-img { width:100%;height:auto;position:relative;z-index:1;margin:0px;display:block; }
.v4 .aii-sw-laranja { width:8px;height:8px;min-width:8px;margin:0px;border-radius:2px;background-color:#FF8B1A;display:block; }
.v4 .aii-sw-rosa { width:8px;height:8px;min-width:8px;margin:0px;border-radius:2px;background-color:#FF659F;display:block; }
.v4 .aii-sw-roxo { width:8px;height:8px;min-width:8px;margin:0px;border-radius:2px;background-color:#C07EFF;display:block; }
.v4 .aii-sw-azul { width:8px;height:8px;min-width:8px;margin:0px;border-radius:2px;background-color:#54A2FF;display:block; }
.v4 .aii-v-rank-valor { font-size:13px;color:#FAFAFA;line-height:20px;display:block;font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-rank-nome { min-width:0px;overflow:hidden;font-size:13px;color:#D1D1D6;line-height:20px;display:block;flex:1 1 auto;white-space: nowrap; text-overflow: ellipsis; cursor: default;\n }
.v4 .aii-v-rank-n { width:12px;min-width:12px;font-size:12px;color:#636366;line-height:16px;display:block;font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-rank-voce { width:100%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:6px;background-color:#151517;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .aii-v-rank { width:100%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:6px;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .aii-v-knob { width:12px;height:12px;margin:0px;border-radius:6px;background-color:#FAFAFA;display:block; }
.v4 .aii-v-switch { width:28px;height:16px;min-width:28px;padding:2px;border-radius:8px;background-color:#54A2FF;display:flex;flex-direction:row;justify-content:flex-end;align-items:center; }
.v4 .aii-v-chave { width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center; }
.v4 .aii-v-item-txt { font-weight:600;font-size:11px;color:#A8A8AD;line-height:14px;display:block;white-space: nowrap; cursor: default;\n }
.v4 .aii-v-item { width:auto;padding:0px;display:flex;flex-direction:row;gap:6px;align-items:center; }
.v4 .aii-v-itens { width:auto;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 6px 14px;\n }
.v4 .aii-v-legenda { width:100%;padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 8px 12px;\n }
.v4 .aii-v-x-txt { font-size:10px;color:#636366;line-height:12px;display:block;font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-x { width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between; }
.v4 .aii-v-grade-linha { width:100%;height:1px;margin:0px;background-color:#1A1A1C;display:block; }
.v4 .aii-v-grade { width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;display:flex;flex-direction:column;justify-content:space-between; }
.v4 .aii-v-plot { width:100%;position:relative;padding:0px;display:block; }
.v4 .aii-v-plot-col { width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:38px;padding-inline-end:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto; }
.v4 .aii-v-graf { width:100%;padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px; }
.v4 .aii-v-valor { font-weight:600;font-size:26px;color:#FAFAFA;letter-spacing:-0.5px;line-height:32px;display:block;font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .aii-v-valor-linha { padding:0px;display:flex;flex-direction:row;gap:8px;align-items: baseline;\n }
.v4 .aii-v-rotulo { font-weight:600;font-size:12px;color:#A8A8AD;line-height:16px;display:block;cursor: default;\n }
.v4 .aii-v-pane-dir { min-width:0px;padding:16px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#1A1A1C;border-style:solid;display:flex;flex-direction:column;gap:10px; }
.v4 .aii-v-pane { min-width:0px;padding:16px;display:flex;flex-direction:column;gap:10px; }
.v4 .aii-v-card { min-height:0px;padding:0px;border-radius:10px;border-width:1px;border-color:#1A1A1C;border-style:solid;display:grid;gap:0px;grid-template-columns:1.7fr 1fr;grid-template-rows:repeat(1, auto); }
.v4 .aii-v-sec-sub { font-size:12px;color:#636366;line-height:16px;display:block;cursor: default;\n }
.v4 .aii-v-sec-titulo { font-weight:600;font-size:14px;color:#FAFAFA;line-height:20px;display:block;cursor: default;\n }
.v4 .aii-v-sec { padding:0px;display:flex;flex-direction:column;gap:2px; }
.v4 .aii-pos { font-size:12px;color:#05DF72;line-height:16px;display:block;white-space: nowrap; font-variant-numeric: tabular-nums; cursor: default;\n }
.v4 .ilu-selo { font-size:12px;color:#D1D1D6;line-height:16px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:8px;border-radius:6px;border-width:1px;border-color:#2B2B2F;border-style:solid;background-color:#1A1A1C;display:block;white-space: nowrap; cursor: default;\n }
.v4 .ilu-marca-letra { font-weight:600;font-size:11px;color:#FAFAFA;line-height:12px;display:block;cursor: default;\n }
.v4 .ilu-marca { width:22px;height:22px;min-width:22px;padding:0px;border-radius:6px;background-color:#242426;display:flex;flex:0 0 auto;justify-content:center;align-items:center; }
@media(max-width:1024px) {
  .v4 .ag-esq { padding-block-start:24px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px; }
  .v4 .ag-painel { grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(2, auto); }
  .v4 .ag-menu { width:100%;position:static;padding-block-start:20px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px; }
  .v4 .home-ia-6 { border-width:0px; }
  .v4 .home-ia-5 { border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px; }
  .v4 .home-ia-4 { border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px; }
  .v4 .home-ia-3 { border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px; }
  .v4 .home-ia-2 { border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px; }
  .v4 .home-ia-1 { border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px; }
  .v4 .home-ias { grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto); }
}
@media(max-width:767px) {
  .v4 .ag-c1q { white-space: normal;\n }
  .v4 .ag-barra { inset-inline-end:16px;inset-block-end:16px;inset-inline-start:16px; }
  .v4 .ag-th3 { width:64px;min-width:64px; }
  .v4 .ag-th2 { width:72px;min-width:72px; }
  .v4 .ag-c3 { width:64px;min-width:64px; }
  .v4 .ag-c2 { width:72px;min-width:72px; }
  .v4 .ag-dir { height:560px;padding-block-start:20px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px; }
  .v4 .hero-abas { gap:16px; }
  .v4 .hero-main { padding-block-start:14px;padding-block-end:18px;padding-inline-start:14px;padding-inline-end:14px;gap:12px; }
  .v4 .hero-lado { display:none; }
  .v4 .hero-app { width:100%; }
  .v4 .home-ia-6 { padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;border-width:0px;justify-content:flex-start; }
  .v4 .home-ia-5 { padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;justify-content:flex-start; }
  .v4 .home-ia-4 { padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;justify-content:flex-start; }
  .v4 .home-ia-3 { padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;justify-content:flex-start; }
  .v4 .home-ia-2 { padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;justify-content:flex-start; }
  .v4 .home-ia-1 { padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;justify-content:flex-start; }
  .v4 .home-ia-nome { font-size:14px; }
  .v4 .home-ias { grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto); }
  .v4 .home-faixa-cab { padding-block-start:0px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;flex-direction:column;gap:4px;align-items:flex-start; }
  .v4 .home-faixa { padding-block-start:40px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px; }
  .v4 .aii-v-valor { font-size:22px;line-height:28px; }
  .v4 .aii-v-pane-dir { padding:12px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px; }
  .v4 .aii-v-pane { padding:12px; }
  .v4 .aii-v-card { grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(2, auto); }
}
.bases-pv { 
  --bases-pv-fundo: #141416;
  --bases-pv-borda: #242426;
  --bases-pv-linha: #2a2a2d;
  --bases-pv-termo: #A8A8AD;
  --bases-pv-valor: #F4F4F5;
  --bases-pv-sobe: #16C784;
  --bases-pv-desce: #FF4D5F;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
 }
.bases-pv *, .bases-pv *::before, .bases-pv *::after {  box-sizing: border-box;  }
.bases-pv .bases-pv-palco { 
  position: relative;
  height: 448px;
  overflow: hidden;
 }
.bases-pv .bases-pv-arvore { 
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  padding-left: 24px;
  -webkit-mask-image: linear-gradient(to right, #000 60%, transparent 100%);
  mask-image: linear-gradient(to right, #000 60%, transparent 100%);
 }
.bases-pv .bases-pv-coluna { 
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-shrink: 0;
 }
.bases-pv .bases-pv-ramo { 
  display: flex;
  align-items: center;
  flex-shrink: 0;
 }
.bases-pv .bases-pv-no { 
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  height: 38px;
  padding: 8px;
  border: 1px solid var(--bases-pv-borda);
  border-radius: 8px;
  background: var(--bases-pv-fundo);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.175px;
 }
.bases-pv .bases-pv-termo {  color: var(--bases-pv-termo);  }
.bases-pv .bases-pv-vol {  color: var(--bases-pv-valor);  }
.bases-pv .bases-pv-sobe-v {  color: var(--bases-pv-sobe);  }
.bases-pv .bases-pv-desce-v {  color: var(--bases-pv-desce);  }
.bases-pv .bases-pv-liga { 
  position: relative;
  align-self: stretch;
  width: 24px;
  flex-shrink: 0;
 }
.bases-pv .bases-pv-t { 
  position: absolute;
  display: block;
  border: 0 solid var(--bases-pv-linha);
 }
.bases-pv .bases-pv-l0-0a {  top: 119px; left: 0; width: 13px; height: 9px; border-bottom-width: 1px; border-right-width: 1px; border-bottom-right-radius: 8px; --bases-pv-traco: bases-pv-direita; --bases-pv-atraso: 0.12s;  }
.bases-pv .bases-pv-l0-0b {  top: 46px; left: 12px; width: 12px; height: 74px; border-top-width: 1px; border-left-width: 1px; border-top-left-radius: 8px; --bases-pv-traco: bases-pv-sobe; --bases-pv-atraso: 0.22s;  }
.bases-pv .bases-pv-l0-1a {  top: 127px; left: 0; width: 13px; height: 9px; border-top-width: 1px; border-right-width: 1px; border-top-right-radius: 8px; --bases-pv-traco: bases-pv-direita; --bases-pv-atraso: 0.12s;  }
.bases-pv .bases-pv-l0-1b {  top: 135px; left: 12px; width: 12px; height: 47px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-left-radius: 8px; --bases-pv-traco: bases-pv-desce; --bases-pv-atraso: 0.22s;  }
.bases-pv .bases-pv-l1-0a {  top: 38px; left: 0; width: 13px; height: 9px; border-bottom-width: 1px; border-right-width: 1px; border-bottom-right-radius: 8px; --bases-pv-traco: bases-pv-direita; --bases-pv-atraso: 0.24s;  }
.bases-pv .bases-pv-l1-0b {  top: 19px; left: 12px; width: 12px; height: 20px; border-top-width: 1px; border-left-width: 1px; border-top-left-radius: 8px; --bases-pv-traco: bases-pv-sobe; --bases-pv-atraso: 0.34s;  }
.bases-pv .bases-pv-l1-1a {  top: 46px; left: 0; width: 13px; height: 9px; border-top-width: 1px; border-right-width: 1px; border-top-right-radius: 8px; --bases-pv-traco: bases-pv-direita; --bases-pv-atraso: 0.24s;  }
.bases-pv .bases-pv-l1-1b {  top: 54px; left: 12px; width: 12px; height: 20px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-left-radius: 8px; --bases-pv-traco: bases-pv-desce; --bases-pv-atraso: 0.34s;  }
.bases-pv .bases-pv-l2-0a {  top: 65px; left: 0; width: 13px; height: 9px; border-bottom-width: 1px; border-right-width: 1px; border-bottom-right-radius: 8px; --bases-pv-traco: bases-pv-direita; --bases-pv-atraso: 0.36s;  }
.bases-pv .bases-pv-l2-0b {  top: 19px; left: 12px; width: 12px; height: 47px; border-top-width: 1px; border-left-width: 1px; border-top-left-radius: 8px; --bases-pv-traco: bases-pv-sobe; --bases-pv-atraso: 0.46s;  }
.bases-pv .bases-pv-l2-1a {  top: 73px; left: 0; width: 24px; height: 1px; border-top-width: 1px; --bases-pv-traco: bases-pv-direita; --bases-pv-atraso: 0.36s;  }
.bases-pv .bases-pv-l2-2a {  top: 73px; left: 0; width: 13px; height: 9px; border-top-width: 1px; border-right-width: 1px; border-top-right-radius: 8px; --bases-pv-traco: bases-pv-direita; --bases-pv-atraso: 0.36s;  }
.bases-pv .bases-pv-l2-2b {  top: 81px; left: 12px; width: 12px; height: 47px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-left-radius: 8px; --bases-pv-traco: bases-pv-desce; --bases-pv-atraso: 0.46s;  }
.bases-pv .bases-pv-desfoque { 
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 25%;
  pointer-events: none;
 }
.bases-pv .bases-pv-desfoque > span { 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 }
.bases-pv .bases-pv-desfoque > span:nth-child(1) {  -webkit-backdrop-filter: blur(0.4px); backdrop-filter: blur(0.4px); -webkit-mask-image: linear-gradient(to right, #000 0%, transparent 14.2857%); mask-image: linear-gradient(to right, #000 0%, transparent 14.2857%);  }
.bases-pv .bases-pv-desfoque > span:nth-child(2) {  -webkit-backdrop-filter: blur(0.5231px); backdrop-filter: blur(0.5231px); -webkit-mask-image: linear-gradient(to right, #000 0%, #000 14.2857%, transparent 28.5714%); mask-image: linear-gradient(to right, #000 0%, #000 14.2857%, transparent 28.5714%);  }
.bases-pv .bases-pv-desfoque > span:nth-child(3) {  -webkit-backdrop-filter: blur(0.684px); backdrop-filter: blur(0.684px); -webkit-mask-image: linear-gradient(to right, transparent 14.2857%, #000 28.5714%, #000 42.8571%, transparent 57.1429%); mask-image: linear-gradient(to right, transparent 14.2857%, #000 28.5714%, #000 42.8571%, transparent 57.1429%);  }
.bases-pv .bases-pv-desfoque > span:nth-child(4) {  -webkit-backdrop-filter: blur(0.8944px); backdrop-filter: blur(0.8944px); -webkit-mask-image: linear-gradient(to right, transparent 28.5714%, #000 42.8571%, #000 57.1429%, transparent 71.4286%); mask-image: linear-gradient(to right, transparent 28.5714%, #000 42.8571%, #000 57.1429%, transparent 71.4286%);  }
.bases-pv .bases-pv-desfoque > span:nth-child(5) {  -webkit-backdrop-filter: blur(1.1696px); backdrop-filter: blur(1.1696px); -webkit-mask-image: linear-gradient(to right, transparent 42.8571%, #000 57.1429%, #000 71.4286%, transparent 85.7143%); mask-image: linear-gradient(to right, transparent 42.8571%, #000 57.1429%, #000 71.4286%, transparent 85.7143%);  }
.bases-pv .bases-pv-desfoque > span:nth-child(6) {  -webkit-backdrop-filter: blur(1.5294px); backdrop-filter: blur(1.5294px); -webkit-mask-image: linear-gradient(to right, transparent 57.1429%, #000 71.4286%, #000 85.7143%, transparent 100.0000%); mask-image: linear-gradient(to right, transparent 57.1429%, #000 71.4286%, #000 85.7143%, transparent 100.0000%);  }
.bases-pv .bases-pv-desfoque > span:nth-child(7) {  -webkit-backdrop-filter: blur(2.0px); backdrop-filter: blur(2.0px); -webkit-mask-image: linear-gradient(to right, transparent 71.4286%, #000 85.7143%, #000 100.0000%, transparent 100.0000%); mask-image: linear-gradient(to right, transparent 71.4286%, #000 85.7143%, #000 100.0000%, transparent 100.0000%);  }
.bases-pv .bases-pv-n0 {  --bases-pv-atraso: 0.00s;  }
.bases-pv .bases-pv-n1 {  --bases-pv-atraso: 0.12s;  }
.bases-pv .bases-pv-n2 {  --bases-pv-atraso: 0.24s;  }
.bases-pv .bases-pv-n3 {  --bases-pv-atraso: 0.36s;  }
.bases-pv .bases-pv-n4 {  --bases-pv-atraso: 0.46s;  }
.bases-pv .bases-pv-n5 {  --bases-pv-atraso: 0.56s;  }
.bases-pv .bases-pv-n6 {  --bases-pv-atraso: 0.66s;  }
.bases-pv .bases-pv-n7 {  --bases-pv-atraso: 0.76s;  }
.visivel .bases-pv .bases-pv-no { 
  animation: bases-pv-entra 0.5s cubic-bezier(0.22, 1, 0.36, 1) var(--bases-pv-atraso, 0s) both;
 }
.visivel .bases-pv .bases-pv-t { 
  animation: 0.32s cubic-bezier(0.33, 1, 0.68, 1) var(--bases-pv-atraso, 0s) both;
  animation-name: var(--bases-pv-traco);
 }
@keyframes bases-pv-entra { 
  from { opacity: 0; transform: translateX(-12px); }
  to { opacity: 1; transform: none; }
 }
@keyframes bases-pv-direita { 
  from { clip-path: inset(0 100% 0 0); }
  to { clip-path: inset(0 0 0 0); }
 }
@keyframes bases-pv-sobe { 
  from { clip-path: inset(100% 0 0 0); }
  to { clip-path: inset(0 0 0 0); }
 }
@keyframes bases-pv-desce { 
  from { clip-path: inset(0 0 100% 0); }
  to { clip-path: inset(0 0 0 0); }
 }
@media (prefers-reduced-motion: reduce) {
  .visivel .bases-pv .bases-pv-no, .visivel .bases-pv .bases-pv-t {  animation: none;  }
}
@media (max-width: 767px) {
  .bases-pv .bases-pv-palco {  height: 400px;  }
  .bases-pv .bases-pv-arvore { 
    padding-left: 13px;
    -webkit-mask-image: linear-gradient(to right, #000 84%, transparent 100%);
    mask-image: linear-gradient(to right, #000 84%, transparent 100%);
   }
  .bases-pv .bases-pv-arvore {  transform: scale(0.86); transform-origin: left center;  }
  .bases-pv .bases-pv-desfoque {  width: 14%;  }
}
.bases-rv { 
  --bases-rv-painel: rgba(21, 21, 22, 0.9);
  --bases-rv-ficha: #0B0B0C;
  --bases-rv-borda: #242426;
  --bases-rv-icone: #1F1F22;
  --bases-rv-texto: #F4F4F5;
  --bases-rv-mudo: #A8A8AD;
  --bases-rv-trilho: #1C1C1F;
  --bases-rv-sobe-cor: #16C784;
  --bases-rv-desce-cor: #FF4D5F;
  
  width: 0;
  min-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
 }
.bases-rv *, .bases-rv *::before, .bases-rv *::after {  box-sizing: border-box;  }
.bases-rv .bases-rv-palco { 
  display: flex;
  height: 448px;
  padding: 24px 0 24px 24px;
  overflow: hidden;
 }
.bases-rv .bases-rv-painel { 
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  margin-right: -64px;
  padding: 24px;
  border: 1px solid var(--bases-rv-borda);
  border-radius: 16px;
  background: var(--bases-rv-painel);
  -webkit-mask-image: linear-gradient(to right, #000 70%, transparent 100%);
  mask-image: linear-gradient(to right, #000 70%, transparent 100%);
 }
.bases-rv .bases-rv-meta { 
  margin: 0;
  padding: 0;
  color: var(--bases-rv-texto);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.175px;
 }
.bases-rv .bases-rv-rotulo { 
  margin: 16px 0 0;
  padding: 12px 0;
  color: var(--bases-rv-mudo);
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: -0.15px;
 }
.bases-rv .bases-rv-fichas { 
  display: flex;
  gap: 8px;
  margin-top: 16px;
 }
.bases-rv .bases-rv-ficha { 
  display: flex;
  flex: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  padding: 8px;
  border: 1px solid var(--bases-rv-borda);
  border-radius: 8px;
  background: var(--bases-rv-ficha);
 }
.bases-rv .bases-rv-ficha-ic { 
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  background: var(--bases-rv-icone);
 }
.bases-rv .bases-rv-ficha-ic::before { 
  content: "";
  width: 14px;
  height: 14px;
  background: var(--bases-rv-mudo);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
 }
.bases-rv .bases-rv-ic-grafico::before {  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E");  }
.bases-rv .bases-rv-ic-link::before {  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");  }
.bases-rv .bases-rv-ficha-txt { 
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.15px;
 }
.bases-rv .bases-rv-ficha-mod,
.bases-rv .bases-rv-ficha-desc { 
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
 }
.bases-rv .bases-rv-ficha-mod {  color: var(--bases-rv-mudo);  }
.bases-rv .bases-rv-ficha-desc {  color: var(--bases-rv-texto);  }
.bases-rv .bases-rv-lista { 
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  min-height: 0;
 }
.bases-rv .bases-rv-linha { 
  display: grid;
  grid-template-columns: 16px 92px 44px 64px 1fr;
  align-items: center;
  gap: 8px;
  height: 28px;
  margin: 0 -8px;
  padding: 0 8px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.15px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
 }
.bases-rv .bases-rv-destaque {  background: rgba(255, 255, 255, 0.045);  }
.bases-rv .bases-rv-av { 
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
 }
.bases-rv .bases-rv-nome {  color: var(--bases-rv-texto);  }
.bases-rv .bases-rv-vis {  color: var(--bases-rv-texto); text-align: right;  }
.bases-rv .bases-rv-var {  color: var(--bases-rv-mudo);  }
.bases-rv .bases-rv-sobe {  color: var(--bases-rv-sobe-cor);  }
.bases-rv .bases-rv-desce {  color: var(--bases-rv-desce-cor);  }
.bases-rv .bases-rv-trilho { 
  display: block;
  height: 6px;
  border-radius: 3px;
  background: var(--bases-rv-trilho);
 }
.bases-rv .bases-rv-barra { 
  display: block;
  height: 100%;
  border-radius: 3px;
  transform-origin: left center;
 }
.bases-rv .bases-rv-b-perplexity {  width: 71.4%; background: #20808d; --bases-rv-atraso: 0.15s;  }
.bases-rv .bases-rv-av-perplexity {  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAASFBMVEUAAAAAAAD9/fqXl5UAAAAAAAD///8HBwcAAAAAAADy8vCnp6X4+PXU1NKLi4pBQUDDw8Hk5OGenpwmJiWRkZB2dnRbW1qxsa/SbbTeAAAACnRSTlME////0jT//vOEODX2gQAAAoJJREFUWIWll9u2qyAMRYV2R6t4v/3/n54EBAPWgoc8dDQIUwjJQoqiKD7vqhSPrazen4Lsr3o+2Fr1h4CM8UjA+eeMF+JTvPMA77wV0Br+I/7cyiJoWHrfVWrx+veeixYCGli5+wJ4cX+FJgrwRrwubhwgYbgDDPgwASBhnL8B5pGepcxAgtqugE3pRwkx2PFN0IWADhvHPSUGOJbWuvuAXcemSwSIBQBaDmixYRHpANHXAHVvAdZ7AKAtA8wpDVglHFv7BECdYcK1LBPwtnSAmbiU+DvaAnkG0JmHxjJz+QVQoI1GWFPSmGtwT9UXQM07uu4BwLbX3wFtYKMZP4btd4BzXsZmAuAyxj54oO4Avrxh9Ry74IuMKNMAlAcL/nSLq4xHAKoem4nAJSIRgNUjN1sLG+5DvT0BoPiY6jmqEZNSntIUB1D4zJxtOZOcuYyMAmjNrfl7KlJLgeiTAFyYmSaSTJn9jAA87eaq3FhR/gmYmaIGANJVCVMEQK9heecfLKuZQgTw62gzepAB6CIA/J0ur+TnOQIwBrfVKIdhGCUHUEbyKsAwjtjpVlCMZJ0AymBpctoB5K0iWU08AXSckrmjVh+Qt5rYk80siJTR+o3SCQrGYJ91xy8AY2cQSUda5DVUBYsDxM4FBzAVoXfhTO4HgOOEN3mw2/JKB9C0acePRJqOAk8FnBVlM7EzspgG6HplBJEBtCyqPg0wKHDJc9YCndVqSAFILuKsmPS64l9pE6VO61yvGtuU78Qp90t18lcZ6EGTEoOOu+HXehcH+AdxCBBrDBBcYC4AMfuuCK88vluW8/z7TlRGLl3lZU6BVfnXvuyLZ/bVN//ynXn9/wfurDA/lO1fuwAAAABJRU5ErkJggg==");  }
.bases-rv .bases-rv-b-gemini {  width: 64.2%; background: #4285f4; --bases-rv-atraso: 0.21s;  }
.bases-rv .bases-rv-av-gemini {  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABp1BMVEVHcEwks4M2ltktu2/sxyHkVmPkbFyGymJeieuhzlE7if00kO3qXVo7ifxKkez0uhzzqh4St3FLwWsxhv9Fhvj3vBj2R0gxhv8zh//KyTsrvWf6RUMUuWj0VkjxqCTwXU7zXEbsT1f4vRfb0THC1UOtcqnuZE3CaZH1nCCb1FnxSlAxhv+a01klrpoxhv85oc/wgjL4RkWDgdT2SEn6Q0FtyWW91UUxhv8yhv8yh/82h/43ivo+iPw5jfY6kPBHifg8nNNSifI8lOnsUVc8oMf2vhhLr5wUuWeTfMBqhuRJqqo7mNzyS053x2pDpblpw3KEgc1VtY/4RkXWYHZhvns0pLszqKutdKU7luPdW2y10EbCao7MZYOieLHYyi9fuYQetnbqkTLooitgk93nfka4bpmS0Fzysxx3hNlTnsxEunsqr5LTuDJLwG6Ku2aovU9kpLA/tIsxrJ29wT/Tf2q2hY+aiLBMl+GMlq1xmsLRcXjRjVuUrXPlvSW/eY6CjMfPnEvK0TrIrENxjdewqV6skouzm3GQn5R2uHZ2rotqqpoAshpHcEw3yyA9AAAAjXRSTlMA/hL+/v7+/v7+vlT91P0v/S1JLUaB3N7yEtwqgRJMvVNB3dpVSdTa2sV9fdPaha+w8rCFhbCv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////wC9sE0CAAADIElEQVRYhc2V+1vSUBjHj1GghTM1byipaaV2v8LGRUVj3hCdSmVFJmaCoCKi4B0UsP7q3nO24eaVnT1PT9/fP5993/dsZwj972lu1skLgj7DW0F4o0tQLwj1enirIIyNWXUIekAw0KND8AoKDNyi59sJ/7mdWlBP+KnH1AWAx4KvD6kLiPwXygptMv/zI12FU/7bEA3fquAnXmvn2xT80MTSPa28Vc0PD9/QKDCbzVNKvrxcG//oLN/fX6mFbzUbjdvbKr6/97aG5xsxv7+P9y/xvZCSDRfzTqeztCmsxoWFjY2N/WRyc3PiYAnWJ/NOrrGEs2hbIHwS8wcHRxJPcJw71/Evgd/Z2UnmcoQ/KvKcGPvVi7j/AwJ8PpdLpVLAh9S8HefyElVdmD88PMznc4VUKp0OhcoZBW8XY2uovfjpXfM4wB/n84UC4UMM0+sivJ3jWLtssFWe+zSsdXdJ5uez2ezx8W6hsJZOh0NbDONykefbWZaVcZzGJ4oDqap78EtMNBol/O7vP2tr4fDWFuN2ORwceboosJ2m4bk0StUHKXt7YEhkV4GXBR4scMgC29nUqgR7kGgisbq6snICgvFwuA8LXJLAxrKXCPAIN0mCwWBRMDIyHu4b9ZAKHF4ACNSG4gg4TXUEDyYyouD7pHdkfLBv9BOpwJ03qJYoHWNHMJjJJGYrKkySABs87mIFWAHLipLzxyiO0pHJzIJgxXcyrazgkCrIiobLL8hOIjCZfNMXVJDfg6u/p/dgWDT5/NPqLYgG7Lj2VukEwaLP58cCpUFSXPs5w4FUKCsMikeJDbCJUi4UyNNFYpj0FoeQDCVfzN2nFWYUBg3XcreigmRwuzTwMIVcIQAVsMHj1vRjQcjkwxXi3oBsYLTxqAlXiMS964EZ0aD154pqiCC+LhlKOP+zeeePRSLx5fUANrzQziPkj8Wggmig4VENCCJly9hAMQCOJRYxlGHDMzoeKhgMc9hQTSlAFhCAgbYAVMCCubIaagEy8DwI6HnUwoOhRYfgBgh4zS+xMhaet+jh8Qx6JkComuepXwLJoJP/B/kLRT9a7+Axo0UAAAAASUVORK5CYII=");  }
.bases-rv .bases-rv-b-aio {  width: 58.7%; background: #ea4335; --bases-rv-atraso: 0.27s;  }
.bases-rv .bases-rv-av-aio {  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9Ikdvb2dsZSI+CiAgPHBhdGggZmlsbD0iI0VBNDMzNSIgZD0iTTI0IDkuNWMzLjU0IDAgNi43MSAxLjIyIDkuMjEgMy42bDYuODUtNi44NUMzNS45IDIuMzggMzAuNDcgMCAyNCAwIDE0LjYyIDAgNi41MSA1LjM4IDIuNTYgMTMuMjJsNy45OCA2LjE5QzEyLjQzIDEzLjcyIDE3Ljc0IDkuNSAyNCA5LjV6Ii8+CiAgPHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTQ2Ljk4IDI0LjU1YzAtMS41Ny0uMTUtMy4wOS0uMzgtNC41NUgyNHY5LjAyaDEyLjk0Yy0uNTggMi45Ni0yLjI2IDUuNDgtNC43OCA3LjE4bDcuNzMgNmM0LjUxLTQuMTggNy4wOS0xMC4zNiA3LjA5LTE3LjY1eiIvPgogIDxwYXRoIGZpbGw9IiNGQkJDMDUiIGQ9Ik0xMC41MyAyOC41OWMtLjQ4LTEuNDUtLjc2LTIuOTktLjc2LTQuNTlzLjI3LTMuMTQuNzYtNC41OWwtNy45OC02LjE5Qy45MiAxNi40NiAwIDIwLjEyIDAgMjRjMCAzLjg4LjkyIDcuNTQgMi41NiAxMC43OGw3Ljk3LTYuMTl6Ii8+CiAgPHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTI0IDQ4YzYuNDggMCAxMS45My0yLjEzIDE1Ljg5LTUuODFsLTcuNzMtNmMtMi4xNSAxLjQ1LTQuOTIgMi4zLTguMTYgMi4zLTYuMjYgMC0xMS41Ny00LjIyLTEzLjQ3LTkuOTFsLTcuOTggNi4xOUM2LjUxIDQyLjYyIDE0LjYyIDQ4IDI0IDQ4eiIvPgo8L3N2Zz4K");  }
.bases-rv .bases-rv-b-chatgpt {  width: 46.3%; background: #10a37f; --bases-rv-atraso: 0.33s;  }
.bases-rv .bases-rv-av-chatgpt {  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAY1BMVEX///8AAACYmJj5+fnz8/P29vaOjo4YGBjQ0NDDw8Pl5eXX19dQUFDLy8t1dXWfn5+tra0uLi47Ozu2trZfX19oaGhLS0s0NDQmJiaHh4dubm4gICBGRkbt7e0KCgoSEhJ+fn57FpRlAAACjUlEQVRYhe1WW4OyIBB1Ak0EL3kpM63+/6/8mAGR6kPdfdqHzsPGKnPmdhiMoi+++OPgaZ7L35tXJyB0v+MQN3Ao2M/tS213SoTMK4Wrqhjrc1tNu+0rgEdj19nZi4Xvs8+009gFc0fTizI55bsIdNizvXhoK5XSOh/1ugmbOUiAyoZCFVi86tQg2yY4ANAve2LQlf+qAai3zKfkCK3dDPC0ucxi0Jxi3f6KZom1bzPn+GbsOBj2EHgNM8HB+ZIjPVTE1gGs6Ir1AGfZzwT0LC4oFfxzZSSxFT0NWitRdPQJKiugSb+DexPlAGnQPqcEmUeQYkqXbMlE6QjCp0uLlvsEbDAKdrUkUUJQz5NONfIJEGVJ2dst9DBYA2HS8wlQBrGvJ95qaYbaUJnoFoLOhp7p3kFta5cADHsJlleUzWBib4N9aEx6/yegqXDA9RQUY260xx5wzD8ISoaCOuM/Q0iMzGaHZ1hN5SuBdp6dTI4iOFdae9qpc/UHAQbFTQ6BsaIniaIFp86FCPjbkPBQuBZJLJqyopXqnSA42PTO0TafpiGOYV7MDbAE+cpsjedT60phpPxCUCwz9wOT2T3r1pQCBuYTZGtDCQeyWnQr8X4c5WsRx7UDnaJM6V7spojTaaZ6OQKGvS6C9hheE9mTOHj1mAmO4mLlGEBs6Xn3OklcBLBuT2I0FdbDrLfNkrXNJHEHKgyxTB/rnWTQ04Tv4HbYvOLHN5mVnletii1zKqO3TfTLIMGBs+NmxSSgbqgQKUriMjd961ZzkFTru7rgT+/y4f3qneSDXZePmnr2L+6b97KHuHm2Z3UVNd1FjRTJ6f1L4eex3PZ9Hr0jsxSnX7h3HPqDN3j+v/jir+AfWRkZ4tp3YAUAAAAASUVORK5CYII=");  }
.bases-rv .bases-rv-b-aimode {  width: 41.0%; background: #fbbc04; --bases-rv-atraso: 0.39s;  }
.bases-rv .bases-rv-av-aimode {  background: #fbbc04;  }
.bases-rv .bases-rv-b-claude {  width: 33.5%; background: #d97757; --bases-rv-atraso: 0.45s;  }
.bases-rv .bases-rv-av-claude {  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGFBMVEXZdVXaaUTabkz99/X66+bvyL3mppTfi3FeJ3EHAAADpElEQVRYhb1WCXIcIQykxaH//zi6YY5NeZ2qsOUZBlCr1Qjh1v5343+c/7VLfoz8FukDyl8nf4r5tONPE78A/w5pLabjkz4ufG+0+uhzW/H8MgQe2sqIBe5LAgYwEZ9zjL6+i8IARnxAup2/AlCf5ZUULkMg/pkaLsIIr10AEMi9D7y5rEd8rqJAquEwK8LsDzno9oDPwimYmW6CCWr2Ii5t05tn0X+6V8uEoLB6tw6W+pfBND8pq03unwlu0hsFw+LENGWobO9vT4AFIiEu69WzCtebD4x+bChduPuAA0jEpAGrRxBceRpGoC+ctsG9XpgjckiGurYFCJGJwFM1KeMvGWiTgnNQR2qivh1AP4YnwbEJbit/ZASsz66ehhEU5MFsfUnIXE9HAC1GPTbLFnPWllkZQO+xrYeCHkq5DyK6gzyMbte3G0dTccna4ZXOnIg4PPxoY/fg/gjSaDtv2afUgcCjPxubLfGac1iNogwjIVIfoiuJCkBsh8Y3LEPSrmVQQARIryTM1qzjpF5+0uQgSTFmQ7L2JOH7Iy89c3sDvEURSSdzLn5BECKLG1LOVsKp9JHGo78pGI5bxNn2IxlI1BKCKCytuFw8Z2jpv10QjIT+jnYLwfmpg8Wgin2TOZoCveWCRzjs3kr703b30e4KMq9jG+XaSYt2ClIE3HydJFiC0kzqWXAfXjd/P4eDrizYFWqajnObtXrGmBQVLQhSCRTnOIx9OW3dBlxNL+79XhtyrHXzmuZwj4IaCKf5HQCRkLIUVsKExbKCztNK4unqBSDScRK8MllxXrCKjDtCAiDg7DYI92HvpZXRutnq1VQIYYELAwtg2pzfiFaTG/xWZZ/GGcDOSBcWcpztbf9jaE9wdM63Xof7pNyEzCUcgEnMLkmtX3pBwgipc6hIMw08eMUpu4jNtNSNsItGAVxdTaWlzM7NaClHvGGpZH5A7tAQPAjpNIYfWz9zGglQKthwagUzm76e/epPseLskwF4EcgJpFsdCQAKWgvlqX5RjY2IrxSAtOfQwlxM1zX9JFQLt1WPNMxc516jDuowyn2uLw1Q7+ASTiVu5OAl0MDSulBTxc4fljijuXVEfMbvmkceICnkcl8t/6hjD4EqzOQADyyHaJMtFtgR0H4XpAuWqlxW0rmy0FByxVc7oXE3KH1qnwi3mXbGs3vnuxwfX9tre11Dl4WfxlODw/SIhd4MH8ROBlvDQ6SrOJdGd4CP7W55bX8AbYIba93Z00sAAAAASUVORK5CYII=");  }
.visivel .bases-rv .bases-rv-painel { 
  animation: bases-rv-entra 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;
 }
.visivel .bases-rv .bases-rv-barra { 
  animation: bases-rv-cresce 0.55s cubic-bezier(0.22, 1, 0.36, 1) var(--bases-rv-atraso, 0s) both;
 }
@keyframes bases-rv-entra { 
  from { opacity: 0; transform: translateX(8px); }
  to { opacity: 1; transform: none; }
 }
@keyframes bases-rv-cresce { 
  from { transform: scaleX(0); }
  to { transform: none; }
 }
@media (prefers-reduced-motion: reduce) {
  .visivel .bases-rv .bases-rv-painel, .visivel .bases-rv .bases-rv-barra {  animation: none;  }
}
@media (max-width: 767px) {
  .bases-rv .bases-rv-palco {  height: 400px; padding: 16px 0 16px 16px;  }
  .bases-rv .bases-rv-painel {  margin-right: -40px; padding: 16px;  }
  .bases-rv .bases-rv-linha {  grid-template-columns: 16px 84px 40px 58px 1fr; height: 26px;  }
}
.bases-bv { 
  --bases-bv-texto: #F4F4F5;
  --bases-bv-mudo: #A8A8AD;
  --bases-bv-eixo-cor: #5A5A60;
  --bases-bv-grade-cor: #242426;
  
  width: 0;
  min-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
 }
.bases-bv *, .bases-bv *::before, .bases-bv *::after {  box-sizing: border-box;  }
.bases-bv .bases-bv-palco { 
  display: flex;
  align-items: center;
  height: 448px;
  padding: 24px 0 24px 24px;
  overflow: hidden;
 }
.bases-bv .bases-bv-conteudo {  width: 100%;  }
.bases-bv .bases-bv-titulo { 
  margin: 0;
  padding: 0 24px 0 0;
  color: var(--bases-bv-texto);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.175px;
 }
.bases-bv .bases-bv-legenda { 
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-top: 16px;
  padding-right: 24px;
 }
.bases-bv .bases-bv-leg { 
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--bases-bv-mudo);
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.15px;
  white-space: nowrap;
 }
.bases-bv .bases-bv-caixa { 
  position: relative;
  width: 12px;
  height: 12px;
  border-radius: 3px;
 }
.bases-bv .bases-bv-caixa::after { 
  content: "";
  position: absolute;
  left: 4px;
  top: 1.5px;
  width: 3.5px;
  height: 6.5px;
  border: solid #fff;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
 }
.bases-bv .bases-bv-grafico { 
  display: grid;
  grid-template-columns: 36px 1fr;
  column-gap: 8px;
  margin-top: 24px;
 }
.bases-bv .bases-bv-eixo { 
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: -7px 0;
 }
.bases-bv .bases-bv-y { 
  color: var(--bases-bv-eixo-cor);
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.15px;
  text-align: right;
  font-variant-numeric: tabular-nums;
 }
.bases-bv .bases-bv-area { 
  position: relative;
  aspect-ratio: 500 / 200;
 }
.bases-bv .bases-bv-grade { 
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(to right, #000 90%, transparent 100%);
  mask-image: linear-gradient(to right, #000 90%, transparent 100%);
 }
.bases-bv .bases-bv-grade > span { 
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  border-top: 1px dashed var(--bases-bv-grade-cor);
 }
.bases-bv .bases-bv-grade > span:nth-child(1) {  top: 0%;  }
.bases-bv .bases-bv-grade > span:nth-child(2) {  top: 25%;  }
.bases-bv .bases-bv-grade > span:nth-child(3) {  top: 50%;  }
.bases-bv .bases-bv-grade > span:nth-child(4) {  top: 75%;  }
.bases-bv .bases-bv-grade > span:nth-child(5) {  top: 100%;  }
.bases-bv .bases-bv-linhas { 
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
 }
.bases-bv .bases-bv-linha { 
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
 }
.bases-bv .bases-bv-ponto { 
  position: absolute;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
 }
.bases-bv .bases-bv-datas { 
  position: relative;
  grid-column: 2;
  height: 15px;
  margin-top: 10px;
 }
.bases-bv .bases-bv-x { 
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  color: var(--bases-bv-eixo-cor);
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.15px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
 }
.bases-bv .bases-bv-x0 {  left: 0%;  }
.bases-bv .bases-bv-x1 {  left: 15%;  }
.bases-bv .bases-bv-x2 {  left: 30%;  }
.bases-bv .bases-bv-x3 {  left: 45%;  }
.bases-bv .bases-bv-x4 {  left: 60%;  }
.bases-bv .bases-bv-x5 {  left: 75%;  }
.bases-bv .bases-bv-x6 {  left: 90%;  }
.bases-bv .bases-bv-leg-chatgpt .bases-bv-caixa {  background: #10a37f;  }
.bases-bv .bases-bv-l-chatgpt {  background: #10a37f; clip-path: polygon(calc(0% + 0.32px) calc(72.5% + 0.95px), calc(15% + 0.1px) calc(60% + 1.02px), calc(30% + 0.21px) calc(65% + 1.04px), calc(45% + 0.45px) calc(42.5% + 0.9px), calc(60% + 0.29px) calc(27.5% + 0.96px), calc(75% + 0.23px) calc(20% + 0.97px), calc(90% + 0.26px) calc(10% + 0.97px), calc(90% - 0.26px) calc(10% - 0.97px), calc(75% - 0.23px) calc(20% - 0.97px), calc(60% - 0.29px) calc(27.5% - 0.96px), calc(45% - 0.45px) calc(42.5% - 0.9px), calc(30% - 0.21px) calc(65% - 1.04px), calc(15% - 0.1px) calc(60% - 1.02px), calc(0% - 0.32px) calc(72.5% - 0.95px));  }
.bases-bv .bases-bv-p-chatgpt {  left: 90%; top: 10%; background: #10a37f; --bases-bv-atraso: 1.25s;  }
.bases-bv .bases-bv-leg-meta .bases-bv-caixa {  background: #0064e0;  }
.bases-bv .bases-bv-l-meta {  background: #0064e0; clip-path: polygon(calc(0% - 0.07px) calc(15% + 1px), calc(15% - 0.16px) calc(17.5% + 0.99px), calc(30% - 0.1px) calc(27.5% + 1.01px), calc(45% + 0.07px) calc(25% + 1px), calc(60% - 0.1px) calc(22.5% + 1.01px), calc(75% - 0.2px) calc(32.5% + 0.98px), calc(90% - 0.13px) calc(37.5% + 0.99px), calc(90% + 0.13px) calc(37.5% - 0.99px), calc(75% + 0.2px) calc(32.5% - 0.98px), calc(60% + 0.1px) calc(22.5% - 1.01px), calc(45% - 0.07px) calc(25% - 1px), calc(30% + 0.1px) calc(27.5% - 1.01px), calc(15% + 0.16px) calc(17.5% - 0.99px), calc(0% + 0.07px) calc(15% - 1px));  }
.bases-bv .bases-bv-p-meta {  left: 90%; top: 37.5%; background: #0064e0; --bases-bv-atraso: 1.30s;  }
.bases-bv .bases-bv-leg-claude .bases-bv-caixa {  background: #d97757;  }
.bases-bv .bases-bv-l-claude {  background: #d97757; clip-path: polygon(calc(0% + 0.37px) calc(55% + 0.93px), calc(15% + 0.37px) calc(40% + 0.93px), calc(30% + 0.03px) calc(25% + 1.06px), calc(45% - 0.29px) calc(37.5% + 0.96px), calc(60% - 0.26px) calc(47.5% + 0.97px), calc(75% - 0.07px) calc(57.5% + 1.02px), calc(90% + 0.13px) calc(52.5% + 0.99px), calc(90% - 0.13px) calc(52.5% - 0.99px), calc(75% + 0.07px) calc(57.5% - 1.02px), calc(60% + 0.26px) calc(47.5% - 0.97px), calc(45% + 0.29px) calc(37.5% - 0.96px), calc(30% - 0.03px) calc(25% - 1.06px), calc(15% - 0.37px) calc(40% - 0.93px), calc(0% - 0.37px) calc(55% - 0.93px));  }
.bases-bv .bases-bv-p-claude {  left: 90%; top: 52.5%; background: #d97757; --bases-bv-atraso: 1.35s;  }
.bases-bv .bases-bv-leg-perplexity .bases-bv-caixa {  background: #20808d;  }
.bases-bv .bases-bv-l-perplexity {  background: #20808d; clip-path: polygon(calc(0% - 0.47px) calc(65% + 0.88px), calc(15% - 0.12px) calc(85% + 1.07px), calc(30% + 0.07px) calc(75% + 1.02px), calc(45% - 0.16px) calc(80% + 0.99px), calc(60% + 0.03px) calc(87.5% + 1.03px), calc(75% + 0.23px) calc(77.5% + 0.97px), calc(90% + 0.2px) calc(70% + 0.98px), calc(90% - 0.2px) calc(70% - 0.98px), calc(75% - 0.23px) calc(77.5% - 0.97px), calc(60% - 0.03px) calc(87.5% - 1.03px), calc(45% + 0.16px) calc(80% - 0.99px), calc(30% - 0.07px) calc(75% - 1.02px), calc(15% + 0.12px) calc(85% - 1.07px), calc(0% + 0.47px) calc(65% - 0.88px));  }
.bases-bv .bases-bv-p-perplexity {  left: 90%; top: 70%; background: #20808d; --bases-bv-atraso: 1.40s;  }
.bases-bv .bases-bv-leg-apple .bases-bv-caixa {  background: #A6ADB6;  }
.bases-bv .bases-bv-l-apple {  background: #A6ADB6; clip-path: polygon(calc(0% + 0.2px) calc(85% + 0.98px), calc(15% + 0.03px) calc(77.5% + 1.01px), calc(30% + 0.07px) calc(82.5% + 1.02px), calc(45% + 0.2px) calc(72.5% + 0.98px), calc(60% - 0.03px) calc(67.5% + 1.01px), calc(75% + 0.06px) calc(75% + 1.03px), calc(90% + 0.32px) calc(62.5% + 0.95px), calc(90% - 0.32px) calc(62.5% - 0.95px), calc(75% - 0.06px) calc(75% - 1.03px), calc(60% + 0.03px) calc(67.5% - 1.01px), calc(45% - 0.2px) calc(72.5% - 0.98px), calc(30% - 0.07px) calc(82.5% - 1.02px), calc(15% - 0.03px) calc(77.5% - 1.01px), calc(0% - 0.2px) calc(85% - 0.98px));  }
.bases-bv .bases-bv-p-apple {  left: 90%; top: 62.5%; background: #A6ADB6; --bases-bv-atraso: 1.45s;  }
.visivel .bases-bv .bases-bv-linhas { 
  animation: bases-bv-desenha 1.4s cubic-bezier(0.45, 0, 0.25, 1) 0.1s both;
 }
.visivel .bases-bv .bases-bv-ponto { 
  animation: bases-bv-ponto 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) var(--bases-bv-atraso, 0s) both;
 }
@keyframes bases-bv-desenha { 
  from { clip-path: inset(0 100% 0 0); }
  to { clip-path: inset(0 0 0 0); }
 }
@keyframes bases-bv-ponto { 
  from { opacity: 0; transform: scale(0); }
  to { opacity: 1; transform: none; }
 }
@media (prefers-reduced-motion: reduce) {
  .visivel .bases-bv .bases-bv-linhas, .visivel .bases-bv .bases-bv-ponto {  animation: none;  }
}
@media (max-width: 767px) {
  .bases-bv .bases-bv-palco {  height: 400px; padding: 16px 0 16px 16px;  }
  .bases-bv .bases-bv-titulo, .bases-bv .bases-bv-legenda {  padding-right: 16px;  }
  .bases-bv .bases-bv-legenda {  gap: 8px 12px;  }
  .bases-bv .bases-bv-grafico {  grid-template-columns: 32px 1fr; column-gap: 6px;  }
}
.bases-gx { 
  
  width: 0;
  min-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
 }
.bases-gx *, .bases-gx *::before, .bases-gx *::after {  box-sizing: border-box;  }
.bases-gx .bases-gx-palco { 
  display: flex;
  align-items: center;
  justify-content: center;
  height: 448px;
  padding: 24px;
 }
.bases-gx .bases-gx-desenho { 
  position: relative;
  width: 100%;
  max-width: 500px;
  aspect-ratio: 432.0 / 240.0;
  container-type: inline-size;
 }
.bases-gx .bases-gx-anel,
.bases-gx .bases-gx-varredura,
.bases-gx .bases-gx-agulha,
.bases-gx .bases-gx-tique,
.bases-gx .bases-gx-rotulo,
.bases-gx .bases-gx-valor,
.bases-gx .bases-gx-alvo,
.bases-gx .bases-gx-status { 
  position: absolute;
  display: block;
  margin: 0;
 }
.bases-gx .bases-gx-anel { 
  left: 7.7778%;
  top: 4.3333%;
  width: 84.4444%;
  height: 152.0000%;
  -webkit-mask-image: radial-gradient(circle closest-side, transparent calc(90.1316% - 0.35px), #000 calc(90.1316% + 0.35px), #000 calc(100% - 0.7px), transparent 100%);
  mask-image: radial-gradient(circle closest-side, transparent calc(90.1316% - 0.35px), #000 calc(90.1316% + 0.35px), #000 calc(100% - 0.7px), transparent 100%);
 }
.bases-gx .bases-gx-a0 {  background: conic-gradient(from 261.15deg, transparent 0deg, #2c2c2c 0.15deg, #2c2c2c 48.55deg, transparent 48.70deg);  }
.bases-gx .bases-gx-a1 {  background: conic-gradient(from 314.65deg, transparent 0deg, #2c2c2c 0.15deg, #2c2c2c 97.05deg, transparent 97.20deg);  }
.bases-gx .bases-gx-a2 {  background: conic-gradient(from 416.65deg, transparent 0deg, #4AA3FF 0.15deg, #4AA3FF 28.55deg, transparent 28.70deg);  }
.bases-gx .bases-gx-a3 {  background: conic-gradient(from 450.15deg, transparent 0deg, #2c2c2c 0.15deg, #2c2c2c 10.05deg, transparent 10.20deg);  }
.bases-gx .bases-gx-ponta { 
  position: absolute;
  display: block;
  width: 2.3148%;
  height: 7.5000%;
  border-radius: 0.9259cqw;
 }
.bases-gx .bases-gx-p0 {  left: 9.1813%; top: 87.6962%; background: #2c2c2c; transform: rotate(-98.85deg);  }
.bases-gx .bases-gx-p1 {  left: 18.0260%; top: 30.2890%; background: #2c2c2c; transform: rotate(-50.15deg);  }
.bases-gx .bases-gx-p2 {  left: 20.2883%; top: 25.8060%; background: #2c2c2c; transform: rotate(-45.35deg);  }
.bases-gx .bases-gx-p3 {  left: 80.4067%; top: 31.9508%; background: #2c2c2c; transform: rotate(51.85deg);  }
.bases-gx .bases-gx-p4 {  left: 82.3725%; top: 36.8660%; background: #4AA3FF; transform: rotate(56.65deg); z-index: 1;  }
.bases-gx .bases-gx-p5 {  left: 88.8492%; top: 70.7234%; background: #4AA3FF; transform: rotate(85.35deg); z-index: 1;  }
.bases-gx .bases-gx-p6 {  left: 88.9813%; top: 76.7752%; background: #2c2c2c; transform: rotate(90.15deg);  }
.bases-gx .bases-gx-p7 {  left: 88.3286%; top: 89.5612%; background: #2c2c2c; transform: rotate(100.35deg);  }
.bases-gx .bases-gx-varredura { 
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  transform-origin: 50.0000% 80.3333%;
 }
.bases-gx .bases-gx-agulha {  left: 83.1713%; top: 77.4167%; width: 11.4352%; height: 5.8333%; clip-path: polygon(93.94% 30.83%, 95.47% 31.00%, 96.92% 32.64%, 98.18% 35.64%, 99.17% 39.76%, 99.79% 44.67%, 100.00% 50.00%, 99.79% 55.33%, 99.17% 60.24%, 98.18% 64.36%, 96.92% 67.36%, 95.47% 69.00%, 93.94% 69.17%, 15.70% 99.71%, 13.12% 99.86%, 10.57% 98.36%, 8.14% 95.24%, 5.91% 90.62%, 3.95% 84.64%, 2.34% 77.51%, 1.12% 69.46%, 0.33% 60.77%, 0.01% 51.71%, 0.16% 42.60%, 0.77% 33.74%, 1.83% 25.41%, 3.30% 17.91%, 5.14% 11.47%, 7.27% 6.32%, 9.64% 2.63%); transform-origin: -290.081% 50%; transform: rotate(-18.50deg);  }
.bases-gx .bases-gx-agulha {  background: #ffffff;  }
.bases-gx .bases-gx-tique,
.bases-gx .bases-gx-rotulo,
.bases-gx .bases-gx-valor,
.bases-gx .bases-gx-status { 
  line-height: 1;
  white-space: nowrap;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
 }
.bases-gx .bases-gx-tique {  color: #4a4a4d; font-size: 3.2407cqw; letter-spacing: -0.01em;  }
.bases-gx .bases-gx-t0 {  left: 4.8355%; top: 94.3756%; transform: translate(-50%, -50%) rotate(-99.8deg);  }
.bases-gx .bases-gx-t1 {  left: 14.9199%; top: 26.5934%; transform: translate(-50%, -50%) rotate(-49.6deg);  }
.bases-gx .bases-gx-t2 {  left: 87.6894%; top: 31.2246%; transform: translate(-50%, -50%) rotate(54.1deg);  }
.bases-gx .bases-gx-t3 {  left: 96.7665%; top: 88.5872%; transform: translate(-50%, -50%) rotate(95.6deg);  }
.bases-gx .bases-gx-rotulo { 
  left: 50.0000%;
  top: calc(36.8750% - 0.0000cqw);
  transform: translate(-50%, -50%);
  color: #77777c;
  font-size: 3.7037cqw;
  letter-spacing: -0.01em;
 }
.bases-gx .bases-gx-valor { 
  left: 50.0000%;
  top: calc(59.5833% - 0.0000cqw);
  transform: translate(-50%, -50%);
  color: #F4F4F5;
  font-size: 11.8056cqw;
  letter-spacing: -0.03em;
  counter-reset: bases-gx-v calc(var(--bases-gx-v, 82));
 }
.bases-gx .bases-gx-valor::after {  content: counter(bases-gx-v);  }
.bases-gx .bases-gx-alvo { 
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5463cqw;
  left: 35.5556%;
  top: 77.5000%;
  width: 29.1667%;
  height: 11.6667%;
  border-radius: 1.3889cqw;
  background: #141416;
  color: #F4F4F5;
  font-size: 3.5880cqw;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
 }
.bases-gx .bases-gx-alvo-mudo {  color: #A8A8AD;  }
.bases-gx .bases-gx-status { 
  left: 96.9058%;
  top: 51.9194%;
  transform: translate(-50%, -50%) rotate(71.4deg);
  color: #4AA3FF;
  font-size: 3.4722cqw;
  z-index: 3;
 }
.visivel .bases-gx .bases-gx-varredura { 
  animation: bases-gx-varre 1.3s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both;
 }
.visivel .bases-gx .bases-gx-valor { 
  animation: bases-gx-conta 1.3s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both;
 }
.visivel .bases-gx .bases-gx-status { 
  animation: bases-gx-aparece 0.4s ease-out 1.35s both;
 }
@keyframes bases-gx-varre { 
  from { transform: rotate(-172.00deg); }
  to { transform: none; }
 }
@keyframes bases-gx-conta { 
  from { --bases-gx-v: 0; }
  to { --bases-gx-v: 82; }
 }
@keyframes bases-gx-aparece { 
  from { opacity: 0; }
  to { opacity: 1; }
 }
@media (prefers-reduced-motion: reduce) {
  .visivel .bases-gx .bases-gx-varredura,
  .visivel .bases-gx .bases-gx-valor,
  .visivel .bases-gx .bases-gx-status {  animation: none;  }
}
@media (max-width: 767px) {
  .bases-gx .bases-gx-palco {  height: 400px; padding: 8px;  }
}
.bases-fc { 
  
  width: 0;
  min-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
 }
.bases-fc *, .bases-fc *::before, .bases-fc *::after {  box-sizing: border-box;  }
.bases-fc .bases-fc-palco { 
  position: relative;
  display: flex;
  align-items: center;
  height: 448px;
  padding: 0 0 0 24px;
  overflow: hidden;
 }
.bases-fc .bases-fc-cartao { 
  flex: 1;
  min-width: 0;
  margin-right: -64px;
  padding: 0 1px 1px;
  border-radius: 12px;
  background: #240a0c;
  -webkit-mask-image: linear-gradient(to right, #000 62%, transparent 100%);
  mask-image: linear-gradient(to right, #000 62%, transparent 100%);
 }
.bases-fc .bases-fc-cabecalho { 
  display: flex;
  align-items: center;
  gap: 18px;
  height: 46px;
  padding-left: 16px;
 }
.bases-fc .bases-fc-x { 
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #FF4D5F;
 }
.bases-fc .bases-fc-x::before,
.bases-fc .bases-fc-x::after { 
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 1.75px;
  margin: -0.875px 0 0 -4px;
  border-radius: 1px;
  background: #240a0c;
  transform: rotate(45deg);
 }
.bases-fc .bases-fc-x::after {  transform: rotate(-45deg);  }
.bases-fc .bases-fc-cab-txt { 
  color: #FF4D5F;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.2px;
  white-space: nowrap;
 }
.bases-fc .bases-fc-corpo { 
  padding: 24px;
  border: 1px solid #232325;
  border-radius: 11px;
  background: #0d0d0e;
 }
.bases-fc .bases-fc-afirmacao,
.bases-fc .bases-fc-freq,
.bases-fc .bases-fc-porque,
.bases-fc .bases-fc-explica { 
  margin: 0;
  padding: 0;
  font-weight: 400;
 }
.bases-fc .bases-fc-afirmacao { 
  color: #F4F4F5;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.3px;
  white-space: nowrap;
 }
.bases-fc .bases-fc-freq { 
  margin-top: 8px;
  color: #A1A1A6;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.2px;
  white-space: nowrap;
 }
.bases-fc .bases-fc-caixa { 
  margin-top: 24px;
  padding: 16px;
  border: 1px solid #232325;
  border-radius: 8px;
  background: #141416;
 }
.bases-fc .bases-fc-porque { 
  display: flex;
  align-items: center;
  gap: 10px;
  color: #F4F4F5;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.2px;
  white-space: nowrap;
 }
.bases-fc .bases-fc-i { 
  position: relative;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #F4F4F5;
 }
.bases-fc .bases-fc-i::before,
.bases-fc .bases-fc-i::after { 
  content: "";
  position: absolute;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  border-radius: 1px;
  background: #141416;
 }
.bases-fc .bases-fc-i::before {  top: 3px; height: 2px;  }
.bases-fc .bases-fc-i::after {  top: 6px; height: 5px;  }
.bases-fc .bases-fc-explica { 
  margin-top: 8px;
  color: #A1A1A6;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.2px;
 }
.bases-fc .bases-fc-desfoque { 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 38%;
  pointer-events: none;
 }
.bases-fc .bases-fc-desfoque > span { 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 }
.bases-fc .bases-fc-desfoque > span:nth-child(1) {  -webkit-backdrop-filter: blur(0.4px); backdrop-filter: blur(0.4px); -webkit-mask-image: linear-gradient(to right, #000 0%, transparent 14.286%); mask-image: linear-gradient(to right, #000 0%, transparent 14.286%);  }
.bases-fc .bases-fc-desfoque > span:nth-child(2) {  -webkit-backdrop-filter: blur(0.55px); backdrop-filter: blur(0.55px); -webkit-mask-image: linear-gradient(to right, #000 0%, #000 14.286%, transparent 28.571%); mask-image: linear-gradient(to right, #000 0%, #000 14.286%, transparent 28.571%);  }
.bases-fc .bases-fc-desfoque > span:nth-child(3) {  -webkit-backdrop-filter: blur(0.75px); backdrop-filter: blur(0.75px); -webkit-mask-image: linear-gradient(to right, transparent 14.286%, #000 28.571%, #000 42.857%, transparent 57.143%); mask-image: linear-gradient(to right, transparent 14.286%, #000 28.571%, #000 42.857%, transparent 57.143%);  }
.bases-fc .bases-fc-desfoque > span:nth-child(4) {  -webkit-backdrop-filter: blur(1.0px); backdrop-filter: blur(1.0px); -webkit-mask-image: linear-gradient(to right, transparent 28.571%, #000 42.857%, #000 57.143%, transparent 71.429%); mask-image: linear-gradient(to right, transparent 28.571%, #000 42.857%, #000 57.143%, transparent 71.429%);  }
.bases-fc .bases-fc-desfoque > span:nth-child(5) {  -webkit-backdrop-filter: blur(1.3px); backdrop-filter: blur(1.3px); -webkit-mask-image: linear-gradient(to right, transparent 42.857%, #000 57.143%, #000 71.429%, transparent 85.714%); mask-image: linear-gradient(to right, transparent 42.857%, #000 57.143%, #000 71.429%, transparent 85.714%);  }
.bases-fc .bases-fc-desfoque > span:nth-child(6) {  -webkit-backdrop-filter: blur(1.65px); backdrop-filter: blur(1.65px); -webkit-mask-image: linear-gradient(to right, transparent 57.143%, #000 71.429%, #000 85.714%, transparent 100.000%); mask-image: linear-gradient(to right, transparent 57.143%, #000 71.429%, #000 85.714%, transparent 100.000%);  }
.bases-fc .bases-fc-desfoque > span:nth-child(7) {  -webkit-backdrop-filter: blur(2.0px); backdrop-filter: blur(2.0px); -webkit-mask-image: linear-gradient(to right, transparent 71.429%, #000 85.714%, #000 100.000%, transparent 100.000%); mask-image: linear-gradient(to right, transparent 71.429%, #000 85.714%, #000 100.000%, transparent 100.000%);  }
.visivel .bases-fc .bases-fc-cartao { 
  animation: bases-fc-entra 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;
 }
@keyframes bases-fc-entra { 
  from { opacity: 0; transform: translateX(8px); }
  to { opacity: 1; transform: none; }
 }
@media (prefers-reduced-motion: reduce) {
  .visivel .bases-fc .bases-fc-cartao {  animation: none;  }
}
@media (max-width: 767px) {
  .bases-fc .bases-fc-palco {  height: 400px; padding-left: 16px;  }
  .bases-fc .bases-fc-cartao { 
    margin-right: -40px;
    -webkit-mask-image: linear-gradient(to right, #000 80%, transparent 100%);
    mask-image: linear-gradient(to right, #000 80%, transparent 100%);
   }
  .bases-fc .bases-fc-corpo {  padding: 20px;  }
  .bases-fc .bases-fc-desfoque {  display: none;  }
}
.bases-st { 
  
  width: 0;
  min-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
 }
.bases-st *, .bases-st *::before, .bases-st *::after {  box-sizing: border-box;  }
.bases-st .bases-st-palco { 
  position: relative;
  display: flex;
  align-items: center;
  height: 448px;
  padding-left: 24px;
  overflow: hidden;
 }
.bases-st .bases-st-conteudo { 
  flex: 1;
  min-width: 0;
  -webkit-mask-image: linear-gradient(to right, #000 56%, transparent 100%);
  mask-image: linear-gradient(to right, #000 56%, transparent 100%);
 }
.bases-st .bases-st-rotulo,
.bases-st .bases-st-temas { 
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.2px;
  white-space: nowrap;
 }
.bases-st .bases-st-rotulo { 
  display: flex;
  align-items: center;
  gap: 11px;
  color: #8E8E95;
 }
.bases-st .bases-st-marca { 
  flex-shrink: 0;
  width: 4px;
  height: 14px;
  border-radius: 2px;
 }
.bases-st .bases-st-marca-pos {  background: #16C784;  }
.bases-st .bases-st-marca-neg {  background: #FF4D5F;  }
.bases-st .bases-st-temas { 
  margin-top: 17px;
  color: #E4E4E7;
 }
.bases-st .bases-st-divisoria { 
  display: block;
  height: 1px;
  margin: 14px 0 0;
  background: #242426;
 }
.bases-st .bases-st-l3 {  margin-top: 18px;  }
.bases-st .bases-st-barra,
.bases-st .bases-st-pcts { 
  display: flex;
  gap: 4px;
 }
.bases-st .bases-st-barra { 
  height: 4px;
  margin-top: 39px;
 }
.bases-st .bases-st-pos,
.bases-st .bases-st-neg { 
  display: block;
  height: 100%;
  border-radius: 2px;
  transform-origin: left center;
 }
.bases-st .bases-st-pos,
.bases-st .bases-st-pct-pos {  flex: 73 1 0;  }
.bases-st .bases-st-neg,
.bases-st .bases-st-pct-neg {  flex: 27 1 0;  }
.bases-st .bases-st-pos {  background: #16C784;  }
.bases-st .bases-st-neg {  background: #FF4D5F;  }
.bases-st .bases-st-pcts { 
  margin-top: 9px;
  color: #8E8E95;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.2px;
  font-variant-numeric: tabular-nums;
 }
.bases-st .bases-st-desfoque { 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 42%;
  pointer-events: none;
 }
.bases-st .bases-st-desfoque > span { 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 }
.bases-st .bases-st-desfoque > span:nth-child(1) {  -webkit-backdrop-filter: blur(0.4px); backdrop-filter: blur(0.4px); -webkit-mask-image: linear-gradient(to right, #000 0%, transparent 14.286%); mask-image: linear-gradient(to right, #000 0%, transparent 14.286%);  }
.bases-st .bases-st-desfoque > span:nth-child(2) {  -webkit-backdrop-filter: blur(0.55px); backdrop-filter: blur(0.55px); -webkit-mask-image: linear-gradient(to right, #000 0%, #000 14.286%, transparent 28.571%); mask-image: linear-gradient(to right, #000 0%, #000 14.286%, transparent 28.571%);  }
.bases-st .bases-st-desfoque > span:nth-child(3) {  -webkit-backdrop-filter: blur(0.75px); backdrop-filter: blur(0.75px); -webkit-mask-image: linear-gradient(to right, transparent 14.286%, #000 28.571%, #000 42.857%, transparent 57.143%); mask-image: linear-gradient(to right, transparent 14.286%, #000 28.571%, #000 42.857%, transparent 57.143%);  }
.bases-st .bases-st-desfoque > span:nth-child(4) {  -webkit-backdrop-filter: blur(1.0px); backdrop-filter: blur(1.0px); -webkit-mask-image: linear-gradient(to right, transparent 28.571%, #000 42.857%, #000 57.143%, transparent 71.429%); mask-image: linear-gradient(to right, transparent 28.571%, #000 42.857%, #000 57.143%, transparent 71.429%);  }
.bases-st .bases-st-desfoque > span:nth-child(5) {  -webkit-backdrop-filter: blur(1.3px); backdrop-filter: blur(1.3px); -webkit-mask-image: linear-gradient(to right, transparent 42.857%, #000 57.143%, #000 71.429%, transparent 85.714%); mask-image: linear-gradient(to right, transparent 42.857%, #000 57.143%, #000 71.429%, transparent 85.714%);  }
.bases-st .bases-st-desfoque > span:nth-child(6) {  -webkit-backdrop-filter: blur(1.65px); backdrop-filter: blur(1.65px); -webkit-mask-image: linear-gradient(to right, transparent 57.143%, #000 71.429%, #000 85.714%, transparent 100.000%); mask-image: linear-gradient(to right, transparent 57.143%, #000 71.429%, #000 85.714%, transparent 100.000%);  }
.bases-st .bases-st-desfoque > span:nth-child(7) {  -webkit-backdrop-filter: blur(2.0px); backdrop-filter: blur(2.0px); -webkit-mask-image: linear-gradient(to right, transparent 71.429%, #000 85.714%, #000 100.000%, transparent 100.000%); mask-image: linear-gradient(to right, transparent 71.429%, #000 85.714%, #000 100.000%, transparent 100.000%);  }
.bases-st .bases-st-l0 {  --bases-st-atraso: 0.05s;  }
.bases-st .bases-st-l1 {  --bases-st-atraso: 0.12s;  }
.bases-st .bases-st-l2 {  --bases-st-atraso: 0.19s;  }
.bases-st .bases-st-l3 {  --bases-st-atraso: 0.26s;  }
.bases-st .bases-st-l4 {  --bases-st-atraso: 0.33s;  }
.bases-st .bases-st-l5 {  --bases-st-atraso: 0.40s;  }
.visivel .bases-st .bases-st-rotulo,
.visivel .bases-st .bases-st-temas,
.visivel .bases-st .bases-st-divisoria,
.visivel .bases-st .bases-st-pcts { 
  animation: bases-st-entra 0.45s cubic-bezier(0.22, 1, 0.36, 1) var(--bases-st-atraso, 0s) both;
 }
.visivel .bases-st .bases-st-pos { 
  animation: bases-st-cresce 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.4s both;
 }
.visivel .bases-st .bases-st-neg { 
  animation: bases-st-cresce 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.95s both;
 }
@keyframes bases-st-entra { 
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: none; }
 }
@keyframes bases-st-cresce { 
  from { transform: scaleX(0); }
  to { transform: none; }
 }
@media (prefers-reduced-motion: reduce) {
  .visivel .bases-st .bases-st-rotulo, .visivel .bases-st .bases-st-temas,
  .visivel .bases-st .bases-st-divisoria, .visivel .bases-st .bases-st-pcts,
  .visivel .bases-st .bases-st-pos, .visivel .bases-st .bases-st-neg {  animation: none;  }
}
@media (max-width: 767px) {
  .bases-st .bases-st-palco {  height: 400px; padding-left: 16px;  }
  .bases-st .bases-st-conteudo { 
    -webkit-mask-image: linear-gradient(to right, #000 80%, transparent 100%);
    mask-image: linear-gradient(to right, #000 80%, transparent 100%);
   }
  .bases-st .bases-st-desfoque {  display: none;  }
}
@keyframes p32a1 {
  0% { opacity: 0; transform: translate(0px, 32px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i1 { animation: p32a1 900ms ease-out 100ms 1 both; animation-play-state: paused; }
.v4 .p32i1.visivel { animation-play-state: running; }
@keyframes p32a2 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i2 { animation: p32a2 500ms ease-out 350ms 1 both; animation-play-state: paused; }
.v4 .p32i2.visivel { animation-play-state: running; }
@keyframes p32a3 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i3 { animation: p32a3 500ms ease-out 385ms 1 both; animation-play-state: paused; }
.v4 .p32i3.visivel { animation-play-state: running; }
@keyframes p32a4 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i4 { animation: p32a4 500ms ease-out 420ms 1 both; animation-play-state: paused; }
.v4 .p32i4.visivel { animation-play-state: running; }
@keyframes p32a5 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i5 { animation: p32a5 500ms ease-out 455ms 1 both; animation-play-state: paused; }
.v4 .p32i5.visivel { animation-play-state: running; }
@keyframes p32a6 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i6 { animation: p32a6 500ms ease-out 490ms 1 both; animation-play-state: paused; }
.v4 .p32i6.visivel { animation-play-state: running; }
@keyframes p32a7 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i7 { animation: p32a7 500ms ease-out 525ms 1 both; animation-play-state: paused; }
.v4 .p32i7.visivel { animation-play-state: running; }
@keyframes p32a8 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i8 { animation: p32a8 500ms ease-out 560ms 1 both; animation-play-state: paused; }
.v4 .p32i8.visivel { animation-play-state: running; }
@keyframes p32a9 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i9 { animation: p32a9 500ms ease-out 595ms 1 both; animation-play-state: paused; }
.v4 .p32i9.visivel { animation-play-state: running; }
@keyframes p32a10 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i10 { animation: p32a10 500ms ease-out 630ms 1 both; animation-play-state: paused; }
.v4 .p32i10.visivel { animation-play-state: running; }
@keyframes p32a11 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i11 { animation: p32a11 500ms ease-out 665ms 1 both; animation-play-state: paused; }
.v4 .p32i11.visivel { animation-play-state: running; }
@keyframes p32a12 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i12 { animation: p32a12 500ms ease-out 700ms 1 both; animation-play-state: paused; }
.v4 .p32i12.visivel { animation-play-state: running; }
@keyframes p32a13 {
  0% { opacity: 0; transform: translate(-6px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i13 { animation: p32a13 500ms ease-out 735ms 1 both; animation-play-state: paused; }
.v4 .p32i13.visivel { animation-play-state: running; }
@keyframes p32a14 {
  0% { opacity: 0; transform: translate(0px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i14 { animation: p32a14 600ms ease-out 250ms 1 both; animation-play-state: paused; }
.v4 .p32i14.visivel { animation-play-state: running; }
@keyframes p32a15 {
  0% { opacity: 0; transform: translate(0px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i15 { animation: p32a15 600ms ease-out 350ms 1 both; animation-play-state: paused; }
.v4 .p32i15.visivel { animation-play-state: running; }
@keyframes p32a16 {
  0% { opacity: 0; transform: translate(0px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i16 { animation: p32a16 600ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i16.visivel { animation-play-state: running; }
@keyframes p32a17 {
  0% { opacity: 0; transform: translate(0px, 12px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i17 { animation: p32a17 700ms ease-out 550ms 1 both; animation-play-state: paused; }
.v4 .p32i17.visivel { animation-play-state: running; }
@keyframes p32a18 {
  0% { opacity: 0; transform: translate(-12px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i18 { animation: p32a18 900ms ease-out 900ms 1 both; animation-play-state: paused; }
.v4 .p32i18.visivel { animation-play-state: running; }
@keyframes p32a19 {
  0% { opacity: 0; transform: translate(-10px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i19 { animation: p32a19 500ms ease-out 1000ms 1 both; animation-play-state: paused; }
.v4 .p32i19.visivel { animation-play-state: running; }
@keyframes p32a20 {
  0% { opacity: 0; transform: translate(-10px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i20 { animation: p32a20 500ms ease-out 1120ms 1 both; animation-play-state: paused; }
.v4 .p32i20.visivel { animation-play-state: running; }
@keyframes p32a21 {
  0% { opacity: 0; transform: translate(-10px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i21 { animation: p32a21 500ms ease-out 1240ms 1 both; animation-play-state: paused; }
.v4 .p32i21.visivel { animation-play-state: running; }
@keyframes p32a22 {
  0% { opacity: 0; transform: translate(-10px, 0px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i22 { animation: p32a22 500ms ease-out 1360ms 1 both; animation-play-state: paused; }
.v4 .p32i22.visivel { animation-play-state: running; }
@keyframes p32a23 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i23 { animation: p32a23 500ms ease-out 0ms 1 both; animation-play-state: paused; }
.v4 .p32i23.visivel { animation-play-state: running; }
@keyframes p32a24 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i24 { animation: p32a24 500ms ease-out 150ms 1 both; animation-play-state: paused; }
.v4 .p32i24.visivel { animation-play-state: running; }
@keyframes p32a25 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i25 { animation: p32a25 500ms ease-out 300ms 1 both; animation-play-state: paused; }
.v4 .p32i25.visivel { animation-play-state: running; }
@keyframes p32a26 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i26 { animation: p32a26 500ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i26.visivel { animation-play-state: running; }
@keyframes p32a27 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i27 { animation: p32a27 500ms ease-out 0ms 1 both; animation-play-state: paused; }
.v4 .p32i27.visivel { animation-play-state: running; }
@keyframes p32a28 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i28 { animation: p32a28 500ms ease-out 150ms 1 both; animation-play-state: paused; }
.v4 .p32i28.visivel { animation-play-state: running; }
@keyframes p32a29 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i29 { animation: p32a29 500ms ease-out 300ms 1 both; animation-play-state: paused; }
.v4 .p32i29.visivel { animation-play-state: running; }
@keyframes p32a30 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i30 { animation: p32a30 500ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i30.visivel { animation-play-state: running; }
@keyframes p32a31 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i31 { animation: p32a31 500ms ease-out 0ms 1 both; animation-play-state: paused; }
.v4 .p32i31.visivel { animation-play-state: running; }
@keyframes p32a32 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i32 { animation: p32a32 500ms ease-out 150ms 1 both; animation-play-state: paused; }
.v4 .p32i32.visivel { animation-play-state: running; }
@keyframes p32a33 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i33 { animation: p32a33 500ms ease-out 300ms 1 both; animation-play-state: paused; }
.v4 .p32i33.visivel { animation-play-state: running; }
@keyframes p32a34 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i34 { animation: p32a34 500ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i34.visivel { animation-play-state: running; }
@keyframes p32a35 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i35 { animation: p32a35 500ms ease-out 0ms 1 both; animation-play-state: paused; }
.v4 .p32i35.visivel { animation-play-state: running; }
@keyframes p32a36 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i36 { animation: p32a36 500ms ease-out 150ms 1 both; animation-play-state: paused; }
.v4 .p32i36.visivel { animation-play-state: running; }
@keyframes p32a37 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i37 { animation: p32a37 500ms ease-out 300ms 1 both; animation-play-state: paused; }
.v4 .p32i37.visivel { animation-play-state: running; }
@keyframes p32a38 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i38 { animation: p32a38 500ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i38.visivel { animation-play-state: running; }
@keyframes p32a39 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i39 { animation: p32a39 500ms ease-out 0ms 1 both; animation-play-state: paused; }
.v4 .p32i39.visivel { animation-play-state: running; }
@keyframes p32a40 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i40 { animation: p32a40 500ms ease-out 150ms 1 both; animation-play-state: paused; }
.v4 .p32i40.visivel { animation-play-state: running; }
@keyframes p32a41 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i41 { animation: p32a41 500ms ease-out 300ms 1 both; animation-play-state: paused; }
.v4 .p32i41.visivel { animation-play-state: running; }
@keyframes p32a42 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i42 { animation: p32a42 500ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i42.visivel { animation-play-state: running; }
@keyframes p32a43 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i43 { animation: p32a43 500ms ease-out 0ms 1 both; animation-play-state: paused; }
.v4 .p32i43.visivel { animation-play-state: running; }
@keyframes p32a44 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i44 { animation: p32a44 500ms ease-out 150ms 1 both; animation-play-state: paused; }
.v4 .p32i44.visivel { animation-play-state: running; }
@keyframes p32a45 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i45 { animation: p32a45 500ms ease-out 300ms 1 both; animation-play-state: paused; }
.v4 .p32i45.visivel { animation-play-state: running; }
@keyframes p32a46 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i46 { animation: p32a46 500ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i46.visivel { animation-play-state: running; }
@keyframes p32a47 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i47 { animation: p32a47 500ms ease-out 0ms 1 both; animation-play-state: paused; }
.v4 .p32i47.visivel { animation-play-state: running; }
@keyframes p32a48 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i48 { animation: p32a48 500ms ease-out 150ms 1 both; animation-play-state: paused; }
.v4 .p32i48.visivel { animation-play-state: running; }
@keyframes p32a49 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i49 { animation: p32a49 500ms ease-out 300ms 1 both; animation-play-state: paused; }
.v4 .p32i49.visivel { animation-play-state: running; }
@keyframes p32a50 {
  0% { opacity: 0; transform: translate(0px, 8px) }
  100% { opacity: 1; transform: translate(0px, 0px) }
}
.v4 .p32i50 { animation: p32a50 500ms ease-out 450ms 1 both; animation-play-state: paused; }
.v4 .p32i50.visivel { animation-play-state: running; }
/* carrossel das IAs (componentes/carrossel.py): 6 nomes × 3 s = ciclo de 18 s */
.carrossel { display: grid; justify-items: center; }
.carrossel-leitor { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.carrossel-item { grid-row: 1; grid-column: 1; display: flex; align-items: center; white-space: nowrap; opacity: 0;
  animation: carrossel-troca 18s ease-in-out infinite both; }
.carrossel-item::before { content: ""; display: block; flex: none; width: 0.8em; height: 0.8em; margin-right: 0.24em; background-color: currentColor;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.carrossel-chatgpt { animation-delay: -0.6s; }
.carrossel-gemini { animation-delay: 2.4s; }
.carrossel-perplexity { animation-delay: 5.4s; }
.carrossel-aio { animation-delay: 8.4s; }
.carrossel-aimode { animation-delay: 11.4s; }
.carrossel-claude { animation-delay: 14.4s; }
@keyframes carrossel-troca {
  0% { opacity: 0; transform: translateY(0.3em); filter: blur(8px); }
  3.333%, 16.667% { opacity: 1; transform: translateY(0); filter: blur(0); }
  20%, 100% { opacity: 0; transform: translateY(-0.3em); filter: blur(8px); }
}
/* quem pediu menos movimento no sistema vê a mesma troca, sem deslizar */
@keyframes carrossel-troca-suave {
  0% { opacity: 0; }
  3.333%, 16.667% { opacity: 1; }
  20%, 100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) { .carrossel-item { animation-name: carrossel-troca-suave; } }
@media (max-width: 480px) { .carrossel-aio, .carrossel-aimode { font-size: 0.78em; } }
.carrossel-chatgpt::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M21.55 10.004a5.416 5.416 0 00-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59 5.59 0 0010.831 1C8.39.995 6.224 2.546 5.473 4.838A5.553 5.553 0 001.76 7.496a5.487 5.487 0 00.691 6.5 5.416 5.416 0 00.477 4.502c1.217 2.09 3.662 3.165 6.05 2.66A5.586 5.586 0 0013.168 23c2.443.006 4.61-1.546 5.361-3.84a5.553 5.553 0 003.715-2.66 5.488 5.488 0 00-.693-6.497v.001zm-8.381 11.558a4.199 4.199 0 01-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71 0 00.364-.623v-6.176l1.877 1.069c.02.01.033.029.036.05v5.115c-.003 2.274-1.87 4.118-4.174 4.123zM4.192 17.78a4.059 4.059 0 01-.498-2.763c.032.02.09.055.131.078l4.44 2.53c.225.13.504.13.73 0l5.42-3.088v2.138a.068.068 0 01-.027.057L9.9 19.288c-1.999 1.136-4.552.46-5.707-1.51h-.001zM3.023 8.216A4.15 4.15 0 015.198 6.41l-.002.151v5.06a.711.711 0 00.364.624l5.42 3.087-1.876 1.07a.067.067 0 01-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417 3.54l-5.42-3.088L14.896 7.6a.067.067 0 01.063-.006l4.489 2.557c1.998 1.14 2.683 3.662 1.529 5.633a4.163 4.163 0 01-2.174 1.807V12.38a.71.71 0 00-.363-.623zm1.867-2.773a6.04 6.04 0 00-.132-.078l-4.44-2.53a.731.731 0 00-.729 0l-5.42 3.088V7.325a.068.068 0 01.027-.057L14.1 4.713c2-1.137 4.555-.46 5.707 1.513.487.833.664 1.809.499 2.757h.001zm-11.741 3.81l-1.877-1.068a.065.065 0 01-.036-.051V6.559c.001-2.277 1.873-4.122 4.181-4.12.976 0 1.92.338 2.671.954-.034.018-.092.05-.131.073l-4.44 2.53a.71.71 0 00-.365.623l-.003 6.173v.002zm1.02-2.168L12 9.25l2.414 1.375v2.75L12 14.75l-2.415-1.375v-2.75z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M21.55 10.004a5.416 5.416 0 00-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59 5.59 0 0010.831 1C8.39.995 6.224 2.546 5.473 4.838A5.553 5.553 0 001.76 7.496a5.487 5.487 0 00.691 6.5 5.416 5.416 0 00.477 4.502c1.217 2.09 3.662 3.165 6.05 2.66A5.586 5.586 0 0013.168 23c2.443.006 4.61-1.546 5.361-3.84a5.553 5.553 0 003.715-2.66 5.488 5.488 0 00-.693-6.497v.001zm-8.381 11.558a4.199 4.199 0 01-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71 0 00.364-.623v-6.176l1.877 1.069c.02.01.033.029.036.05v5.115c-.003 2.274-1.87 4.118-4.174 4.123zM4.192 17.78a4.059 4.059 0 01-.498-2.763c.032.02.09.055.131.078l4.44 2.53c.225.13.504.13.73 0l5.42-3.088v2.138a.068.068 0 01-.027.057L9.9 19.288c-1.999 1.136-4.552.46-5.707-1.51h-.001zM3.023 8.216A4.15 4.15 0 015.198 6.41l-.002.151v5.06a.711.711 0 00.364.624l5.42 3.087-1.876 1.07a.067.067 0 01-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417 3.54l-5.42-3.088L14.896 7.6a.067.067 0 01.063-.006l4.489 2.557c1.998 1.14 2.683 3.662 1.529 5.633a4.163 4.163 0 01-2.174 1.807V12.38a.71.71 0 00-.363-.623zm1.867-2.773a6.04 6.04 0 00-.132-.078l-4.44-2.53a.731.731 0 00-.729 0l-5.42 3.088V7.325a.068.068 0 01.027-.057L14.1 4.713c2-1.137 4.555-.46 5.707 1.513.487.833.664 1.809.499 2.757h.001zm-11.741 3.81l-1.877-1.068a.065.065 0 01-.036-.051V6.559c.001-2.277 1.873-4.122 4.181-4.12.976 0 1.92.338 2.671.954-.034.018-.092.05-.131.073l-4.44 2.53a.71.71 0 00-.365.623l-.003 6.173v.002zm1.02-2.168L12 9.25l2.414 1.375v2.75L12 14.75l-2.415-1.375v-2.75z'/%3E%3C/svg%3E"); }
.carrossel-gemini::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z'/%3E%3C/svg%3E"); }
.carrossel-perplexity::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M19.785 0v7.272H22.5V17.62h-2.935V24l-7.037-6.194v6.145h-1.091v-6.152L4.392 24v-6.465H1.5V7.188h2.884V0l7.053 6.494V.19h1.09v6.49L19.786 0zm-7.257 9.044v7.319l5.946 5.234V14.44l-5.946-5.397zm-1.099-.08l-5.946 5.398v7.235l5.946-5.234V8.965zm8.136 7.58h1.844V8.349H13.46l6.105 5.54v2.655zm-8.982-8.28H2.59v8.195h1.8v-2.576l6.192-5.62zM5.475 2.476v4.71h5.115l-5.115-4.71zm13.219 0l-5.115 4.71h5.115v-4.71z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M19.785 0v7.272H22.5V17.62h-2.935V24l-7.037-6.194v6.145h-1.091v-6.152L4.392 24v-6.465H1.5V7.188h2.884V0l7.053 6.494V.19h1.09v6.49L19.786 0zm-7.257 9.044v7.319l5.946 5.234V14.44l-5.946-5.397zm-1.099-.08l-5.946 5.398v7.235l5.946-5.234V8.965zm8.136 7.58h1.844V8.349H13.46l6.105 5.54v2.655zm-8.982-8.28H2.59v8.195h1.8v-2.576l6.192-5.62zM5.475 2.476v4.71h5.115l-5.115-4.71zm13.219 0l-5.115 4.71h5.115v-4.71z'/%3E%3C/svg%3E"); }
.carrossel-aio::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23 12.245c0-.905-.075-1.565-.236-2.25h-10.54v4.083h6.186c-.124 1.014-.797 2.542-2.294 3.569l-.021.136 3.332 2.53.23.022C21.779 18.417 23 15.593 23 12.245z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 23c3.03 0 5.574-.978 7.433-2.665l-3.542-2.688c-.948.648-2.22 1.1-3.891 1.1a6.745 6.745 0 01-6.386-4.572l-.132.011-3.465 2.628-.045.124C4.043 20.531 7.835 23 12.225 23z'/%3E%3Cpath fill-rule='evenodd' d='M5.84 14.175A6.65 6.65 0 015.463 12c0-.758.138-1.491.361-2.175l-.006-.147-3.508-2.67-.115.054A10.831 10.831 0 001 12c0 1.772.436 3.447 1.197 4.938l3.642-2.763z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 5.253c2.108 0 3.529.892 4.34 1.638l3.167-3.031C17.787 2.088 15.255 1 12.225 1 7.834 1 4.043 3.469 2.197 7.062l3.63 2.763a6.77 6.77 0 016.398-4.572z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23 12.245c0-.905-.075-1.565-.236-2.25h-10.54v4.083h6.186c-.124 1.014-.797 2.542-2.294 3.569l-.021.136 3.332 2.53.23.022C21.779 18.417 23 15.593 23 12.245z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 23c3.03 0 5.574-.978 7.433-2.665l-3.542-2.688c-.948.648-2.22 1.1-3.891 1.1a6.745 6.745 0 01-6.386-4.572l-.132.011-3.465 2.628-.045.124C4.043 20.531 7.835 23 12.225 23z'/%3E%3Cpath fill-rule='evenodd' d='M5.84 14.175A6.65 6.65 0 015.463 12c0-.758.138-1.491.361-2.175l-.006-.147-3.508-2.67-.115.054A10.831 10.831 0 001 12c0 1.772.436 3.447 1.197 4.938l3.642-2.763z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 5.253c2.108 0 3.529.892 4.34 1.638l3.167-3.031C17.787 2.088 15.255 1 12.225 1 7.834 1 4.043 3.469 2.197 7.062l3.63 2.763a6.77 6.77 0 016.398-4.572z'/%3E%3C/svg%3E"); }
.carrossel-aimode::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23 12.245c0-.905-.075-1.565-.236-2.25h-10.54v4.083h6.186c-.124 1.014-.797 2.542-2.294 3.569l-.021.136 3.332 2.53.23.022C21.779 18.417 23 15.593 23 12.245z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 23c3.03 0 5.574-.978 7.433-2.665l-3.542-2.688c-.948.648-2.22 1.1-3.891 1.1a6.745 6.745 0 01-6.386-4.572l-.132.011-3.465 2.628-.045.124C4.043 20.531 7.835 23 12.225 23z'/%3E%3Cpath fill-rule='evenodd' d='M5.84 14.175A6.65 6.65 0 015.463 12c0-.758.138-1.491.361-2.175l-.006-.147-3.508-2.67-.115.054A10.831 10.831 0 001 12c0 1.772.436 3.447 1.197 4.938l3.642-2.763z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 5.253c2.108 0 3.529.892 4.34 1.638l3.167-3.031C17.787 2.088 15.255 1 12.225 1 7.834 1 4.043 3.469 2.197 7.062l3.63 2.763a6.77 6.77 0 016.398-4.572z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23 12.245c0-.905-.075-1.565-.236-2.25h-10.54v4.083h6.186c-.124 1.014-.797 2.542-2.294 3.569l-.021.136 3.332 2.53.23.022C21.779 18.417 23 15.593 23 12.245z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 23c3.03 0 5.574-.978 7.433-2.665l-3.542-2.688c-.948.648-2.22 1.1-3.891 1.1a6.745 6.745 0 01-6.386-4.572l-.132.011-3.465 2.628-.045.124C4.043 20.531 7.835 23 12.225 23z'/%3E%3Cpath fill-rule='evenodd' d='M5.84 14.175A6.65 6.65 0 015.463 12c0-.758.138-1.491.361-2.175l-.006-.147-3.508-2.67-.115.054A10.831 10.831 0 001 12c0 1.772.436 3.447 1.197 4.938l3.642-2.763z'/%3E%3Cpath fill-rule='evenodd' d='M12.225 5.253c2.108 0 3.529.892 4.34 1.638l3.167-3.031C17.787 2.088 15.255 1 12.225 1 7.834 1 4.043 3.469 2.197 7.062l3.63 2.763a6.77 6.77 0 016.398-4.572z'/%3E%3C/svg%3E"); }
.carrossel-claude::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z'/%3E%3C/svg%3E"); }
/* ------------------------------------------------------------- Home (paginas/inicio.py) */

/* O topo fica fora da moldura, como no ar: a janela do AI Insights é mais larga que a coluna de
   1.200 px (94vw até 1.520 px, pedido dele em 13/10). */
.home-topo { display: flex; flex-direction: column; align-items: center; gap: 64px; padding: 96px 24px; overflow: hidden;
  border-bottom: 1px solid var(--linha);
  background: radial-gradient(90% 55% at 50% 0%, var(--terciaria) 0%, var(--superficie) 45%, var(--fundo) 100%); }
.home-topo-txt { display: flex; flex-direction: column; align-items: center; gap: 16px; max-width: 1100px; text-align: center; }
.home-h1 { max-width: none; }
.home-topo .lead { max-width: 760px; }
.home-topo .botoes { justify-content: center; }
.home-janela { display: flex; justify-content: center; width: 100%; }

/* A frase na garganta do buraco de minhoca (estilo/minhoca.js; antes era o campo de pontos do DS,
   trocado por pedido dele em 15/10), com linha em cima e embaixo. Altura 50% maior que a do
   campo de pontos (560 → 840 px; 420 → 630 no celular), pedido dele em 15/10. */
.home-frase { display: flex; align-items: center; justify-content: center; min-height: 840px; padding: 96px 24px; border-block: 1px solid var(--linha); }
/* a frase no tamanho do título principal (.t-h1), para ocupar a seção alta (pedido dele em 15/10) */
.home-frase .t-h2 { max-width: 1000px; font-size: 56px; line-height: 64px; letter-spacing: -1.6px; }

/* Os seis cartões: a ilustração em cima, numa área de altura fixa, e o texto e o botão embaixo. */
.modulo { padding: 40px 32px; }
.modulo-ilu { display: flex; align-items: center; justify-content: center; min-height: 420px; margin-bottom: 24px; min-width: 0; }
.modulo-ilu > * { width: 100%; }
.modulo .botoes { margin-top: auto; padding-top: 16px; }
/* Os botões dos cartões em cinza escuro (a terciária do DS; o hover sobe um degrau, como no
   pf-button do produto): o escuro padrão quase some no fundo da página (pedido dele em 15/10). */
.modulo .btn-escuro { background: var(--terciaria); }
.modulo .btn-escuro:hover { background: #2E2E32; }

/* Empresas e Agências: a imagem (pintura em cima, tela embaixo) presa no pé do cartão. A parte de
   baixo tem a proporção da tela (0,7 da largura) e mais um respiro de pintura, então o texto fica
   sempre sobre a pintura — no ar, com 70vh de altura, a tela subia por cima do texto. */
.caminhos { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; padding: 0 24px; }
.caminho { display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; border: 1px solid var(--linha); border-radius: 12px;
  background-color: var(--superficie); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; color: var(--texto); }
.caminho-empresas { background-image: linear-gradient(rgba(14, 14, 16, .6), rgba(14, 14, 16, 0) 40%), url("/midia/paginas/home/bases-card-marcas-vertical.webp"); }
.caminho-agencias { background-image: linear-gradient(rgba(14, 14, 16, .6), rgba(14, 14, 16, 0) 40%), url("/midia/paginas/home/bases-card-agencias-vertical.webp"); }
.caminho-txt { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 40px 40px 24px; }
.caminho-desc { max-width: 460px; font-size: 16px; line-height: 24px; letter-spacing: -0.2px; color: rgba(250, 250, 250, .9); text-shadow: 0 1px 12px rgba(0, 0, 0, .4); }
.caminho .btn { margin-top: 8px; }
.caminho:hover .btn-claro { background: #E4E4E7; }
.caminho-tela { display: block; flex: none; aspect-ratio: 1200 / 940; }

/* As abas de "A Bases faz o trabalho pesado" vão até a linha da chamada final, sem o respiro de
   96 px que ela tem nas outras páginas (como depois do FAQ): sem ele, o painel parava no meio do
   caminho (pedido dele em 15/10). */
.home-agentes + .chamada-final { margin-top: 0; }

@media (max-width: 1024px) {
  .home-topo { padding: 72px 60px; gap: 48px; }
  .home-frase .t-h2 { font-size: 44px; line-height: 52px; letter-spacing: -1.2px; }
}
@media (max-width: 767px) {
  .home-topo { padding: 64px 10px 48px; gap: 40px; }
  .home-topo-txt { padding-inline: 6px; }
  .home-frase { min-height: 630px; padding: 64px 16px; }
  .home-frase .t-h2 { font-size: 30px; line-height: 38px; letter-spacing: -0.7px; }
  .modulo { padding: 32px 16px; }
  .modulo-ilu { min-height: 300px; }
  .caminhos { grid-template-columns: 1fr; gap: 16px; padding: 0 16px; }
  .caminho-txt { padding: 24px 20px 16px; }
}
