#como-funciona{overflow:hidden}.idfor-review-wrap{position:relative}.idfor-review-heading{max-width:820px;margin-bottom:30px}.idfor-review-heading h2{max-width:760px}.idfor-review-heading small{display:block;margin-top:12px;color:#8d98ae;font:600 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.idfor-review-lab{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #34415e;background:#111b34;box-shadow:0 24px 80px rgba(0,0,0,.22);min-height:580px}.idfor-review-sidebar{border-right:1px solid #34415e;background:#0b1428;padding:26px 18px}.idfor-eyebrow{display:block;color:#74809a;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin:2px 10px 24px}.idfor-sample{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;align-items:center;border:0;border-left:3px solid transparent;background:transparent;color:#8e9ab4;text-align:left;padding:16px 10px;margin:2px 0;cursor:pointer;transition:.2s ease}.idfor-sample span,.idfor-sample i{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.idfor-sample b{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.idfor-sample i{font-style:normal;opacity:0;transform:translateX(-6px);transition:.2s}.idfor-sample:hover,.idfor-sample.is-active{background:#1a2948;color:#fff;border-left-color:#55d184}.idfor-sample.is-active i{opacity:1;transform:none;color:#55d184}.idfor-review-stage{position:relative;min-width:0;padding:24px 26px 26px}.idfor-review-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #34415e;padding:0 0 18px;color:#8e9ab4;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.idfor-review-status strong{color:#d8deea}.idfor-status-dot{width:9px;height:9px;border-radius:50%;background:#55d184;box-shadow:0 0 0 5px rgba(85,209,132,.1),0 0 18px rgba(85,209,132,.65)}.idfor-review-flow{display:flex;align-items:center;justify-content:center;gap:10px;color:#6f7c98;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;padding:18px 0}.idfor-review-flow i{width:44px;height:1px;background:linear-gradient(90deg,#34415e,#55d184)}.idfor-compare{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;min-height:360px}.idfor-before,.idfor-after{min-width:0;border:1px solid #3a4865;background:#f6f3eb;color:#121a2d;padding:0;display:flex;flex-direction:column;overflow:hidden}.idfor-before header,.idfor-after header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid #d7d1c4;padding:15px 18px;color:#667080;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.idfor-before header b,.idfor-after header b{color:#121a2d}.idfor-after header{grid-template-columns:minmax(0,1fr) auto 26px}.idfor-after header img{width:24px;height:24px;object-fit:cover}.idfor-before>p{font-size:18px;line-height:1.65;padding:26px 22px;margin:0;overflow-wrap:anywhere}.idfor-usage-mini{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7d1c4;padding:14px 18px}.idfor-usage-mini small,.idfor-usage-final span,.idfor-result-grid small{font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;color:#657084}.idfor-usage-mini strong{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#b74434}.idfor-transform{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#55d184;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.idfor-transform span{width:28px;height:28px;border:1px solid #55d184;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 20px rgba(85,209,132,.2)}.idfor-transform b{writing-mode:vertical-rl;letter-spacing:.18em;margin:10px 0;color:#8995ad}.idfor-transform i{font-style:normal;font-size:22px}.idfor-after{background:#f8f7f2}.idfor-empty{flex:1;display:grid;place-content:center;text-align:center;padding:30px;color:#8b94a4}.idfor-empty span{font-size:44px;color:#55d184}.idfor-empty p{max-width:270px;line-height:1.6}.idfor-result{display:flex;flex-direction:column;min-height:100%;padding:22px}.idfor-result[hidden],.idfor-empty[hidden]{display:none}.idfor-protected-copy{font-size:17px;line-height:1.65;margin:0 0 20px;overflow-wrap:anywhere}.idfor-protected-copy mark{background:#c9f4d8;color:#12633a;padding:2px 5px;border-radius:2px;font-weight:800}.idfor-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.idfor-result-grid>div{border:1px solid #d7d1c4;padding:14px;min-width:0}.idfor-result-grid small{display:block;margin-bottom:10px}.idfor-result-grid p{font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.idfor-chips{display:flex;flex-wrap:wrap;gap:6px}.idfor-chips span{background:#15223e;color:#f8f7f2;padding:6px 8px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.idfor-usage-final{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7d1c4;margin:18px -22px -22px;padding:14px 18px}.idfor-usage-final strong{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#16854a}.idfor-actions{display:flex;gap:10px;align-items:center;margin-top:20px}.idfor-actions .button{min-height:50px}.idfor-scan{position:absolute;z-index:8;inset:0;pointer-events:none;overflow:hidden;opacity:0}.idfor-scan i{position:absolute;top:0;bottom:0;width:110px;left:-130px;background:linear-gradient(90deg,transparent,rgba(85,209,132,.28),rgba(112,232,255,.42),transparent);filter:blur(1px)}.idfor-review-lab.is-scanning .idfor-scan{opacity:1}.idfor-review-lab.is-scanning .idfor-scan i{animation:idforScan .78s cubic-bezier(.2,.8,.2,1) forwards}.idfor-review-lab.is-scanning .idfor-status-dot{animation:idforPulse .55s ease-in-out infinite alternate}.idfor-result.is-entering{animation:idforResultIn .42s ease both}.idfor-review-lab.is-reviewed .idfor-transform span{background:#55d184;color:#0b1428}.idfor-review-lab.is-reviewed .idfor-after{box-shadow:inset 0 0 0 2px rgba(85,209,132,.45)}@keyframes idforScan{to{left:calc(100% + 130px)}}@keyframes idforPulse{to{transform:scale(1.35);box-shadow:0 0 0 8px rgba(85,209,132,.08),0 0 28px rgba(85,209,132,.9)}}@keyframes idforResultIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[dir="rtl"] .idfor-sample{text-align:right;border-left:0;border-right:3px solid transparent}html[dir="rtl"] .idfor-sample:hover,html[dir="rtl"] .idfor-sample.is-active{border-right-color:#55d184}html[dir="rtl"] .idfor-review-sidebar{border-right:0;border-left:1px solid #34415e}html[dir="rtl"] .idfor-transform i{transform:scaleX(-1)}@media(max-width:980px){.idfor-review-lab{grid-template-columns:1fr}.idfor-review-sidebar{border-right:0;border-bottom:1px solid #34415e;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px}.idfor-eyebrow{grid-column:1/-1;margin:0 4px 8px}.idfor-sample{grid-template-columns:24px minmax(0,1fr);padding:12px 8px}.idfor-sample i{display:none}.idfor-compare{grid-template-columns:1fr}.idfor-transform{height:48px;flex-direction:row;gap:10px}.idfor-transform b{writing-mode:horizontal-tb;margin:0}.idfor-transform i{transform:rotate(90deg)}}@media(max-width:640px){.idfor-review-stage{padding:18px 14px}.idfor-review-sidebar{grid-template-columns:1fr 1fr}.idfor-review-status{grid-template-columns:auto 1fr}.idfor-review-status>span:last-child{display:none}.idfor-review-flow{display:none}.idfor-result-grid{grid-template-columns:1fr}.idfor-actions{flex-direction:column}.idfor-actions .button{width:100%}.idfor-before>p{font-size:16px}.idfor-protected-copy{font-size:16px}}
