/* Archived solution styling scoped to the solution content; shared site chrome stays independent. */
.bank-launch-page{--navy: #061d48; --blue: #087fff; --cyan: #25bbff; --muted: #405d89; --pale: #eef8ff; --line: #cce9ff; --content: 1680px;}
.bank-launch-page *{box-sizing: border-box;}

.bank-launch-page{margin: 0px; color: var(--navy); font-family: Arial, "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased; background: rgb(255, 255, 255);}
.bank-launch-page a{color: inherit; text-decoration: none;}
.bank-launch-page button,.bank-launch-page a{-webkit-tap-highlight-color: transparent;}
.bank-launch-page figure,.bank-launch-page p,.bank-launch-page h1,.bank-launch-page h2,.bank-launch-page h3{margin: 0px;}
.bank-launch-page img{display: block; width: 100%; height: auto;}
.bank-launch-page .container{width: calc(100% - 192px); max-width: var(--content); margin: 0px auto;}
.bank-launch-page .svg-library{position: absolute; width: 0px; height: 0px; overflow: hidden;}
.bank-launch-page .icon{display: block; width: 48px; height: 48px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; color: var(--blue); flex-shrink: 0;}
.bank-launch-page .wordmark{font-size: 40px; line-height: 1; font-weight: 800; letter-spacing: -1.3px;}
.bank-launch-page .site-header{height: 94px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(232, 243, 252); position: relative; z-index: 2;}
.bank-launch-page .nav-inner{height: 100%; display: flex; align-items: center;}
.bank-launch-page .nav-inner nav{display: flex; gap: 54px; margin-left: 105px; font-size: 18px; font-weight: 500;}
.bank-launch-page .nav-inner nav a:hover,.bank-launch-page .footer-column a:hover{color: var(--blue);}
.bank-launch-page .nav-actions{display: flex; align-items: center; gap: 44px; margin-left: auto;}
.bank-launch-page .language{display: flex; gap: 14px; align-items: center; font-size: 16px;}
.bank-launch-page .button{display: inline-flex; align-items: center; justify-content: center; padding: 21px 33px; min-height: 64px; background: linear-gradient(135deg, rgb(17, 155, 255), rgb(8, 115, 248)); color: white; font-size: 21px; font-weight: 700; line-height: 1.2; border-radius: 9px; box-shadow: rgba(7, 132, 255, 0.14) 0px 9px 22px; transition: transform 0.15s ease 0s, box-shadow 0.15s ease 0s;}
.bank-launch-page .button:hover{transform: translateY(-2px); box-shadow: rgba(7, 132, 255, 0.208) 0px 12px 26px;}
.bank-launch-page .button-small{font-size: 17px; padding: 15px 25px; min-height: 48px; border-radius: 7px;}
.bank-launch-page .hero{position: relative; isolation: isolate; overflow: hidden; padding-bottom: 70px; background: radial-gradient(at 77% 25%, rgb(233, 247, 255) 0px, transparent 60%), linear-gradient(115deg, rgb(244, 251, 255) 0%, rgb(246, 252, 255) 47%, rgb(220, 242, 255) 100%);}
.bank-launch-page .hero::after{content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(0deg, rgb(255, 255, 255) 0px, transparent 25%); pointer-events: none;}
.bank-launch-page .hero-curves{position: absolute; right: -280px; top: -750px; width: 1760px; height: 1400px; border: 70px solid rgba(255, 255, 255, 0.533); border-radius: 50%; transform: rotate(-22deg); z-index: -1; box-shadow: rgba(214, 239, 255, 0.376) 0px 80px 0px 7px, rgba(255, 255, 255, 0.44) 0px 140px 0px 12px, rgba(196, 233, 255, 0.25) 0px 225px 0px 22px;}
.bank-launch-page .hero-grid{display: grid; grid-template-columns: 48% 52%; align-items: center; min-height: 710px; padding-top: 42px; padding-bottom: 30px;}
.bank-launch-page .hero-copy{position: relative; z-index: 1;}
.bank-launch-page .eyebrow{font-size: 17px; line-height: 1.5; font-weight: 700; letter-spacing: 1.9px; color: var(--blue); margin-bottom: 19px;}
.bank-launch-page .hero h1{font-size: 77px; line-height: 1.065; letter-spacing: -3.4px; font-weight: 800; margin-bottom: 28px;}
.bank-launch-page .hero h1 span{color: var(--navy);}
.bank-launch-page .overview-title{font-size: 58px; line-height: 1.08; letter-spacing: -2.2px; margin-bottom: 28px;}
.bank-launch-page .overview-title span{color: var(--blue); font-style: italic; font-weight: 700;}
.bank-launch-page .audience-callout{max-width: 650px; margin-bottom: 24px; padding: 17px 22px 18px; border-left: 4px solid var(--blue); background: rgba(255,255,255,.72); box-shadow: inset 0 0 0 1px rgba(199,229,250,.72);}
.bank-launch-page .audience-label{margin-bottom: 8px; color: #47729d; font-size: 13px; line-height: 1.4; font-weight: 800; letter-spacing: 1.6px;}
.bank-launch-page .audience-title{font-size: 22px; line-height: 1.35; font-weight: 750; color: var(--navy);}
.bank-launch-page .lead{font-size: 22px; line-height: 1.55; color: var(--muted); max-width: 650px;}
.bank-launch-page .hero-actions{display: flex; gap: 32px; align-items: center; margin-top: 28px;}
.bank-launch-page .text-link{display: inline-flex; align-items: center; gap: 12px; color: var(--blue); font-size: 21px; line-height: 1.4; font-weight: 700; text-decoration: underline 1px; text-underline-offset: 8px;}
.bank-launch-page .text-link:hover{color: rgb(0, 88, 206);}
.bank-launch-page .hero-art{width: calc(100% + 44px); margin-left: -4px; position: relative; mix-blend-mode: multiply;}
.bank-launch-page .hero-art img{object-fit: contain;}
.bank-launch-page .launch-value-ribbon{position: relative; z-index: 1; display: grid; grid-template-columns: repeat(5, 1fr); background: rgba(255,255,255,.9); border: 1px solid #dceffc; border-radius: 16px; box-shadow: 0 14px 38px rgba(14,118,198,.055); padding: 25px 16px;}
.bank-launch-page .launch-value{min-width: 0; padding: 1px 24px; border-right: 1px solid #cfe6f6;}
.bank-launch-page .launch-value:last-child{border-right: 0;}
.bank-launch-page .launch-value strong,.bank-launch-page .launch-value span{display: block;}
.bank-launch-page .launch-value strong{font-size: 20px; line-height: 1.3; color: var(--navy);}
.bank-launch-page .launch-value span{margin-top: 7px; font-size: 16px; line-height: 1.4; color: #587493;}
.bank-launch-page .section{padding: 96px 0px;}
.bank-launch-page .section-heading{margin-bottom: 48px;}
.bank-launch-page .section-heading.centered{text-align: center;}
.bank-launch-page .section-heading h2,.bank-launch-page h2{font-size: 53px; line-height: 1.12; font-weight: 800; letter-spacing: -1.7px;}
.bank-launch-page .section-heading p:not(.eyebrow){color: var(--muted); font-size: 24px; line-height: 1.5; margin-top: 18px;}
.bank-launch-page .section-heading .eyebrow{margin-bottom: 15px;}
.bank-launch-page .solution{padding-top: 70px; padding-bottom: 58px; background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 78%, rgb(249, 253, 255));}
.bank-launch-page .architecture{display: grid; grid-template-columns: minmax(0px, 1fr) 65px 232px; align-items: start; position: relative;}
.bank-launch-page .arch-stack{position: relative;}
.bank-launch-page .arch-frame{background: linear-gradient(115deg, rgb(64, 199, 255), rgb(22, 134, 237) 50%, rgb(11, 111, 226)); padding: 0px 13px 13px; border-radius: 23px; border: 3px solid rgb(167, 230, 255); box-shadow: rgba(255, 255, 255, 0.76) 0px 0px 0px 2px inset, rgb(220, 242, 255) 0px 7px 0px, rgba(44, 168, 243, 0.106) 0px 14px 24px; position: relative;}
.bank-launch-page .arch-frame h3{font-size: 23px; letter-spacing: 1.3px; text-align: center; line-height: 54px; color: rgb(255, 255, 255); font-weight: 700;}
.bank-launch-page .channel-tiles,.bank-launch-page .core-tiles,.bank-launch-page .supporting-tiles{display: grid; gap: 9px; background: rgb(235, 247, 255); border-radius: 14px; padding: 10px;}
.bank-launch-page .channel-tiles{grid-template-columns: repeat(4, 1fr);}
.bank-launch-page .core-tiles{grid-template-columns: repeat(5, 1fr);}
.bank-launch-page .supporting-tiles{grid-template-columns: repeat(3, 1fr);}
.bank-launch-page .module-tile{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 11px; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(238, 248, 255)); border: 1px solid rgb(200, 230, 251); border-radius: 12px; min-width: 0px; padding: 18px 5px; color: var(--navy); box-shadow: rgba(255, 255, 255, 0.565) 0px 0px 0px 1px inset;}
.bank-launch-page .module-tile span{font-size: 20px; line-height: 1.15; font-weight: 700; text-align: center; white-space: nowrap;}
.bank-launch-page .module-tile .icon{width: 43px; height: 43px;}
.bank-launch-page .channel-tiles .module-tile{min-height: 113px;}
.bank-launch-page .core-tiles .module-tile{min-height: 115px;}
.bank-launch-page .supporting-tiles .module-tile{flex-direction: row; justify-content: flex-start; gap: 18px; padding: 22px 17px; min-height: 83px;}
.bank-launch-page .supporting-tiles .module-tile .icon{width: 35px; height: 35px;}
.bank-launch-page .supporting-tiles .module-tile span{font-size: 18px;}
.bank-launch-page .supporting-frame{background: linear-gradient(125deg, rgb(22, 119, 214), rgb(23, 76, 137));}
.bank-launch-page .connector{height: 38px; display: flex; align-items: center; justify-content: center; color: rgb(8, 170, 242);}
.bank-launch-page .connector span{font-family: Arial, sans-serif; font-size: 46px; line-height: 38px; font-weight: 700; transform: scaleX(0.85);}
.bank-launch-page .integration-bar{height: 61px; border: 3px solid rgb(180, 235, 255); border-radius: 14px; background: linear-gradient(110deg, rgb(36, 153, 251), rgb(8, 122, 255)); box-shadow: rgba(255, 255, 255, 0.55) 0px 0px 0px 2px inset, rgba(7, 139, 255, 0.086) 0px 5px 12px; display: flex; align-items: center; justify-content: center; gap: 18px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 700; letter-spacing: 1px;}
.bank-launch-page .integration-bar .icon{width: 28px; height: 28px; color: rgb(255, 255, 255);}
.bank-launch-page .external-rail{position: relative;}
.bank-launch-page .external-frame{border: 3px solid rgb(178, 229, 255); border-radius: 22px; background: linear-gradient(rgb(225, 244, 255), rgb(244, 251, 255)); padding: 0px 12px 12px; box-shadow: rgba(19, 133, 213, 0.067) 0px 8px 18px;}
.bank-launch-page .external-frame h3{color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(47, 154, 235), rgb(27, 105, 182)); margin: 0px -12px 12px; line-height: 1.25; text-align: center; border-radius: 18px 18px 0px 0px; padding: 19px 0px; font-size: 20px; font-weight: 700;}
.bank-launch-page .external-frame .module-tile{min-height: 109px; margin-bottom: 10px; gap: 12px;}
.bank-launch-page .external-frame .module-tile:last-child{margin-bottom: 0px;}
.bank-launch-page .external-frame .icon{width: 33px; height: 33px;}
.bank-launch-page .external-frame .module-tile span{font-size: 19px;}
.bank-launch-page .rail-note{color: rgb(102, 132, 169); font-size: 16px; line-height: 1.45; margin-top: 19px; text-align: center;}
.bank-launch-page .rail-connection{width: 35px; height: 590px; border-right: 2px solid rgb(67, 186, 255); position: relative; margin-top: 92px; margin-left: 0px;}
.bank-launch-page .rail-connection i{position: absolute; height: 2px; width: 35px; background: rgb(67, 186, 255); left: 0px;}
.bank-launch-page .rail-connection i::before,.bank-launch-page .rail-connection::after{content: ""; width: 9px; height: 9px; border-radius: 50%; background: rgb(38, 170, 255); position: absolute; left: -4px; top: -3px;}
.bank-launch-page .rail-connection i:nth-child(1){top: 0px;}
.bank-launch-page .rail-connection i:nth-child(2){top: 143px;}
.bank-launch-page .rail-connection i:nth-child(3){top: 367px;}
.bank-launch-page .rail-connection i:nth-child(4){top: 588px;}
.bank-launch-page .rail-connection::after{left: 30px; top: 294px;}
.bank-launch-page .split-grid{display: grid; grid-template-columns: 47% 53%; align-items: center; gap: 0px;}
.bank-launch-page .section-copy{padding-right: 46px;}
.bank-launch-page .section-copy h2{font-size: 55px; margin-bottom: 26px; line-height: 1.1;}
.bank-launch-page .section-description{font-size: 24px; line-height: 1.5; color: var(--muted); max-width: 680px;}
.bank-launch-page .core-section{padding-top: 67px; padding-bottom: 78px;}
.bank-launch-page .core-art{width: calc(100% + 35px); margin-left: -12px; mix-blend-mode: multiply;}
.bank-launch-page .core-art img{object-fit: contain;}
.bank-launch-page .check-list{list-style: none; margin: 28px 0px 34px; padding: 0px; display: grid; gap: 17px;}
.bank-launch-page .check-list li{font-size: 22px; color: var(--muted); display: flex; align-items: center; gap: 14px;}
.bank-launch-page .check-list li::before{content: "✓"; display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; background: var(--blue); border-radius: 50%; color: rgb(255, 255, 255); font-size: 17px; font-weight: 700; flex-shrink: 0;}
.bank-launch-page .systems-section{background: linear-gradient(115deg, rgb(238, 249, 255), rgb(227, 244, 255)); padding: 76px 0px 84px;}
.bank-launch-page .systems-section .section-heading{margin-bottom: 39px;}
.bank-launch-page .systems-section .section-heading h2{font-size: 50px;}
.bank-launch-page .system-cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}
.bank-launch-page .system-card{display: flex; align-items: flex-start; gap: 22px; background: rgba(255, 255, 255, 0.92); border: 1px solid rgb(219, 237, 252); border-radius: 15px; padding: 30px 27px; min-height: 166px; box-shadow: rgba(34, 127, 201, 0.02) 0px 8px 20px;}
.bank-launch-page .card-icon{width: 70px; height: 74px; flex-shrink: 0; border-radius: 13px; background: linear-gradient(135deg, rgb(255, 255, 255), rgb(232, 245, 255)); border: 1px solid rgb(226, 242, 255); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 148, 255, 0.04) 0px 6px 13px;}
.bank-launch-page .card-icon .icon{width: 42px; height: 42px;}
.bank-launch-page .system-card h3{font-size: 23px; line-height: 1.25; margin: 3px 0px 10px; font-weight: 700; letter-spacing: -0.4px;}
.bank-launch-page .system-card p{font-size: 19px; line-height: 1.5; color: var(--muted); max-width: 340px;}
.bank-launch-page .channels-section{padding-top: 78px; padding-bottom: 75px;}
.bank-launch-page .channels-section .split-grid{grid-template-columns: 47% 53%;}
.bank-launch-page .channels-section .section-copy h2{font-size: 52px;}
.bank-launch-page .channel-chips{display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; margin-top: 35px; max-width: 680px;}
.bank-launch-page .channel-chips .module-tile{min-height: 139px; gap: 16px; padding: 20px 10px;}
.bank-launch-page .channel-chips .module-tile span{white-space: normal; font-size: 18px; max-width: 95px; line-height: 1.3;}
.bank-launch-page .channel-chips .module-tile .icon{width: 38px; height: 38px;}
.bank-launch-page .connectivity-art{padding-left: 14px; align-self: center; text-align: center;}
.bank-launch-page .connectivity-art > img{width: 100%; mix-blend-mode: multiply;}
.bank-launch-page .network-strip{display: flex; align-items: center; justify-content: space-evenly; gap: 8px; padding: 20px 17px; background: linear-gradient(90deg, rgb(228, 244, 255), rgb(207, 234, 255), rgb(228, 244, 255)); border: 1px solid rgb(204, 233, 255); border-radius: 11px; margin: 0px 26px 18px; font-size: 19px; font-weight: 700;}
.bank-launch-page .network-strip b{color: rgb(122, 159, 199); font-weight: 400;}
.bank-launch-page .network-caption{font-size: 17px; color: rgb(85, 115, 157); margin-bottom: 9px;}
.bank-launch-page .network-scope{font-size: 15px; color: rgb(108, 134, 169); line-height: 1.5;}
.bank-launch-page .contact-section{position: relative; isolation: isolate; overflow: hidden; background: radial-gradient(at 88% 90%, rgba(0, 153, 255, 0.3), transparent 37%), linear-gradient(110deg, rgb(8, 121, 237), rgb(4, 56, 134) 70%, rgb(7, 93, 199)); color: rgb(255, 255, 255);}
.bank-launch-page .contact-inner{display: flex; align-items: center; justify-content: space-between; gap: 40px; min-height: 265px; padding: 51px 54px;}
.bank-launch-page .contact-inner h2{font-size: 51px; letter-spacing: -1.1px;}
.bank-launch-page .contact-inner p{color: rgb(223, 237, 255); font-size: 24px; line-height: 1.5; margin-top: 17px;}
.bank-launch-page .button-white{background: rgb(255, 255, 255); color: rgb(8, 119, 244); box-shadow: rgba(5, 47, 92, 0.133) 0px 7px 20px; font-size: 22px; min-height: 68px; padding: 23px 34px;}
.bank-launch-page .contact-orbit{position: absolute; z-index: -1; width: 2000px; height: 620px; border: 2px solid rgba(91, 208, 255, 0.41); border-radius: 50%; box-shadow: rgba(84, 203, 255, 0.133) 0px 16px 0px 2px, rgba(87, 197, 255, 0.082) 0px 52px 0px 3px; transform: rotate(-18deg); top: -210px; left: -320px;}
.bank-launch-page .orbit-two{transform: rotate(19deg); left: 950px; top: 60px; width: 1300px; height: 400px;}
.bank-launch-page .contact-orbit::after{content: ""; width: 8px; height: 8px; background: rgb(255, 255, 255); box-shadow: rgb(123, 225, 255) 0px 0px 20px 5px; border-radius: 50%; position: absolute; right: 100px; top: 100px;}
.bank-launch-page .site-footer{background: linear-gradient(110deg, rgb(8, 41, 85), rgb(6, 29, 61)); color: rgb(255, 255, 255); padding: 59px 0px 30px;}
.bank-launch-page .footer-main{display: grid; grid-template-columns: 1.7fr 1fr 1fr 1.12fr; gap: 65px; padding-bottom: 54px;}
.bank-launch-page .footer-brand .wordmark{display: inline-block; margin-bottom: 25px; font-size: 39px;}
.bank-launch-page .footer-brand p{font-size: 20px; color: rgb(211, 224, 242);}
.bank-launch-page .footer-column{display: flex; flex-direction: column; gap: 12px; align-items: flex-start;}
.bank-launch-page .footer-column h3{font-size: 19px; font-weight: 700; margin-bottom: 10px;}
.bank-launch-page .footer-column a,.bank-launch-page .footer-column > span{color: rgb(196, 213, 237); font-size: 17px; line-height: 1.3;}
.bank-launch-page .footer-bottom{border-top: 1px solid rgba(182, 212, 255, 0.19); padding-top: 27px; display: flex; align-items: center; justify-content: space-between; font-size: 14px; color: rgb(166, 187, 216);}
.bank-launch-page .footer-bottom strong{letter-spacing: 0.5px; color: rgb(217, 229, 245);}
.bank-launch-page .footer-bottom i{display: inline-block; height: 13px; border-right: 1px solid rgb(116, 150, 194); margin: 0px 20px; vertical-align: middle;}
@media (min-width: 1700px){.bank-launch-page .hero-grid{min-height: 735px;}
.bank-launch-page .hero-art{width: calc(100% + 55px);}
.bank-launch-page .core-section{min-height: 720px; display: flex; align-items: center;}
.bank-launch-page .channels-section{min-height: 690px; display: flex; align-items: center;}}
@media (max-width: 1599px){.bank-launch-page .container{width: calc(100% - 128px);}
.bank-launch-page .wordmark{font-size: 32px;}
.bank-launch-page .nav-inner nav{gap: 35px; margin-left: 70px; font-size: 16px;}
.bank-launch-page .nav-actions{gap: 28px;}
.bank-launch-page .hero-grid{min-height: 600px;}
.bank-launch-page .hero h1{font-size: 62px; letter-spacing: -2.9px;}
.bank-launch-page .hero .lead{font-size: 21px;}
.bank-launch-page .hero-actions{gap: 27px;}
.bank-launch-page .button{font-size: 18px; min-height: 56px; padding: 18px 25px;}
.bank-launch-page .button-small{font-size: 16px; min-height: 44px; padding: 13px 22px;}
.bank-launch-page .text-link{font-size: 17px;}
.bank-launch-page .eyebrow{font-size: 14px;}
.bank-launch-page .overview-title{font-size: 48px;}
.bank-launch-page .audience-title{font-size: 19px;}
.bank-launch-page .lead{font-size: 19px;}
.bank-launch-page .launch-value-ribbon{padding: 22px 10px;}
.bank-launch-page .launch-value{padding: 0 18px;}
.bank-launch-page .launch-value strong{font-size: 17px;}
.bank-launch-page .launch-value span{font-size: 14px;}
.bank-launch-page .section{padding: 73px 0px;}
.bank-launch-page h2,.bank-launch-page .section-heading h2{font-size: 43px;}
.bank-launch-page .section-heading p:not(.eyebrow){font-size: 21px;}
.bank-launch-page .architecture{grid-template-columns: minmax(0px, 1fr) 48px 188px;}
.bank-launch-page .arch-frame{padding: 0px 10px 10px; border-radius: 20px;}
.bank-launch-page .arch-frame h3{font-size: 19px; line-height: 46px;}
.bank-launch-page .module-tile span{font-size: 16px;}
.bank-launch-page .module-tile .icon{width: 36px; height: 36px;}
.bank-launch-page .channel-tiles,.bank-launch-page .core-tiles,.bank-launch-page .supporting-tiles{gap: 7px; padding: 8px;}
.bank-launch-page .channel-tiles .module-tile{min-height: 98px;}
.bank-launch-page .core-tiles .module-tile{min-height: 100px;}
.bank-launch-page .supporting-tiles .module-tile{gap: 12px; padding: 18px 10px; min-height: 72px;}
.bank-launch-page .supporting-tiles .module-tile .icon{width: 28px; height: 28px;}
.bank-launch-page .supporting-tiles .module-tile span{font-size: 14px;}
.bank-launch-page .integration-bar{height: 55px; font-size: 18px;}
.bank-launch-page .connector{height: 32px;}
.bank-launch-page .external-frame{padding: 0px 9px 9px;}
.bank-launch-page .external-frame h3{font-size: 17px; padding: 16px 0px; margin: 0px -9px 10px;}
.bank-launch-page .external-frame .module-tile{min-height: 96px; margin-bottom: 8px;}
.bank-launch-page .external-frame .module-tile span{font-size: 16px;}
.bank-launch-page .rail-note{font-size: 14px;}
.bank-launch-page .rail-connection{width: 26px; height: 516px; margin-top: 82px;}
.bank-launch-page .rail-connection i{width: 26px;}
.bank-launch-page .rail-connection i:nth-child(2){top: 124px;}
.bank-launch-page .rail-connection i:nth-child(3){top: 324px;}
.bank-launch-page .rail-connection i:nth-child(4){top: 514px;}
.bank-launch-page .rail-connection::after{left: 21px; top: 258px;}
.bank-launch-page .section-copy{padding-right: 32px;}
.bank-launch-page .section-copy h2{font-size: 45px;}
.bank-launch-page .section-description{font-size: 20px;}
.bank-launch-page .check-list li{font-size: 19px;}
.bank-launch-page .systems-section .section-heading h2{font-size: 42px;}
.bank-launch-page .system-card{padding: 24px 18px; gap: 17px; min-height: 150px;}
.bank-launch-page .card-icon{width: 54px; height: 60px;}
.bank-launch-page .card-icon .icon{width: 33px; height: 33px;}
.bank-launch-page .system-card h3{font-size: 19px;}
.bank-launch-page .system-card p{font-size: 16px;}
.bank-launch-page .channels-section .section-copy h2{font-size: 43px;}
.bank-launch-page .channel-chips{gap: 10px;}
.bank-launch-page .channel-chips .module-tile{min-height: 118px;}
.bank-launch-page .channel-chips .module-tile span{font-size: 15px;}
.bank-launch-page .channel-chips .module-tile .icon{width: 32px; height: 32px;}
.bank-launch-page .network-strip{font-size: 16px; padding: 16px 10px; margin: 0px 12px 15px;}
.bank-launch-page .network-caption{font-size: 15px;}
.bank-launch-page .network-scope{font-size: 13px;}
.bank-launch-page .contact-inner{min-height: 220px; padding: 42px 30px;}
.bank-launch-page .contact-inner h2{font-size: 42px;}
.bank-launch-page .contact-inner p{font-size: 20px;}
.bank-launch-page .footer-brand p{font-size: 17px;}
.bank-launch-page .footer-main{gap: 45px;}
.bank-launch-page .footer-column h3{font-size: 17px;}
.bank-launch-page .footer-column a,.bank-launch-page .footer-column > span{font-size: 15px;}
.bank-launch-page .footer-bottom{font-size: 12px;}}
@media (max-width: 1099px){.bank-launch-page .container{width: calc(100% - 64px);}
.bank-launch-page .nav-inner nav{margin-left: 40px; gap: 23px;}
.bank-launch-page .nav-actions{gap: 20px;}
.bank-launch-page .hero h1{font-size: 48px; letter-spacing: -2px;}
.bank-launch-page .hero .lead{font-size: 18px;}
.bank-launch-page .hero-actions{gap: 20px;}
.bank-launch-page .hero-actions .button{font-size: 16px; padding: 17px 20px;}
.bank-launch-page .hero-actions .text-link{font-size: 15px;}
.bank-launch-page .desktop-break{display: none;}
.bank-launch-page .hero-grid{min-height: 535px;}
.bank-launch-page .eyebrow{font-size: 12px; letter-spacing: 1.3px;}
.bank-launch-page .overview-title{font-size: 40px;}
.bank-launch-page .audience-callout{padding: 14px 17px; margin-bottom: 19px;}
.bank-launch-page .audience-label{font-size: 11px;}
.bank-launch-page .audience-title{font-size: 17px;}
.bank-launch-page .hero .lead{font-size: 17px;}
.bank-launch-page .launch-value{padding: 0 12px;}
.bank-launch-page .launch-value strong{font-size: 15px;}
.bank-launch-page .launch-value span{font-size: 12px;}
.bank-launch-page .architecture{grid-template-columns: minmax(0px, 1fr) 35px 150px;}
.bank-launch-page .module-tile span{font-size: 12px;}
.bank-launch-page .supporting-tiles .module-tile span{font-size: 11px;}
.bank-launch-page .supporting-tiles .module-tile{gap: 7px; padding: 15px 6px;}
.bank-launch-page .supporting-tiles .module-tile .icon{width: 22px; height: 22px;}
.bank-launch-page .arch-frame h3{font-size: 16px;}
.bank-launch-page .external-frame h3{font-size: 15px;}
.bank-launch-page .external-frame .module-tile span{font-size: 14px;}
.bank-launch-page .external-frame .module-tile{min-height: 92px;}
.bank-launch-page .rail-connection{width: 18px;}
.bank-launch-page .rail-connection i{width: 18px;}
.bank-launch-page .rail-connection::after{left: 13px;}
.bank-launch-page .system-cards{gap: 14px;}
.bank-launch-page .system-card{gap: 13px; padding: 21px 14px;}
.bank-launch-page .card-icon{width: 44px; height: 50px;}
.bank-launch-page .card-icon .icon{width: 28px; height: 28px;}
.bank-launch-page .system-card h3{font-size: 16px;}
.bank-launch-page .system-card p{font-size: 14px;}
.bank-launch-page .section-copy h2,.bank-launch-page .channels-section .section-copy h2{font-size: 36px;}
.bank-launch-page .section-description{font-size: 18px;}
.bank-launch-page .check-list li{font-size: 17px;}
.bank-launch-page .channel-chips .module-tile span{font-size: 13px;}
.bank-launch-page .contact-inner h2{font-size: 35px;}
.bank-launch-page .contact-inner p{font-size: 17px;}
.bank-launch-page .contact-inner{padding: 40px 0px; gap: 25px;}
.bank-launch-page .contact-inner .button{font-size: 16px; padding: 18px 20px;}
.bank-launch-page .footer-main{gap: 30px;}
.bank-launch-page .footer-brand .wordmark{font-size: 30px;}
.bank-launch-page .footer-brand p{font-size: 15px;}
.bank-launch-page .footer-column a,.bank-launch-page .footer-column > span{font-size: 13px;}}
@media (max-width: 760px){.bank-launch-page .container{width: calc(100% - 40px);}
.bank-launch-page .site-header{height: 72px;}
.bank-launch-page .wordmark{font-size: 27px;}
.bank-launch-page .nav-inner nav{display: none;}
.bank-launch-page .nav-actions .language{display: none;}
.bank-launch-page .button-small{min-height: 40px; font-size: 14px; padding: 11px 17px;}
.bank-launch-page .hero{padding-bottom: 36px;}
.bank-launch-page .hero-grid{grid-template-columns: 1fr; padding-top: 45px;}
.bank-launch-page .hero h1{font-size: 46px; letter-spacing: -1.8px;}
.bank-launch-page .hero .lead{font-size: 18px;}
.bank-launch-page .hero-art{width: 100%; margin: 12px 0px 10px;}
.bank-launch-page .hero-actions{flex-wrap: wrap;}
.bank-launch-page .overview-title{font-size: 39px; margin-bottom: 23px;}
.bank-launch-page .audience-callout{padding: 14px 16px; margin-bottom: 20px;}
.bank-launch-page .audience-title{font-size: 17px;}
.bank-launch-page .launch-value-ribbon{grid-template-columns: 1fr 1fr; padding: 8px 16px; border-radius: 14px;}
.bank-launch-page .launch-value{padding: 17px 8px; border-right: 0; border-bottom: 1px solid #d7eaf7;}
.bank-launch-page .launch-value:nth-child(odd){border-right: 1px solid #d7eaf7; padding-right: 17px;}
.bank-launch-page .launch-value:nth-child(even){padding-left: 17px;}
.bank-launch-page .launch-value:nth-last-child(-n+2){border-bottom: 0;}
.bank-launch-page .launch-value:last-child{grid-column: 1 / -1; border-top: 1px solid #d7eaf7; text-align: center;}
.bank-launch-page .launch-value strong{font-size: 15px;}
.bank-launch-page .launch-value span{font-size: 13px; margin-top: 4px;}
.bank-launch-page .section{padding: 48px 0px;}
.bank-launch-page .section-heading{margin-bottom: 29px;}
.bank-launch-page .section-heading h2,.bank-launch-page h2{font-size: 33px; letter-spacing: -1px;}
.bank-launch-page .section-heading p:not(.eyebrow){font-size: 18px;}
.bank-launch-page .architecture{grid-template-columns: minmax(0px, 1fr); gap: 26px;}
.bank-launch-page .rail-connection{display: none;}
.bank-launch-page .arch-frame{padding: 0px 7px 7px; border-radius: 15px;}
.bank-launch-page .arch-frame h3{font-size: 13px; line-height: 37px; letter-spacing: 0.7px;}
.bank-launch-page .channel-tiles,.bank-launch-page .core-tiles,.bank-launch-page .supporting-tiles{gap: 4px; padding: 5px;}
.bank-launch-page .module-tile{border-radius: 7px; gap: 8px; padding: 11px 2px;}
.bank-launch-page .module-tile span{font-size: 9px; line-height: 1.25; white-space: normal;}
.bank-launch-page .module-tile .icon{width: 25px; height: 25px;}
.bank-launch-page .channel-tiles .module-tile{min-height: 76px;}
.bank-launch-page .core-tiles .module-tile{min-height: 78px;}
.bank-launch-page .supporting-tiles .module-tile{flex-direction: column; gap: 7px; padding: 12px 3px;}
.bank-launch-page .supporting-tiles .module-tile span{font-size: 9px;}
.bank-launch-page .integration-bar{font-size: 13px; height: 42px; gap: 9px; border-radius: 10px;}
.bank-launch-page .integration-bar .icon{width: 22px; height: 22px;}
.bank-launch-page .connector{height: 28px;}
.bank-launch-page .connector span{font-size: 34px;}
.bank-launch-page .external-frame{padding: 0px 8px 8px; border-radius: 14px;}
.bank-launch-page .external-frame h3{border-radius: 10px 10px 0px 0px; font-size: 13px; padding: 13px 0px; margin: 0px -8px 7px;}
.bank-launch-page .external-frame h3 br{display: none;}
.bank-launch-page .external-frame h3 br::after{content: " ";}
.bank-launch-page #external-tiles{display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px;}
.bank-launch-page .external-frame .module-tile{margin: 0px; min-height: 76px;}
.bank-launch-page .external-frame .module-tile span{font-size: 10px;}
.bank-launch-page .external-frame .icon{width: 24px; height: 24px;}
.bank-launch-page .rail-note{font-size: 11px; margin-top: 10px;}
.bank-launch-page .rail-note br{display: none;}
.bank-launch-page .split-grid,.bank-launch-page .channels-section .split-grid{grid-template-columns: 1fr;}
.bank-launch-page .section-copy{padding: 0px;}
.bank-launch-page .section-copy h2,.bank-launch-page .channels-section .section-copy h2{font-size: 36px;}
.bank-launch-page .section-description{font-size: 18px;}
.bank-launch-page .check-list{margin: 24px 0px 29px; gap: 14px;}
.bank-launch-page .check-list li{font-size: 16px; gap: 11px;}
.bank-launch-page .check-list li::before{width: 22px; height: 22px; font-size: 14px;}
.bank-launch-page .text-link{font-size: 16px;}
.bank-launch-page .core-art{width: 100%; margin: 25px 0px 0px;}
.bank-launch-page .systems-section .section-heading h2{font-size: 33px;}
.bank-launch-page .system-cards{grid-template-columns: 1fr; gap: 13px;}
.bank-launch-page .system-card{padding: 20px; min-height: 116px; gap: 18px;}
.bank-launch-page .card-icon{width: 52px; height: 56px;}
.bank-launch-page .card-icon .icon{width: 32px; height: 32px;}
.bank-launch-page .system-card h3{font-size: 19px;}
.bank-launch-page .system-card p{font-size: 16px;}
.bank-launch-page .channel-chips{margin-top: 28px; gap: 8px;}
.bank-launch-page .channel-chips .module-tile{min-height: 105px; padding: 17px 5px;}
.bank-launch-page .channel-chips .module-tile span{font-size: 11px;}
.bank-launch-page .channel-chips .module-tile .icon{width: 28px; height: 28px;}
.bank-launch-page .connectivity-art{padding: 0px; margin-top: 30px;}
.bank-launch-page .network-strip{font-size: 11px; margin: 0px 0px 15px; gap: 5px; padding: 14px 7px;}
.bank-launch-page .network-caption{font-size: 12px;}
.bank-launch-page .network-scope{font-size: 11px;}
.bank-launch-page .contact-inner{flex-direction: column; align-items: flex-start; gap: 26px; padding: 42px 0px; min-height: auto;}
.bank-launch-page .contact-inner h2{font-size: 33px;}
.bank-launch-page .contact-inner p{font-size: 18px;}
.bank-launch-page .contact-inner .button{font-size: 17px;}
.bank-launch-page .site-footer{padding: 40px 0px 24px;}
.bank-launch-page .footer-main{grid-template-columns: 1fr 1fr; gap: 32px 25px; padding-bottom: 32px;}
.bank-launch-page .footer-brand{grid-column: 1 / -1;}
.bank-launch-page .footer-brand .wordmark{font-size: 32px; margin-bottom: 15px;}
.bank-launch-page .footer-brand p{font-size: 16px;}
.bank-launch-page .footer-column h3{font-size: 16px; margin-bottom: 5px;}
.bank-launch-page .footer-column a,.bank-launch-page .footer-column > span{font-size: 14px;}
.bank-launch-page .footer-bottom{gap: 22px; align-items: flex-start; font-size: 10px; line-height: 1.5;}
.bank-launch-page .footer-bottom i{margin: 0px 8px;}
.bank-launch-page .footer-bottom > span:first-child{max-width: 220px;}}
.bank-launch-page .hero-art img,.bank-launch-page .core-art img,.bank-launch-page .connectivity-art > img{mask-image: linear-gradient(to right, transparent 0%, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, transparent 100%), linear-gradient(transparent 0%, rgb(0, 0, 0) 3%, rgb(0, 0, 0) 94%, transparent 100%); mask-composite: intersect;}
.bank-launch-page .hero-art img{mask-image: linear-gradient(to right, transparent 0%, rgb(0, 0, 0) 9%, rgb(0, 0, 0) 91%, transparent 100%), linear-gradient(transparent 0%, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent 100%);}
.bank-launch-page .rail-connection::before{content: ""; position: absolute; left: 100%; top: 50%; height: 2px; width: 30px; background: rgb(67, 186, 255);}
.bank-launch-page .channels-section .section-copy h2{font-size: clamp(36px, 2.35vw, 46px); letter-spacing: -1.3px;}
@media (max-width: 1599px){.bank-launch-page .rail-connection::before{width: 22px;}}
@media (max-width: 1099px){.bank-launch-page .rail-connection::before{width: 16px;}}
@media (prefers-reduced-motion: reduce){
.bank-launch-page .button{transition: none 0s ease 0s;}}
