:root{font-size:18px;--ink:#17221b;--muted:#526257;--canvas:#f7f8f2;--card:#fff;--line:#cfd9ce;--green:#315a40;--lime:#b6df72;--orange:#bc4e18;--soft:#e8f0df;--space:clamp(1rem,3vw,2.5rem)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:1rem/1.6 system-ui,sans-serif}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:3}.hero{padding:clamp(2.5rem,8vw,7rem) var(--space);background:var(--ink);color:#fff}.hero-inner{max-width:72rem;margin-left:auto;margin-right:auto}.eyebrow,.section-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--orange)}.hero .eyebrow{color:var(--lime)}h1{font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.06em;margin:.4rem auto 1rem}h2{line-height:1.05;max-width:22ch}.lede{font-size:clamp(1.1rem,2vw,1.45rem);max-width:46ch}.decision-rail{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;border-top:1px solid #526257;margin-top:2.5rem;padding-top:1rem}.decision-rail strong{color:var(--lime);font-size:1.3rem}.decision-rail small{grid-column:2;color:#ccd8cd}.shell{max-width:72rem;margin:auto;padding:var(--space)}.tabs{display:flex;gap:.5rem;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:2.5rem}.tabs button{background:transparent;border:0;padding:1rem .25rem;margin-right:1.2rem;color:var(--muted);font:inherit;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--orange)}button:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.intro-row{display:grid;grid-template-columns:1fr minmax(12rem,20rem);gap:2rem;align-items:end;margin-bottom:2rem}.intro-row p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.form-grid fieldset,.roi-form label,.model-grid article{border:1px solid var(--line);background:var(--card);padding:1rem;min-width:0}.form-grid legend{font-weight:800}.form-grid label,.roi-form label{display:grid;gap:.3rem;margin:.6rem 0;font-weight:650}input{width:100%;min-height:44px;border:1px solid #99a99c;border-radius:0;padding:.55rem;background:#fff;color:var(--ink);font:inherit}.primary{align-self:end;min-height:48px;background:var(--orange);color:#fff;border:0;border-radius:0;padding:.7rem 1rem;font:inherit;font-weight:800;cursor:pointer}.primary:disabled{opacity:.6}.status{align-self:end;color:var(--muted)}.hidden{display:none}.result{margin-top:2rem;border:2px solid var(--green);background:var(--soft);padding:clamp(1rem,3vw,2rem)}.result h3{font-size:1.5rem;margin:0}.action{font-weight:800;color:var(--green)}.action.risk{color:#8d260a}.probabilities,.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.probabilities div,.metrics div{background:#fff;padding:1rem;border-top:4px solid var(--green)}.probabilities span,.metrics span{display:block;color:var(--muted);font-size:.85rem}.probabilities strong,.metrics strong{font-size:1.5rem}.roi-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sensitivity{margin-top:2rem;overflow:auto}.sensitivity table{border-collapse:collapse;width:100%;background:#fff}.sensitivity th,.sensitivity td{padding:.65rem;border:1px solid var(--line);text-align:right}.sensitivity th{text-align:left}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.model-grid h3{margin-top:0}.importance{margin-top:2rem;max-width:42rem}.importance div{display:grid;grid-template-columns:12rem 1fr 3rem;gap:.75rem;align-items:center;margin:.5rem 0}.bar{height:.7rem;background:var(--lime)}footer{padding:2rem var(--space);border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}a{color:inherit}@media(max-width:760px){.intro-row,.form-grid,.roi-form,.model-grid{grid-template-columns:1fr}.decision-rail{grid-template-columns:1fr}.decision-rail small{grid-column:auto}.probabilities,.metrics{grid-template-columns:1fr 1fr}.importance div{grid-template-columns:8rem 1fr 2.5rem}}@media(prefers-reduced-motion:no-preference){.result{animation:rise .22s ease-out}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
.synthetic-flag{background:var(--soft);border-left:4px solid var(--orange);padding:.75rem 1rem;font-weight:700;margin-bottom:2rem}
.causal-block{margin-bottom:3.5rem}
.causal-block img{display:block;width:100%;max-width:44rem;margin:0 auto 1.5rem;border:1px solid var(--line);background:#fff;cursor:zoom-in}
.lightbox{position:fixed;inset:0;background:rgba(23,34,27,.92);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);z-index:10;cursor:zoom-out}
.lightbox[hidden]{display:none}
.lightbox img{max-width:100%;max-height:100%;width:auto;border:none;background:#fff}
.causal-block h3{margin-top:0;font-size:1.6rem}
.causal-block p{color:var(--muted);max-width:68ch;font-size:1.1rem}
#tab-causal{background:var(--soft);border-radius:999px;padding:.6rem 1.1rem;margin-right:.5rem;border-bottom:3px solid transparent}
#tab-causal[aria-selected=true]{background:var(--green);color:#fff}
#painel-causal{background:var(--soft);margin:0 calc(-1*var(--space));padding:2rem var(--space);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.causal-resumo{background:#fff;border:2px solid var(--green);padding:1.1rem 1.4rem;margin:1.5rem 0 2.5rem;font-size:1.05rem}
.causal-resumo strong{color:var(--green)}
.pavc-table{margin:2.5rem 0;overflow:auto;font-size:1.1rem}
.pavc-table table{border-collapse:collapse;width:100%;background:#fff}
.pavc-table th,.pavc-table td{padding:.75rem;border:1px solid var(--line);text-align:right}
.pavc-table th:first-child,.pavc-table td:first-child{text-align:left}
.pavc-table caption{text-align:left;color:var(--muted);margin-bottom:.5rem;caption-side:top}
.pavc-table h3{font-size:1.6rem}
.section-note{color:var(--muted);font-size:.9rem}
.interpretacao{max-width:52rem;color:var(--muted);border-left:3px solid var(--line);padding-left:1rem;margin:1.5rem 0}
