body{background:var(--paper);color:var(--ink)}.wrap{max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,72px)}.mini-nav{display:flex;gap:22px}.mini-nav a{color:#c6c8c5;text-decoration:none;font-size:12px}.mini-nav a:hover{color:var(--lime)}.viz-hero{padding:110px 0 62px}.hero-inner{position:relative}.viz-hero h1{font-size:clamp(60px,10vw,145px);letter-spacing:-.08em;line-height:.94;margin:28px 0}.viz-hero h1 span{color:var(--lime)}.hero-lead{max-width:750px;font-size:clamp(18px,2.2vw,25px);line-height:1.55;color:#d7d9d4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 55px}.btn{display:inline-flex;padding:15px 22px;font:700 12px 'DM Mono',monospace;text-decoration:none;text-transform:uppercase;border:1px solid currentColor}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.outline{color:var(--paper)}.btn.dark-outline{color:var(--ink)}.hero-stats{display:flex;gap:38px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;font:12px 'DM Mono',monospace}.hero-stats b{color:var(--lime);font-size:24px}.viz-section{padding:90px 0}.viz-section.dark{background:#111a1a;color:var(--paper)}.viz-section.paper{background:var(--paper)}.viz-section.border-top{border-top:1px solid #c9cbc2}.viz-section h2{font-size:clamp(36px,5.2vw,68px);letter-spacing:-.065em;line-height:1.05;margin:16px 0 26px}.viz-section h3{letter-spacing:-.03em}.viz-section p{line-height:1.7}.eyebrow{font:700 12px 'DM Mono',monospace;color:#527000;letter-spacing:.08em;text-transform:uppercase}.dark .eyebrow{color:var(--lime)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.split>div:nth-child(2){padding-top:20px;font-size:18px}.text-link{font-size:15px;color:#3f5d00}.reflection h2{max-width:1040px}.reflection-copy{max-width:930px;font-size:18px}.reflection-copy .big-question{font-weight:800;font-size:clamp(25px,3vw,40px);line-height:1.25;color:var(--lime);padding:20px 0}.reflection-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}.reflection-questions span{padding:20px;border:1px solid #59665e;font-weight:700}.steps{display:grid;grid-template-columns:1fr 1fr}.steps article{border:1px solid #cbd0c4;padding:22px}.steps b{color:#668200;font:700 12px 'DM Mono',monospace}.steps h3{margin:8px 0}.steps p{margin:0;font-size:15px}.media-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.media-links a,.related a{border:1px solid #bfc7b4;padding:14px;text-decoration:none;font:700 12px 'DM Mono',monospace}.media-links a:hover,.related a:hover{background:var(--lime)}.intro{max-width:850px;font-size:18px}.cards{display:grid;gap:1px;margin-top:35px;background:#53605b;border:1px solid #53605b}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{background:#172323;padding:28px;min-height:180px}.cards article span{color:var(--lime);font:700 11px 'DM Mono',monospace}.cards article h3{font-size:24px;margin:12px 0}.cards article p{color:#d0d9d3;font-size:15px}.cards article a{color:var(--lime)}.cards.light{background:#c9cec5;border-color:#c9cec5}.cards.light article{background:#f8f8f2}.cards.light article p{color:#343b38}.small-note{font-size:13px;opacity:.8;margin-top:22px}.chooser{display:grid;grid-template-columns:250px 1fr;gap:1px;background:#aeb5a8;border:1px solid #aeb5a8;margin-top:30px}.chooser-options{display:flex;flex-direction:column;background:#e8eadf}.chooser-options button{border:0;border-bottom:1px solid #bdc7b7;background:none;padding:18px;text-align:left;cursor:pointer;font-weight:700}.chooser-options button[aria-pressed=true]{background:#c8ff3d}.chooser-options button:focus-visible{outline:3px solid #4b7000;outline-offset:-3px}.chart-result{min-height:330px;padding:30px;background:#111a1a;color:var(--paper)}.chart-result>span{font:700 12px 'DM Mono',monospace;color:var(--lime)}.chart-result h3{font-size:30px;margin:16px 0}.chart-result p{max-width:650px}.demo-bars{display:flex;flex-direction:column;gap:8px;max-width:460px;margin-top:22px}.demo-bars i{display:block;width:var(--v);height:17px;background:var(--lime)}.chart-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9cec5;margin-top:25px}.chart-list article{background:#f9f9f3;padding:19px;display:flex;flex-direction:column;gap:6px}.chart-list b{font-size:17px}.chart-list span{font-size:14px}.callout{background:#dff4b8;border-left:5px solid #688d00;padding:28px;margin-top:30px}.callout h3{font-size:26px;margin-top:0}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c2c8bf;border:1px solid #c2c8bf;margin-top:30px}.tool-grid a{background:#f9f9f3;min-height:125px;padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:10px}.tool-grid a:hover{background:#eaffc1}.tool-grid b{font-size:19px}.tool-grid span{font-size:14px;line-height:1.5}.book-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c2c8bf;border:1px solid #c2c8bf}.book-list a{background:#f9f9f3;padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:6px}.book-list a:hover{background:#eaffc1}.book-list span{font-size:14px}.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#080b10;color:#f1f0ea;padding:30px clamp(20px,5vw,72px);font-size:12px}footer a{color:var(--lime)}@media(max-width:950px){.mini-nav{display:none}.split,.chooser{grid-template-columns:1fr}.cards.three,.chart-list{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.viz-hero{padding:75px 0 45px}.viz-section{padding:65px 0}.reflection-questions,.cards.three,.chart-list,.tool-grid,.book-list{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.hero-stats{gap:18px}.reflection-copy{font-size:16px}footer{flex-direction:column;align-items:flex-start}}
.viz-dont{border-top:1px solid #52605b}.viz-dont h2{max-width:1050px}.viz-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:35px 0 18px}.viz-compare-card{padding:28px;border:1px solid #5e6964;background:#172323}.viz-compare-card.bad{border-top:5px solid #ff806e}.viz-compare-card.good{border-top:5px solid var(--lime)}.viz-compare-label{font:700 12px 'DM Mono',monospace;letter-spacing:.07em}.bad .viz-compare-label{color:#ff9686}.good .viz-compare-label{color:var(--lime)}.viz-compare-card h3{font-size:26px;margin:16px 0 6px}.viz-compare-card p{color:#d8dfd9;min-height:80px}.viz-mini-chart{display:grid;gap:15px;margin:25px 0;padding:18px;background:#0b1414;border-left:1px solid #a7b0a7}.viz-mini-chart div{display:grid;gap:5px}.viz-mini-chart span{font:12px 'DM Mono',monospace}.viz-mini-chart i{display:block;height:24px;width:var(--bar);background:#ff9686}.good .viz-mini-chart i{background:var(--lime)}.viz-compare-card small{color:#ced7d0;font:11px 'DM Mono',monospace}.viz-dont-note{max-width:900px;font-size:14px;color:#ced7d0;margin-bottom:27px}@media(max-width:700px){.viz-compare{grid-template-columns:1fr}.viz-compare-card p{min-height:0}}

.reflection-figure{max-width:800px;margin:36px 0 42px;border:1px solid #59665e;background:#f3f0e8}.reflection-figure img{display:block;width:100%;height:auto}.reflection-figure figcaption{padding:12px 17px;color:#172323;font:500 12px 'DM Mono',monospace}

.chart-visual{max-width:620px;min-height:168px;margin-top:24px;padding:12px 8px;background:#0b1414;border:1px solid #43504a}.chart-visual svg{display:block;width:100%;height:auto;max-height:180px}.chart-visual .axis{stroke:#98a79e;stroke-width:1.5}.chart-visual .gridline{stroke:#30413a;stroke-width:1}.chart-visual .bar,.chart-visual .cell,.chart-visual .line{fill:#c8ff3d}.chart-visual .line{fill:none;stroke:#c8ff3d;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.chart-visual .dot{fill:#c8ff3d}.chart-visual .soft{fill:#6d9971}.chart-visual .strong{fill:#c8ff3d}.chart-visual text{fill:#e8f0e7;font:12px 'DM Mono',monospace}.chart-demo-note{display:block;color:#aebbb1;font:11px 'DM Mono',monospace;margin-top:9px}

.dashboard-action-quote{margin:32px 0 36px;padding:28px 32px;border-left:6px solid var(--lime);background:#1b2a27;max-width:1050px}.dashboard-action-quote p{margin:0 0 12px;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.35;letter-spacing:-.04em}.dashboard-action-quote cite{color:var(--lime);font:700 12px 'DM Mono',monospace;font-style:normal;text-transform:uppercase}@media(max-width:620px){.dashboard-action-quote{padding:22px}}

.challenge-video{aspect-ratio:16/9;max-width:1050px;background:#080b10;border:1px solid #c4cabf;margin:30px 0 10px}.challenge-video iframe{display:block;width:100%;height:100%;border:0}.challenge-direct-link{display:inline-block;color:#486300;font:700 12px 'DM Mono',monospace;margin-bottom:26px}.challenge-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bec8b8;border:1px solid #bec8b8}.challenge-steps article{background:#f9f9f3;padding:23px}.challenge-steps span,.dashboard-showcase-head span{color:#6a8b00;font:700 11px 'DM Mono',monospace}.challenge-steps h3{font-size:21px;margin:10px 0}.challenge-steps p{font-size:15px;margin:0}.challenge-close{max-width:850px;border-left:4px solid #8dbb00;padding-left:17px;margin:25px 0 0;font-weight:700}.dashboard-showcase{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.dashboard-showcase article{border:1px solid #59665e;background:#172323;min-width:0}.dashboard-showcase-head{padding:23px 23px 12px}.dashboard-showcase-head span{color:var(--lime)}.dashboard-showcase-head h3{font-size:25px;margin:10px 0}.dashboard-showcase-head p{font-size:15px;color:#d0d9d3}.dashboard-frame{aspect-ratio:4/3;min-height:280px;background:#0b1414}.dashboard-frame iframe{display:block;width:100%;height:100%;border:0}.dashboard-links{display:flex;flex-wrap:wrap;gap:10px;padding:17px 23px}.dashboard-links a{padding:10px 12px;border:1px solid #69776f;color:var(--lime);font:700 11px 'DM Mono',monospace;text-decoration:none}.dashboard-links a:hover{background:var(--lime);color:#080b10}.dark .small-note a{color:var(--lime)}@media(max-width:900px){.dashboard-showcase{grid-template-columns:1fr}}@media(max-width:620px){.challenge-steps{grid-template-columns:1fr}.dashboard-frame{min-height:230px}}

.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;background:#53605b;border:1px solid #53605b}.principles-grid article{background:#172323;padding:25px;min-height:275px;display:flex;flex-direction:column}.principle-number{color:var(--lime);font:700 12px 'DM Mono',monospace}.principles-grid h3{font-size:24px;margin:16px 0 7px}.principles-grid article>p{color:#d0d9d3;font-size:15px;margin:0 0 20px}.principle-tip{margin-top:auto;border-top:1px solid #52605a;padding-top:15px}.principle-tip b{color:var(--lime);font:700 11px 'DM Mono',monospace;text-transform:uppercase}.principle-tip p{color:#e2e8e1;font-size:14px;margin:7px 0 0}.principles-reminder{margin-top:28px;background:#dff4b8;color:#102018;padding:26px 30px}.principles-reminder h3{font-size:27px;text-align:center;margin:0 0 18px}.principles-reminder>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.principles-reminder p{display:flex;flex-direction:column;gap:5px;text-align:center;margin:0}.principles-reminder b{font-size:30px;line-height:1;color:#486300}.principles-reminder strong{font-size:17px}.principles-reminder span{font-size:13px}@media(max-width:950px){.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.principles-grid,.principles-reminder>div{grid-template-columns:1fr}.principles-grid article{min-height:0}.principles-reminder>div{gap:25px}}

.chart-list.detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-list.detailed article{min-height:145px}.chart-list.detailed span{line-height:1.45}.book-list small{font-size:13px;line-height:1.5;color:#39443d}.tool-advice{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.tool-advice p{margin:0;background:#dff4b8;border-left:4px solid #6f9600;padding:18px;font-size:15px}.powerbi-example{display:grid;grid-template-columns:290px 1fr;gap:0;margin-top:20px;border:1px solid #59665e;background:#172323}.powerbi-example>div:first-child{padding:24px}.powerbi-example span{color:var(--lime);font:700 11px 'DM Mono',monospace}.powerbi-example h3{font-size:25px;margin:12px 0}.powerbi-example p{font-size:15px;color:#d0d9d3}.powerbi-example a{color:var(--lime);font:700 12px 'DM Mono',monospace}@media(max-width:1000px){.chart-list.detailed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.powerbi-example,.tool-advice{grid-template-columns:1fr}}@media(max-width:620px){.chart-list.detailed{grid-template-columns:1fr}}

.tool-grid .tool-level{color:#5b710b;font:700 10px 'DM Mono',monospace;text-transform:uppercase}.tool-grid a{gap:7px}

/* Prévia para relatórios que não permitem incorporação em outros sites. */
.dashboard-report-preview{position:relative;overflow:hidden;background:linear-gradient(145deg,#101b1b 0%,#142622 58%,#223c29 100%)}
.report-preview-link{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:280px;padding:0;color:#f1f3ea;text-decoration:none;isolation:isolate}
.report-preview-link:focus-visible{outline:3px solid var(--lime);outline-offset:-4px}
.report-preview-top{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #4b6758;color:#cfe2d4;font:700 11px 'DM Mono',monospace;letter-spacing:.05em}
.report-preview-mark{display:grid;place-items:center;width:34px;height:34px;background:#c8ff3d;color:#14201a;font-size:23px;line-height:1}
.report-preview-external{margin-left:auto;color:var(--lime);font-size:20px}
.report-preview-content{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:465px;padding:clamp(26px,5vw,54px) 30px;z-index:1}
.report-preview-kicker{color:var(--lime);font:700 11px 'DM Mono',monospace;letter-spacing:.06em}
.report-preview-content strong{font-size:clamp(25px,3vw,39px);line-height:1.08;letter-spacing:-.04em}
.report-preview-content>span:nth-of-type(2){font-size:15px;line-height:1.55;color:#d6e1d6}
.report-preview-cta{display:inline-flex;gap:14px;align-items:center;margin-top:8px;padding:12px 15px;border:1px solid var(--lime);color:var(--lime);font:700 11px 'DM Mono',monospace}
.report-preview-link:hover .report-preview-cta{background:var(--lime);color:#101b1b}
.report-preview-graphic{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;gap:8px;width:41%;height:52%;padding:15px 22px;opacity:.3;transform:skewX(-7deg);pointer-events:none}
.report-preview-graphic i{flex:1;background:var(--lime);height:34%}.report-preview-graphic i:nth-child(2){height:53%}.report-preview-graphic i:nth-child(3){height:46%}.report-preview-graphic i:nth-child(4){height:73%}.report-preview-graphic i:nth-child(5){height:64%}.report-preview-graphic i:nth-child(6){height:92%}
@media(max-width:620px){.report-preview-content{padding:28px 24px}.report-preview-graphic{width:50%;height:37%;opacity:.16}}

/* Leitura complementar para escolha de gráficos. */
.chart-choice-figure{margin:35px 0 0;border:1px solid #c6ccbf;background:#ece6d5;max-width:1200px}
.chart-choice-figure img{display:block;width:100%;height:auto}
.chart-choice-figure figcaption{padding:14px 18px;font-size:13px;line-height:1.55;color:#36423b;background:#f8f8f2}
.chart-reference-block{margin-top:34px}.chart-reference-block h3{font-size:clamp(21px,2.3vw,30px);margin:0 0 18px}
.chart-reference-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c6ccbf;border:1px solid #c6ccbf}
.chart-reference-links a{display:flex;flex-direction:column;gap:10px;padding:23px;background:#f9f9f3;text-decoration:none;min-height:180px}
.chart-reference-links a:hover,.viz-more-links a:hover{background:#eaffc1}.chart-reference-links strong{font-size:19px}.chart-reference-links span{font-size:14px;line-height:1.5;color:#39443d}.chart-reference-links small{margin-top:auto;color:#486300;font:700 11px 'DM Mono',monospace}
.principle-reading{display:inline-block;margin-top:12px;color:var(--lime);font:700 11px 'DM Mono',monospace;text-decoration:underline;text-underline-offset:3px}
.viz-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;background:#c6ccbf;border:1px solid #c6ccbf}
.viz-more-links a{display:flex;flex-direction:column;gap:12px;min-height:195px;padding:26px;background:#f9f9f3;text-decoration:none}
.viz-more-links span{color:#668200;font:700 11px 'DM Mono',monospace}.viz-more-links strong{font-size:25px}.viz-more-links small{font-size:15px;line-height:1.55;color:#39443d}.viz-more-links b{margin-top:auto;color:#486300;font:700 11px 'DM Mono',monospace}
@media(max-width:800px){.chart-reference-links{grid-template-columns:1fr}.chart-reference-links a{min-height:0}}
@media(max-width:620px){.viz-more-links{grid-template-columns:1fr}.viz-more-links a{min-height:0}}
