#gps-business-finance{--navy:#121B3F;--deep:#0B1330;--accent:#2ED8CB;--accent-dark:#087C79;--paper:#F6F9FB;--text:#172342;--muted:#425271;--line:#DCE2ED}#gps-business-finance *{box-sizing:border-box}#gps-business-finance{scroll-behavior:smooth}#gps-business-finance{margin:0;background:var(--paper);color:var(--text);font:16px/1.55 "Inter","Helvetica Neue",Arial,sans-serif}#gps-business-finance h1,#gps-business-finance h2,#gps-business-finance h3,#gps-business-finance p{margin:0}#gps-business-finance h1,#gps-business-finance h2,#gps-business-finance h3{letter-spacing:-.035em;line-height:1.06}#gps-business-finance h2{font-size:clamp(2rem,4.1vw,3.15rem);font-weight:600}#gps-business-finance h3{font-size:1.2rem}#gps-business-finance p{color:var(--muted)}#gps-business-finance a{color:inherit}#gps-business-finance .wrap{max-width:1120px;margin:auto;padding:0 26px}#gps-business-finance .eyebrow{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:var(--accent-dark);margin-bottom:14px}#gps-business-finance .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:none;border-radius:999px;background:var(--accent);color:#0B1733;text-decoration:none;padding:12px 22px;font-weight:800;font-size:.85rem;cursor:pointer}#gps-business-finance .btn:hover{background:#66EEE3}#gps-business-finance .btn:focus-visible,#gps-business-finance a:focus-visible,#gps-business-finance input:focus-visible,#gps-business-finance summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}#gps-business-finance .center{text-align:center}#gps-business-finance .section{padding:78px 0}#gps-business-finance .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}#gps-business-finance .light{background:#fff}#gps-business-finance .alt{background:#EDF1F7}#gps-business-finance .hero{background:var(--navy);color:#fff;padding-bottom:40px}#gps-business-finance .nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}#gps-business-finance .brand{display:inline-flex;align-items:center;padding:0;background:transparent;border:0;min-height:0}#gps-business-finance .brand img{display:block;width:154px;height:auto;max-height:none;object-fit:contain;object-position:left center}#gps-business-finance .phone{font-size:.75rem;text-decoration:none;font-weight:750;color:#fff}#gps-business-finance .hero-main{text-align:center;padding:34px 0 8px}#gps-business-finance .hero h1{font-size:clamp(2.45rem,6.2vw,5rem);margin:0 auto 13px}#gps-business-finance .hero h1 span{color:var(--accent)}#gps-business-finance .hero .pitch{color:#eff5fa;font-size:.94rem;margin:0 auto 20px;max-width:660px}#gps-business-finance .form{margin:auto;width:min(390px,100%);background:#fff;padding:19px;border-radius:12px;color:var(--text);text-align:left;box-shadow:0 15px 35px #061a3260}#gps-business-finance .form label{display:block;font-size:.92rem;font-weight:750;margin-bottom:11px}#gps-business-finance .fields{display:flex;gap:7px}#gps-business-finance .fields input{flex:1;min-width:0;width:60%;border:1px solid #a8b7c3;border-radius:7px;padding:11px;font:inherit;color:var(--text)}#gps-business-finance .fields button{padding:10px 18px}#gps-business-finance .form small{display:block;margin-top:9px;color:#536472;font-size:.7rem}#gps-business-finance .review-head{min-height:24px;margin-top:17px;font-size:.78rem;color:#E8F1FC}#gps-business-finance .stars{letter-spacing:1px;color:var(--accent);font-size:1.08rem}#gps-business-finance .logos{border-bottom:1px solid #d8dbd9;background:#F0F4F8;overflow:hidden;padding:18px 0}#gps-business-finance .logo-title{text-align:center;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#53606b;margin-bottom:9px}#gps-business-finance .logo-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}#gps-business-finance .logo-track{display:flex;gap:55px;align-items:center;width:max-content;animation:roll 36s linear infinite}#gps-business-finance .logo-track span{font-weight:850;color:#25394d;font-size:1.1rem;white-space:nowrap;letter-spacing:-.025em}#gps-business-finance .logo-track span:nth-child(3n){color:#647281}#gps-business-finance .logos:hover .logo-track{animation-play-state:paused}@keyframes roll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){#gps-business-finance .logo-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}#gps-business-finance .logo-window{mask-image:none}}#gps-business-finance .checks{padding:0;list-style:none;margin:19px 0 21px}#gps-business-finance .checks li{font-size:.89rem;margin:0 0 11px;color:var(--text)}#gps-business-finance .checks li:before{content:'✓';color:var(--accent-dark);font-weight:900;margin-right:12px}#gps-business-finance .feature-art{background:#dbe3eb;min-height:340px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:3px}#gps-business-finance .feature-art .person{position:absolute;inset:0;background:linear-gradient(110deg,#dae3ec1a,#20395033),url('https://images.unsplash.com/photo-1551836022-d5d88e9218df?w=1000&q=85&auto=format&fit=crop') center/cover}#gps-business-finance .phone-card{position:relative;margin:auto 6% 20px auto;width:min(195px,55%);border:9px solid #162a40;background:#fff;box-shadow:0 20px 35px #172b4070;border-radius:21px;padding:20px 11px;text-align:center;color:var(--text);transform:rotate(5deg)}#gps-business-finance .phone-card b{font-size:1.5rem}#gps-business-finance .phone-card small{font-size:.62rem;display:block}#gps-business-finance .phone-card .tick{color:#148464;font-size:2rem}#gps-business-finance .tag{position:absolute;bottom:11%;left:7%;border-radius:40px;background:var(--accent);color:var(--deep);font-weight:800;padding:9px 14px;font-size:.76rem}#gps-business-finance .note{position:absolute;bottom:8px;right:10px;font-size:.6rem;color:#0B1733;background:#ffffffda;padding:3px 6px;border-radius:4px}#gps-business-finance .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 56px;margin:34px 0}#gps-business-finance .trust-grid h3{margin:7px 0;font-size:1.08rem}#gps-business-finance .trust-grid p{font-size:.84rem}#gps-business-finance .mini-icon{color:var(--accent-dark);font-size:1.6rem}#gps-business-finance .blue{background:var(--navy);color:#fff}#gps-business-finance .blue h2,#gps-business-finance .blue h3,#gps-business-finance .blue p{color:#fff}#gps-business-finance .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}#gps-business-finance .review-card{padding:22px;border-radius:8px;background:#fff;color:var(--text);min-height:165px}#gps-business-finance .review-card p{color:#34485a;font-size:.86rem}#gps-business-finance .review-card strong{font-size:.78rem}#gps-business-finance .review-card .stars{color:#0E817B}#gps-business-finance .review-card .meta{font-size:.72rem;color:#536577}#gps-business-finance .reviews-empty{margin-top:16px;font-size:.85rem;color:#dae5ed}#gps-business-finance .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:34px 0 27px;text-align:left}#gps-business-finance .step{border-top:1px solid #d1d3d2;padding-top:12px}#gps-business-finance .step small{font-size:.75rem;font-weight:850;color:#087C79}#gps-business-finance .step h3{font-size:1.5rem;margin:8px 0}#gps-business-finance .step p{font-size:.82rem}#gps-business-finance .fast{background:#EEF2FC}#gps-business-finance .fast .feature-art{background:#DDE8FF}#gps-business-finance .fast .phone-card{transform:rotate(-5deg);margin:20px auto}#gps-business-finance .profile{display:flex;align-items:center;gap:20px;background:#E6EBF5;border-radius:9px;padding:30px}#gps-business-finance .profile .photo-placeholder{width:100px;height:120px;flex-shrink:0;background:#ccd1d5;border-radius:6px;display:grid;place-items:center;text-align:center;font-size:.68rem;padding:8px;color:#344959}#gps-business-finance .profile p{font-size:.86rem}#gps-business-finance .coverage-map{margin-top:28px;background:#E5EDFA;border-radius:4px;min-height:230px;display:grid;place-items:center;color:#47617c;position:relative;overflow:hidden}#gps-business-finance .coverage-map .shape{font-size:clamp(3rem,9vw,7rem);font-weight:900;letter-spacing:-.05em;opacity:.55}#gps-business-finance .coverage-map .pins{position:absolute;background:white;padding:7px 12px;border-radius:8px;box-shadow:0 5px 15px #0d264020;font-weight:800;font-size:.78rem;bottom:18px}#gps-business-finance .faqs details{border-bottom:1px solid #cacdc9;padding:17px 0}#gps-business-finance .faqs summary{cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:1.03rem;color:var(--text)}#gps-business-finance .faqs summary:after{content:'+';color:#087C79;font-weight:900}#gps-business-finance .faqs details[open] summary:after{content:'−'}#gps-business-finance .faqs p{font-size:.87rem;margin:12px 0 0}#gps-business-finance .last{background:var(--navy);color:white;text-align:center;padding:58px 0}#gps-business-finance .last h2{color:white;margin-bottom:12px}#gps-business-finance .last p{color:#ecf2f9;margin-bottom:17px}#gps-business-finance .footer{font-size:.72rem;text-align:center;padding:22px;color:#415163}#gps-business-finance .footer a{color:#163449}#gps-business-finance #reviews:empty{display:none}
@media(max-width:700px){#gps-business-finance .wrap{padding:0 20px}#gps-business-finance .hero-main{padding-top:23px}#gps-business-finance .hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}#gps-business-finance .section{padding:50px 0}#gps-business-finance .split{grid-template-columns:1fr;gap:24px}#gps-business-finance .trust-grid{gap:24px;grid-template-columns:1fr 1fr}#gps-business-finance .reviews-grid{grid-template-columns:1fr}#gps-business-finance .steps{gap:13px}#gps-business-finance .step h3{font-size:1.1rem}#gps-business-finance .step p{font-size:.73rem}#gps-business-finance .feature-art{min-height:280px}#gps-business-finance .brand img{width:125px}#gps-business-finance .logo-track{gap:28px}#gps-business-finance .profile{padding:20px}#gps-business-finance .fast .split .feature-art{order:0}}#gps-business-finance .logo-window{max-width:1120px;margin:auto;position:relative;min-height:75px}#gps-business-finance .logo-track{display:none}#gps-business-finance .lender-converge{display:flex;align-items:center;justify-content:center;position:relative;min-height:110px;overflow:hidden;gap:12px}#gps-business-finance .lender-center{position:relative;z-index:2;min-width:190px;padding:12px 18px;border-radius:12px;background:#fff;border:1px solid #d0d6db;box-shadow:0 5px 18px #121B3F1c;text-align:center;color:var(--navy)}#gps-business-finance .lender-center strong{display:block;font-size:1.3rem;line-height:1.2}#gps-business-finance .lender-center small{display:block;font-size:.7rem;color:#516578}#gps-business-finance .orbit{font-size:.88rem;font-weight:850;background:#fff;color:#25425b;border-radius:8px;padding:9px 12px;white-space:nowrap;box-shadow:0 4px 12px #121B3F1c;animation:converge 4.5s ease-in-out infinite alternate}#gps-business-finance .orbit:nth-child(odd){animation-delay:-1.8s}#gps-business-finance .orbit:nth-child(2n){animation-delay:-3s}@keyframes converge{from{transform:translateX(var(--from)) scale(.9);opacity:.6}to{transform:translateX(0) scale(1);opacity:1}}@media(max-width:700px){#gps-business-finance .lender-converge{gap:7px}#gps-business-finance .orbit{font-size:.63rem;padding:7px 6px}#gps-business-finance .lender-center{min-width:135px;padding:12px 7px}#gps-business-finance .lender-center strong{font-size:1rem}#gps-business-finance .orbit:nth-last-child(-n+2){display:none}}@media(prefers-reduced-motion:reduce){#gps-business-finance .orbit{animation:none}}#gps-business-finance .lender-logo{display:flex;align-items:center;justify-content:center;min-width:95px;width:115px;height:68px;background:#fff;padding:10px 12px}#gps-business-finance .lender-logo img{display:block;width:100%;height:100%;max-height:47px;object-fit:contain}#gps-business-finance .lender-logo span[hidden]{display:none}#gps-business-finance .lender-logo span:not([hidden]){font-size:.8rem}#gps-business-finance .lender-center{min-width:180px}#gps-business-finance .lender-center strong{font-size:1.4rem}@media(max-width:700px){#gps-business-finance .lender-logo{width:65px;min-width:65px;height:54px;padding:6px}#gps-business-finance .lender-logo img{max-height:33px}#gps-business-finance .lender-center{min-width:130px}#gps-business-finance .lender-center strong{font-size:1.1rem}}

/* Layout-scoped overrides: the rest of the site uses the global shared design system. */
body.gps-bf-page>header{background:#121B3F;color:#fff}
body.gps-bf-page>header .header-content{max-width:1160px;margin:auto}
body.gps-bf-page>header .logo img{max-height:62px;object-fit:contain}
#gps-business-finance{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#172342;background:#F6F9FB}
#gps-business-finance p{color:#425271}
#gps-business-finance .hero p,#gps-business-finance .blue p,#gps-business-finance .last p{color:#edf4fa}
#gps-business-finance .hero{padding-top:15px}
#gps-business-finance .review-head{min-height:24px}
#gps-business-finance .reviews-empty[hidden]{display:none}
#gps-business-finance .form input{min-width:0}
@media(max-width:700px){body.gps-bf-page>header .logo img{max-height:53px}}

/* Brand-aligned, accessible refinements (GPS turquoise + indigo, no amber). */
#gps-business-finance .hero h1 span{color:#42E6D8}
#gps-business-finance .btn{background:#2ED8CB;color:#0B1733;border:2px solid #2ED8CB;font-weight:800}
#gps-business-finance .btn:hover{background:#66EEE3;border-color:#66EEE3;color:#0B1733}
#gps-business-finance .review-head .stars{color:#42E6D8}
#gps-business-finance .eyebrow{color:#087C79}
#gps-business-finance .blue .eyebrow{color:#42E6D8}
#gps-business-finance .form{border:1px solid #E4EDF2}
#gps-business-finance .form label{color:#172342}
#gps-business-finance .form small{color:#51637A}
#gps-business-finance .lender-center{border-color:#D3E3EC;color:#121B3F}
#gps-business-finance .logos{background:#F0F4F8}
body.gps-bf-page>header{background:#121B3F;color:#fff}
body.gps-bf-page>header nav a,body.gps-bf-page>header .header-content a{color:#fff}
body.gps-bf-page>header .nav-quote{background:#2ED8CB;color:#0B1733!important}

/* Real lender-logo conveyor, with both sides moving inward to the fixed access panel.
   Only the business-finance landing page uses these overrides. */
#gps-business-finance .logo-window{
  width:100%;max-width:1180px;margin:0 auto;min-height:0;
  mask-image:none;-webkit-mask-image:none
}
#gps-business-finance .lender-converge{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,215px) minmax(0,1fr);
  align-items:center;gap:14px;min-height:116px;padding:8px 22px;
  overflow:hidden
}
#gps-business-finance .lender-center{
  position:relative;z-index:3;min-width:0!important;max-width:215px;width:100%;
  padding:15px 10px;border:1px solid #D3E3EC;border-radius:14px;
  background:#fff;text-align:center;box-shadow:0 5px 18px #121B3F14
}
#gps-business-finance .lender-center strong{font-size:1.4rem;line-height:1.25;color:#172342}
#gps-business-finance .lender-center small{font-size:.74rem;color:#516578}
#gps-business-finance .lender-lane{
  min-width:0;width:100%;height:90px;overflow:hidden;display:flex;align-items:center;
  mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)
}
#gps-business-finance .lender-lane-track{
  display:flex;flex:0 0 auto;align-items:center;width:max-content;
  will-change:transform
}
#gps-business-finance .lender-lane-left .lender-lane-track{
  animation:gps-lenders-inward-right 64s linear infinite
}
#gps-business-finance .lender-lane-right .lender-lane-track{
  animation:gps-lenders-inward-left 64s linear infinite
}
#gps-business-finance .logos:hover .lender-lane-track,
#gps-business-finance .logos:focus-within .lender-lane-track{animation-play-state:paused}
#gps-business-finance .lender-set{
  display:flex;flex:0 0 auto;align-items:center;gap:12px;padding-right:12px
}
#gps-business-finance .gps-lender-card{
  display:flex;flex:0 0 134px;width:134px;height:75px;align-items:center;justify-content:center;
  padding:10px 12px;background:#fff;border:1px solid #E2E9EF;border-radius:12px;
  box-shadow:0 4px 14px #142B4512;color:#26435B;
  text-align:center;font-size:.78rem;font-weight:800;line-height:1.2;overflow:hidden
}
#gps-business-finance .gps-lender-card img{
  width:100%;height:100%;max-height:65px;object-fit:contain;display:block
}
#gps-business-finance .gps-lender-card [hidden]{display:none!important}
@keyframes gps-lenders-inward-left{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@keyframes gps-lenders-inward-right{
  from{transform:translateX(-50%)}
  to{transform:translateX(0)}
}
@media(max-width:700px){
  #gps-business-finance .lender-converge{
    grid-template-columns:minmax(0,1fr) 139px minmax(0,1fr);gap:6px;
    padding:7px 7px;min-height:88px
  }
  #gps-business-finance .lender-lane{height:67px}
  #gps-business-finance .lender-center{padding:10px 5px}
  #gps-business-finance .lender-center strong{font-size:1.05rem}
  #gps-business-finance .lender-center small{font-size:.61rem}
  #gps-business-finance .gps-lender-card{width:98px;flex-basis:98px;height:59px;padding:8px}
  #gps-business-finance .lender-set{gap:8px;padding-right:8px}
}
@media(prefers-reduced-motion:reduce){
  #gps-business-finance .lender-lane-track{animation:none!important;will-change:auto}
}
