.cms-for-banks{font-family:'Open Sans',sans-serif;color:#333}.cms-for-banks h1,.cms-for-banks h2,.cms-for-banks h3,.cms-for-banks p,.cms-for-banks ul,.cms-for-banks figure{margin:0;padding:0}.cms-for-banks ul{list-style:none}.cms-for-banks img{max-width:none}.cms-for-banks .container-xxl{width:100%;max-width:1344px;position:relative}.cms-for-banks .cms-title{font-size:48px;font-weight:700;line-height:1.36;letter-spacing:-.96px}.cms-for-banks .cms-hero{position:relative;min-height:820px;min-height:min(820px,max(560px,37.3vw));padding-top:80px;overflow:hidden;background-color:#161616;text-align:center;color:#fff}.cms-for-banks .cms-hero__image{position:absolute;inset:0}.cms-for-banks .cms-hero .container-xxl{z-index:2}.cms-for-banks .cms-hero__image video{width:100%;height:100%;object-fit:cover}.cms-for-banks .cms-hero__image:after{content:"";position:absolute;inset:0;background-color:rgba(22,22,22,.5);mix-blend-mode:overlay}.cms-for-banks .cms-hero__content h1{font-size:48px;font-weight:600;line-height:1.36;letter-spacing:-1.92px}.cms-for-banks .cms-hero__content h2{margin-top:10px;font-size:30px;font-weight:600;line-height:1.36;letter-spacing:-.6px}.cms-for-banks .cms-hero__content p{max-width:772px;margin:10px auto 0;font-size:22px;font-weight:400;line-height:28.8px}.cms-for-banks .cms-trusted{background-color:#f6f6f6;padding:100px 0;text-align:center}.cms-for-banks .cms-trusted h3{font-size:16px;font-weight:600;line-height:1;color:#333}.cms-for-banks .cms-trusted__viewport{margin-top:30px}.cms-for-banks .cms-trusted__logos{display:flex;align-items:center;justify-content:center;gap:40px}.cms-for-banks .cms-trusted__slot:nth-child(n+6){display:none}.cms-for-banks .cms-trusted__slot{display:flex;align-items:center;justify-content:center;flex:0 1 208px;height:43px}.cms-for-banks .cms-trusted__slot img{max-width:100%;height:auto}.cms-for-banks .cms-trusted__slot img.is-out{animation:cms-logo-out .3s cubic-bezier(.55,0,1,.45) forwards}.cms-for-banks .cms-trusted__slot img.is-in{animation:cms-logo-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes cms-logo-out{from{transform:scale(1)}to{transform:scale(0)}}@keyframes cms-logo-in{from{transform:scale(0)}to{transform:scale(1)}}@keyframes cms-logo-fade-out{from{opacity:1}to{opacity:0}}@keyframes cms-logo-fade-in{from{opacity:0}to{opacity:1}}.cms-for-banks .cms-trusted__viewport.is-marquee{display:flex;overflow:hidden;margin-left:-15px;margin-right:-15px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.cms-for-banks .is-marquee .cms-trusted__logos{flex:0 0 auto;justify-content:flex-start;gap:48px;padding-right:48px;animation:cms-logos-marquee 94s linear infinite}.cms-for-banks .is-marquee .cms-trusted__slot:nth-child(n){display:flex;flex:0 0 auto}.cms-for-banks .is-marquee .cms-trusted__slot img{max-width:none}@keyframes cms-logos-marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.cms-for-banks .cms-trusted__slot img.is-out{animation-name:cms-logo-fade-out}.cms-for-banks .cms-trusted__slot img.is-in{animation-name:cms-logo-fade-in}.cms-for-banks .is-marquee .cms-trusted__logos{animation:none}.cms-for-banks .cms-trusted__viewport.is-marquee{overflow-x:auto}}.cms-for-banks .cms-features{padding:64px 0 100px}.cms-for-banks .cms-intro__lead{margin-top:16px;font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.56px}.cms-for-banks .cms-intro__text{margin-top:32px}.cms-for-banks .cms-intro__text p{font-size:18px;font-weight:300;line-height:28.8px}.cms-for-banks .cms-intro__text p+p{margin-top:28.8px}.cms-for-banks .cms-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:64px}.cms-for-banks .cms-feature h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:28.8px;color:#333}.cms-for-banks .cms-feature h3 img{flex-shrink:0}.cms-for-banks .cms-feature p{margin-top:20px;font-size:18px;font-weight:300;line-height:28.8px}.cms-for-banks .cms-modules{background-color:#155079;padding:100px 0;color:#fff}.cms-for-banks .cms-modules .cms-title{line-height:1.2;margin:-.274em 0 -.212em}.cms-for-banks .cms-modules__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;margin-top:100px}.cms-for-banks .cms-module h3{font-size:18px;font-weight:700;line-height:28.8px;color:#fff}.cms-for-banks .cms-module__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.cms-for-banks .cms-module__lists ul{display:flex;flex-direction:column;gap:16px}.cms-for-banks .cms-module__lists li{position:relative;padding-left:23px;font-size:18px;font-weight:300;line-height:28.8px}.cms-for-banks .cms-module__lists li:before{content:"";position:absolute;left:0;top:13px;width:3px;height:3px;background-color:rgba(255,255,255,.3);box-shadow:4px 0 0 #fff}.cms-for-banks .cms-specs{background-color:#f3eee8;padding:100px 0}.cms-for-banks .cms-specs__text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.cms-for-banks .cms-specs__text p{font-size:18px;font-weight:300;line-height:28.8px}.cms-for-banks .cms-specs__diagram{margin-top:64px}.cms-for-banks .cms-specs__diagram-scroll img{display:block;width:100%;height:auto}.cms-for-banks .cms-specs__diagram figcaption{margin-top:64px;font-size:14px;font-weight:300;line-height:21.6px;color:#333}@media(max-width:1200px){.cms-for-banks .cms-hero{min-height:480px;padding-top:64px}.cms-for-banks .cms-title,.cms-for-banks .cms-hero__content h1{font-size:40px}.cms-for-banks .cms-hero__content h2{font-size:26px}.cms-for-banks .cms-hero__content p{font-size:20px}.cms-for-banks .cms-trusted__logos{gap:24px}.cms-for-banks .cms-intro__lead{font-size:24px;line-height:32px}.cms-for-banks .cms-features__grid{gap:48px 40px}.cms-for-banks .cms-modules__grid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:64px}}@media(max-width:992px){.cms-for-banks .cms-hero{min-height:440px}.cms-for-banks .cms-trusted,.cms-for-banks .cms-modules,.cms-for-banks .cms-specs{padding:72px 0}.cms-for-banks .cms-features{padding:56px 0 72px}.cms-for-banks .cms-features__grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.cms-for-banks .cms-specs__text{grid-template-columns:minmax(0,1fr);gap:24px}.cms-for-banks .cms-specs__diagram{margin-top:48px}.cms-for-banks .cms-specs__diagram-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cms-for-banks .cms-specs__diagram-scroll img{width:900px}.cms-for-banks .cms-specs__diagram figcaption{margin-top:32px}}@media(max-width:767px){.cms-for-banks .cms-hero{min-height:420px;padding-top:40px}.cms-for-banks .cms-hero__image video{object-position:40% center}.cms-for-banks .cms-title,.cms-for-banks .cms-hero__content h1{font-size:30px;letter-spacing:-.6px}.cms-for-banks .cms-hero__content h2{font-size:20px;letter-spacing:-.4px}.cms-for-banks .cms-hero__content p{font-size:16px;line-height:24px}.cms-for-banks .cms-trusted,.cms-for-banks .cms-modules,.cms-for-banks .cms-specs{padding:56px 0}.cms-for-banks .cms-features{padding:48px 0 56px}.cms-for-banks .cms-trusted__viewport{margin-top:24px}.cms-for-banks .cms-trusted__logos{gap:16px}.cms-for-banks .cms-trusted__slot:nth-child(n+4){display:none}.cms-for-banks .is-marquee .cms-trusted__logos{gap:32px;padding-right:32px;animation-duration:68s}.cms-for-banks .is-marquee .cms-trusted__slot img{zoom:.75}.cms-for-banks .cms-hero__image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 60%)}.cms-for-banks .cms-intro__lead{font-size:20px;line-height:28px;letter-spacing:-.4px}.cms-for-banks .cms-intro__text{margin-top:24px}.cms-for-banks .cms-intro__text p,.cms-for-banks .cms-feature p,.cms-for-banks .cms-specs__text p,.cms-for-banks .cms-module__lists li{font-size:16px;line-height:26px}.cms-for-banks .cms-intro__text p+p{margin-top:26px}.cms-for-banks .cms-module__lists li:before{top:12px}.cms-for-banks .cms-feature h3{font-size:17px;line-height:24px}.cms-for-banks .cms-feature p{margin-top:12px}.cms-for-banks .cms-modules__grid{gap:40px;margin-top:40px}.cms-for-banks .cms-module__lists{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.cms-for-banks .cms-specs__text{margin-top:24px}.cms-for-banks .cms-specs__diagram{margin-top:40px}.cms-for-banks .cms-specs__diagram figcaption{margin-top:24px}}