/* Local practice visual direction. Keeps the original page and form routes. */
:root{--background:#f5f6ff;--r-card:24px;--r-visual:28px;--sh-card:0 14px 45px #0816650b;--grad-soft:linear-gradient(145deg,#f5f6ff,#e9edff)}
body{background:#f5f6ff}.top{background:#ffffffee;backdrop-filter:blur(16px);border-bottom:1px solid #e9edff;box-shadow:0 8px 32px #08166505}.wrap{max-width:1240px}.nav a{font-weight:600}.btn{transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{box-shadow:0 8px 24px #0a239b25}.sb-home-hero{max-width:1440px;margin:24px auto 0;border-radius:30px;overflow:hidden;border:1px solid #e9edff;box-shadow:0 16px 60px #0a239b08}.sb-hero-stage{height:650px!important;min-height:650px!important}.sb-hero-panel{height:650px!important;min-height:650px!important;background:#e9edff!important}.sb-hero-picture{height:100%!important}.sb-hero-picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.sb-hero-copy{left:6%!important;top:13%!important;bottom:auto!important;max-width:47%!important;width:47%!important;transform:none!important;padding:0!important}.sb-hero-brand{font-size:12px!important;letter-spacing:2.5px!important;color:#0a239b!important;margin-bottom:18px!important}.sb-hero-copy h2{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.25!important;color:#081665!important;letter-spacing:-.8px!important}.sb-hero-copy h2 span{line-height:1.3!important}.sb-hero-description{font-size:18px!important;line-height:1.65!important;max-width:430px;color:#034bfa!important}.sb-hero-actions{gap:12px!important;flex-wrap:wrap}.sb-hero-footer{padding:12px 6%!important;background:#fff}.sb-hero-controls button{border-radius:10px!important}.funding-guide{padding:26px 30px;background:#fff;border:1px solid #e9edff;border-radius:20px;box-shadow:0 8px 30px #08166505;margin-bottom:40px}.bg-soft{background:#e9edff!important}.card,.prod,.industry-card{box-shadow:var(--sh-card);border-color:#c8d5ff}.shot{border-radius:20px 20px 0 0;overflow:hidden}.prod-body{padding:28px!important}.prod-grid{gap:26px!important}.shot-copy,.added-product-art-title{display:none!important}.advisory-art:after,.po-product-art:after{display:none!important}.tl-item,.tl-item img{border-radius:18px}.tl-cap{background:#ffffffeb!important;color:#081665!important;backdrop-filter:blur(8px)}.tl-cap h3{color:#081665!important}.sb-picture img{object-fit:cover}.cta-band,.your-next-step,.next-step{border-radius:28px;overflow:hidden}.process-hero{background:linear-gradient(120deg,#e9edff,#fff)!important}.footer,footer{background:#081665!important;color:#e9edff}.footer a,footer a{color:inherit}.practice-live-panel{position:fixed;bottom:16px;left:16px;z-index:10000;width:245px;padding:14px 16px;border:1px solid #c8d5ff;border-radius:16px;background:#fffffff5;box-shadow:0 10px 35px #08166520;backdrop-filter:blur(15px);font:12px/1.6 sans-serif;color:#0a239b;display:grid;gap:4px}.practice-live-panel>b{font-size:13px}.practice-live-panel>span{font-size:10px;color:#034bfa}.practice-live-panel label{font-weight:600}.practice-live-panel progress{width:100%;height:7px;accent-color:#034bfa}.practice-live-panel small{font-size:10px;color:#034bfa}.twin-draft-note{font-size:10px;padding:4px 10px}.sb-picture img[data-photo-id],img[data-photo-id]{background:#e9edff}
@media(min-width:768px){.hero-shot:not(.sb-home-hero) img[data-photo-id]{object-fit:cover;object-position:center}.your-next-step img[data-photo-id]{object-position:70% center}}
@media(max-width:767px){.sb-home-hero{margin:12px 12px 0;border-radius:22px}.sb-hero-stage{height:790px!important;min-height:790px!important}.sb-hero-panel{height:790px!important;min-height:790px!important}.sb-hero-picture{top:0!important;left:0!important;right:0!important;height:330px!important;width:100%!important;position:absolute!important;inset:auto!important}.sb-hero-picture img{object-fit:cover!important;object-position:75% center!important}.sb-hero-copy{position:absolute!important;top:330px!important;left:0!important;max-width:100%!important;width:100%!important;padding:28px 24px!important;background:#f5f6ff!important;height:460px;box-sizing:border-box}.sb-hero-copy h2{font-size:30px!important;line-height:1.3!important;letter-spacing:-.5px!important}.sb-hero-description{font-size:15px!important;line-height:1.6!important}.sb-hero-brand{font-size:10px!important;margin-bottom:12px!important}.sb-hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}.sb-hero-actions a{font-size:14px!important;justify-content:center!important;text-align:center!important}.funding-guide{padding:21px;margin:0 0 30px}.prod-body{padding:23px!important}.practice-live-panel{width:195px;bottom:10px;left:10px;padding:10px 12px}.practice-live-panel>span{font-size:9px}.sb-hero-footer{padding:10px!important}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}@media print{.practice-live-panel{display:none}}
.shot-copy{display:block!important;background:#fff!important;color:#081665!important;position:relative!important;padding:18px 24px!important;inset:auto!important}.shot-copy h3,.shot-copy .kicker{color:#081665!important}.shot{display:flex;flex-direction:column}.shot>picture,.shot>div:has(>picture){width:100%}.shot picture{display:block;aspect-ratio:3/2;overflow:hidden}.shot picture img{height:100%!important;object-fit:cover!important}
.po-product-art-title,.added-product-art-title{display:none!important}
.sb-hero-copy{position:absolute!important;margin:0!important}
.sb-hero-copy>h2,.sb-hero-copy>p,.sb-hero-copy>.sb-hero-actions{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.hero>.hero-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:28px}
.hero-stage>.hero-art{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important}
.hero-stage>.hero-inner{grid-column:1!important;grid-row:1!important;width:100%!important;padding:40px!important}
.hero-stage .hero-copy{width:100%!important;max-width:none!important}
.hero-stage h1{font-size:clamp(34px,3.7vw,58px)!important}
@media(max-width:767px){.hero>.hero-stage{grid-template-columns:1fr!important;gap:0}.hero-stage>.hero-art{grid-column:1!important;grid-row:1!important}.hero-stage>.hero-inner{grid-column:1!important;grid-row:2!important;padding:28px 24px!important}}
.hero-shot:has(.hero-art){padding:48px 0!important;min-height:0!important;background:#e9edff!important}
.hero-shot:has(.hero-art):before,.hero-shot:has(.hero-art):after{display:none!important}
.hero-shot>.wrap:has(>.hero-art){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px 40px!important;align-items:center!important}
.hero-shot .hero-summary,.hero-shot .hero-details{position:static!important;max-width:none!important;grid-column:1!important}
.hero-shot .hero-art{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1/span 2!important;width:100%!important;margin:0!important;z-index:auto!important;border-radius:22px!important;overflow:hidden}
.hero-shot .hero-art img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important}
.hero-shot h1,.hero-shot h2{color:#081665!important}.hero-shot p{color:#034bfa!important}.hero-shot .eyebrow{color:#0a239b!important}
@media(max-width:767px){.hero-shot:has(.hero-art){padding:28px 0!important}.hero-shot>.wrap:has(>.hero-art){grid-template-columns:1fr!important;gap:22px!important}.hero-shot .hero-summary{grid-column:1!important;grid-row:1!important}.hero-shot .hero-art{grid-column:1!important;grid-row:2!important}.hero-shot .hero-details{grid-column:1!important;grid-row:3!important}}
.sb-hero-actions .btn-primary,.sb-hero-actions .btn-primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.cta-shot:before,.cta-shot:after{display:none!important}
.cta-shot{background:#081665!important;padding:48px 0!important}
.cta-shot .cta-copy{width:45%!important;max-width:45%!important}
.cta-shot .cta-art{position:absolute!important;inset:0 0 0 auto!important;width:48%!important;opacity:1!important;z-index:0!important}
.cta-shot .cta-art img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:767px){.cta-shot .cta-art{position:relative!important;inset:auto!important;width:100%!important;display:block!important;margin-top:24px;aspect-ratio:3/2}.cta-shot .cta-copy{width:100%!important;max-width:100%!important}.cta-shot{padding:32px 0!important}}
@media(min-width:768px){.sb-hero-picture{position:absolute!important;left:50%!important;right:0!important;top:0!important;width:50%!important;height:100%!important}.sb-hero-copy{width:40%!important;max-width:40%!important;left:5%!important}.sb-hero-panel{background:#f5f6ff!important}}
.sb-home-hero:before,.sb-home-hero:after,.sb-hero-panel:before,.sb-hero-panel:after,.sb-hero-picture:before,.sb-hero-picture:after{display:none!important;background:none!important}.sb-hero-copy>*,.sb-hero-copy h2 span,.sb-hero-copy p span{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.sb-hero-copy>p,.sb-hero-copy>h2,.sb-hero-copy>.sb-hero-actions{position:static!important;inset:auto!important}.sb-hero-copy h2,.sb-hero-copy h2 span{color:#081665!important;-webkit-text-fill-color:#081665!important;background:none!important}.sb-hero-copy h2 span:last-child{color:#034bfa!important;-webkit-text-fill-color:#034bfa!important}.sb-hero-description{margin:22px 0!important}.sb-hero-actions{position:static!important;margin-top:24px!important;transform:none!important}.sb-hero-picture{background:none!important}.sb-hero-picture img{filter:none!important}.practice-live-panel{pointer-events:none}
@media(max-width:767px){.sb-hero-stage,.sb-hero-panel{height:805px!important;min-height:805px!important}.sb-hero-copy{height:475px!important}.sb-hero-description{margin:16px 0!important}.sb-hero-actions{margin-top:18px!important}.sb-hero-actions a{min-height:44px!important;height:auto!important;padding:12px!important}.sb-hero-picture{top:0!important;bottom:auto!important}.sb-hero-copy .sb-hero-brand{margin:0 0 14px!important}}

@media(min-width:768px){.process-hero-picture{left:58%!important;width:42%!important}.process-hero .hero-summary,.process-hero .hero-details{max-width:52%!important}}

/* Credit Flow interactive feedback: mouse, keyboard, and touch. */
:where(.btn,.button,.text-link,.nav a,.page-header nav a,.prod,.card,.ind-card,.industry-card,.matched-product,.cashflow-choice,[data-business][data-problem]){transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
:where(.shot,.hero-art,.sb-product-campaign-art,.process-hero-picture,.sb-hero-picture,.tl-item,.ind-card,.industry-card){overflow:hidden}
:where(.shot,.hero-art,.sb-product-campaign-art,.process-hero-picture,.sb-hero-picture,.tl-item,.ind-card,.industry-card) img[data-photo-id]{transition:transform .45s ease,filter .3s ease!important}
:where(main h1,main h2,main h3,main h4){transition:color .22s ease!important}
:where(.btn,.button,.text-link,a,button):focus-visible{outline:3px solid #034bfa!important;outline-offset:5px}
:is(.btn-primary,.button):focus-visible{background:#0a239b!important;color:#fff!important;box-shadow:0 0 0 5px #034bfa25,0 12px 25px #0a239b25}
:is(.prod,.card,.ind-card,.industry-card,.matched-product,.cashflow-choice):focus-within{border-color:#034bfa!important;box-shadow:0 12px 32px #034bfa1c}
@media(hover:hover) and (pointer:fine){
 :is(.btn-primary,.button):not(:disabled):hover{background:linear-gradient(115deg,#034bfa,#0a239b)!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 12px 26px #0a239b35}
 :is(.btn-primary,.button):hover *{color:#fff!important;-webkit-text-fill-color:#fff!important}
 :is(.btn-secondary,.btn-on-dark):hover{background:#e9edff!important;border-color:#034bfa!important;color:#0a239b!important;transform:translateY(-3px)}
 .btn-accent:hover{background:#fff!important;color:#0a239b!important;box-shadow:0 10px 25px #034bfa30}
 :is(.nav a,.page-header nav a,.text-link):not(.btn):not(.button):hover{color:#034bfa!important;text-decoration:underline;text-underline-offset:5px}
 :is(.prod,.card,.ind-card,.industry-card,.matched-product,.cashflow-choice,[data-business][data-problem]):hover{background-color:#f5f6ff!important;border-color:#034bfa!important;box-shadow:0 16px 34px #0a239b1c;transform:translateY(-4px)}
 :is(.shot,.hero-art,.sb-product-campaign-art,.process-hero-picture,.sb-hero-picture,.tl-item,.ind-card,.industry-card):hover img[data-photo-id]{transform:scale(1.035)!important;filter:brightness(1.045) saturate(1.06)!important}
 :is(main h1,main h2,main h3,main h4):hover{color:#034bfa!important}
 .sb-hero-copy h2:hover,.sb-hero-copy h2:hover span{color:#034bfa!important;-webkit-text-fill-color:#034bfa!important}
}
@media(hover:none){:is(.btn,.button):active{transform:scale(.98);filter:brightness(1.08)}}
@media(prefers-reduced-motion:reduce){
 :where(.btn,.button,.text-link,.nav a,.page-header nav a,.prod,.card,.ind-card,.industry-card,.matched-product,.cashflow-choice,[data-business][data-problem],main h1,main h2,main h3,main h4),img[data-photo-id]{transition:none!important}
 :is(.btn,.button,.prod,.card,.ind-card,.industry-card,.matched-product,.cashflow-choice,[data-business][data-problem]):hover,:is(.btn,.button):active{transform:none!important}
 :is(.shot,.hero-art,.sb-product-campaign-art,.process-hero-picture,.sb-hero-picture,.tl-item,.ind-card,.industry-card):hover img[data-photo-id]{transform:none!important}
}
/* Display only the heading written for the current screen size. */
.sb-hero-copy h2 .hero-mobile-heading{display:none!important}
.sb-hero-copy h2 .hero-desktop-heading{display:block!important}
@media(max-width:767px){.sb-hero-copy h2 .hero-desktop-heading{display:none!important}.sb-hero-copy h2 .hero-mobile-heading{display:block!important}}

@media(max-width:767px){.sb-hero-copy .hero-mobile-heading .mh-title{font-size:34px!important;line-height:1.3!important}.sb-hero-copy .hero-mobile-heading .mh-intro{font-size:24px!important}.sb-hero-copy .hero-mobile-heading .mh-ready{font-size:22px!important}}
/* Four new Credit Flow stories, with a distinct background response. */
.sb-hero-copy h2.cf-story-title{font-size:clamp(30px,3vw,44px)!important;line-height:1.3!important;margin:0!important}
.sb-hero-copy .cf-story-title>span{display:block!important;font-size:inherit!important;line-height:1.3!important;margin:0 0 6px!important}
.sb-hero-copy .cf-story-description{font-size:17px!important;line-height:1.7!important}
.sb-hero-panel{transition:background-color .3s ease,opacity .5s ease,transform .5s ease}
.sb-hero-copy{transition:background-color .3s ease!important}
@media(hover:hover) and (pointer:fine){.sb-hero-panel:hover{background:#e9edff!important}.sb-hero-panel:hover .sb-hero-copy{background:#e9edff!important}}
.sb-hero-panel:focus-within,.sb-hero-panel:focus-within .sb-hero-copy{background:#e9edff!important}
@media(max-width:767px){.sb-hero-copy h2.cf-story-title{font-size:29px!important}.sb-hero-copy .cf-story-description{font-size:15px!important;line-height:1.6!important}}
@media(prefers-reduced-motion:reduce){.sb-hero-panel,.sb-hero-copy{transition:none!important}}

@media(max-width:767px){.sb-hero-stage,.sb-hero-panel{height:880px!important;min-height:880px!important}.sb-hero-copy{height:550px!important}}
/* The old 16:9 panel sizing left an empty strip inside wider hero stages. */
.sb-home-hero .sb-hero-stage{width:100%!important;grid-template-columns:minmax(0,1fr)!important}
.sb-home-hero .sb-hero-panel{width:100%!important;max-width:none!important;aspect-ratio:auto!important;justify-self:stretch!important;box-sizing:border-box!important}
.sb-home-hero .sb-hero-picture{max-width:none!important;animation:none!important;transform:none!important}
.sb-home-hero .sb-hero-picture img{display:block!important;max-width:none!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important}
/* Full-frame desktop banner: each photo now spans behind both copy and artwork. */
@media(min-width:768px){
 .sb-home-hero .sb-hero-picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important}
 .sb-home-hero .sb-hero-picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right top!important}
 .sb-home-hero .sb-hero-picture::after{content:''!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(245,246,255,0.9) 0%,rgba(245,246,255,0.82) 32%,rgba(245,246,255,0.38) 51%,rgba(245,246,255,0.0) 70%)!important;transition:background .3s ease}
 .sb-home-hero .sb-hero-panel .sb-hero-copy,.sb-home-hero .sb-hero-panel:hover .sb-hero-copy,.sb-home-hero .sb-hero-panel:focus-within .sb-hero-copy{background:transparent!important;z-index:2!important}
 .sb-home-hero .sb-hero-panel:hover .sb-hero-picture::after,.sb-home-hero .sb-hero-panel:focus-within .sb-hero-picture::after{background:linear-gradient(90deg,rgba(233,237,255,0.92) 0%,rgba(233,237,255,0.8) 32%,rgba(233,237,255,0.3) 52%,rgba(233,237,255,0.0) 72%)!important}
}
/* Stronger Credit Flow contrast without changing the page structure. */
:root{--text-primary:#081665;--text-secondary:#0a239b;--ink:#081665;--muted:#0a239b;--blue:#0a239b;--blue-800:#0a239b;--blue-600:#0a239b;--blue-500:#034bfa;--line:#c8d5ff}
body{color:#081665}
main :is(h1,h2,h3,h4){color:#081665}
main :is(.muted,.lead,.hero-description,.hero-details p,.product-choice-copy p){color:#0a239b!important}
.sb-home-hero .sb-hero-copy h2,.sb-home-hero .sb-hero-copy h2 span{color:#081665!important;-webkit-text-fill-color:#081665!important;font-weight:800!important}
.sb-home-hero .sb-hero-copy h2 .cf-story-accent{color:#0a239b!important;-webkit-text-fill-color:#0a239b!important}
.sb-home-hero .sb-hero-copy .sb-hero-description{color:#0a239b!important;font-weight:500}
.sb-home-hero .sb-hero-brand,.eyebrow{color:#0a239b!important;font-weight:700}
:is(.btn-primary,.button){background:linear-gradient(115deg,#0a239b,#0a239b)!important;color:#fff!important;border-color:#0a239b!important}
:is(.btn-secondary,.sb-hero-products){color:#0a239b!important;border-color:#0a239b!important;font-weight:700!important}
:is(.card,.prod,.industry-card,.ind-card,.matched-product){border-color:#c8d5ff!important}
.spec dt{color:#0a239b!important}.spec dd{color:#081665!important;font-weight:600}
.cmp td{color:#081665!important}.cmp th{background:#0a239b!important;color:#fff!important}.cmp td,.cmp th{border-color:#c8d5ff!important}
:is(input,select,textarea){color:#081665;border-color:#85a9ff}::placeholder{color:#034bfa;opacity:1}
footer :is(p,li,a),.bg-navy :is(p,.lead,.eyebrow){color:#e9edff!important}
@media(min-width:768px){.sb-home-hero .sb-hero-picture::after{background:linear-gradient(90deg,rgba(245,246,255,0.96) 0%,rgba(245,246,255,0.88) 32%,rgba(245,246,255,0.3) 53%,transparent 72%)!important}}

/* Smartphone contrast and touch feedback. */
@media(max-width:767px){
 .sb-home-hero .sb-hero-copy{background:#e9edff!important}
 .sb-home-hero .sb-hero-copy .sb-hero-description{font-size:16px!important;line-height:1.75!important;color:#081665!important}
 .sb-home-hero .sb-hero-brand{color:#0a239b!important}
 :is(.btn,.button,button,summary,input,select){min-height:44px}
 :is(input,select,textarea){font-size:16px!important;border-color:#034bfa!important}
 header :is(summary,.burger),.nav-links a{color:#081665!important;font-weight:700}
 .cmp{border-color:#85a9ff!important}
}
@media(hover:none) and (pointer:coarse){
 :is(.btn-primary,.button):active{background:#0a239b!important;color:#fff!important;filter:none;transform:scale(.98)}
 :is(.btn-secondary,.sb-hero-products):active{background:#e9edff!important;color:#0a239b!important;border-color:#0a239b!important}
 :is(.card,.prod,.industry-card,.ind-card,.matched-product):active{border-color:#0a239b!important}
}

/* Mobile campaign: photo first, then readable copy and full-width actions. */
@media(max-width:767px){
 .sb-home-hero{background:#081665!important}
 .sb-home-hero .sb-hero-stage{height:auto!important;min-height:0!important;align-items:stretch!important}
 .sb-home-hero .sb-hero-panel{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;background:#081665!important}
 .sb-home-hero .sb-hero-picture{position:relative!important;inset:auto!important;order:0!important;width:100%!important;height:clamp(270px,85vw,420px)!important;flex:none!important;background:#081665!important}
 .sb-home-hero .sb-hero-picture img{height:100%!important;object-position:center 30%!important}
 .sb-home-hero .sb-hero-picture::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 65%,#081665)!important;pointer-events:none}
 .sb-home-hero .sb-hero-copy{order:1!important;position:relative!important;z-index:1!important;height:auto!important;min-height:0!important;padding:0 20px 26px!important;margin:0!important;background:#081665!important;display:flex!important;flex:1!important;gap:0!important}
 .sb-home-hero .sb-hero-copy h2,.sb-home-hero .sb-hero-copy h2 span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.4!important;letter-spacing:0!important;max-width:100%!important;text-align:left!important;overflow-wrap:normal!important}
 .sb-home-hero .sb-hero-copy h2 .cf-story-accent{color:#c8d5ff!important;-webkit-text-fill-color:#c8d5ff!important}
 .sb-home-hero .sb-hero-copy .sb-hero-brand{color:#e9edff!important;font-size:10px!important;margin:0 0 16px!important}
 .sb-home-hero .sb-hero-copy .sb-hero-description{color:#e9edff!important;font-size:17px!important;line-height:1.85!important;max-width:100%!important;margin:20px 0 0!important}
 .sb-home-hero .sb-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin:0!important;padding-top:26px!important;gap:12px!important}
 .sb-home-hero .sb-hero-actions a{width:100%!important;box-sizing:border-box!important;min-height:54px!important;padding:12px!important;border-radius:999px!important;background:#fff!important;color:#034bfa!important;border:2px solid #034bfa!important;font-size:16px!important;line-height:1.5!important;white-space:normal!important}
 .sb-home-hero .sb-hero-footer{background:#081665!important;padding:0 16px 20px!important}
 .sb-home-hero .sb-hero-controls button{color:#fff!important}
 main :is(h1,h2,h3,h4,p,li,dt,dd){word-break:normal;overflow-wrap:break-word}
 main h1{font-size:clamp(28px,8vw,38px)!important;line-height:1.45!important}
 main :is(.lead,.hero-description){font-size:17px!important;line-height:1.85!important}
}
@media(max-width:767px){
 .sb-home-hero .sb-hero-copy{inset:auto!important;width:100%!important;max-width:100%!important}
 .sb-home-hero .sb-hero-picture::after{display:block!important}
 .practice-live-panel{position:static!important;width:auto!important;margin:16px!important;box-shadow:none!important}
}
@media(max-width:767px){.sb-home-hero .sb-hero-actions a *{color:#034bfa!important;-webkit-text-fill-color:#034bfa!important}}
@media(max-width:767px){.sb-home-hero .sb-hero-actions a{-webkit-text-fill-color:#034bfa!important}}
/* Reference palette: electric royal blue, deep indigo and pale periwinkle. */
:root{--text-primary:#081665;--text-secondary:#0a239b;--ink:#081665;--muted:#0a239b;--blue:#034bfa;--blue-800:#0a239b;--blue-600:#034bfa;--blue-500:#034bfa;--line:#c8d5ff}
body{background:#f5f6ff!important;color:#081665!important}
.top,.page-header{background:#f5f6fff5!important;border-color:#e9edff!important}
main :is(h1,h2,h3,h4){color:#0a239b}
main :is(.muted,.lead,.hero-description,.hero-details p,.product-choice-copy p){color:#0a239b!important}
.bg-soft,.process-hero{background:#e9edff!important}
:is(.card,.prod,.industry-card,.ind-card,.matched-product,.funding-guide,.cashflow-choice){background-color:#f5f6ff!important;border-color:#c8d5ff!important;box-shadow:0 10px 30px #0a239b10!important}
:is(.btn-primary,.button){background:linear-gradient(120deg,#034bfa,#0a239b)!important;border-color:#034bfa!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
:is(.btn-secondary,.sb-hero-products){background:#f5f6ff!important;border-color:#034bfa!important;color:#034bfa!important;-webkit-text-fill-color:#034bfa!important}
.eyebrow,.sb-home-hero .sb-hero-brand{color:#034bfa!important}
.spec dt{color:#0a239b!important}.spec dd{color:#081665!important}
.cmp th{background:#0a239b!important}.cmp td{color:#0a239b!important}.cmp td,.cmp th{border-color:#c8d5ff!important}
:is(input,select,textarea){background:#f5f6ff!important;color:#081665!important;border-color:#85a9ff!important;accent-color:#034bfa}
footer,.footer,.bg-navy{background:#081665!important;color:#f5f6ff!important}
footer :is(p,li,a,h3),.bg-navy :is(p,.lead,.eyebrow,h1,h2,h3){color:#f5f6ff!important}
.sb-home-hero{border-color:#e9edff!important;background:#f5f6ff!important}
.sb-home-hero .sb-hero-copy h2,.sb-home-hero .sb-hero-copy h2 span{color:#0a239b!important;-webkit-text-fill-color:#0a239b!important}
.sb-home-hero .sb-hero-copy h2 .cf-story-accent{color:#034bfa!important;-webkit-text-fill-color:#034bfa!important}
.sb-home-hero .sb-hero-copy .sb-hero-description{color:#0a239b!important}
:where(a,button,input,select,textarea):focus-visible{outline-color:#034bfa!important}
@media(min-width:768px){.sb-home-hero .sb-hero-picture::after{background:linear-gradient(90deg,rgba(233,237,255,0.98) 0%,rgba(233,237,255,0.9) 32%,rgba(233,237,255,0.3) 55%,transparent 73%)!important}}
@media(max-width:767px){
 .sb-home-hero,.sb-home-hero .sb-hero-panel,.sb-home-hero .sb-hero-copy,.sb-home-hero .sb-hero-footer{background:#0a239b!important}
 .sb-home-hero .sb-hero-picture::after{background:linear-gradient(180deg,transparent 60%,#0a239b)!important}
 .sb-home-hero .sb-hero-copy h2,.sb-home-hero .sb-hero-copy h2 span{color:#fff!important;-webkit-text-fill-color:#fff!important}
 .sb-home-hero .sb-hero-copy h2 .cf-story-accent{color:#c8d5ff!important;-webkit-text-fill-color:#c8d5ff!important}
 .sb-home-hero .sb-hero-copy .sb-hero-description,.sb-home-hero .sb-hero-brand{color:#e9edff!important}
 .sb-home-hero .sb-hero-actions a,.sb-home-hero .sb-hero-actions a *{background-color:#fff!important;color:#034bfa!important;-webkit-text-fill-color:#034bfa!important;border-color:#034bfa!important}
}
@media(hover:hover) and (pointer:fine){
 :is(.btn-primary,.button):hover{background:linear-gradient(120deg,#034bfa,#034bfa)!important}
 :is(.btn-secondary,.sb-hero-products):hover{background:#e9edff!important;color:#0a239b!important}
 :is(.card,.prod,.industry-card,.ind-card,.matched-product,.cashflow-choice):hover{background-color:#e9edff!important;border-color:#85a9ff!important}
}
/* Shared heading band and text contrast after palette normalization. */
[data-journey-mode="scenarios"] #business-title{background:linear-gradient(115deg,#034bfa,#0a239b)!important;border-color:#034bfa!important;color:#fff!important}
[data-journey-mode="scenarios"] #business-title *{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Heading bands share one palette in every interaction state. */
#products #funding-products-title,
[data-journey-mode="scenarios"] #business-title,
#products #funding-products-title:is(:hover,:focus,:active),
[data-journey-mode="scenarios"] #business-title:is(:hover,:focus,:active){
 background:linear-gradient(115deg,#034bfa,#0a239b)!important;
 border-color:#034bfa!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
#products #funding-products-title *,[data-journey-mode="scenarios"] #business-title *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Shared application palette; semantic error messages retain their warning color. */
body #banner.banner,body .picked {background:#e9edff!important;border-color:#85a9ff!important;color:#081665!important}
body #banner.banner *,body .picked * {color:inherit!important}
body .cookie-settings-row {color:#0a239b!important}
body .twin-form-notice {color:#081665!important;border:1px solid #c8d5ff!important;background:#f5f6ff!important}
/* Fixed-position pickers must remain anchored to the viewport, not a hovered form. */
body form.card,body form.card:hover,body form.card:focus-within {transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important}
body.cf-application-page .btn.primary,body.cf-application-page .btn-primary,body.cf-application-page button[data-go="2"],body.cf-application-page #submit {background:linear-gradient(115deg,#034bfa,#0a239b)!important;color:#fff!important;border-color:#034bfa!important}
body.cf-application-page button[data-go="2"]:hover,body.cf-application-page #submit:hover {background:#081665!important}
