.prova{--panel:#f8f7f4;--line:#e8e6e1;--ink:#111113;--ink-2:#5a5a62;--teal-d:#0b7f80;--sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, Consolas, monospace;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.prova *{box-sizing:border-box;margin:0;padding:0}.prova .proof{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:1.45fr 1fr 1fr 1.15fr;list-style:none;display:grid}.prova .proof li{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:20px 22px;display:flex}.prova .proof li+li{border-left:1px solid var(--line)}.prova .proof b{letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.15}.prova .proof span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.prova .proof b em{color:var(--teal-d);font-style:normal}.prova .partner{align-items:center;flex-direction:row!important;gap:16px!important}.prova .partner .txt{flex-direction:column;gap:4px;min-width:0;display:flex}.prova .partner .txt b{white-space:nowrap}.prova .badge{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #1111130a}.prova .badge svg{flex:none;width:26px;height:26px}.prova .badge .nome{flex-direction:column;line-height:1.1;display:flex}.prova .badge .nome i{letter-spacing:.02em;color:var(--ink-2);font-size:11px;font-style:normal}.prova .badge .nome strong{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}@media (max-width:860px){.prova .proof{grid-template-columns:1fr 1fr}.prova .proof li+li{border-left:none}.prova .proof li:nth-child(n+2){border-top:1px solid var(--line)}.prova .proof li:nth-child(3){border-left:1px solid var(--line)}.prova .partner,.prova .proof li:nth-child(4){grid-column:1/-1}}@media (max-width:420px){.prova .proof li{padding:16px}.prova .proof b{font-size:19px}}
.alvo{--night:#2f2659;--night-line:#40376e;--on-night:#f3f1fa;--on-night-2:#b3acd3;--paper:#f7f6f2;--ink:#1b1533;--ink-2:#5b5575;--line:#e4e1d9;--teal:#13a8a8;--teal-d:#0b7f80;--teal-glow:#13a8a838;--green:#1fb866;--green-t:#dcf3e6;--red:#ef6b63;--red-t:#ef6b6329;--sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, Consolas, monospace;font-family:var(--sans);color:var(--on-night);-webkit-font-smoothing:antialiased}.alvo *{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.alvo *{transition:none!important}}.alvo .cmp{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);grid-template-rows:auto repeat(var(--alvo-n), auto);display:grid}.alvo .card{grid-row:1 / span var(--alvo-span);grid-template-rows:subgrid;border-radius:20px;padding:28px 28px 0;display:grid}.alvo .card .row:last-child{padding-bottom:22px}.alvo .arw:last-of-type{margin-bottom:8px}.alvo .card.bad{background:var(--night);border:1px solid var(--night-line);grid-column:1}.alvo .card.good{background:var(--paper);color:var(--ink);border:1px solid var(--teal);box-shadow:0 0 0 5px var(--teal-glow), 0 30px 60px -30px #0000008c;grid-column:3}.alvo .card header{flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.alvo .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-2);font-size:11px}.alvo .good .eyebrow{color:var(--ink-2)}.alvo .card h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.05}.alvo .bad h3{color:var(--red)}.alvo .good h3{color:var(--teal-d)}.alvo .row{border-top:1px solid var(--night-line);grid-template-columns:22px 26px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0;transition:background .2s;display:grid}.alvo .good .row{border-top-color:var(--line)}.alvo .row .n{font-family:var(--mono);color:var(--on-night-2);font-variant-numeric:tabular-nums;font-size:11px}.alvo .good .row .n{color:var(--ink-2)}.alvo .ic{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:grid}.alvo .bad .ic{background:var(--red-t);color:var(--red)}.alvo .good .ic{background:var(--green-t);color:var(--green)}.alvo .row p{font-size:15.5px;line-height:1.4}.alvo .bad .row p{color:var(--on-night-2);-webkit-text-decoration:line-through #ef6b638c;text-decoration:line-through #ef6b638c;text-decoration-thickness:1.5px}.alvo .good .row p{color:var(--ink);font-weight:500}.alvo .arw{color:var(--teal);opacity:.55;grid-column:2;place-items:center;transition:opacity .2s,transform .2s;display:grid}.alvo .arw svg{width:20px;height:20px}.alvo .swap{display:none}.alvo .bad .row.hl{background:linear-gradient(90deg,#0000,#ef6b6314 20% 80%,#0000)}.alvo .bad .row.hl p{color:var(--on-night)}.alvo .good .row.hl{background:linear-gradient(90deg,#0000,#13a8a817 20% 80%,#0000)}.alvo .arw.hl{opacity:1;transform:translate(3px)}@supports not (grid-template-rows:subgrid){.alvo .card{grid-row:1;display:block}.alvo .arw{display:none}}@media (max-width:760px){.alvo .cmp{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.alvo .card{grid-row:auto;padding:22px 20px 8px;display:block;grid-column:1!important}.alvo .arw{display:none}.alvo .swap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);justify-content:center;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.alvo .eyebrow{letter-spacing:.1em;font-size:12px}.alvo .swap svg{width:18px;height:18px;transform:rotate(90deg)}.alvo .row p{font-size:15px}}
