@font-face{font-family:playfair;src:url(../media/playfair_display_latin_500_normal-s.p.3fd2hi25i0se6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_600_normal-s.p.3a-zo2gdzee1c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_700_normal-s.p.1om0ctvcjicwu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_800_normal-s.p.13-f3ys3gl-3p.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_600_italic-s.p.3j-dw5qxispeo.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:105.64%;descent-override:24.51%;line-gap-override:0.0%;size-adjust:102.43%}.playfair_f3033f99-module__apc5sG__className{font-family:playfair,playfair Fallback}.playfair_f3033f99-module__apc5sG__variable{--font-playfair:"playfair", "playfair Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin_400_normal-s.p.1i3dx4hft209n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_500_normal-s.p.0v6k8on0z6a_k.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_600_normal-s.p.2msxs8vwvmq9j.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_700_normal-s.p.1b7v3_8mqsv7p.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_800_normal-s.p.2rpo1a-qhsbc6.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manrope_fc7f1a4-module__Zg7rJW__className{font-family:manrope,manrope Fallback}.manrope_fc7f1a4-module__Zg7rJW__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--bg:#0e1a33;--panel:#16264a;--panel-2:#1b2e57;--line:#2c3e66;--ink:#f4efe6;--muted:#b9c2d6;--dim:#8a96b2;--accent:#f06238;--accent-strong:#e8562a;--accent-soft:#f08a63;--pf:#5b6b8c;--wa:#1faf5a;--wa-ink:#06210f;--display:var(--font-playfair), Georgia, "Times New Roman", serif;--body:var(--font-manrope), "Segoe UI", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg)}body{color:var(--ink);font-family:var(--body);padding-block:0 48px;padding-inline:clamp(16px,4vw,48px);font-size:16px;line-height:1.5}.wrap{flex-direction:column;gap:28px;max-width:1240px;margin:0 auto;display:flex}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 20px;display:flex}.top img{width:210px;height:auto;display:block}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);font-size:12px;font-weight:800}.top .eyebrow{color:var(--muted)}.grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}@media (max-width:920px){.grid{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:clamp(20px,3vw,32px)}h1{font-family:var(--display);text-wrap:balance;margin:8px 0 24px;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.1}h1 em{color:var(--accent);font-style:italic}h2{font-family:var(--display);margin:0;font-size:24px;font-weight:600;line-height:1.2}.field{flex-direction:column;gap:8px;display:flex}.stack{flex-direction:column;gap:22px;display:flex}label,.label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:700}.money{background:var(--bg);border:2px solid var(--line);border-radius:14px;align-items:baseline;gap:10px;padding:12px 18px;transition:border-color .15s;display:flex}.money:focus-within{border-color:var(--accent)}.money span{font-family:var(--display);color:var(--dim);font-size:28px}.money input{min-width:0;color:var(--ink);font-family:var(--display);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:clamp(34px,4vw,46px);font-weight:700}input[type=range]{width:100%;accent-color:var(--accent)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:700 14px var(--body);color:var(--ink);border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:7px 14px}.chip:hover{border-color:var(--accent-soft)}.chip[aria-pressed=true]{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.text{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font:500 16px var(--body);border-radius:10px;outline:0;padding:12px 14px}.text:focus{border-color:var(--accent)}details{border-top:1px solid var(--line);padding-top:16px}summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:700}details .stack{margin-top:16px}.dados{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px 18px 18px;display:flex}.dados legend{color:var(--accent-soft);letter-spacing:.04em;padding:0 6px;font-size:13px;font-weight:800}.text.erro{border-color:var(--accent-strong)}.gate{border:1px dashed var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;padding:28px;display:flex}.gate h2{text-wrap:balance;font-size:26px}.gate p{color:var(--muted);margin:0;font-size:14px}.res-body{flex-direction:column;gap:24px;display:flex}.send.travado .actions{opacity:.4;pointer-events:none}.check{color:var(--ink);letter-spacing:0;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.hint{color:var(--dim);font-size:13px;font-weight:500}.result{flex-direction:column;gap:24px;display:flex}.hero{flex-direction:column;gap:6px;display:flex}.big{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:1}.big.neutral{color:var(--muted)}.sub{font-family:var(--display);color:var(--ink);font-size:clamp(20px,2.2vw,26px)}.pill{letter-spacing:.04em;color:var(--accent-soft);background:#f0623829;border-radius:999px;align-self:flex-start;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:800}.pill.neutral{color:var(--muted);background:#b9c2d624}.bars{flex-direction:column;gap:14px;display:flex}.bar-row{flex-direction:column;gap:6px;display:flex}.bar-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.bar-head b{color:var(--ink);font-variant-numeric:tabular-nums}.bar-head.emp,.bar-head.emp b:last-child{color:var(--accent-soft)}.track{border:1px solid var(--line);border-radius:6px;height:22px;overflow:hidden}.fill{border-radius:5px;height:100%;transition:width .35s}.fill.pf{background:var(--pf)}.fill.emp{background:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.fill{transition:none}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}th,td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 10px}th:first-child,td:first-child{text-align:left;white-space:normal}th{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:800}th.emp{color:var(--accent-soft)}td small{color:var(--dim);font-size:12px;display:block}tr.total td{background:var(--bg);border-bottom:0;font-size:17px;font-weight:800}tr.total td:first-child{border-radius:10px 0 0 10px}tr.total td:last-child{color:var(--accent-soft);border-radius:0 10px 10px 0}tr.dif td{border-bottom:1px solid var(--line);color:var(--accent-soft);font-size:18px;font-weight:800}tr.dif td:first-child{color:var(--ink)}tr.dif.ano td{font-size:22px;font-family:var(--display)}tr.dif.ano td:first-child{font-family:var(--body);font-size:18px}tr.dif.neutral td:last-child{color:var(--muted)}@media (max-width:560px){.result.panel{padding:18px 12px}th,td{padding:9px 4px;font-size:12px}th{letter-spacing:.04em;white-space:normal;font-size:9.5px}td small{display:none}tr.total td{font-size:12.5px}tr.dif td{font-size:15px}tr.dif.ano td{font-size:18px}tr.dif td:first-child,tr.dif.ano td:first-child{font-size:13px}td:first-child{font-size:12.5px}}.margem{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:22px;display:flex}.margem p{color:var(--muted);max-width:65ch;margin:0;font-size:14px}.opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.opts{grid-template-columns:minmax(0,1fr)}}.opt{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.opt .eyebrow{font-size:11px}.opt .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.opt .d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.send{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:28px;display:grid}@media (max-width:920px){.send{grid-template-columns:minmax(0,1fr)}}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{cursor:pointer;font:800 16px var(--body);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;display:inline-flex}.btn.wa{background:var(--wa);color:var(--wa-ink)}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn:focus-visible,.chip:focus-visible,summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.btn svg{flex:none;width:20px;height:20px}.preview{background:var(--bg);border:1px dashed var(--line);font:500 14px/1.55 var(--body);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:360px;margin:0;padding:16px 18px;overflow:auto}.pdfbox{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:22px;display:flex}.pdfbox .para{color:var(--muted);font-size:14px}.pdfbox .para b{color:var(--ink)}.btn.pdf{background:var(--accent-strong);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.aviso{color:var(--dim);margin:0;font-size:12px}@media print{:root{--bg:#fff;--panel:#fff;--panel-2:#f4efe6;--line:#d8cfbf;--ink:#0e1a33;--muted:#46506a;--dim:#6e6a63;--accent:#b8401a;--accent-soft:#b8401a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.top{background:#0e1a33;border-radius:10px;padding:18px 22px}.top .eyebrow{color:#b9c2d6}body{color:#0e1a33;background:#fff;padding:0}.grid>.panel:first-child,.send,footer .no-print,.chip,input[type=range]{display:none!important}.grid{grid-template-columns:1fr}.panel{background:#fff;border-color:#ccc}html,body{background:#fff}}.status{color:var(--accent-soft);min-height:1.4em;font-size:13px}footer{color:var(--dim);max-width:90ch;font-size:13px;line-height:1.6}footer b{color:var(--muted)}body{margin:0}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.erro-msg{color:var(--accent-soft);margin:0;font-size:13px}.btn.largo{width:100%}.btn[aria-busy=true]{opacity:.7;cursor:progress}.btn.ghost[aria-disabled=true]{opacity:.45;pointer-events:none}.saudacao{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.saudacao form{display:inline}.linklike{color:var(--accent-soft);cursor:pointer;font:600 14px var(--body);background:0 0;border:0;padding:0;text-decoration:underline}.linklike:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.opts .opt .eyebrow,.alterado,a{color:var(--accent-soft)}.privacidade{flex-direction:column;gap:18px;display:flex}.privacidade h2{margin-top:8px;font-size:20px}.privacidade p,.privacidade li{color:var(--muted);margin:0;font-size:15px}.privacidade ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}@media (max-width:560px){.chip{min-height:40px}}@media print{.saudacao,.btn,.erro-msg{display:none!important}}
