:root{--grid-divider-color:#cbd5e1}.bank-page-main{background-color:#fff;min-height:100vh}.bank-hero-section{box-sizing:border-box;background:0 0;width:100%;min-height:380px;padding-top:52px;position:relative}.bank-hero-bg-wrap{pointer-events:none;z-index:1;width:100%;height:560px;position:absolute;top:0;left:0;overflow:hidden}.bank-hero-bg-img{object-fit:cover;object-position:center top;opacity:.95;width:100%;height:100%}.bank-hero-overlay{background:linear-gradient(#ffffff59 0%,#ffffff1a 40%,#fff0 100%);position:absolute;inset:0}.bank-hero-container{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:1440px;margin:0 auto;padding:0 24px;display:flex;position:relative}.bank-hero-kicker{font-family:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#1e293b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:15px;font-weight:600}.bank-hero-title{font-family:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#1e293b;letter-spacing:-.05em;max-width:840px;margin:0 0 16px;font-size:48px;font-weight:500;line-height:1.05}.bank-title-accent{justify-content:center;align-items:center;width:380px;max-width:85%;height:6px;margin:0 auto 18px;display:flex;position:relative}.bank-accent-line{background:linear-gradient(90deg,#5ea69626 0%,#5ea696 20% 80%,#5ea69626 100%);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bank-accent-pill{z-index:2;background:#1c2939;border-radius:9999px;width:72px;height:5px;position:relative}.bank-hero-desc{font-family:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#5a6578;letter-spacing:-.05em;text-align:center;max-width:840px;margin:0 auto;font-size:18px;font-weight:400;line-height:23px}.bank-grid-section{z-index:20;width:100%;margin-top:48px;position:relative}.bank-grid-card-container{box-sizing:border-box}.bank-logos-grid{box-sizing:border-box;grid-template-columns:repeat(6,240px);width:1440px;max-width:100%;margin:0 auto;display:grid}.bank-logo-cell{border-right:1px dashed var(--grid-divider-color);border-bottom:1px dashed var(--grid-divider-color);box-sizing:border-box;perspective:1000px;width:240px;height:126px;transform-style:preserve-3d;background-color:#0000;justify-content:center;align-items:center;padding:8px 18px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative}.bank-logo-cell:nth-child(6n){border-right:none}.bank-logo-cell:nth-child(n+13){border-bottom:none}.bank-logo-inner{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.bank-logo-img{object-fit:contain;max-width:100%;max-height:75px;transition:filter .25s}@media (hover:hover){.bank-logo-cell:hover{z-index:20}}@media (max-width:1439px){.bank-logos-grid{grid-template-columns:repeat(6,1fr);width:100%}.bank-logo-cell{width:100%}}@media (max-width:1024px){.bank-hero-title{font-size:36px}.bank-title-accent{width:280px}.bank-accent-pill{width:56px}.bank-logos-grid{grid-template-columns:repeat(3,1fr);width:100%}.bank-logo-cell{width:100%;height:110px}.bank-logo-cell:nth-child(6n){border-right:1px dashed var(--grid-divider-color)}.bank-logo-cell:nth-child(3n){border-right:none}.bank-logo-cell:nth-child(n+13){border-bottom:1px dashed var(--grid-divider-color)}.bank-logo-cell:nth-child(n+16){border-bottom:none}}@media (max-width:640px){.bank-hero-section{padding-top:36px}.bank-hero-kicker{font-size:13px}.bank-hero-title{font-size:28px;line-height:1.25}.bank-title-accent{width:220px}.bank-accent-pill{width:48px}.bank-hero-desc{padding:0 12px;font-size:14px}.bank-logos-grid{grid-template-columns:repeat(2,1fr);width:100%}.bank-logo-cell{width:100%;height:96px;padding:6px 12px}.bank-logo-cell:nth-child(3n){border-right:1px dashed var(--grid-divider-color)}.bank-logo-cell:nth-child(2n){border-right:none}.bank-logo-cell:nth-child(n+16){border-bottom:1px dashed var(--grid-divider-color)}.bank-logo-cell:nth-child(n+17){border-bottom:none}}
