.csufi-ra *,.csufi-ra :before,.csufi-ra :after{box-sizing:border-box}.csufi-ra{--ra-red:#e8474b;--ra-ink:#14181f;--ra-muted:#6b7280;--ra-line:#e5e7eb;--ra-soft:#fdf2f2;--ra-bg:#fff;color:var(--ra-ink);max-width:760px;margin:0 auto;padding:8px 20px 64px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.csufi-ra .ra-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ra-red);background:var(--ra-soft);border-radius:100px;margin-bottom:28px;padding:7px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-block}.csufi-ra .ra-stat{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.csufi-ra .ra-stat b{letter-spacing:-.03em;font-size:clamp(52px,9vw,82px);font-weight:700;line-height:1}.csufi-ra .ra-stat span{color:var(--ra-ink);max-width:330px;font-size:clamp(17px,2.4vw,21px)}.csufi-ra .ra-lede{color:var(--ra-muted);max-width:560px;margin:0 0 32px;font-size:16px}.csufi-ra .ra-btn{background:var(--ra-red);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .18s;display:inline-block}.csufi-ra .ra-btn:hover{opacity:.88;color:#fff}.csufi-ra .ra-btn:disabled{opacity:.4;cursor:not-allowed}.csufi-ra .ra-spark{align-items:flex-end;gap:5px;height:34px;margin-top:34px;display:flex}.csufi-ra .ra-spark i{background:var(--ra-line);border-radius:2px;width:7px;display:block}.csufi-ra .ra-card{border:1px solid var(--ra-line);background:var(--ra-bg);border-radius:14px;margin-top:38px;padding:34px 32px}.csufi-ra .ra-progress{background:var(--ra-line);border-radius:99px;height:3px;margin-bottom:26px;overflow:hidden}.csufi-ra .ra-progress i{background:var(--ra-red);width:0;height:100%;transition:width .35s;display:block}.csufi-ra .ra-dim{letter-spacing:.13em;text-transform:uppercase;color:var(--ra-muted);margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:block}.csufi-ra .ra-q{margin:0 0 24px;font-size:clamp(19px,2.6vw,23px);font-weight:600;line-height:1.35}.csufi-ra button{color:var(--ra-ink)!important;white-space:normal!important;text-transform:none!important;letter-spacing:normal!important}.csufi-ra .ra-btn,.csufi-ra .ra-btn:hover{color:#fff!important}.csufi-ra .ra-back{color:var(--ra-muted)!important}.csufi-ra .ra-opt{text-align:left;width:100%;font:inherit;color:var(--ra-ink);white-space:normal;border:1px solid var(--ra-line);cursor:pointer;background:#fff;border-radius:9px;margin-bottom:11px;padding:16px 18px;font-size:15px;transition:border-color .15s,background .15s;display:block}.csufi-ra .ra-opt:hover{border-color:var(--ra-red);background:var(--ra-soft)}.csufi-ra .ra-back{font:inherit;color:var(--ra-muted);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 0;font-size:13px;text-decoration:underline}.csufi-ra .ra-back:hover{color:var(--ra-ink)}.csufi-ra .ra-gate-ico{color:var(--ra-red);margin-bottom:14px;font-size:26px;line-height:1}.csufi-ra .ra-field{width:100%;font:inherit;border:1px solid var(--ra-line);border-radius:8px;margin:6px 0 12px;padding:14px 16px;font-size:15px}.csufi-ra .ra-field:focus{border-color:var(--ra-red);outline:0}.csufi-ra .ra-err{color:var(--ra-red);min-height:18px;margin-bottom:8px;font-size:13px}.csufi-ra .ra-fine{color:var(--ra-muted);margin-top:14px;font-size:13px}.csufi-ra .ra-score{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.csufi-ra .ra-score b{letter-spacing:-.03em;font-size:60px;font-weight:700;line-height:1}.csufi-ra .ra-score span{color:var(--ra-muted);font-size:17px}.csufi-ra .ra-tier{margin:14px 0 8px;font-size:26px;font-weight:700}.csufi-ra .ra-verdict{color:var(--ra-muted);margin:0 0 28px}.csufi-ra .ra-bars{margin:26px 0 8px}.csufi-ra .ra-bar{margin-bottom:18px}.csufi-ra .ra-bar-top{justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}.csufi-ra .ra-bar-top em{color:var(--ra-muted);font-style:normal}.csufi-ra .ra-track{background:var(--ra-line);border-radius:99px;height:7px;overflow:hidden}.csufi-ra .ra-track i{background:var(--ra-red);border-radius:99px;width:0;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.csufi-ra .ra-cta{border-top:1px solid var(--ra-line);margin-top:32px;padding-top:30px}.csufi-ra .ra-cta h4{margin:0 0 10px;font-size:19px;font-weight:600}.csufi-ra .ra-cta p{color:var(--ra-muted);margin:0 0 22px;font-size:15px}.csufi-ra .ra-note{text-align:center;color:var(--ra-muted);border-top:1px solid var(--ra-line);margin-top:40px;padding-top:26px;font-size:13px}.csufi-ra [hidden]{display:none!important}@media (max-width:600px){.csufi-ra{padding:4px 4px 48px}.csufi-ra .ra-card{border-radius:12px;padding:26px 20px}.csufi-ra .ra-stat{gap:10px}}
