.branches-hero{position:relative;overflow:hidden}.branches-hero>div>p:last-child{margin-bottom:25px}.branch-proof{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;padding:10px 15px 10px 10px;border:1px solid #dfc995;border-radius:14px 14px 14px 4px;background:#fffdf7;box-shadow:5px 6px 0 #eadab2;color:#625a4c;font:9px/1.5 'DM Mono',monospace;letter-spacing:.05em}.branch-proof img{width:45px;height:45px;object-fit:contain}.branch-proof b{color:#28241c;font-weight:700}.branch-network-detail{display:grid;gap:5px;margin:22px 0 4px;padding:13px 0;border-top:1px solid #eadfc9;border-bottom:1px solid #eadfc9}.branch-network-detail b{color:#9a7835;font:700 8px 'DM Mono',monospace;letter-spacing:.14em}.branch-network-detail span{color:#4b473f;font-size:12px;line-height:1.45}.branches-hero aside .branch-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:4px;margin:22px 0 0;padding:12px 16px 14px;border:1px solid #b99243;border-radius:0;background:#fff7e5;color:#5f4616;font:800 9px/1 'DM Mono',monospace;letter-spacing:.12em;box-shadow:4px 5px 0 #e1c881;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.branch-scroll-cue i{width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);animation:branchArrow 1.45s ease-in-out infinite}.branch-scroll-cue i+i{margin-top:-7px;animation-delay:.15s}.branches-hero aside .branch-scroll-cue:hover{background:#aa863e;color:#fff;transform:translateY(3px);box-shadow:1px 2px 0 #765820}@keyframes branchArrow{0%,100%{opacity:.3;transform:rotate(45deg) translate(-2px,-2px)}50%{opacity:1;transform:rotate(45deg) translate(2px,2px)}}.branch-filters{display:grid;gap:7px;margin-top:31px}.branch-filters button{min-width:0;justify-self:stretch;padding:12px 14px;border:1px solid #e2d2b2;border-radius:0;background:#fff;color:#6e5c32;box-shadow:none;font:700 9px 'DM Mono',monospace;letter-spacing:.09em;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.branch-filters button:hover,.branch-filters button.active{background:#a4813c;color:#fff;border-color:#a4813c;transform:translateX(4px);box-shadow:none}.branch-grid article{overflow:hidden}.branch-grid article:after{content:'';position:absolute;right:0;bottom:0;left:0;height:3px;background:#c39b4b;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.branch-grid article:hover:after{transform:scaleX(1)}.branch-grid article[hidden]{display:none}.status.open{border:1px solid #bfd1ae;background:#f5faef}.status.soon{border:1px solid #e6cf9d;background:#fff9ed}.branch-grid a{transition:color .2s ease,letter-spacing .2s ease}.branch-grid article:hover a{color:#48330c;letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.branch-scroll-cue i{animation:none}.branch-grid article,.branch-filters button{transition:none}}@media(max-width:900px){.branch-filters{grid-template-columns:repeat(3,1fr)}.branch-filters button{padding:12px 7px;font-size:8px}.branch-filters button:hover,.branch-filters button.active{transform:translateY(-2px)}}@media(max-width:700px){.branch-proof{width:100%;font-size:8px}.branches-hero aside .branch-scroll-cue{width:100%;padding:13px}.branch-filters{grid-template-columns:1fr}.branch-filters button{font-size:9px}}
