Which Loan Do I Need? | REI Transactional
Loan Finder
Not Sure Which Loan
You Need?
Answer 2 quick questions. We'll point you to the right loan.
What do you want to do?
Pick the one that fits your deal.
Will the property need a full renovation?
This helps us match you to the right loan structure.
What state is the property in?
Our fix and flip loans cover more states than our other products.
Loan Terms at a Glance
Rate: 15%+
LTV: Up to 75%
Loan size: $100K–$2M
Term: 6–24 months
No appraisal
States: NC · SC · GA · TN · VA
Not the right fit? or call us at 984-213-5877.
Loan Terms at a Glance
Rate: 12%+
Max LTV: 70% ARV
Purchase: Up to 90%
Rehab: 100% funded
Term: 4, 6, 9, or 12 months
States: NC · SC · GA · VA · TN
Not the right fit? or call us at 984-213-5877.
Loan Terms at a Glance
Rate: 2–3 pts/month
Max CLTV: 65%
Term: 6–12 months
No prepayment penalty
No refinance required
States: NC · SC · GA · TN · VA
Not the right fit? or call us at 984-213-5877.
Pricing at a Glance
Fee: 1%
Funded: 100% of deal
No deed of trust
No appraisal
Fund in 2 days
States: NC · SC · GA
Not the right fit? or call us at 984-213-5877.
Loan Terms at a Glance
Rate: 20%+
Max LTV: 70%
Loan size: $100K–$2M
Term: 6–18 months
Builder LOI preferred
States: NC · SC · GA
Not the right fit? or call us at 984-213-5877.
Want to check another deal?
All Loan Products
Not sure the quiz got it right? Browse all five options.
Bridge Loans
Buy fast. No appraisal. Short-term money to purchase or hold a property.
Learn More →
2nd Position Equity
Cash from a property you own. No refinancing. No prepayment penalty.
Learn More →
Land Development
Pre-CD land when permits are close and a builder is ready to buy.
Learn More →
Fix & Flip
Purchase plus 100% of repairs. No appraisal. NC, SC, GA, VA, TN.
Learn More →
Double Close
Wholesale funding. 1% fee. 100% funded. No deal, no charge.
Learn More →
Not sure which loan fits? Tell me about your deal and I'll point you in the right direction.
⚠️ Demo widget — connect to AI backend before launch
Georgia, 'Times New Roman', serif; color: #020202; background: #fff; line-height: 1.65; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; display: block; }
a { text-decoration: none; color: inherit; }
:root { --blue: #1b75bc; --black: #020202; --gray: #838383; --light-blue: #7fb0d9; --navy: #0d1f35; --navy2: #0a1628; --bg-light: #f7f9fc; --border: #e5eaf0; }
.container { max-width: 1140px; margin: 0 auto; padding: 0 28px; }
/* ── NAV ── */
.nav { position: sticky; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid rgba(0,0,0,.08); box-shadow: 0 2px 16px rgba(0,0,0,.06); }
.nav-inner { display: flex; align-items: center; justify-content: space-between; height: 86px; gap: 12px; }
.nav-logo { flex-shrink: 0; display: flex; align-items: center; }
.nav-logo img { height: 62px; width: auto; object-fit: contain; }
.nav-links { display: flex; align-items: center; gap: 0; list-style: none; flex-wrap: nowrap; }
.nav-links > li { flex: 0 0 auto; }
.nav-links a { font-size: 13px; font-weight: bold; color: var(--black); padding: 8px 9px; border-radius: 6px; white-space: nowrap; transition: color .15s, background .15s; }
.nav-links a:hover, .nav-links a.active { color: var(--blue); background: rgba(27,117,188,.06); }
.nav-links .dropdown { position: relative; }
.nav-links .dropdown > a::after { content: ' ▾'; font-size: 9px; }
.dropdown-menu { display: none; position: absolute; top: calc(100% + 6px); left: -8px; background: #fff; border: 1px solid rgba(0,0,0,.09); border-radius: 12px; box-shadow: 0 10px 36px rgba(0,0,0,.12); min-width: 210px; padding: 8px 0; z-index: 200; }
.nav-links .dropdown:hover .dropdown-menu,
.nav-links .dropdown:focus-within .dropdown-menu { display: block; }
.dropdown-menu a { display: block; padding: 10px 18px; font-size: 14px; color: var(--black); white-space: nowrap; transition: all .12s; }
.dropdown-menu a:hover { color: var(--blue); background: rgba(27,117,188,.05); padding-left: 22px; }
.dropdown-menu a.active { color: var(--blue); background: rgba(27,117,188,.05); }
.nav-right { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.nav-phone { font-size: 17px; font-weight: bold; color: var(--blue); }
.nav-portal { font-size: 13px; font-weight: bold; color: var(--gray); padding: 7px 16px; border: 1px solid #ddd; border-radius: 50px; transition: all .15s; }
.nav-portal:hover { color: var(--blue); border-color: var(--blue); }
/* ── HERO BAND ── */
.finder-hero { background: linear-gradient(135deg, var(--navy2) 0%, #1a3b5d 100%); padding: 52px 0 48px; text-align: center; position: relative; overflow: hidden; }
.finder-hero::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(127,176,217,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(127,176,217,.05) 1px, transparent 1px); background-size: 44px 44px; }
.finder-hero-inner { position: relative; z-index: 2; }
.finder-eyebrow { font-size: 11px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: var(--light-blue); margin-bottom: 14px; }
.finder-hero h1 { font-size: clamp(28px, 4vw, 42px); font-weight: bold; color: #fff; line-height: 1.15; margin-bottom: 14px; }
.finder-hero h1 em { font-style: normal; color: var(--light-blue); }
.finder-hero p { font-size: 17px; color: rgba(255,255,255,.6); max-width: 460px; margin: 0 auto; line-height: 1.7; }
/* ── QUIZ WRAPPER ── */
.quiz-section { padding: 60px 0 80px; background: var(--bg-light); min-height: 520px; }
.quiz-wrap { max-width: 700px; margin: 0 auto; }
/* Progress bar */
.progress-bar-wrap { margin-bottom: 36px; }
.progress-label { font-size: 12px; font-weight: bold; color: var(--gray); letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px; }
.progress-track { height: 5px; background: var(--border); border-radius: 50px; overflow: hidden; }
.progress-fill { height: 100%; background: var(--blue); border-radius: 50px; transition: width .4s ease; }
/* Quiz screens */
.quiz-screen { display: none; animation: fadeIn .3s ease; }
.quiz-screen.active { display: block; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.question-text { font-size: clamp(22px, 3vw, 30px); font-weight: bold; color: var(--black); line-height: 1.2; margin-bottom: 10px; }
.question-sub { font-size: 15px; color: var(--gray); margin-bottom: 32px; }
/* Answer cards */
.answers { display: flex; flex-direction: column; gap: 12px; }
.answer-card { display: flex; align-items: center; gap: 18px; background: #fff; border: 2px solid var(--border); border-radius: 14px; padding: 20px 24px; cursor: pointer; transition: all .18s; text-align: left; font-family: Georgia, serif; width: 100%; }
.answer-card:hover { border-color: var(--blue); background: rgba(27,117,188,.03); transform: translateX(4px); }
.answer-card:active { transform: translateX(2px); }
.answer-card.selected { border-color: var(--blue); background: rgba(27,117,188,.06); }
.answer-icon { font-size: 26px; flex-shrink: 0; width: 44px; text-align: center; }
.answer-text { flex: 1; }
.answer-title { font-size: 16px; font-weight: bold; color: var(--black); display: block; margin-bottom: 2px; }
.answer-desc { font-size: 13px; color: var(--gray); line-height: 1.5; }
.answer-arrow { font-size: 18px; color: var(--light-blue); flex-shrink: 0; transition: transform .15s; }
.answer-card:hover .answer-arrow { transform: translateX(4px); color: var(--blue); }
/* Back + help links */
.quiz-footer { display: flex; align-items: center; justify-content: space-between; margin-top: 28px; flex-wrap: wrap; gap: 12px; }
.back-btn { background: none; border: none; font-family: Georgia, serif; font-size: 14px; color: var(--gray); cursor: pointer; padding: 6px 0; display: flex; align-items: center; gap: 6px; transition: color .15s; }
.back-btn:hover { color: var(--black); }
.back-btn:disabled { opacity: 0; pointer-events: none; }
.help-link { font-size: 13px; color: var(--gray); }
.help-link a { color: var(--blue); font-weight: bold; }
/* ── RESULT ── */
.result-card { background: #fff; border-radius: 18px; border: 1px solid var(--border); overflow: hidden; box-shadow: 0 8px 32px rgba(0,0,0,.08); }
.result-header { background: linear-gradient(135deg, var(--navy2) 0%, #1a3b5d 100%); padding: 36px 36px 32px; position: relative; }
.result-header::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(127,176,217,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(127,176,217,.07) 1px, transparent 1px); background-size: 36px 36px; }
.result-label { font-size: 11px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: var(--light-blue); margin-bottom: 10px; position: relative; z-index: 2; }
.result-product { font-size: clamp(26px, 4vw, 36px); font-weight: bold; color: #fff; line-height: 1.15; margin-bottom: 10px; position: relative; z-index: 2; }
.result-product em { font-style: normal; color: var(--light-blue); }
.result-tagline { font-size: 16px; color: rgba(255,255,255,.65); line-height: 1.65; position: relative; z-index: 2; max-width: 500px; }
.result-body { padding: 32px 36px 36px; }
.result-terms-label { font-size: 11px; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase; color: var(--gray); margin-bottom: 16px; }
.result-terms { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 28px; }
.result-term { background: var(--bg-light); border: 1px solid var(--border); border-radius: 50px; padding: 7px 16px; font-size: 13px; font-weight: bold; color: var(--black); }
.result-ctas { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 24px; }
.pill { display: inline-block; padding: 13px 30px; border-radius: 50px; font-family: Georgia, serif; font-weight: bold; font-size: 15px; cursor: pointer; transition: all .2s; border: 2px solid transparent; white-space: nowrap; }
.pill-primary { background: var(--blue); color: #fff; border-color: var(--blue); }
.pill-primary:hover { background: #155f9a; border-color: #155f9a; transform: translateY(-1px); box-shadow: 0 4px 14px rgba(27,117,188,.35); }
.pill-ghost { background: transparent; color: var(--blue); border: 2px solid var(--blue); }
.pill-ghost:hover { background: rgba(27,117,188,.06); }
.result-restart { font-size: 13px; color: var(--gray); }
.result-restart button { background: none; border: none; font-family: Georgia, serif; font-size: 13px; color: var(--blue); cursor: pointer; font-weight: bold; }
.result-restart button:hover { text-decoration: underline; }
/* Match badge */
.match-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(34,197,94,.15); border: 1px solid rgba(34,197,94,.3); color: #166534; font-size: 12px; font-weight: bold; padding: 5px 14px; border-radius: 50px; margin-bottom: 14px; position: relative; z-index: 2; }
.match-dot { width: 8px; height: 8px; background: #22c55e; border-radius: 50%; }
/* ── OTHER LOANS (below quiz, shows all 5) ── */
.other-loans { padding: 64px 0; background: #fff; }
.other-loans .section-title { text-align: center; font-size: clamp(22px, 2.5vw, 30px); font-weight: bold; color: var(--black); margin-bottom: 10px; }
.other-loans .section-sub { text-align: center; font-size: 15px; color: var(--gray); margin-bottom: 40px; }
.loan-cards { display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; }
.loan-card { background: var(--bg-light); border-radius: 12px; padding: 22px 20px; border: 1px solid var(--border); transition: all .2s; }
.loan-card:hover { background: #fff; box-shadow: 0 6px 24px rgba(0,0,0,.07); transform: translateY(-2px); }
.loan-card h4 { font-size: 15px; font-weight: bold; color: var(--black); margin-bottom: 6px; }
.loan-card p { font-size: 13px; color: var(--gray); line-height: 1.6; margin-bottom: 14px; }
.loan-card a { font-size: 13px; font-weight: bold; color: var(--blue); }
.loan-card a:hover { text-decoration: underline; }
/* ── FOOTER ── */
footer { background: var(--black); color: #fff; padding: 56px 0 32px; }
.footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px; padding-bottom: 40px; border-bottom: 1px solid rgba(255,255,255,.08); margin-bottom: 28px; }
.footer-logo { margin-bottom: 14px; }
.footer-logo img { height: 50px; width: auto; object-fit: contain; }
.footer-tagline { font-size: 14px; color: rgba(255,255,255,.45); line-height: 1.65; }
.f-head { font-size: 11px; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,.35); margin-bottom: 14px; }
.f-links { list-style: none; }
.f-links li { margin-bottom: 9px; }
.f-links a { font-size: 14px; color: rgba(255,255,255,.6); transition: color .12s; }
.f-links a:hover { color: var(--light-blue); }
.footer-bottom { display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; flex-wrap: wrap; }
.footer-disclaimer { font-size: 10px; color: var(--gray); line-height: 1.65; max-width: 680px; }
.footer-r { display: flex; flex-direction: column; align-items: flex-end; gap: 12px; }
.socials { display: flex; gap: 10px; }
.social { width: 36px; height: 36px; background: rgba(255,255,255,.07); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background .15s; }
.social:hover { background: var(--blue); }
.social svg { width: 15px; height: 15px; fill: #fff; }
.footer-copy { font-size: 12px; color: rgba(255,255,255,.25); }
/* ── CHAT ── */
.chat-btn { position: fixed; bottom: 28px; right: 28px; z-index: 500; width: 58px; height: 58px; border-radius: 50%; background: var(--blue); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 6px 24px rgba(27,117,188,.5); border: none; transition: all .2s; font-size: 22px; }
.chat-btn:hover { transform: scale(1.08); }
.chat-badge { position: absolute; top: -2px; right: -2px; width: 14px; height: 14px; background: #22c55e; border-radius: 50%; border: 2px solid #fff; animation: pulse-badge 2.5s infinite; }
@keyframes pulse-badge { 0%,100%{opacity:1} 50%{opacity:.4} }
.chat-panel { position: fixed; bottom: 100px; right: 28px; z-index: 500; width: 340px; border-radius: 18px; background: #fff; box-shadow: 0 20px 60px rgba(0,0,0,.2); overflow: hidden; display: none; flex-direction: column; }
.chat-panel.open { display: flex; }
.chat-header { background: var(--blue); padding: 16px 18px; color: #fff; display: flex; align-items: center; gap: 10px; }
.chat-avatar { width: 36px; height: 36px; border-radius: 50%; background: rgba(255,255,255,.2); display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; }
.chat-header-text strong { font-size: 14px; display: block; }
.chat-header-text span { font-size: 12px; opacity: .7; }
.chat-close { margin-left: auto; cursor: pointer; opacity: .7; font-size: 18px; background: none; border: none; color: #fff; }
.chat-body { padding: 16px; max-height: 280px; overflow-y: auto; display: flex; flex-direction: column; gap: 10px; }
.chat-msg { max-width: 85%; font-size: 14px; line-height: 1.5; padding: 10px 14px; border-radius: 12px; }
.chat-msg.bot { background: #f3f4f6; color: var(--black); align-self: flex-start; border-radius: 4px 12px 12px 12px; }
.chat-msg.user { background: var(--blue); color: #fff; align-self: flex-end; border-radius: 12px 12px 4px 12px; }
.chat-quick { padding: 0 16px 12px; display: flex; flex-direction: column; gap: 6px; }
.chat-quick-btn { font-size: 13px; padding: 8px 14px; border-radius: 50px; border: 1px solid rgba(27,117,188,.3); color: var(--blue); background: #fff; cursor: pointer; text-align: left; transition: all .15s; font-family: Georgia; }
.chat-quick-btn:hover { background: rgba(27,117,188,.07); }
.chat-input-row { padding: 12px 14px; border-top: 1px solid #eee; display: flex; gap: 8px; }
.chat-input { flex: 1; border: 1px solid #e0e0e0; border-radius: 50px; padding: 9px 16px; font-size: 13px; font-family: Georgia; outline: none; }
.chat-input:focus { border-color: var(--light-blue); }
.chat-send { width: 36px; height: 36px; border-radius: 50%; background: var(--blue); border: none; color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.chat-disclaimer { padding: 8px 16px 12px; font-size: 10px; color: var(--gray); text-align: center; }
/* ── RESPONSIVE ── */
@media (max-width: 900px) { .loan-cards { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 768px) { .nav-links { display: none; } .nav-portal { display: none; } .nav-toggle { display: flex !important; } .loan-cards { grid-template-columns: repeat(2, 1fr); } .footer-grid { grid-template-columns: 1fr 1fr; gap: 28px; } .footer-bottom { flex-direction: column; } .footer-r { align-items: flex-start; } .chat-panel { width: calc(100vw - 32px); right: 16px; } .result-body { padding: 24px; } .result-header { padding: 28px 24px 24px; } }
@media (max-width: 560px) { .loan-cards { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr; } .result-ctas { flex-direction: column; } .answer-card { padding: 16px 18px; } }
/* ── HAMBURGER NAV ───────────────────────────────────── */
.nav-toggle { display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 6px; background: none; border: none; margin-left: 8px; }
.nav-toggle span { display: block; width: 22px; height: 2px; background: var(--black); border-radius: 2px; transition: all .2s; }
.mobile-menu { display: none; position: fixed; inset: 0; background: #fff; z-index: 999; padding: 80px 28px 32px; flex-direction: column; gap: 4px; overflow-y: auto; }
.mobile-menu.open { display: flex; }
.mobile-menu a { font-size: 18px; font-weight: bold; color: var(--black); padding: 14px 0; border-bottom: 1px solid #f0f0f0; display: block; }
.mobile-menu a:hover { color: var(--blue); }
.mobile-menu .m-section { font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: var(--gray); margin: 20px 0 8px; display: block; }
.mobile-menu .m-cta { margin-top: 20px; }
.mobile-close { position: absolute; top: 18px; right: 20px; background: none; border: none; font-size: 26px; cursor: pointer; color: var(--gray); line-height: 1; }
/* ── NAV FIT GUARD ─────────────────────────────────────── */
/* The desktop link row is 8 items wide (two with dropdown carets). It only
fits when the container is at full width, so:
- below 1140px viewport -> hamburger (container would be too narrow)
- below 1200px viewport -> drop the Borrower Login pill (also in footer)
Nav only. Does not affect any other responsive rule. */
@media (max-width: 1200px) {
.nav-portal { display: none; }
}
@media (max-width: 1140px) {
.nav-links { display: none !important; }
.nav-portal { display: none !important; }
.nav-toggle { display: flex !important; }
}
Loan Finder
Not Sure Which Loan
You Need?
Answer 2 quick questions. We'll point you to the right loan.
What do you want to do?
Pick the one that fits your deal.
Will the property need a full renovation?
This helps us match you to the right loan structure.
What state is the property in?
Our fix and flip loans cover more states than our other products.
Loan Terms at a Glance
Rate: 15%+
LTV: Up to 75%
Loan size: $100K–$2M
Term: 6–24 months
No appraisal
States: NC · SC · GA · TN · VA
Not the right fit? or call us at 984-213-5877.
Loan Terms at a Glance
Rate: 12%+
Max LTV: 70% ARV
Purchase: Up to 90%
Rehab: 100% funded
Term: 4, 6, 9, or 12 months
States: NC · SC · GA · VA · TN
Not the right fit? or call us at 984-213-5877.
Loan Terms at a Glance
Rate: 2–3 pts/month
Max CLTV: 65%
Term: 6–12 months
No prepayment penalty
No refinance required
States: NC · SC · GA · TN · VA
Not the right fit? or call us at 984-213-5877.
Pricing at a Glance
Fee: 1%
Funded: 100% of deal
No deed of trust
No appraisal
Fund in 2 days
States: NC · SC · GA
Not the right fit? or call us at 984-213-5877.
Loan Terms at a Glance
Rate: 20%+
Max LTV: 70%
Loan size: $100K–$2M
Term: 6–18 months
Builder LOI preferred
States: NC · SC · GA
Not the right fit? or call us at 984-213-5877.
Want to check another deal?
All Loan Products
Not sure the quiz got it right? Browse all five options.
Bridge Loans
Buy fast. No appraisal. Short-term money to purchase or hold a property.
Learn More →
2nd Position Equity
Cash from a property you own. No refinancing. No prepayment penalty.
Learn More →
Land Development
Pre-CD land when permits are close and a builder is ready to buy.
Learn More →
Fix & Flip
Purchase plus 100% of repairs. No appraisal. NC, SC, GA, VA, TN.
Learn More →
Double Close
Wholesale funding. 1% fee. 100% funded. No deal, no charge.
Learn More →
Not sure which loan fits? Tell me about your deal and I'll point you in the right direction.
⚠️ Demo widget — connect to AI backend before launch