@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap');
/* Limites comuns a todas as páginas públicas. */ html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}
:root{--navy:#102820;--green:#087e5b;--green-dark:#056247;--mint:#eaf3ed;--canvas:#f7f8f6;--line:#d7e0da;--text:#183129;--body:#597067;--amber:#d6a119;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font:16px/1.55 Manrope,Arial,sans-serif}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 max(2rem,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;color:var(--text);font-size:1rem;font-weight:800;letter-spacing:-.055em;text-decoration:none}.brand b{display:grid;place-items:center;width:30px;height:30px;margin-right:.55rem;border-radius:5px;background:var(--green);color:#fff;font:700 .65rem 'DM Mono';letter-spacing:-.1em}.brand span{color:var(--green)}nav{display:flex;gap:1.8rem}nav a{color:#3c5149;font-size:.8rem;font-weight:700;text-decoration:none}nav a:hover{color:var(--green)}.button,.yellow{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:4px;background:var(--green);color:#fff;padding:.55rem .9rem;font-size:.8rem;font-weight:800;text-decoration:none}.button:hover{background:var(--green-dark)}.notice,.hero,.result,.method{max-width:1180px;margin:auto;padding-inline:2rem}.notice{display:flex;align-items:center;gap:.6rem;min-height:46px;color:#466058;font-size:.77rem}.notice b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ddefc6;color:#35520c;font-size:.72rem}.hero{padding-top:5.8rem;padding-bottom:4.7rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:4rem;align-items:center}.hero small,.search small,.result small,.metrics small,.method small{font:500 .68rem 'DM Mono';letter-spacing:.1em;color:var(--green)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:760px;margin:.7rem 0 1.35rem;font-size:clamp(3.2rem,6vw,5.6rem);line-height:.98;letter-spacing:-.08em}.hero h1 em{font-family:'Source Serif 4',Georgia,serif;font-weight:600;color:var(--green)}.hero>div>p{max-width:620px;color:var(--body);font-size:1.04rem}.hero blockquote{position:relative;margin:0;padding:2rem 1.7rem 1.6rem;border:1px solid var(--line);border-top:4px solid var(--amber);background:#fff;color:var(--amber);font:3.5rem/.6 Georgia;box-shadow:0 12px 26px #0b28100b}.hero blockquote span{display:block;margin-top:1.5rem;color:var(--text);font:600 1.05rem/1.45 'Source Serif 4',Georgia,serif}.hero blockquote footer{margin-top:1.2rem;color:var(--body);font:12px Manrope}.search{max-width:1180px;margin:auto;padding:2.2rem 2.3rem;background:var(--navy);border-radius:6px;color:#fff;box-shadow:0 20px 36px #0b241929}.search h2{margin:.45rem 0 0;font-size:1.85rem;letter-spacing:-.055em}.search>div:first-child{display:grid;grid-template-columns:1fr 330px;gap:2rem;padding-bottom:1.4rem;border-bottom:1px solid #ffffff24}.search>div:first-child p{align-self:end;margin:0;color:#c2d2ca;font-size:.82rem}.fields{display:grid;grid-template-columns:1.5fr 1.15fr 1.5fr .65fr .65fr auto;gap:.75rem;padding:1.5rem 0 .75rem}.fields label{display:grid;gap:.4rem;color:#bcd0c6;font-size:.68rem;font-weight:800;letter-spacing:.03em}.fields input,.fields select{min-width:0;min-height:46px;border:1px solid #9db6aa;border-radius:3px;background:#fff;padding:.65rem;color:var(--text);font:500 .84rem Manrope}.yellow{align-self:end;background:#e6be40;color:#2e280f;white-space:nowrap}.search i{display:block;color:#a8c1b5;font-size:.7rem}.result{padding-top:5rem;padding-bottom:5rem;display:grid;grid-template-columns:1fr auto;gap:1rem}.result h2{margin:.45rem 0;font-size:1.8rem;letter-spacing:-.055em}.result>div p{margin:0;color:var(--body);font-size:.85rem}.status{align-self:start;border:1px solid #efd784;border-radius:3px;background:#fff7db;color:#705a14;padding:.45rem .6rem;font:500 .68rem 'DM Mono'}.result article{grid-column:1/-1;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;padding:1.45rem 1.6rem;border:1px solid var(--line);border-radius:5px;background:#fff}.result article>b{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b9d7c8;color:var(--green);font-size:1.5rem}.result article h3{margin:.2rem 0;font-size:1rem}.result article p{margin:0;color:var(--body);font-size:.82rem}.result article a{color:var(--green);font-size:.78rem;font-weight:800}.metrics{padding:5.5rem max(2rem,calc((100% - 1180px)/2));background:var(--mint);border-block:1px solid #d6e3da}.metrics>div:first-child{display:inline-block}.metrics h2,.method h2{margin:.45rem 0;font-size:2.35rem;letter-spacing:-.065em;line-height:1.05}.metrics>p{float:right;max-width:340px;margin:.5rem 0 0;color:var(--body);font-size:.84rem}.metric-grid{clear:both;display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.3rem;border:1px solid #cbd9d0;background:#cbd9d0;gap:1px}.metric-grid article{min-height:170px;background:var(--mint);padding:1.4rem;color:var(--green);font:500 1.15rem 'DM Mono'}.metric-grid article p{margin:1.4rem 0 .1rem;color:var(--body);font:500 .8rem Manrope}.metric-grid article b{display:block;font:700 2.15rem Manrope;letter-spacing:-.08em}.metric-grid article small{display:block;margin-top:.25rem;color:var(--body);font:11px Manrope;letter-spacing:0}.method{padding-top:6rem;padding-bottom:6rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:5.5rem}.method>div>p{max-width:390px;color:var(--body)}ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}li{display:grid;grid-template-columns:62px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}li>b{color:var(--green);font:500 .7rem 'DM Mono'}li h3{margin:0;font-size:1rem}li p{margin:.25rem 0 0;color:var(--body);font-size:.83rem}.page-footer{padding:2.3rem;background:var(--navy);color:#d8e7df;text-align:center;font-size:.78rem}@media(max-width:900px){.topbar{padding-inline:1.4rem}nav{display:none}.notice,.hero,.result,.method{padding-inline:1.4rem}.hero{padding-top:4.5rem;grid-template-columns:1fr;gap:2.5rem}.hero blockquote{max-width:570px}.search{margin-inline:1.4rem}.search>div:first-child{grid-template-columns:1fr}.fields{grid-template-columns:repeat(2,1fr)}.fields label:first-child,.fields label:nth-child(3),.yellow{grid-column:span 2}.metric-grid{grid-template-columns:repeat(2,1fr)}.metrics{padding-inline:1.4rem}.metrics>p{float:none}.method{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:540px){.topbar{height:64px}.button{min-height:36px;padding:.45rem .65rem}.brand{font-size:.9rem}.hero{padding-top:3.2rem;padding-bottom:3.2rem}.hero h1{font-size:3rem}.search{margin:0;border-radius:0;padding:1.6rem 1.25rem}.fields,.metric-grid{grid-template-columns:1fr}.fields label:first-child,.fields label:nth-child(3),.yellow{grid-column:auto}.result{grid-template-columns:1fr;padding-top:3.8rem;padding-bottom:3.8rem}.status{justify-self:start}.result article{grid-template-columns:48px 1fr}.result article a{grid-column:2}.metrics,.method{padding-top:4rem;padding-bottom:4rem}.metrics h2,.method h2{font-size:2.05rem}}
