.tfr{background:var(--color-bg-section-alt);min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary)}.tfr .tfr-wrap{max-width:920px;margin:0 auto;padding:0 32px}.tfr .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tfr .tfr-hero{background:var(--color-trust);padding:48px 0 40px}.tfr .tfr-hero .eyebrow{color:var(--color-brand-yellow);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.tfr .tfr-h1{letter-spacing:-.028em;color:#fff;text-wrap:balance;max-width:720px;margin:12px 0 0;font-size:38px;font-weight:700;line-height:1.08}.tfr .tfr-lead{color:#ffffffd1;max-width:640px;margin:14px 0 0;font-size:16px;line-height:1.55}.tfr .tfr-body{padding:0 0 72px}.tfr .tfr-body .tfr-wrap{margin-top:-24px}.tfr .tfr-step{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-mute);font-size:11px;font-weight:700}.tfr .tfr-h2{letter-spacing:-.02em;margin:8px 0 22px;font-size:22px;font-weight:700}.tfr-panel{background:var(--color-surface);box-shadow:0 4px 14px #0f11150f, inset 0 0 0 1px var(--color-border);border-radius:12px;padding:28px 30px}.tfr .tfr-banks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tfr .tfr-bank{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.tfr .tfr-bank:hover{border-color:var(--color-trust-soft);transform:translateY(-2px);box-shadow:0 6px 18px #0f111514}.tfr .tfr-bank-logo{object-fit:contain;width:auto;max-width:120px;height:26px}.tfr .tfr-bank-name{font-size:14.5px;font-weight:600}.tfr .tfr-bank-count{color:var(--color-text-mute);font-size:12px}.tfr .tfr-back{color:var(--color-trust);cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:13px;font-weight:600}.tfr .tfr-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tfr .tfr-card{cursor:pointer;color:#fff;text-align:left;border:0;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:110px;padding:16px 18px;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 4px 14px #0f11151f}.tfr .tfr-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f11152e}.tfr .tfr-card-red{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:auto;font-size:10px;font-weight:600}.tfr .tfr-card-name{letter-spacing:-.01em;font-size:16px;font-weight:700}.tfr .tfr-card-hint{color:#ffffffc7;font-size:12px}.tfr .tfr-rhead{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.tfr .tfr-rhead-name{letter-spacing:-.018em;margin-top:4px;font-size:20px;font-weight:700}.tfr .tfr-change{border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.tfr .tfr-change:hover{background:var(--color-bg-sunken)}.tfr .tfr-intro{color:var(--color-text-secondary);margin:0 0 22px;font-size:16px;line-height:1.5}.tfr .tfr-intro strong{color:var(--color-text-primary);font-weight:600}.tfr .tfr-sweet-n{color:var(--color-money-deep);font-weight:700}.tfr .tfr-grupo{margin-top:22px}.tfr .tfr-grupo-h{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-mute);margin-bottom:10px;font-size:11px;font-weight:700}.tfr .tfr-list{flex-direction:column;gap:8px;display:flex}.tfr .tfr-row{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.tfr .tfr-row.sweet{background:var(--color-trust-faint);box-shadow:inset 0 0 0 1.5px var(--color-trust-soft)}.tfr .tfr-row.peor{opacity:.72}.tfr .tfr-row-main{flex:1;min-width:0}.tfr .tfr-row-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.tfr .tfr-row-sub{color:var(--color-text-mute);margin-top:2px;font-size:12.5px}.tfr .tfr-row-ratio{color:var(--color-text-secondary);white-space:nowrap;font-size:15px;font-weight:700}.tfr .tfr-row.sweet .tfr-row-ratio{color:var(--color-trust)}.tfr .tfr-row.peor .tfr-row-ratio{color:var(--color-text-mute)}.tfr .tfr-verif{color:var(--color-text-faint);margin:22px 0 0;font-size:12px}.tfr .tfr-nope{background:var(--color-accent-faint);box-shadow:inset 0 0 0 1px var(--color-accent-soft);border-radius:10px;gap:16px;padding:22px;display:flex}.tfr .tfr-nope-ic{color:var(--color-accent-deep);font-size:22px;line-height:1}.tfr .tfr-nope-t{color:var(--color-text-primary);margin:0;font-size:15.5px;line-height:1.5}.tfr .tfr-nope-s{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.tfr .tfr-cta-box{background:var(--color-text-primary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:flex}.tfr .tfr-cta-t{color:#fff;font-size:16px;font-weight:700}.tfr .tfr-cta-s{color:#ffffffb8;max-width:520px;margin-top:4px;font-size:13.5px;line-height:1.5}.tfr .tfr-cta-btn{color:var(--color-trust);white-space:nowrap;background:#fff;border-radius:8px;margin-left:auto;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none}.tfr .tfr-cta-btn:hover{background:var(--color-trust-faint)}@media (max-width:720px){.tfr .tfr-banks,.tfr .tfr-cards{grid-template-columns:1fr}.tfr .tfr-h1{font-size:30px}.tfr .tfr-cta-btn{margin-left:0}}
