.BankingConnectPage-module__z9JSxq__container{background-color:#fff;flex-direction:column;gap:70px;width:100%;display:flex;position:relative;overflow-x:hidden}.BankingConnectPage-module__z9JSxq__heroSection{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:100px 10% 70px;display:flex;position:relative;overflow:hidden}.BankingConnectPage-module__z9JSxq__heroGlow{opacity:.18;filter:blur(147px);pointer-events:none;z-index:1;background:linear-gradient(90deg,#9810fa 0%,#155dfc 50%,#00b8db 100%);border-radius:9999px;width:950px;height:560px;position:absolute;top:100px;left:50%;transform:translate(-50%)}.BankingConnectPage-module__z9JSxq__heroHeader{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex;position:relative}.BankingConnectPage-module__z9JSxq__heroTitle{color:#002767;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:50px;font-weight:800;line-height:1.1}.BankingConnectPage-module__z9JSxq__heroSubtitle{color:#45618a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600}.BankingConnectPage-module__z9JSxq__heroBtn{color:#fff;cursor:pointer;background-color:#002767;border:none;border-radius:30px;margin-top:15px;padding:13px 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.BankingConnectPage-module__z9JSxq__heroBtn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00276733}.BankingConnectPage-module__z9JSxq__diagramContainer{z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;margin:0 auto;padding:20px 0;position:relative;overflow-x:auto}.BankingConnectPage-module__z9JSxq__diagramContainer::-webkit-scrollbar{display:none}@media (min-width:992px){.BankingConnectPage-module__z9JSxq__diagramContainer{width:920px;height:460px;padding:0;overflow:visible}}.BankingConnectPage-module__z9JSxq__diagramGrid{z-index:3;grid-template-columns:192px 192px 236px 192px;align-items:center;gap:36px;width:920px;height:444px;margin-top:8px;display:grid;position:relative}.BankingConnectPage-module__z9JSxq__diagramCol{flex-direction:column;gap:16px;display:flex}.BankingConnectPage-module__z9JSxq__colHeader{background:#112a5f0d;border:1px solid #112a5f1a;border-radius:4px;justify-content:center;align-items:center;padding:4px 16px;display:flex}.BankingConnectPage-module__z9JSxq__colTitle{color:#112a5f;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;line-height:20px}.BankingConnectPage-module__z9JSxq__nodeList{flex-direction:column;gap:16px;display:flex}.BankingConnectPage-module__z9JSxq__diagramNode{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#ffffffb3;border:1px solid #112a5f14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:88px;padding:16px;display:flex;box-shadow:0 4px 12px #00000008}.BankingConnectPage-module__z9JSxq__nodeIconWrap{color:#112a5f;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.BankingConnectPage-module__z9JSxq__nodeIconImg{object-fit:contain;width:100%;height:100%}.BankingConnectPage-module__z9JSxq__nbblIconWrap{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.BankingConnectPage-module__z9JSxq__nbblIconImg{object-fit:contain;width:100%;height:100%}.BankingConnectPage-module__z9JSxq__nodeName{color:#191c1d;font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:24px}.BankingConnectPage-module__z9JSxq__centerSwitchContainer{justify-content:center;align-items:center;gap:16px;height:400px;display:flex;position:relative}.BankingConnectPage-module__z9JSxq__tspBar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#112a5f;border:1px solid #112a5f14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:400px;display:flex;box-shadow:0 4px 12px #00000008}.BankingConnectPage-module__z9JSxq__tspBarText{white-space:nowrap;color:#fff;font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:700;transform:rotate(-90deg)}.BankingConnectPage-module__z9JSxq__nbblNode{outline-offset:-4px;cursor:pointer;z-index:5;background:linear-gradient(135deg,#fd8548 0%,#a14002 100%);border-radius:12px;outline:4px solid #fff6;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:inset 0 0 20px 4px #fff3,0 10px 40px #fd85484d}.BankingConnectPage-module__z9JSxq__nbblTitle{color:#fff;text-shadow:0 4px 3px #00000012;font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:900;line-height:24px}.BankingConnectPage-module__z9JSxq__nbblSubtitle{color:#ffffffe6;letter-spacing:.6px;text-transform:uppercase;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700}.BankingConnectPage-module__z9JSxq__connectorSvg{z-index:1;pointer-events:none;width:920px;height:444px;position:absolute;top:8px;left:0}.BankingConnectPage-module__z9JSxq__connectorSvg path{animation:1.2s linear infinite BankingConnectPage-module__z9JSxq__dashflow}@keyframes BankingConnectPage-module__z9JSxq__dashflow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.BankingConnectPage-module__z9JSxq__infoSection{background-color:#fff;width:100%;padding:0 10%}.BankingConnectPage-module__z9JSxq__infoGrid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;max-width:1200px;margin:0 auto;display:grid}.BankingConnectPage-module__z9JSxq__infoLeft{flex-direction:column;gap:16px;display:flex}.BankingConnectPage-module__z9JSxq__infoBadge{background:#e6f0fe;border-radius:10px;align-self:flex-start;padding:8px 12px;display:inline-flex}.BankingConnectPage-module__z9JSxq__infoBadge span{color:#032964;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.BankingConnectPage-module__z9JSxq__infoTitle{color:#0f172b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:700;line-height:48px}.BankingConnectPage-module__z9JSxq__infoDesc{color:#0009;text-transform:capitalize;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;line-height:25px}.BankingConnectPage-module__z9JSxq__infoRight{flex-direction:column;gap:12px;display:flex}.BankingConnectPage-module__z9JSxq__checklistLine{border-left:2px solid #005ef0;align-items:center;padding-left:14px;display:flex}.BankingConnectPage-module__z9JSxq__checklistText{color:#0009;text-transform:capitalize;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;line-height:20px}.BankingConnectPage-module__z9JSxq__stakeholdersSection{background-color:#fff;flex-direction:column;align-items:center;gap:24px;padding:0 10%;display:flex}.BankingConnectPage-module__z9JSxq__sectionHeading{color:#0f172b;text-align:center;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:700;line-height:48px}.BankingConnectPage-module__z9JSxq__stakeholdersContainer{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;margin:0 auto;padding:0 20px;position:relative;overflow-x:auto}.BankingConnectPage-module__z9JSxq__stakeholdersContainer::-webkit-scrollbar{display:none}.BankingConnectPage-module__z9JSxq__stakeholdersWrapper{width:988px;height:235px;margin:0 auto;position:relative}.BankingConnectPage-module__z9JSxq__stakeholderColumn{width:171px;height:235px;position:absolute}.BankingConnectPage-module__z9JSxq__circleContainer{width:171px;height:158px;position:absolute;top:0;left:0}.BankingConnectPage-module__z9JSxq__outerBgImage{z-index:1;pointer-events:none;width:171px;height:158px;position:absolute;top:0;left:0}.BankingConnectPage-module__z9JSxq__innerIconWrapper{z-index:2;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.BankingConnectPage-module__z9JSxq__oddColumn .BankingConnectPage-module__z9JSxq__innerIconWrapper{top:85.16px;left:85.16px;transform:translate(-50%,-50%)}.BankingConnectPage-module__z9JSxq__evenColumn .BankingConnectPage-module__z9JSxq__innerIconWrapper{top:71.98px;left:85px;transform:translate(-50%,-50%)}.BankingConnectPage-module__z9JSxq__evenColumn .BankingConnectPage-module__z9JSxq__circleContainer{top:16px}.BankingConnectPage-module__z9JSxq__innerIconImage{object-fit:contain;width:100%;height:100%}.BankingConnectPage-module__z9JSxq__nodeLabelContainer{text-align:center;flex-direction:column;align-items:center;width:171px;display:flex;position:absolute;top:182px;left:0}.BankingConnectPage-module__z9JSxq__brandAccent{color:#db7940;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:16px}.BankingConnectPage-module__z9JSxq__nodeLabel{color:#021d6e;text-align:center;max-width:150px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:18px}.BankingConnectPage-module__z9JSxq__featuresSection{background:#f1f6ff;flex-direction:column;align-items:center;gap:50px;width:100%;padding:70px 10%;display:flex;position:relative;overflow:hidden}.BankingConnectPage-module__z9JSxq__featuresHeading{color:#0f172b;text-align:center;z-index:2;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:700;line-height:48px}.BankingConnectPage-module__z9JSxq__featuresGrid{z-index:2;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1200px;margin:0 auto;display:grid}.BankingConnectPage-module__z9JSxq__featureCard{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:6px 6px 50px #0000000d}.BankingConnectPage-module__z9JSxq__featureIconBox{color:#021d6e;background:#f1f7ff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;padding:10px;transition:transform .3s;display:flex}.BankingConnectPage-module__z9JSxq__featureCard:hover .BankingConnectPage-module__z9JSxq__featureIconBox{animation:1.5s ease-in-out infinite alternate BankingConnectPage-module__z9JSxq__floatIcon}@keyframes BankingConnectPage-module__z9JSxq__floatIcon{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.BankingConnectPage-module__z9JSxq__featureTitle{color:#021d6e;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;line-height:20px}.BankingConnectPage-module__z9JSxq__featureDesc{color:#666;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:400;line-height:22px}@media (max-width:1200px){.BankingConnectPage-module__z9JSxq__heroTitle{font-size:40px}.BankingConnectPage-module__z9JSxq__featuresGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.BankingConnectPage-module__z9JSxq__heroSection{padding:90px 5% 70px}.BankingConnectPage-module__z9JSxq__infoGrid{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.BankingConnectPage-module__z9JSxq__heroTitle{font-size:32px}.BankingConnectPage-module__z9JSxq__heroSubtitle{font-size:18px}.BankingConnectPage-module__z9JSxq__featuresGrid{grid-template-columns:1fr}.BankingConnectPage-module__z9JSxq__infoSection,.BankingConnectPage-module__z9JSxq__stakeholdersSection{padding:0 5%}.BankingConnectPage-module__z9JSxq__featuresSection{padding:70px 5%}}@media (max-width:480px){.BankingConnectPage-module__z9JSxq__heroTitle{font-size:26px}.BankingConnectPage-module__z9JSxq__colTitle{font-size:12px}}.BankingConnectPage-module__z9JSxq__container #contact-section{padding:0 10% 70px!important}.BankingConnectPage-module__z9JSxq__container [class*=faqSection]{padding:0 10% 70px!important}@media (max-width:1024px){.BankingConnectPage-module__z9JSxq__container #contact-section{padding:0 5% 70px!important}.BankingConnectPage-module__z9JSxq__container [class*=faqSection]{padding:0 5% 60px!important}}
