.dg{max-width:880px;margin:0 auto;padding:clamp(28px,5vw,56px) 20px clamp(48px,7vw,88px)}.dg-s{display:flex;flex-direction:column;gap:18px;min-width:0}.dg-s[hidden],.dg-int[hidden],.dg-ok[hidden],#dg-int-f[hidden],.dg-resume[hidden]{display:none}.dg h1{font-size:clamp(2rem,1.5rem + 2.4vw,3rem);line-height:1.12;color:var(--heading);letter-spacing:-.02em;text-wrap:balance}.dg h2{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);line-height:1.2;color:var(--heading);text-wrap:balance;outline:none}.dg h3{font-size:1.125rem;line-height:1.3;color:var(--heading);outline:none}.dg-lead{font-size:clamp(1rem,.95rem + .3vw,1.125rem);max-width:60ch}.dg-small{font-size:.875rem;color:var(--muted)}.dg-favo{display:block;width:100%;height:auto}#dg-s0 .dg-favo{max-width:280px;margin:4px 0}.dg-hx polygon{fill:var(--surface);stroke:var(--border);stroke-width:2.5;stroke-linejoin:round}.dg-hx text{fill:var(--muted);font:600 13px Montserrat,system-ui,sans-serif;text-anchor:middle}.dg-hx .v{font-size:30px;font-weight:700}.dg-hx .num{font-size:56px;font-weight:700}.dg-hx.f-baixa polygon{fill:#F5A524;stroke:#F5A524}.dg-hx.f-media polygon{fill:#A8DCD5;stroke:#A8DCD5}.dg-hx.f-alta polygon{fill:#4EB2A5;stroke:#4EB2A5}.dg-hx.f-baixa text,.dg-hx.f-media text,.dg-hx.f-alta text{fill:#052944}.dg-hx.f-nulo polygon{fill:var(--bg-alt);stroke-dasharray:6 5}.dg-hx.cur polygon{stroke:#4EB2A5;stroke-width:8;animation:dg-pulse 1.4s ease-in-out infinite}.dg-hx.cur text{fill:var(--heading)}@keyframes dg-pulse{50%{stroke-opacity:.3}}.dg-top{display:flex;align-items:center;gap:14px;min-width:0}.dg-favo-c{flex:none;width:96px;height:auto}@media (min-width:768px){.dg-favo-c{width:146px}}.dg-ph{min-width:0}.dg-pt{font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem)!important}.dg-pt span{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);margin-bottom:4px}.dg-fr{color:var(--muted);margin-top:4px}.dg-prog{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.dg-prog span{display:block;height:100%;background:#4EB2A5;transform-origin:0 50%;transform:scaleX(0);transition:transform .3s}.dg-progt{font-size:.8125rem;color:var(--muted);margin-top:-10px}.dg-afs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dg-af{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.dg-at{font-weight:600;color:var(--heading);line-height:1.45;margin-bottom:12px}.dg-scale{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px}.dg-r{min-width:0;min-height:48px;border-radius:10px;border:1.5px solid var(--border);background:var(--field,var(--surface));color:var(--heading);font:700 1.0625rem Montserrat,system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 1px 2px rgba(5,41,68,.06);transition:background-color .15s,border-color .15s}.dg-r:hover{border-color:#4EB2A5}.dg-r svg{display:none;flex:none}.dg-r[aria-checked=true]{background:#4EB2A5;border-color:#4EB2A5;color:#052944}.dg-r[aria-checked=true] svg{display:block}.dg-l1,.dg-l5{font-size:12px;color:var(--muted);line-height:1.3}.dg-l1{grid-column:1/3}.dg-l5{grid-column:4/6;text-align:right}.dg-ns{grid-column:1/-1;margin-top:4px;font-size:.9375rem;font-weight:600}.dg-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dg-back{background:none;border:0;color:var(--teal-700);font:600 1rem Montserrat,system-ui,sans-serif;min-height:44px;cursor:pointer;padding:0}.dg-fs{border:0;margin:0;padding:0;min-width:0}.dg-fs legend{font-weight:700;color:var(--heading);margin-bottom:10px;padding:0}.dg-perf{display:flex;flex-direction:column;gap:22px}.dg-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px}.dg-opts label{position:relative;min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--field,var(--surface));font-weight:600;color:var(--heading);cursor:pointer;line-height:1.25;box-shadow:0 1px 2px rgba(5,41,68,.06)}.dg-opts input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.dg-opts label.on{background:#4EB2A5;border-color:#4EB2A5;color:#052944}.dg-opts label:focus-within{outline:3px solid #F5A524;outline-offset:2px}.dg-form{display:flex;flex-direction:column;gap:16px;max-width:560px}.dg-resume{padding:16px;border:1.5px solid #4EB2A5;border-radius:12px;background:var(--chip);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dg-resume p{flex:1 1 100%;font-weight:600;color:var(--heading)}.dg-res{gap:44px}.dg-blk{display:flex;flex-direction:column;gap:16px;min-width:0}.dg-score{display:grid;gap:20px;align-items:center}@media (min-width:900px){.dg-score{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.dg-num{font-size:56px;font-weight:700;line-height:1;color:var(--heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media (min-width:768px){.dg-num{font-size:72px}}.dg-lvl{font-weight:700;color:var(--heading);font-size:1.25rem;margin-top:8px}.dg-k{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px}.dg-radar{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;overflow:visible}.dg-ring{fill:none;stroke:var(--border);stroke-width:1}.dg-ax{stroke:var(--border);stroke-width:1}.dg-rk{fill:var(--muted);font:600 10px Montserrat,system-ui,sans-serif}.dg-poly{fill:rgba(78,178,165,.28);stroke:#4EB2A5;stroke-width:3;stroke-linejoin:round}.dg-pt{fill:var(--heading);stroke:var(--surface);stroke-width:2}.dg-rl{fill:var(--heading);font:600 14px Montserrat,system-ui,sans-serif}.dg-rv{fill:var(--heading);font:700 15px Montserrat,system-ui,sans-serif}.dg-rv.nd{fill:var(--muted);font-weight:600}.dg-favo-r{max-width:340px;margin:0 auto}.dg-warn{padding:14px 16px;border-radius:12px;background:var(--chip);color:var(--heading);font-weight:600}.dg-weak,.dg-next3,.dg-others{display:grid;gap:14px}@media (min-width:900px){.dg-weak{grid-template-columns:1fr 1fr}.dg-next3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.dg-others{grid-template-columns:1fr 1fr}}.dg-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:clamp(18px,3vw,26px);display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px rgba(5,41,68,.06),0 8px 24px rgba(5,41,68,.08)}.dg-card[hidden]{display:none}.dg-card ul{padding-left:1.2em;display:grid;gap:6px}.dg-card .btn{white-space:normal;text-align:center}.dg-pill{align-self:flex-start;font-weight:700;font-size:.875rem;border-radius:999px;padding:2px 12px;color:#052944}.dg-pill.f-baixa{background:#F5A524}.dg-pill.f-media{background:#A8DCD5}.dg-pill.f-alta{background:#4EB2A5}.dg-acts{list-style:none;padding:0;margin:0;display:grid;gap:12px}.dg-act{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dg-act .n{width:36px;height:36px;border-radius:50%;background:var(--sel-bg);color:var(--sel-fg);display:flex;align-items:center;justify-content:center;font-weight:700}.dg-act p{color:var(--heading);font-weight:600}.dg-prazo{display:inline-block;margin-top:8px;font-weight:700;font-size:.875rem;background:#F5A524;color:#052944;border-radius:999px;padding:2px 12px}.dg-rec{border-top:4px solid #F5A524}.dg-badge{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#F5A524;color:#052944;border-radius:999px;padding:3px 10px}.dg-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}.dg-link{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.dg-status{font-weight:600;color:var(--teal-700);min-height:1.2em;overflow-wrap:anywhere}.dg-status.err-t{color:var(--error)}.dg-ok{display:flex;align-items:center;gap:14px;font-weight:700;color:var(--heading)}.dg-ok p{outline:none}.dg-legal{font-size:.875rem;color:var(--muted)}.js .dg-nojs{display:none}.dg-nojs{padding:16px;border-radius:12px;background:var(--chip);color:var(--heading);font-weight:600}@media (prefers-reduced-motion:reduce){.dg-hx.cur polygon{animation:none}}.dg-facts{display:grid;gap:10px}.dg-facts li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--heading);line-height:1.4}.dg-facts .fi{flex:none;width:40px;height:40px;border-radius:10px;background:var(--chip);color:var(--teal-700);display:flex;align-items:center;justify-content:center}.dg-start-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:767px){#dg-s0{gap:14px}#dg-s0 .dg-favo{max-width:200px;max-height:200px}.dg-facts li{font-size:.9375rem}.dg-facts .fi{width:36px;height:36px}}.dg-ready{display:flex;align-items:center;gap:14px}.dg-ready .dg-favo{flex:none;width:88px}.dg-ready p{font-weight:700;color:var(--heading)}.dg-acc{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(5,41,68,.06),0 8px 24px rgba(5,41,68,.08)}.dg-acc>summary{min-height:60px;display:flex;align-items:center;gap:12px;padding:14px clamp(18px,3vw,26px);cursor:pointer;list-style:none}.dg-acc>summary::-webkit-details-marker{display:none}.dg-acc>summary h3{flex:1;min-width:0}.dg-acc>summary::after{content:"+";flex:none;font-size:1.5rem;line-height:1;font-weight:700;color:var(--teal-700)}.dg-acc[open]>summary::after{content:"–"}.dg-acc-b{padding:0 clamp(18px,3vw,26px) clamp(18px,3vw,26px);display:flex;flex-direction:column;gap:10px}.dg-acc-b ul{padding-left:1.2em;display:grid;gap:6px;list-style:disc}.dg-acc .dg-pill{align-self:center;flex:none}body.dg-funil .mbar{display:none!important}body.dg-funil .hdr-ctas{display:none!important}@media (max-width:767px){body.dg-funil{padding-bottom:calc(64px + 16px + env(safe-area-inset-bottom))}}.dg-print{display:none;color:#3D4F5F;background:#FFFFFF;font:400 9pt/1.35 Montserrat,system-ui,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dg-print *{box-sizing:border-box;margin:0;padding:0}.dg-print b{font-weight:700}.pg{position:relative;width:182mm;height:268mm;overflow:hidden;background:#FFFFFF;break-after:page;page-break-after:always}.pg:last-child{break-after:auto;page-break-after:auto}.pr-hd{display:flex;align-items:center;justify-content:space-between;gap:14pt;height:46pt;padding:0 14pt;margin-bottom:18pt;background:#052944}.pr-hd svg{flex:none;width:80pt;height:34pt;color:#FFFFFF}.pr-hd p{min-width:0;color:#FFFFFF;font-weight:600;font-size:9pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-eb{font-weight:700;font-size:8pt;letter-spacing:.06em;text-transform:uppercase;color:#246F67;margin-bottom:5pt}.pr-t{font-weight:700;font-size:14pt;line-height:1.22;color:#052944}.pr-t,.pr-lvd,.pr-c2,.pr-card li span,.pr-acts p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pr-rw{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pr-nota{display:grid;grid-template-columns:160pt minmax(0,1fr);align-items:center;margin-top:12pt;padding:12pt 16pt;background:#E9EFF1}.pr-k{font-weight:600;color:#5B6B7A}.pr-num{font-weight:700;font-size:64pt;line-height:1;color:#052944}.pr-num small{font-size:28pt}.pr-nota>div+div{border-left:.75pt solid #D3DEE3;padding:4pt 0 4pt 16pt}.pr-lv{font-weight:700;font-size:15pt;line-height:1.2;color:#052944}.pr-lvd{margin-top:5pt;font-size:10pt;line-height:1.4}.pr-h{margin:20pt 0 8pt;font-weight:700;font-size:10.5pt;color:#052944}.pr-cols{display:grid;grid-template-columns:250pt minmax(0,1fr);gap:16pt;align-items:center}.pr-radar{margin:0 -10pt 0 -14pt}.pr-radar svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}.pr-radar .dg-ring,.pr-radar .dg-ax{stroke:#D3DEE3}.pr-radar .dg-rk{fill:#5B6B7A}.pr-radar .dg-pt{fill:#052944;stroke:#FFFFFF}.pr-radar .dg-rl,.pr-radar .dg-rv{fill:#052944}.pr-pil{list-style:none;display:grid;gap:9pt}.pr-pil p{display:flex;align-items:center;justify-content:space-between;gap:8pt;color:#052944}.pr-pil p:first-child b{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-pil i{flex:none;font-style:normal;font-weight:700;font-size:6.5pt;padding:1.5pt 5pt;background:#F5A524;color:#052944}.pr-pil p+p{margin-top:3pt}.pr-pil p+p b{flex:none;width:72pt;text-align:right;font-size:8.5pt}.pr-bar{flex:1;display:block;height:7pt;background:#E9EFF1}.pr-bar span{display:block;height:100%}.dg-print .f-baixa{--c:#F5A524}.dg-print .f-media{--c:#A8DCD5}.dg-print .f-alta{--c:#4EB2A5}.dg-print .f-nulo{--c:#E9EFF1}.pr-bar span,.pr-pil i{background:var(--c,#F5A524)}.pr-leg{display:flex;flex-wrap:wrap;gap:12pt;margin-top:10pt;font-size:7pt;color:#5B6B7A}.pr-leg span{display:flex;align-items:center;gap:4pt}.pr-leg span::before{content:"";width:8pt;height:8pt;background:var(--c)}.pr-regua{position:relative;padding-top:22pt}.pr-mk{position:absolute;top:0;font-weight:700;font-size:8pt;color:#052944;white-space:nowrap}.pr-tri{position:absolute;top:12pt;width:0;height:0;border-left:5pt solid transparent;border-right:5pt solid transparent;border-top:7pt solid #052944;transform:translateX(-50%)}.pr-regua ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2pt}.pr-regua li{font-size:7.5pt;color:#3D4F5F}.pr-regua li::before{content:"";display:block;height:10pt;margin-bottom:8pt;background:#E9EFF1}.pr-regua li:nth-child(2)::before{background:#CFE8E4}.pr-regua li:nth-child(3)::before{background:#A8DCD5}.pr-regua li:nth-child(4)::before{background:#7FC7BD}.pr-regua li:nth-child(5)::before{background:#4EB2A5}.pr-regua li b{display:block;font-weight:600;color:#052944}.pr-regua li.on{font-weight:700;color:#052944}.pr-regua li.on b{font-weight:700}.pr-ns{margin-top:18pt;padding:9pt 14pt;background:#E1F0EE;border-left:3pt solid #052944;font-weight:600;font-size:9.5pt;color:#052944}.pr-ft{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12pt;padding-top:6pt;border-top:.75pt solid #D3DEE3;font-size:7.5pt;color:#5B6B7A}.pr-ft span+span{flex:none;font-weight:600}.pr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14pt;margin-top:12pt}.pr-cards:has(.pr-card:only-child){grid-template-columns:1fr}.pr-card{border:.8pt solid #D3DEE3;border-top:3pt solid var(--c);padding:10pt 12pt 12pt}.pr-ch{display:flex;justify-content:space-between;align-items:flex-start;gap:8pt}.pr-ch b{min-width:0;font-size:11.5pt;line-height:1.2;color:#052944;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pr-pill{flex:none;white-space:nowrap;font-weight:700;font-size:7.5pt;padding:2pt 6pt;background:var(--c,#F5A524);color:#052944}.pr-l{margin:10pt 0 3pt;font-weight:700;font-size:6.8pt;letter-spacing:.04em;text-transform:uppercase;color:#5B6B7A}.pr-c2,.pr-card li{font-size:8.8pt;line-height:1.3}.pr-card ul{list-style:none;display:grid;gap:4pt}.pr-card li{display:flex;gap:7pt}.pr-card li b{flex:none;width:13pt;height:11pt;line-height:11pt;text-align:center;font-size:7.5pt;background:#E9EFF1;color:#052944}.pr-nt{margin-top:6pt;font-size:7pt;color:#5B6B7A}.pr-t2{margin-top:22pt}.pr-sub{margin-top:3pt;color:#5B6B7A}.pr-acts{list-style:none;margin-top:10pt;border-bottom:.75pt solid #D3DEE3}.pr-acts li{display:flex;align-items:center;gap:10pt;min-height:32pt;padding:5pt 0;border-top:.75pt solid #D3DEE3}.pr-acts .n{flex:none;display:flex;align-items:center;justify-content:center;width:20pt;height:20pt;border-radius:50%;background:#052944;color:#FFFFFF;font-weight:700;font-size:9.5pt}.pr-acts p{flex:1;min-width:0;font-weight:600;font-size:10pt;color:#052944}.pr-rec{margin-top:22pt;padding:14pt 16pt;border:1.6pt solid #F5A524}.pr-rn{margin-top:10pt;font-weight:700;font-size:14pt;color:#052944}.pr-rw{margin-top:4pt;font-size:9.5pt;line-height:1.4}.pr-rc{margin-top:9pt;font-weight:700;font-size:10pt;color:#052944}.pr-em{margin-top:3pt;font-weight:600;font-size:9.5pt;color:#246F67}@media print{@page{size:A4;margin:14mm}body.dg-pr{padding:0!important;margin:0!important;background:#FFFFFF!important}body.dg-pr>*:not(.dg-print){display:none!important}body.dg-pr .dg-print{display:block!important}}
