.banking-hero{background:radial-gradient(circle at 82% 18%,rgba(0,185,169,.42),transparent 28%),radial-gradient(circle at 8% 90%,rgba(17,40,217,.58),transparent 25%),var(--navy)}.banking-art{display:grid;place-items:center}.banking-art img{width:min(100%,570px);filter:drop-shadow(0 32px 55px rgba(0,0,0,.28))}.finance-solutions{background:linear-gradient(180deg,#fff,#f5f7ff)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 14px 36px rgba(8,21,76,.06)}.solution-grid b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#00b9a9,#1128d9);color:#fff;font-size:15px}.solution-grid h3{font-size:19px;margin:24px 0 8px}.solution-grid p{font-size:14px;color:#667092;margin:0}.credit-flow{background:var(--navy);color:#fff}.credit-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.credit-steps div{padding:24px 20px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.06);display:flex;flex-direction:column}.credit-steps small{color:#44dec9;font-weight:700}.credit-steps strong{margin:28px 0 8px;font-size:16px}.credit-steps span{font-size:13px;color:#bec8f6}.ai-trust{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:linear-gradient(135deg,#061458,#281174);color:#fff}.ai-copy p{color:#c8d2ff}.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trust-list div{padding:23px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.06);display:flex;flex-direction:column}.trust-list strong{color:#63e5d3}.trust-list span{font-size:13px;color:#c9d1f6;margin-top:8px}.integration{text-align:center}.system-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 auto 34px}.system-row span,.system-row strong{padding:14px 20px;border-radius:999px;border:1px solid var(--line);background:#fff;box-shadow:0 9px 25px rgba(8,21,76,.07);font-size:13px}.system-row strong{background:linear-gradient(100deg,#ee008c,#6c20df);color:#fff;border:0;padding:18px 28px}.bank-references{background:#f5f6ff}.bank-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:auto}.bank-logos img{width:100%;height:120px;object-fit:contain;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.reference-source{text-align:center;margin-top:24px;font-size:12px;color:#747d9b}.reference-source a{color:#5524c8;text-decoration:underline}@media(max-width:900px){.solution-grid{grid-template-columns:1fr 1fr}.credit-steps{grid-template-columns:1fr 1fr}.ai-trust{grid-template-columns:1fr}.bank-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.solution-grid,.credit-steps,.trust-list{grid-template-columns:1fr}.bank-logos{grid-template-columns:1fr 1fr}.bank-logos img{height:105px}.banking-art{margin-top:24px}}
