body.dpiar-body{background:var(--paper)}.dpiar{--tinta: var(--ink);--papel: var(--paper);--branco: var(--white);--ouro: var(--yellow);--ouro-claro: var(--yellow-300);--ouro-700: var(--yellow-700);--ouro-texto: #6B4E00;--linha: var(--hairline);--linha-forte: var(--hairline-strong);--corpo: var(--text-muted);--apagado: var(--text-faint);--escuro-corpo: var(--text-muted-d);--escuro-apagado: var(--gray-400);--linha-clara: var(--hairline-d-strong);--erro: #A32015;display:block;min-height:100vh;background:var(--papel);color:var(--tinta);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.dpiar *{box-sizing:border-box;margin:0;padding:0}.dpiar .wrap{max-width:var(--col-narrow);margin:0 auto;padding:32px 24px 96px}.dpiar h1,.dpiar h2,.dpiar h3,.dpiar h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.dpiar h1{font-size:clamp(34px,7vw,56px);line-height:.98}.dpiar h2{font-size:clamp(24px,5vw,34px);line-height:1.06}.dpiar h3{font-size:32px;line-height:1.15}.dpiar h4{font-size:20px;line-height:1.2}.dpiar p{text-wrap:pretty}@media(max-width:560px){.dpiar h1,.dpiar h2{text-wrap:balance}}.dpiar .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:var(--ouro-texto)}.dpiar .eyebrow .marca-ed{color:var(--ouro-700);margin-right:8px}.dpiar .barra{width:56px;height:3px;background:var(--ouro);border-radius:2px;margin-top:24px}.dpiar .lede{font-size:clamp(18px,2.4vw,24px);line-height:1.45;font-weight:400;color:var(--corpo);max-width:56ch;margin-top:24px}.dpiar .lede strong{color:var(--tinta);font-weight:600}.dpiar .topo{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--linha);margin-bottom:48px}.dpiar .logo{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em}.dpiar .logo span{color:var(--apagado);font-weight:400}.dpiar .topo .eyebrow{font-size:11px}.dpiar .tela{display:none}.dpiar .tela.ativa{display:block;animation:dpiar-entrada .9s var(--ease-emphasis) both}@keyframes dpiar-entrada{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dpiar .tela.ativa{animation:none}.dpiar *{transition:none!important}}.dpiar .territorios-lista{list-style:none;margin:40px 0;border-top:1px solid var(--linha)}.dpiar .territorios-lista li{display:flex;align-items:baseline;gap:16px;padding:14px 2px;border-bottom:1px solid var(--linha);font-size:16px}.dpiar .territorios-lista .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--ouro-texto);min-width:26px}.dpiar .bloco-claro{background:var(--branco);border:1px solid var(--linha);border-radius:var(--r-md);padding:24px}.dpiar .bloco-claro .eyebrow{margin-bottom:12px}.dpiar .bloco-claro p{color:var(--corpo)}.dpiar .bloco-claro strong{color:var(--tinta);font-weight:600}.dpiar .credibilidade{font-size:15px;color:var(--corpo);margin:24px 0}.dpiar .credibilidade strong{color:var(--tinta);font-weight:600}.dpiar .tempo{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--corpo);margin:24px 0 32px}.dpiar .tempo span{white-space:nowrap}.dpiar .campo{margin-bottom:16px}.dpiar .campo label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.dpiar .campo input{width:100%;background:var(--branco);border:1px solid var(--linha-forte);border-radius:var(--r-sm);padding:14px 16px;color:var(--tinta);font-family:inherit;font-size:16px;transition:border-color var(--dur-fast)}.dpiar .campo input:focus{outline:2px solid var(--ouro);outline-offset:1px;border-color:transparent}.dpiar .campo input::-moz-placeholder{color:var(--apagado)}.dpiar .campo input::placeholder{color:var(--apagado)}.dpiar .erro{color:var(--erro);font-size:13px;margin-top:6px;display:none}.dpiar .erro.on{display:block}.dpiar .privacidade{font-size:13px;color:var(--corpo);margin-top:16px;line-height:1.5}.dpiar .privacidade a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dpiar .botcheck{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.dpiar .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:none;border-radius:var(--r-pill);padding:17px 32px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast)}.dpiar .btn--accent{background:var(--ouro);color:var(--tinta)}.dpiar .btn--accent:hover{background:var(--ouro-claro)}.dpiar .btn--ghost{background:transparent;color:var(--corpo);border:1px solid var(--linha-forte);margin-top:12px}.dpiar .btn--ghost:hover{border-color:var(--tinta);color:var(--tinta)}.dpiar .btn:active{transform:scale(.995)}.dpiar .btn:focus-visible{outline:2px solid var(--ouro);outline-offset:3px}.dpiar .progresso{margin-bottom:40px}.dpiar .trilho-prog{height:3px;background:var(--linha);border-radius:2px;overflow:hidden}.dpiar .trilho-prog i{display:block;height:100%;width:0;background:var(--ouro);transition:width var(--dur-base) var(--ease-emphasis)}.dpiar .contagem{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--corpo);margin-top:12px}.dpiar .pergunta .eyebrow{margin-bottom:12px}.dpiar .pergunta h2{margin-bottom:8px}.dpiar .pergunta .barra{margin-bottom:32px}.dpiar .opcoes{display:flex;flex-direction:column;gap:8px}.dpiar .opcao{display:flex;align-items:center;gap:14px;padding:17px 20px;background:var(--branco);border:1px solid var(--linha);border-radius:var(--r-sm);color:var(--tinta);font-family:inherit;font-size:16px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.dpiar .opcao:hover{border-color:var(--tinta)}.dpiar .opcao:focus-visible{outline:2px solid var(--ouro);outline-offset:2px}.dpiar .opcao .marca{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--linha-forte);flex-shrink:0;transition:border-color var(--dur-fast)}.dpiar .opcao:hover .marca{border-color:var(--tinta)}.dpiar .voltar{margin-top:32px;padding:8px 0;background:none;border:none;color:var(--corpo);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.dpiar .voltar:hover{color:var(--tinta)}.dpiar .placar{background:var(--tinta);color:var(--papel);border-radius:var(--r-lg);padding:48px 32px;margin-bottom:48px}.dpiar .placar .eyebrow{color:var(--ouro)}.dpiar .placar .num{font-family:var(--font-display);font-weight:600;font-size:clamp(80px,18vw,176px);line-height:.88;letter-spacing:-.04em;color:var(--ouro);margin-top:16px}.dpiar .placar .de{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--escuro-apagado);margin-top:8px}.dpiar .placar h2{margin-top:32px;color:var(--papel)}.dpiar .placar .barra{margin-bottom:24px}.dpiar .placar .resumo{font-size:17px;line-height:1.55;color:var(--escuro-corpo);max-width:54ch}.dpiar .mapa{margin-bottom:48px}.dpiar .mapa-linha{display:grid;grid-template-columns:1fr 132px 96px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--linha)}.dpiar .mapa-linha:first-child{border-top:1px solid var(--linha)}.dpiar .mapa-linha .rot{font-size:15px}.dpiar .mapa-linha .trilho{height:6px;background:var(--linha);border-radius:3px;overflow:hidden}.dpiar .mapa-linha .trilho i{display:block;height:100%;width:0;min-width:3px;border-radius:3px;background:var(--ouro);transition:width .9s var(--ease-emphasis)}.dpiar .mapa-linha .val{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--corpo);text-align:right;white-space:nowrap}@media(max-width:560px){.dpiar .mapa-linha{grid-template-columns:1fr 70px 88px;gap:12px}.dpiar .mapa-linha .rot{font-size:14px}}.dpiar .secao-titulo{margin-bottom:32px}.dpiar .secao-titulo .barra{margin-bottom:12px}.dpiar .secao-titulo p{color:var(--corpo);margin-top:12px}.dpiar .card{background:var(--branco);border:1px solid var(--linha);border-radius:var(--r-md);padding:28px;margin-bottom:16px}.dpiar .card-topo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.dpiar .nivel{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:5px 12px;border:1px solid var(--linha-forte);border-radius:var(--r-pill);color:var(--corpo)}.dpiar .nivel.baixo{border-color:var(--tinta);color:var(--tinta);font-weight:500}.dpiar .card h4{margin-bottom:12px}.dpiar .card p{color:var(--corpo);margin-bottom:20px}.dpiar .movimento{border-left:3px solid var(--ouro);padding:2px 0 2px 18px}.dpiar .movimento .eyebrow{display:block;margin-bottom:8px}.dpiar .movimento p{margin:0;color:var(--tinta)}.dpiar .oferta{background:var(--tinta);color:var(--papel);border-radius:var(--r-lg);padding:40px 32px;margin-top:56px}.dpiar .oferta .eyebrow{color:var(--ouro)}.dpiar .oferta h2{color:var(--papel);margin-top:16px}.dpiar .oferta h2 em{font-style:normal;color:var(--ouro)}.dpiar .oferta .barra{margin-bottom:24px}.dpiar .oferta p{color:var(--escuro-corpo);margin-bottom:16px}.dpiar .oferta .ponte{color:var(--papel);font-size:17px;border-left:3px solid var(--ouro);padding-left:18px;margin:24px 0}.dpiar .servico-destaque{border:1px solid var(--linha-clara);border-radius:var(--r-md);padding:24px;margin:24px 0}.dpiar .servico-destaque .nome-servico{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ouro);margin:12px 0 10px}.dpiar .servico-destaque p{margin:0;color:var(--escuro-corpo)}.dpiar .outros{margin:24px 0;padding-top:24px;border-top:1px solid var(--linha-clara)}.dpiar .outros .eyebrow{display:block;color:var(--escuro-apagado);margin-bottom:12px}.dpiar .outros ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.dpiar .outros li{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--escuro-corpo);border:1px solid var(--linha-clara);border-radius:var(--r-pill);padding:6px 12px}.dpiar .manifesto{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--papel);margin:32px 0 24px}.dpiar .manifesto span{color:var(--ouro);white-space:nowrap}.dpiar .oferta .btn--ghost{color:var(--escuro-corpo);border-color:var(--linha-clara)}.dpiar .oferta .btn--ghost:hover{color:var(--papel);border-color:var(--ouro)}.dpiar .rodape{text-align:center;color:var(--corpo);font-size:13px;margin-top:56px;padding-top:24px;border-top:1px solid var(--linha)}.dpiar .rodape .assinatura{margin-top:10px}.dpiar .imprimir{background:none;border:none;color:var(--corpo);font-family:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.dpiar .cabecalho-pdf,.dpiar .pdf-so{display:none}@media print{@page{size:A4;margin:14mm}.dpiar *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.dpiar-body,body.dpiar-body .dpiar{background:var(--white)!important}body.dpiar-body>*:not(.dpiar){display:none!important}.dpiar{min-height:0}.dpiar .wrap{max-width:none;padding:0}.dpiar .topo,.dpiar .btn,.dpiar .imprimir,.dpiar .rodape,.dpiar .voltar,.dpiar .tela{display:none!important}.dpiar #tela-resultado{display:block!important;animation:none}.dpiar .cabecalho-pdf{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--linha)}.dpiar .cabecalho-pdf .marca{font-family:var(--font-display);font-weight:600;font-size:16px}.dpiar .cabecalho-pdf .marca span{color:var(--apagado);font-weight:400}.dpiar .cabecalho-pdf .quem{margin-left:auto;text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--corpo);line-height:1.6}.dpiar .cabecalho-pdf .quem b{display:block;color:var(--ouro-700);font-weight:500}.dpiar .placar{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;padding:32px}.dpiar .placar .num{font-size:88px}.dpiar .mapa,.dpiar .card,.dpiar .oferta{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.dpiar .card{margin-bottom:5mm;border:1px solid var(--linha-forte)}.dpiar .oferta .pdf-so{display:block;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--linha-clara);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ouro)}}
