.ft-header-title{font-size:3em;color:#4c5458;line-height:1.5em;text-align:center;margin-bottom:.5rem}.ft-hero{width:100%;height:555px;background-image:url(/images/fintech/banner.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.ft-hero-text{position:relative;bottom:20%;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);padding:0 20px;width:100%}.ft-hero-h1{font-size:3em;line-height:1.2em;margin:0 auto .25rem}.ft-hero-h1,.ft-hero-sub{color:#ffffff;font-weight:300}.ft-hero-sub{font-size:24px;line-height:145%;margin:0}.ft-intro{background-color:#ffffff;padding:2rem 0}.ft-intro-inner{max-width:900px;margin:0 auto;padding:0 20px}.ft-intro-body{font-size:1rem;line-height:1.5rem;color:#4c5458;text-align:center;margin:0 auto}.ft-applications{padding:2rem 20px;max-width:1200px;margin:0 auto}.ft-app-viewport,.ft-applications-inner{width:100%}.ft-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.75rem}.ft-app-dots{display:none}.ft-app-card{border:none;flex-direction:column}.ft-app-card,.ft-app-image{background-color:#f8f8f8;display:flex}.ft-app-image{justify-content:center;align-items:center;padding:12px;min-height:140px}.ft-app-body{background-color:#f8f8f8;padding:12px 16px 20px;flex:1 1;display:flex;flex-direction:column;gap:8px}.ft-app-title{text-align:center;font-size:24px;line-height:30px;font-weight:500}.ft-app-text{text-align:center;font-size:16px;line-height:125%;color:#4c5458;margin:0}.ft-offerings{padding:2rem 20px}.ft-offerings-inner{max-width:1200px;margin:0 auto}.ft-offerings-intro{text-align:center;font-size:16px;line-height:135%;color:#4c5458;max-width:840px;margin:0 auto 1.5rem}.ft-offerings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.ft-offering-item{background-color:#f8f8f8;display:flex;flex-direction:column}.ft-offering-img-wrap{position:relative;width:100%;height:166px;overflow:hidden;flex-shrink:0}.ft-offering-caption{font-weight:500;font-size:20px;line-height:135%;color:#000000;padding:10px 14px}.ft-offering-para{font-weight:400;font-size:16px;line-height:135%;color:#4c5458;padding:0 14px 20px;margin:0;flex:1 1}.ft-case-studies{padding:2rem 20px}.ft-cs-inner{max-width:1200px;margin:0 auto;align-items:center;gap:1.5rem}.ft-cs-inner,.ft-cs-list{display:flex;flex-direction:column}.ft-cs-list{gap:18px;width:100%}.ft-cs-item{display:flex;flex-direction:row;gap:24px;align-items:flex-start;color:#4c5458}.ft-cs-img-wrap{position:relative;flex-shrink:0;width:25%;max-height:192px;aspect-ratio:4/3;overflow:hidden}.ft-cs-content{flex:1 1}.ft-cs-heading{font-size:30px;line-height:44px;color:#4c5458;margin:0 0 .5rem}.ft-cs-text{font-size:16px;line-height:24px;margin:0}.ft-shorten-toggle{color:#5fa034;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;vertical-align:middle;display:flex;height:44px;align-items:center}.ft-shorten-toggle:hover{color:#5fa034}.ft-shorten-toggle:after{content:url(/images/fintech/more-arrow.svg);padding-top:3px;padding-left:3px}.ft-shorten-toggle[data-expanded=true]:after{content:url(/images/fintech/less-arrow.png)}#contactushere{scroll-margin-top:80px}@media (max-width:1280px){.ft-offerings-grid{grid-template-columns:repeat(2,1fr)}.ft-offering-img-wrap{height:220px}.ft-offering-caption{font-size:22px}}@media (max-width:1199.98px){.ft-app-grid{grid-template-columns:repeat(2,1fr)}.ft-app-card{min-height:450px}}@media (max-width:992px){.ft-app-viewport{overflow:hidden}.ft-app-grid{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:0;transition:transform .5s ease}.ft-app-card{flex:0 0 100%;min-width:100%}.ft-app-dots{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:16px}.ft-app-dot{width:10px;height:10px;padding:0;border-radius:50%;background-color:#fff;border:1px solid gray;cursor:pointer}.ft-app-dot--active{width:12px;height:12px;background-color:#4c5458;border:1px solid #fff}}@media (min-width:992.02px){.ft-app-grid{transform:none!important}}@media (max-width:768px){.ft-hero{height:auto;min-height:300px;padding-top:74px;padding-bottom:40px}.ft-hero-text{position:static}.ft-hero-h1{font-size:30px;line-height:38.4px;margin-bottom:12px}.ft-hero-sub{font-size:15px;line-height:20.92px}.ft-header-title{font-size:2em}.ft-app-grid{grid-template-columns:1fr}.ft-app-card{min-height:550px}.ft-app-title{font-size:18px}.ft-offerings-grid{grid-template-columns:1fr}.ft-offering-caption{font-size:20px}.ft-offering-para{font-size:16px;padding-bottom:20px}.ft-cs-heading{font-size:18px;line-height:22px;padding-top:10px}}@media (max-width:600px){.ft-cs-item{flex-direction:column}.ft-cs-img-wrap{width:100%;max-height:none;aspect-ratio:16/9}.ft-cs-text{padding-top:12px}}@media (max-width:576px){.ft-app-card{min-height:650px}}@media (max-width:450px){.ft-app-card{min-height:690px}}