/* lenders-ben-staging-20260602: Ben lender-page staged copy, mock typography, capital-map initials */
body .lenders-page-20260524 .lr-phone-screen,
body .lenders-page-20260524 .lr-phone-screen *,
body .lenders-page-20260524 .lr-app-phone,
body .lenders-page-20260524 .lr-app-phone *,
body .lenders-page-20260524 .lr-capital-map-svg text{
  font-family:"Work Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:-.012em;
}
body .lenders-page-20260524 .lr-phone-screen{
  font-weight:460!important;
}
body .lenders-page-20260524 .lr-phone-screen :is(strong,b,h3,button,.lr-hero-stat strong,.lr-wallet-split strong,.lr-secondary-stats strong,.lr-feed-head strong,.lr-feed-item p strong,.lr-feed-item p b,.lr-phone-top strong,.lr-exposure-panel h3,.lr-phone-status,.lr-avatar,.lr-phone-nav,.lr-bottom-nav){
  font-weight:600!important;
}
body .lenders-page-20260524 .lr-phone-screen :is(small,span,p,time,.lr-feed-item p,.lr-feed-item time,.lr-bottom-nav b){
  font-weight:480!important;
}
body .lenders-page-20260524 .lr-flow[data-lr-step-animation].lr-step-animate-ready .lr-step{
  opacity:0!important;
  transform:translateY(18px)!important;
  transition:opacity 520ms ease-out,transform 520ms ease-out!important;
}
body .lenders-page-20260524 .lr-flow[data-lr-step-animation].lr-step-animate-ready.is-visible .lr-step{
  opacity:1!important;
  transform:none!important;
}
body .lenders-page-20260524 .lr-flow[data-lr-step-animation].is-visible .lr-step:nth-child(1){transition-delay:0ms!important;}
body .lenders-page-20260524 .lr-flow[data-lr-step-animation].is-visible .lr-step:nth-child(2){transition-delay:140ms!important;}
body .lenders-page-20260524 .lr-flow[data-lr-step-animation].is-visible .lr-step:nth-child(3){transition-delay:280ms!important;}
body .lenders-page-20260524 .lr-flow[data-lr-step-animation].is-visible .lr-step:nth-child(4){transition-delay:420ms!important;}
body .lenders-page-20260524 .lr-capital-node.lr-capital-node-green{
  fill:#ECFDF5!important;
  stroke:#10B981!important;
}
body .lenders-page-20260524 .lr-capital-node.lr-capital-node-purple{
  fill:#EDE9FE!important;
  stroke:#A78BFA!important;
}
body .lenders-page-20260524 .lr-capital-initial{
  dominant-baseline:middle;
  text-anchor:middle;
  font:600 9.5px/1 "Work Sans",Inter,sans-serif!important;
  letter-spacing:-.03em!important;
  pointer-events:none;
}
body .lenders-page-20260524 .lr-capital-initial.lr-capital-initial-green{
  fill:#047857!important;
}
body .lenders-page-20260524 .lr-capital-initial.lr-capital-initial-purple{
  fill:#6D28D9!important;
}
body .lenders-page-20260524 .lr-capital-label{
  font-weight:560!important;
  letter-spacing:-.012em!important;
}
body .lenders-page-20260524 .lr-capital-map-head p,
body .lenders-page-20260524 .lr-capital-map-footnote,
body .lenders-page-20260524 .lr-feed-disclosure{
  font-family:"Work Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-style:normal!important;
  font-weight:460!important;
  font-size:12px!important;
  line-height:1.42!important;
  color:#94A3B8!important;
}
body .lenders-page-20260524 .lr-feed-subtext strong{
  font-weight:560!important;
}
@media (max-width:620px){
  body .lenders-page-20260524 .lr-capital-map-footnote,
  body .lenders-page-20260524 .lr-feed-disclosure{
    font-size:11.5px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body .lenders-page-20260524 .lr-flow[data-lr-step-animation].lr-step-animate-ready .lr-step{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
}

/* lenders-hairline-discipline-20260603 */
main.lenders-page-20260524{
  background:#fff!important;
}
main.lenders-page-20260524 *,
main.lenders-page-20260524 *::before,
main.lenders-page-20260524 *::after{
  box-shadow:none!important;
  text-shadow:none!important;
}
main.lenders-page-20260524 :is(.lr-hero,.lr-section,.lr-final){
  background:#fff!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid #F3F4F6!important;
  padding-top:clamp(96px,8vw,120px)!important;
  padding-bottom:clamp(96px,8vw,120px)!important;
}
main.lenders-page-20260524 .lr-hero{
  border-top:0!important;
  padding-top:clamp(112px,9vw,132px)!important;
}
main.lenders-page-20260524 .lr-market-context-section{
  background:#F9FAFB!important;
}
main.lenders-page-20260524 :is(.lr-wrap,.lr-hero-grid,.lr-feed-grid,.lr-final-grid,.lr-performance-panel,.lr-economics-panel,.lr-market-context-panel,.lr-capital-map-card,.lr-capital-map-viewport,.lr-yield-chart-card,.lr-market-default-chart,.lr-market-rate-row,.lr-economics-copy,.lr-risk-list,.lr-partner-list,.lr-partner-grid,.lr-partner-card,.lr-infra-card,.lr-final-card){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 :is(.lr-phone-stage,.lr-portfolio-stage,.lr-feed-stage){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
main.lenders-page-20260524 .lr-phone-glow{
  display:none!important;
}
main.lenders-page-20260524 :is(.lr-step,.lr-card){
  background:#fff!important;
  background-image:none!important;
  border:1px solid #F3F4F6!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 .lr-step b{
  background:#F9FAFB!important;
  border:1px solid #F3F4F6!important;
  border-radius:6px!important;
  box-shadow:none!important;
  color:#0F172A!important;
}
main.lenders-page-20260524 .lr-flow,
main.lenders-page-20260524 .lr-grid{
  gap:18px!important;
}
main.lenders-page-20260524 .lr-performance-panel,
main.lenders-page-20260524 .lr-economics-panel,
main.lenders-page-20260524 .lr-market-context-panel,
main.lenders-page-20260524 .lr-capital-map-card{
  margin-top:0!important;
  padding:0!important;
}
main.lenders-page-20260524 .lr-performance-panel{
  margin-top:72px!important;
  padding-top:48px!important;
  border-top:1px solid #F3F4F6!important;
}
main.lenders-page-20260524 .lr-yield-chart-card{
  padding:0!important;
}
main.lenders-page-20260524 .lr-capital-map-viewport{
  margin-top:42px!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
main.lenders-page-20260524 :is(.lr-capital-map-backplate,.lr-capital-source-card,.lr-capital-node-card){
  fill:transparent!important;
  stroke:none!important;
  filter:none!important;
}
main.lenders-page-20260524 .lr-capital-line{
  stroke:#10B981!important;
  stroke-width:1.15!important;
  opacity:.42!important;
}
main.lenders-page-20260524 .lr-capital-node{
  stroke-width:1px!important;
}
main.lenders-page-20260524 .lr-economics-head{
  border:0!important;
  padding:0!important;
}
main.lenders-page-20260524 .lr-economics-bar{
  background:#F3F4F6!important;
  background-image:none!important;
  border:0!important;
  border-radius:6px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
main.lenders-page-20260524 .lr-economics-segment{
  border-radius:0!important;
  border-width:0!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 .lr-market-rate-row{
  border-top:1px solid #F3F4F6!important;
  padding-top:16px!important;
}
main.lenders-page-20260524 .lr-market-rate-track{
  background:#E5E7EB!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 .lr-market-rate-bar{
  border-radius:6px!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 .lr-faq-grid{
  align-items:start!important;
}
main.lenders-page-20260524 .lr-faq-list{
  background:transparent!important;
  border-top:1px solid #F3F4F6!important;
  border-radius:0!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 .lr-faq-list details{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-bottom:1px solid #F3F4F6!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:24px 0!important;
}
main.lenders-page-20260524 .lr-faq-list summary{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  font-weight:610!important;
}
main.lenders-page-20260524 .lr-faq-list details p{
  padding:14px 0 0!important;
  font-weight:460!important;
}
main.lenders-page-20260524 :is(.lr-btn,.lr-note a){
  border-radius:6px!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 .lr-btn{
  border:1px solid #E5E7EB!important;
}
main.lenders-page-20260524 .lr-btn.primary{
  border-color:#10B981!important;
}
main.lenders-page-20260524 .lr-btn.secondary{
  border-color:#E5E7EB!important;
}
main.lenders-page-20260524 :is(.lr-phone,.lr-app-phone){
  box-shadow:none!important;
  filter:none!important;
  border-color:#F3F4F6!important;
}
@media (max-width:720px){
  main.lenders-page-20260524 :is(.lr-hero,.lr-section,.lr-final){
    padding-top:72px!important;
    padding-bottom:72px!important;
  }
  main.lenders-page-20260524 .lr-hero{
    padding-top:88px!important;
  }
  main.lenders-page-20260524 .lr-performance-panel{
    margin-top:48px!important;
    padding-top:36px!important;
  }
  main.lenders-page-20260524 .lr-capital-map-viewport{
    margin-top:30px!important;
  }
  main.lenders-page-20260524 .lr-flow,
  main.lenders-page-20260524 .lr-grid{
    gap:14px!important;
  }
}

/* lenders-hairline-discipline-final-20260603 */
main.lenders-page-20260524 .lr-final{
  background:#fff!important;
  background-image:none!important;
  border-top:1px solid #F3F4F6!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 :is(i,b,span,section,.lr-final,.lr-phone-nav i,.lr-bottom-nav i,.lr-step b){
  box-shadow:none!important;
  text-shadow:none!important;
}

/* lenders-hairline-discipline-specificity-20260603 */
main.lenders-page-20260524 > section.lr-final{
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  border-color:#F3F4F6!important;
  border-top:1px solid #F3F4F6!important;
  box-shadow:none!important;
}
main.lenders-page-20260524 :is(.lr-phone-nav span.active i,.lr-bottom-nav span.active i,.lr-feed-bottom-nav span.active i){
  box-shadow:none!important;
}

/* lenders-hairline-discipline-map-risk-20260603 */
main.lenders-page-20260524 .lr-capital-map-svg .lr-capital-node-card{
  fill:transparent!important;
  stroke:transparent!important;
  stroke-width:0!important;
  filter:none!important;
}
main.lenders-page-20260524 .lr-capital-map-svg :is(.lr-source-card,.lr-capital-source-card){
  fill:transparent!important;
  stroke:transparent!important;
  filter:none!important;
}
main.lenders-page-20260524 :is(.lr-risk,.lr-market-risk-disclaimer){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid #F3F4F6!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:32px 0 0!important;
}
main.lenders-page-20260524 :is(.lr-risk,.lr-market-risk-disclaimer) .important{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid #F3F4F6!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin-top:22px!important;
  padding:18px 0 0!important;
}
main.lenders-page-20260524 .lr-market-rails-strip{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid #F3F4F6!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:64px 0 0!important;
}
main.lenders-page-20260524 .lr-market-rails-strip :is(.lr-market-rail-logo,.lr-market-rail-primary){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}


/* lenders-partner-word-pulse-and-hero-lede-two-rows-20260603 */
@keyframes lrPartnerWordPulseGreen{
  0%,100%{color:#10B981;text-shadow:0 0 0 rgba(16,185,129,0);}
  45%{color:#34D399;text-shadow:0 0 16px rgba(16,185,129,.34);}
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#4B5563!important;
  text-decoration:none!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo span{
  color:#9CA3AF!important;
  text-shadow:none!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary{
  animation:lrPartnerWordPulseGreen 2.4s ease-in-out infinite!important;
  color:#10B981!important;
}
@media (prefers-reduced-motion:reduce){
  main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary{
    animation:none!important;
  }
}
@media (min-width:1040px){
  main.lenders-page-20260524 .lr-lede.lr-lede-even{
    max-width:760px!important;
    font-size:clamp(16px,1.06vw,16.5px)!important;
    line-height:1.55!important;
  }
  main.lenders-page-20260524 .lr-lede.lr-lede-even .lr-lede-main{
    display:block!important;
    max-width:none!important;
    width:max-content!important;
  }
  main.lenders-page-20260524 .lr-lede.lr-lede-even .lr-lede-line{
    display:block!important;
    white-space:nowrap!important;
  }
}
@media (max-width:1039px){
  main.lenders-page-20260524 .lr-lede.lr-lede-even .lr-lede-main{
    width:auto!important;
  }
  main.lenders-page-20260524 .lr-lede.lr-lede-even .lr-lede-line{
    white-space:normal!important;
  }
}


/* lenders-partner-pulse-single-word-override-20260603 */
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo{
  animation:none!important;
  color:#4B5563!important;
  text-shadow:none!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary{
  animation:lrPartnerWordPulseGreen 2.4s ease-in-out infinite!important;
  color:#10B981!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo span{
  animation:none!important;
  text-shadow:none!important;
}


/* lenders-partner-webkit-text-fill-cleanup-20260603 */
@keyframes lrPartnerWordPulseGreen{
  0%,100%{color:#10B981;-webkit-text-fill-color:#10B981;text-shadow:0 0 0 rgba(16,185,129,0);}
  45%{color:#34D399;-webkit-text-fill-color:#34D399;text-shadow:0 0 16px rgba(16,185,129,.34);}
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo{
  color:#4B5563!important;
  -webkit-text-fill-color:#4B5563!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary{
  color:#10B981!important;
  -webkit-text-fill-color:#10B981!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo span{
  color:#9CA3AF!important;
  -webkit-text-fill-color:#9CA3AF!important;
}


/* lenders-five-rails-under-process-staging-20260603 */
@keyframes lrPartnerTextPulseGreenGrey{
  0%,100%{color:#4B5563;-webkit-text-fill-color:#4B5563;text-shadow:none;}
  42%{color:#10B981;-webkit-text-fill-color:#10B981;text-shadow:0 0 12px rgba(16,185,129,.24);}
}
main.lenders-page-20260524 .lr-capital-map-svg .lr-capital-line,
main.lenders-page-20260524 .lr-capital-line{
  stroke:#10B981!important;
  stroke-width:1.05!important;
  opacity:.26!important;
}
main.lenders-page-20260524 .lr-market-rails-strip{
  text-align:left!important;
}
main.lenders-page-20260524 .lr-market-rails-strip > h3{
  text-align:center!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary,
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary span{
  animation:lrPartnerTextPulseGreenGrey 2.5s ease-in-out infinite!important;
  color:#4B5563!important;
  -webkit-text-fill-color:#4B5563!important;
  text-shadow:none!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary:hover,
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary:focus-visible,
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary:hover span,
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary:focus-visible span{
  color:#10B981!important;
  -webkit-text-fill-color:#10B981!important;
}
main.lenders-page-20260524 .lr-rails-process{
  max-width:1080px!important;
  margin:clamp(42px,5vw,58px) auto 0!important;
  padding-top:clamp(34px,4vw,44px)!important;
  border-top:1px solid #F3F4F6!important;
  text-align:left!important;
}
main.lenders-page-20260524 .lr-rails-process-head{
  max-width:720px!important;
  margin:0 0 26px!important;
}
main.lenders-page-20260524 .lr-rails-process-head .lr-kicker{
  justify-content:flex-start!important;
  margin-bottom:12px!important;
}
main.lenders-page-20260524 .lr-rails-process-head h4{
  margin:0!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font:760 clamp(31px,3.8vw,44px)/1.08 Inter,"Work Sans",system-ui,sans-serif!important;
  letter-spacing:-.035em!important;
  text-wrap:balance!important;
}
main.lenders-page-20260524 .lr-rails-process-head p{
  margin:12px 0 0!important;
  color:#4B5563!important;
  -webkit-text-fill-color:#4B5563!important;
  font:500 15px/1.55 "Work Sans",Inter,sans-serif!important;
  letter-spacing:-.01em!important;
}
main.lenders-page-20260524 .lr-rails-process-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
main.lenders-page-20260524 .lr-rail-process-card{
  grid-column:span 2!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:178px!important;
  padding:22px 22px 24px!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #E5E7EB!important;
  border-radius:6px!important;
  box-shadow:none!important;
  color:#374151!important;
  -webkit-text-fill-color:currentColor!important;
  text-decoration:none!important;
}
main.lenders-page-20260524 .lr-rail-process-card:nth-child(4){
  grid-column:2 / span 2!important;
}
main.lenders-page-20260524 .lr-rail-process-card:nth-child(5){
  grid-column:4 / span 2!important;
}
main.lenders-page-20260524 .lr-rail-process-card strong{
  display:block!important;
  margin:0 0 10px!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font:800 17px/1.15 "Work Sans",Inter,sans-serif!important;
  letter-spacing:-.035em!important;
}
main.lenders-page-20260524 .lr-rail-process-card span{
  display:block!important;
  margin:0 0 14px!important;
  color:#10B981!important;
  -webkit-text-fill-color:#10B981!important;
  font:800 11px/1.25 "Work Sans",Inter,sans-serif!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
main.lenders-page-20260524 .lr-rail-process-card p{
  margin:0!important;
  color:#4B5563!important;
  -webkit-text-fill-color:#4B5563!important;
  font:500 14px/1.58 "Work Sans",Inter,sans-serif!important;
  letter-spacing:-.006em!important;
}
main.lenders-page-20260524 a.lr-rail-process-card{
  transition:border-color 160ms ease, color 160ms ease, transform 160ms ease!important;
}
main.lenders-page-20260524 a.lr-rail-process-card:hover,
main.lenders-page-20260524 a.lr-rail-process-card:focus-visible{
  border-color:#D1D5DB!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
@media (max-width:900px){
  main.lenders-page-20260524 .lr-rails-process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  main.lenders-page-20260524 .lr-rail-process-card,
  main.lenders-page-20260524 .lr-rail-process-card:nth-child(4),
  main.lenders-page-20260524 .lr-rail-process-card:nth-child(5){
    grid-column:auto!important;
  }
}
@media (max-width:620px){
  main.lenders-page-20260524 .lr-rails-process{
    margin-top:34px!important;
    padding-top:30px!important;
  }
  main.lenders-page-20260524 .lr-rails-process-head h4{
    font-size:32px!important;
  }
  main.lenders-page-20260524 .lr-rails-process-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  main.lenders-page-20260524 .lr-rail-process-card{
    min-height:0!important;
    padding:19px 18px 20px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary,
  main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary span{
    animation:none!important;
  }
}


/* lenders-five-rails-mobile-gutters-20260603 */
main.lenders-page-20260524 .lr-rails-process{
  width:min(calc(100% - 48px),1080px)!important;
  box-sizing:border-box!important;
}
main.lenders-page-20260524 .lr-rail-process-card{
  box-sizing:border-box!important;
  text-align:left!important;
}
@media (max-width:620px){
  main.lenders-page-20260524 .lr-rails-process{
    width:min(calc(100% - 36px),1080px)!important;
  }
}


/* lenders-final-cta-copy-prod-20260603 */
main.lenders-page-20260524 .lr-final h2{
  text-wrap:balance!important;
}
main.lenders-page-20260524 .lr-final p{
  max-width:620px!important;
  color:#4B5563!important;
  -webkit-text-fill-color:#4B5563!important;
  font:500 16px/1.55 "Work Sans",Inter,sans-serif!important;
  letter-spacing:-.012em!important;
}


/* lenders-monoova-payments-green-pulse-purple-dot-prod-20260603: activate Monoova/payments text in green, pulse gently, and add a small pulsing purple dot below the link. */
@keyframes lrMonoovaGreenPulse{
  0%,100%{color:#10B981;-webkit-text-fill-color:#10B981;text-shadow:0 0 0 rgba(16,185,129,0);}
  48%{color:#34D399;-webkit-text-fill-color:#34D399;text-shadow:0 0 14px rgba(16,185,129,.32);}
}
@keyframes lrMonoovaPurpleDotPulse{
  0%,100%{opacity:.58;transform:translateX(-50%) scale(.78);box-shadow:0 0 0 rgba(167,139,250,0);}
  50%{opacity:1;transform:translateX(-50%) scale(1.08);box-shadow:0 0 12px rgba(167,139,250,.55);}
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary{
  position:relative!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  padding-bottom:18px!important;
  color:#10B981!important;
  -webkit-text-fill-color:#10B981!important;
  animation:lrMonoovaGreenPulse 2.2s ease-in-out infinite!important;
  text-shadow:0 0 0 rgba(16,185,129,0)!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary span{
  color:#10B981!important;
  -webkit-text-fill-color:#10B981!important;
  animation:lrMonoovaGreenPulse 2.2s ease-in-out infinite!important;
  text-shadow:0 0 0 rgba(16,185,129,0)!important;
}
main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:2px!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#A78BFA!important;
  animation:lrMonoovaPurpleDotPulse 1.8s ease-in-out infinite!important;
}
@media (prefers-reduced-motion:reduce){
  main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary,
  main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary span,
  main.lenders-page-20260524 .lr-market-rails-strip .lr-market-rail-logo.lr-market-rail-primary::after{
    animation:none!important;
  }
}


/* lenders-five-rails-font-consistency-20260603: Ben asked the Five rails heading to match the sharper/rest-of-page type system. */
main.lenders-page-20260524 .lr-rails-process-head h4{
  font-family:Inter,"Work Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:760!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}


/* lenders-final-panel-prominent-image-20260603 */
main.lenders-page-20260524 > section.lr-final{
  overflow:hidden!important;
  padding-top:clamp(84px,7vw,112px)!important;
  padding-bottom:clamp(72px,6vw,104px)!important;
}
main.lenders-page-20260524 .lr-final-grid.lr-final-grid-with-image{
  display:grid!important;
  grid-template-columns:minmax(0,.82fr) minmax(420px,1.05fr)!important;
  align-items:center!important;
  gap:clamp(28px,5vw,76px)!important;
}
main.lenders-page-20260524 .lr-final-copy{
  min-width:0!important;
  position:relative!important;
  z-index:2!important;
}
main.lenders-page-20260524 .lr-final-copy .lr-actions{
  margin-top:28px!important;
}
main.lenders-page-20260524 .lr-final-visual{
  margin:0!important;
  width:min(760px,58vw)!important;
  justify-self:end!important;
  align-self:center!important;
  transform:translateX(7%)!important;
  position:relative!important;
  z-index:1!important;
}
main.lenders-page-20260524 .lr-final-visual img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
@media (max-width:900px){
  main.lenders-page-20260524 .lr-final-grid.lr-final-grid-with-image{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  main.lenders-page-20260524 .lr-final-visual{
    width:min(560px,100%)!important;
    justify-self:center!important;
    transform:none!important;
  }
  main.lenders-page-20260524 .lr-final-copy .lr-actions{
    margin-top:22px!important;
  }
}
@media (max-width:620px){
  main.lenders-page-20260524 > section.lr-final{
    padding-top:68px!important;
    padding-bottom:62px!important;
  }
  main.lenders-page-20260524 .lr-final-visual{
    width:min(430px,112%)!important;
    margin-inline:-6%!important;
  }
}
/* lenders-final-panel-image-reduce-30-20260604 */
main.lenders-page-20260524 .lr-final-grid.lr-final-grid-with-image{
  grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr)!important;
  gap:clamp(24px,4vw,56px)!important;
}
main.lenders-page-20260524 .lr-final-visual{
  width:min(532px,40.6vw)!important;
  transform:translateX(0)!important;
}
@media (max-width:900px){
  main.lenders-page-20260524 .lr-final-visual{
    width:min(392px,82%)!important;
    margin-inline:auto!important;
  }
}
@media (max-width:620px){
  main.lenders-page-20260524 .lr-final-visual{
    width:min(301px,78%)!important;
    margin-inline:auto!important;
  }
}

