:root{--usc-navy:#0c1f3f;--usc-blue:#114ea3;--usc-cyan:#1fb6ff;--usc-gold:#f4c56a;--usc-text:#122033;--usc-muted:#6b7480;--usc-bg:#f6f8fb;--usc-card:#fff;--usc-border:#0c1f3f14;--usc-shadow:0 18px 45px #0c1f3f1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--usc-text);background:var(--usc-bg);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inner-header{background:linear-gradient(135deg, var(--usc-navy), var(--usc-blue));color:#fff;padding:18px 0}.inner-header-wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-link{color:#fff;letter-spacing:-.03em;font-size:1.15rem;font-weight:900;text-decoration:none}.header-note{color:#ffffffc2;text-align:right;margin:0;font-size:.92rem}.prequal-page{min-height:calc(100vh - 150px);padding:56px 20px}.prequal-wrap{border:1px solid var(--usc-border);max-width:860px;box-shadow:var(--usc-shadow);background:#fff;border-radius:24px;margin:0 auto;overflow:hidden}.prequal-hero{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#1fb6ff33,#0000 28%),linear-gradient(135deg,#0c1f3f,#114ea3);padding:34px}.prequal-hero h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1.04}.prequal-hero p{color:#ffffffd6;max-width:680px;margin:0 auto;font-size:16px;line-height:1.6}.prequal-progress{border-bottom:1px solid var(--usc-border);background:#fff;padding:20px 28px}.progress-top{color:var(--usc-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.progress-track{background:#e7edf5;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(135deg, var(--usc-blue), var(--usc-cyan));border-radius:999px;width:33.33%;height:100%;transition:width .25s}.prequal-body{padding:34px}.question-card{display:none}.question-card.active{display:block}.question-card h2{letter-spacing:-.035em;color:var(--usc-navy);margin:0 0 12px;font-size:clamp(24px,4vw,34px);font-weight:900;line-height:1.1}.question-card p{color:var(--usc-muted);margin:0 0 22px;font-size:1rem;line-height:1.7}.answer-grid{gap:14px;display:grid}.answer-btn{text-align:left;width:100%;color:var(--usc-text);cursor:pointer;background:#f8fafc;border:1px solid #0c1f3f1f;border-radius:18px;padding:18px;transition:all .2s}.answer-btn:hover,.answer-btn:focus{background:#eef6ff;border-color:#114ea359;outline:none;transform:translateY(-1px)}.answer-btn strong{color:var(--usc-navy);margin-bottom:4px;font-size:1.08rem;display:block}.answer-btn span{color:var(--usc-muted);font-size:.94rem;line-height:1.45;display:block}.prequal-result{border-radius:20px;margin-top:24px;padding:28px;display:none}.prequal-result.active{display:block}.prequal-result h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,4vw,34px);font-weight:900;line-height:1.1}.prequal-result p{margin-bottom:18px;line-height:1.7}.qualified-result{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.qualified-result h2{color:#065f46}.disqualified-result{color:#9a3412;background:#fff7ed;border:1px solid #d9770638}.disqualified-result h2{color:#7c2d12}.btn-qualify{color:#071326;background:linear-gradient(135deg,#ffc857,#ff8a00);border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:16px 22px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #ff8a0052}.btn-qualify:after{content:" →";font-weight:900}.btn-secondary-action{width:100%;color:var(--usc-navy);cursor:pointer;background:#eef3f9;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex}.prequal-disclaimer{color:#526071;background:#f8fafc;border:1px solid #e5ebf2;border-radius:14px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.55}footer{color:#ffffffb8;background:#091224;padding:2rem 0}footer a{color:#fff;text-decoration:none}@media (width<=767.98px){.inner-header{padding:14px 0}.inner-header-wrap{flex-direction:column;align-items:flex-start;gap:4px}.header-note{text-align:left;font-size:.82rem}.prequal-page{padding:16px}.prequal-wrap{border-radius:18px}.prequal-hero{text-align:left;padding:26px 20px}.prequal-hero h1{font-size:30px}.prequal-hero p{font-size:14px}.prequal-progress{padding:16px}.prequal-body{padding:22px}.answer-btn{border-radius:16px;padding:16px}.btn-qualify,.btn-secondary-action{border-radius:16px;padding:16px 18px}}
