.bank-explore-toolbar{position:sticky;top:67px;z-index:4;background:#f1eae0;display:flex;gap:20px;align-items:center;justify-content:space-between}.bank-explore-toolbar .bank-jump-controls{flex:1;flex-wrap:wrap}.bank-autoplay-button{flex:none;padding:10px 14px;border:1px solid #6b190c40;border-radius:24px;font-size:12px;color:#6b190c;white-space:nowrap}.bank-autoplay-button:disabled{opacity:.5}.bank-live-canvas{position:relative;width:100%;container-type:inline-size;isolation:isolate}
#project-view[data-editorial=true] .bank-original-backdrop{display:block;width:100%;height:auto;pointer-events:none;user-select:none}
.bank-live-audience{position:absolute;left:0;right:0;top:9.7612%;height:5.96724%;background:#fff}.bank-audience-window{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto}.bank-audience-window::-webkit-scrollbar{display:none}.bank-audience-track{display:flex;gap:4.58cqw;width:max-content;padding:2.3cqw 11.33cqw 3cqw;align-items:start}
.bank-audience-card{position:relative;display:block;flex:none;width:22.5cqw;height:29.75cqw;padding:0;border:0;background:transparent;border-radius:2cqw;overflow:hidden;transition:translate .7s cubic-bezier(.22,.61,.36,1);isolation:isolate}
#project-view[data-editorial=true] .bank-audience-card>img{width:100%;height:100%;object-fit:contain;max-height:none;border-radius:0;transform:none}
.bank-defence{background:linear-gradient(#9c8a81,#6b3419);color:#fff}.bank-defence-copy{position:relative;z-index:1;padding:1.55cqw 2.6cqw}.bank-defence-copy h3{font:600 1.9cqw/1.2 'DM Sans',sans-serif!important;margin:0 0 .8cqw;color:#fff!important}.bank-defence-copy p{font:400 1.12cqw/1.35 'DM Sans',sans-serif;margin:0;color:#fff!important;max-width:none}#project-view[data-editorial=true] .bank-defence>img{position:absolute;bottom:0;right:0;width:100%;height:74%;object-position:center bottom}
.bank-live-arrows{display:flex;align-items:center;justify-content:center;gap:1.2cqw;position:absolute;left:0;right:0;bottom:.15cqw;pointer-events:none;color:#5f3b29;font:400 .85cqw/1 'DM Sans',sans-serif}.bank-live-arrows button{pointer-events:auto;border:1px solid #5f3b2933;border-radius:50%;width:2.6cqw;height:2.6cqw;display:grid;place-items:center;background:#fff;color:#70341a;font-size:1.5cqw;min-width:25px;min-height:25px}
.bank-live-products{position:absolute;left:3.89105%;width:92.607%;top:33.81417%;height:4.72883%;display:flex;gap:1.58cqw;padding:.8cqw .65cqw .5cqw;background:#f7f7f7}.bank-account{display:block;flex:1;min-width:0;position:relative;padding:0;background:transparent;border:0;transition:translate .65s cubic-bezier(.22,.61,.36,1);isolation:isolate}.bank-account-glint{position:absolute;inset:0;overflow:hidden;border-radius:0 4cqw 0 0;pointer-events:none}.bank-account-glint:after{content:'';position:absolute;inset:-10% 0;width:70%;background:linear-gradient(105deg,transparent,#fff8,transparent);animation:quiet-sweep 12s ease-in-out var(--motion-delay,0s) infinite;pointer-events:none}
#project-view[data-editorial=true] .bank-account img{width:100%;height:100%;object-fit:contain;transform:none;border-radius:0}
.bank-community{position:absolute;left:0;width:100%;top:39.55994%;height:8.98189%;background:#fff;overflow:hidden}.bank-community h3{position:absolute;left:32.5%;top:39.7%;width:36%;font:650 2.55cqw/1.18 'DM Sans',sans-serif!important;letter-spacing:-.06cqw;text-align:center;color:#0a1925!important;margin:0;z-index:2}.bank-customer{position:absolute;animation:quiet-bubble var(--float-duration,8s) ease-in-out var(--motion-delay,0s) infinite;pointer-events:none}#project-view[data-editorial=true] .bank-customer img{width:100%;height:auto;object-fit:contain;border-radius:0;transform:none}.bank-support-marker{position:absolute;top:88%;left:0}.bank-concept-note{font-size:12px;line-height:1.7;color:#896854;max-width:650px;margin-top:13px}
@media(hover:hover) and (pointer:fine){.bank-audience-card:hover,.bank-account:hover{translate:0 -5px}.bank-account:hover .bank-account-glint:after{animation-duration:4s}}
@media(max-width:700px){.bank-live-canvas{min-width:720px}.bank-explore-toolbar{align-items:start;flex-wrap:wrap;gap:4px;margin-bottom:18px}.bank-explore-toolbar .bank-jump-controls{margin:0;flex-basis:100%;gap:10px}.bank-explore-toolbar .bank-jump-controls button{font-size:12px}.bank-autoplay-button{font-size:12px;margin-top:8px}.bank-customer{--float-y:-3px!important;--float-x:1px!important}.bank-live-arrows{gap:12px}.bank-live-arrows button{min-width:32px;min-height:32px;font-size:17px}.bank-live-arrows span{font-size:10px}.bank-live-arrows{bottom:0}.bank-audience-card{height:28.8cqw}.bank-community h3{font-size:2.55cqw!important}}
@media(prefers-reduced-motion:reduce){.bank-audience-card,.bank-account{transition:none}.bank-customer,.bank-account-glint:after{animation:none!important}.bank-account-glint{display:none}}

@media(max-width:700px){.bank-explore-toolbar{top:51px;padding:6px 0}.bank-explore-toolbar .bank-jump-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bank-explore-toolbar .bank-jump-controls button{text-align:left;min-height:42px}.bank-explore-toolbar .bank-autoplay-button{margin:2px 0 8px}}
