:root{--navy:#18324a;--navy-deep:#102b46;--blue:#397aa8;--blue2:#4d8db7;--purple:#5a47b8;--teal:#28706c;--orange:#b2684f;--ink:#2e3947;--muted:#62707f;--line:#dde5e8;--font:"Aptos","Calibri","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--font);background:#fff;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1680px,100% - 96px);margin:auto}.regional-banks-page .banking-subnav{background:linear-gradient(90deg,#eef5f8,#eef6f2);border-bottom:1px solid #d5e2e5}.regional-banks-page .banking-subnav-inner{flex-wrap:wrap;align-items:center;gap:10px;width:min(1680px,100% - 96px);min-height:52px;margin:auto;display:flex}.regional-banks-page .banking-subnav a{color:#37657a;border-radius:7px;padding:8px 12px;font-size:15px;font-weight:800}.regional-banks-page .banking-subnav a.active{background:var(--teal);color:#fff}.hero{background:radial-gradient(circle at 84% 11%,#4189b921,#0000 28%),radial-gradient(circle at 7% 88%,#5b43c712,#0000 27%),linear-gradient(135deg,#fff 0%,#fbfcff 56%,#f6f7fc 100%);align-items:center;min-height:calc(100vh - 162px);display:flex;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:44% 56%;align-items:center;gap:22px;padding:34px 0 38px;display:grid;position:relative}.copy{align-self:center;padding-left:8px}.eyebrow{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:850}.hero h1{color:var(--navy);letter-spacing:-.042em;margin:0;font-size:clamp(50px,4vw,72px);font-weight:800;line-height:1.02}.hero h1 .sentence{display:block}.hero h1 .line{white-space:nowrap;display:block}.hero h1 .accent{color:var(--blue)}.hero-copy{color:#3f5368;max-width:690px;font-size:20px;font-weight:430;line-height:1.5}.hero-copy strong{color:var(--navy);margin-top:7px;font-weight:760;display:block}.hero-cta{background:var(--navy);color:#fff;border-radius:9px;align-items:center;gap:16px;margin-top:26px;padding:14px 23px;font-size:17px;font-weight:760;display:inline-flex;box-shadow:0 12px 28px #18324a2b}.hero-cta .arrow{margin-top:-2px;font-size:25px;line-height:1}.visual-wrap{justify-content:flex-end;align-items:center;height:590px;display:flex}.visual-panel{width:min(850px,100%);height:560px;position:relative}.diagram{width:100%;height:100%;position:absolute;inset:0}.caption{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #dde6ee;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:800;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #213a5314}.caption span{color:var(--purple)}@media (width<=1260px){.shell{width:min(1180px,100% - 54px)}.hero-grid{grid-template-columns:42% 58%}.hero h1{font-size:53px}.hero-copy{font-size:18px}.visual-wrap{height:535px}.visual-panel{height:500px}}@media (width<=980px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:46px 0 64px}.copy{padding:0}.hero h1 .line{white-space:normal}.visual-wrap{height:auto;margin-top:20px}.visual-panel{aspect-ratio:850/560;width:100%;height:auto}}@media (width<=620px){.shell{width:calc(100% - 28px)}.hero h1{font-size:42px}.hero-copy{font-size:17px}.hero-cta{font-size:15px}.caption{padding:8px 13px;font-size:12px}}.section{padding:92px 0;position:relative;overflow:hidden}.section .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:14px;font-size:14px;font-weight:850}.section h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(40px,3.25vw,58px);font-weight:800;line-height:1.06}.section h2 .accent{color:var(--blue)}.section-lead{color:#4b6074;max-width:760px;margin-top:18px;font-size:19px;line-height:1.55}.growth{background:linear-gradient(#fff 0%,#f8fafe 100%)}.growth-grid{grid-template-columns:56% 44%;align-items:center;gap:54px;display:grid}.growth-image-wrap{position:relative}.growth-image{border-radius:28px;width:100%;display:block;box-shadow:0 26px 60px #17324a29}.growth-copy{padding-right:10px}.growth-copy h2{max-width:650px}.growth-list{gap:4px;margin-top:30px;display:grid}.growth-item{border-bottom:1px solid #e3eaf0;grid-template-columns:8px 1fr;gap:15px;padding:15px 0;display:grid}.growth-item:last-child{border-bottom:0}.growth-bar{background:var(--purple);border-radius:8px;width:6px}.growth-item:nth-child(2) .growth-bar{background:#2fa3a0}.growth-item:nth-child(3) .growth-bar{background:#2e6cc9}.growth-item:nth-child(4) .growth-bar{background:#d57836}.growth-item strong{color:var(--navy);margin-bottom:3px;font-size:18px;display:block}.growth-item:first-child strong{color:#6942c8}.growth-item:nth-child(2) strong{color:#168b87}.growth-item:nth-child(3) strong{color:#2b65be}.growth-item:nth-child(4) strong{color:#c86a27}.growth-item span{color:#53677a;font-size:16px}.growth-close{background:linear-gradient(135deg,#f3f0ff 0%,#eef5ff 100%);border-left:5px solid #6845d0;border-radius:18px;margin-top:30px;padding:22px 24px;box-shadow:0 10px 26px #44498214}.growth-close strong{color:var(--navy);font-size:20px;line-height:1.35;display:block}.growth-close span{color:#2e6cc9;margin-top:3px;font-size:20px;font-weight:800;line-height:1.35;display:block}.transform{color:#fff;background:linear-gradient(135deg,#142e49 0%,#173a5d 46%,#202f59 100%)}.transform:before{content:"";background:radial-gradient(circle,#5c49be3d,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;inset:auto -100px -240px auto}.transform .kicker{color:#9faaff}.transform h2{color:#fff;max-width:920px}.transform h2 .accent{color:#75b5e0}.transform .section-lead{color:#c9d5df}.change-shell{margin-top:50px;position:relative}.change-line{background:linear-gradient(90deg,#2a9a93,#74a9d6,#7758d0);height:2px;position:absolute;top:79px;left:10%;right:10%}.change-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.change-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;min-height:250px;padding:34px 28px 30px;position:relative}.change-dot{background:#37aaa2;border-radius:50%;width:18px;height:18px;margin-bottom:28px;box-shadow:0 0 0 8px #37aaa21f}.change-card:nth-child(2) .change-dot{background:#75b5e0;box-shadow:0 0 0 8px #75b5e01f}.change-card:nth-child(3) .change-dot{background:#8f70e2;box-shadow:0 0 0 8px #8f70e21f}.change-card .phase{letter-spacing:.12em;text-transform:uppercase;color:#a9bac9;font-size:13px;font-weight:800}.change-card h3{color:#fff;margin:8px 0 10px;font-size:27px}.change-card p{color:#ced8e1;margin:0;font-size:17px;line-height:1.5}.initiatives{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.initiatives span{color:#dce6ee;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:750}.outcomes{background:linear-gradient(#f8fafc 0%,#fff 100%)}.outcomes-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.outcomes-head h2{max-width:800px}.outcomes-head .section-lead{max-width:560px;margin:0}.signal-board{grid-template-columns:1.12fr .88fr;gap:28px;margin-top:48px;display:grid}.signal-stage{background:linear-gradient(145deg,#142e49 0%,#1c4768 100%);border-radius:28px;min-height:410px;padding:36px;position:relative;overflow:hidden;box-shadow:0 22px 54px #16324b26}.signal-stage:before{content:"";background:radial-gradient(circle at 70% 18%,#705cdc38,#0000 30%),radial-gradient(circle at 13% 78%,#22a49d2e,#0000 28%);position:absolute;inset:0}.signal-stage h3{color:#fff;margin:0;font-size:22px;position:relative}.signal-stage .sub{color:#bfd0dc;margin-top:7px;font-size:15px;position:relative}.flow-row{align-items:center;gap:14px;margin-top:44px;display:flex;position:relative}.flow-node{text-align:center;color:#e6eef4;background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;flex:1;min-width:0;padding:14px 12px;font-size:14px;font-weight:700}.flow-arrow{color:#7fa6c4;font-size:20px}.metric-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px;display:grid;position:relative}.metric{color:var(--navy);background:#fff;border-radius:16px;padding:16px 12px;box-shadow:0 8px 20px #00000014}.metric strong{font-size:24px;line-height:1.1;display:block}.metric span{color:#586c7f;margin-top:9px;font-size:17px;font-weight:650;line-height:1.42;display:block}.metric:first-child{border-top:4px solid #2d9c95}.metric:nth-child(2){border-top:4px solid #5d76c8}.metric:nth-child(3){border-top:4px solid #6d4bc7}.metric:nth-child(4){border-top:4px solid #c16f43}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.outcome-card{background:#fff;border:1px solid #dee7ee;border-radius:20px;padding:24px;box-shadow:0 10px 24px #22374d0f}.outcome-card .mini{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:850}.outcome-card:first-child .mini{color:#2a8f89}.outcome-card:nth-child(2) .mini{color:#446fb7}.outcome-card:nth-child(3) .mini{color:#674fc0}.outcome-card:nth-child(4) .mini{color:#b56e49}.outcome-card strong{color:var(--navy);margin-bottom:7px;font-size:20px;display:block}.outcome-card p{color:#5a6e80;margin:0;font-size:15px;line-height:1.45}.adoption-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.adoption{background:#f3f7fa;border:1px solid #e0e8ee;border-radius:16px;padding:18px 20px}.adoption strong{color:var(--navy);font-size:16px;display:block}.adoption span{color:#66798b;margin-top:4px;font-size:14px;display:block}.benefits{background:linear-gradient(#fff 0%,#f7f9fe 100%);padding-top:86px;padding-bottom:94px}.benefits-head{grid-template-columns:.88fr 1.12fr;align-items:end;gap:70px;display:grid}.benefits-head h2{max-width:700px}.benefits-head .section-lead{max-width:620px;margin:0}.benefit-journey{background:linear-gradient(135deg,#f8fbfd 0%,#f4f1ff 54%,#fff7f1 100%);border:1px solid #e1e8ef;border-radius:30px;margin-top:54px;padding:38px 34px 28px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1e354e14}.benefit-journey:before{content:"";pointer-events:none;background:radial-gradient(#4a7cb21a,#0000 68%);height:170px;position:absolute;top:51%;left:-6%;right:-6%}.journey-line{opacity:.75;background:linear-gradient(90deg,#2e8f8a 0%,#3b7db0 34%,#6653be 67%,#c17748 100%);border-radius:999px;height:4px;position:absolute;top:111px;left:46px;right:34px}.journey-line:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #c17748;position:absolute;top:-7px;right:-2px}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.benefit-step{padding-top:10px;position:relative}.benefit-dot{background:#2e8f8a;border:6px solid #fff;border-radius:50%;width:24px;height:24px;margin:50px 0 27px;box-shadow:0 0 0 3px #2e8f8a33,0 7px 18px #18324a1f}.benefit-step:nth-child(2) .benefit-dot{background:#3b7db0;box-shadow:0 0 0 3px #3b7db033,0 7px 18px #18324a1f}.benefit-step:nth-child(3) .benefit-dot{background:#6653be;box-shadow:0 0 0 3px #6653be33,0 7px 18px #18324a1f}.benefit-step:nth-child(4) .benefit-dot{background:#c17748;box-shadow:0 0 0 3px #c1774833,0 7px 18px #18324a1f}.benefit-number{letter-spacing:.13em;text-transform:uppercase;color:#718195;margin-bottom:8px;font-size:13px;font-weight:850}.benefit-step h3{color:var(--navy);margin:0 0 10px;font-size:26px;line-height:1.12}.benefit-step:first-child h3{color:#26736f}.benefit-step:nth-child(2) h3{color:#356f9d}.benefit-step:nth-child(3) h3{color:#5a47b8}.benefit-step:nth-child(4) h3{color:#ad6541}.benefit-step p{color:#53677a;max-width:290px;margin:0;font-size:17px;line-height:1.52}.benefit-caption{justify-content:center;margin-top:32px;display:flex}.benefit-caption span{color:#40556a;background:#fff;border:1px solid #dfe6ec;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:750;box-shadow:0 8px 22px #1e354e0f}.final-cta{color:#fff;background:linear-gradient(135deg,#172f4b 0%,#203b60 62%,#352f67 100%);padding:82px 0}.cta-box{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.final-cta .kicker{color:#aeb8ff}.final-cta h2{color:#fff;max-width:940px}.final-cta h2 .accent{color:#7eb7e0}.final-cta p{color:#cad6e0;max-width:780px;margin:18px 0 0;font-size:18px;line-height:1.5}.final-btn{color:#18324a;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:16px 24px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #00000029}@media (width<=1100px){.growth-grid,.signal-board,.benefits-head{grid-template-columns:1fr}.growth-copy{padding:0}.change-grid{grid-template-columns:1fr}.change-line{display:none}.outcomes-head{display:block}.outcomes-head .section-lead{margin-top:16px}.benefit-grid{grid-template-columns:1fr 1fr}.journey-line{display:none}.benefit-dot{margin:14px 0 18px}.cta-box{grid-template-columns:1fr}.final-btn{justify-self:start}}@media (width<=720px){.section{padding:68px 0}.growth-grid{gap:34px}.outcome-grid,.adoption-strip,.metric-strip{grid-template-columns:1fr 1fr}.flow-row{flex-wrap:wrap}.flow-arrow{display:none}.flow-node{flex-basis:45%}}@media (width<=520px){.outcome-grid,.adoption-strip,.metric-strip,.benefit-grid{grid-template-columns:1fr}.section h2{font-size:38px}.benefit-journey{padding:26px 22px}.benefit-step p{max-width:none}}@media (width<=620px){.regional-banks-page .banking-subnav-inner{flex-wrap:nowrap;width:calc(100% - 28px);overflow-x:auto}.regional-banks-page .banking-subnav a{padding:9px 10px;font-size:13px}}.transform h2{max-width:920px;color:#fff!important}
