.branches-page.svelte-15rsma3{--cream: #fffef4;--paper: #fffde9;--ink: #181918;--muted: rgba(24, 25, 24, .66);--line: rgba(24, 25, 24, .18);--teal: #005c50;--mint: #99ffb9;--lilac: #00a195;--orange: #F5BF00;--shadow: 0 18px 54px rgba(24, 25, 24, .13);min-height:100vh;padding-bottom:4rem;background:radial-gradient(circle at 12% 4%,rgba(231,201,255,.58),transparent 19rem),radial-gradient(circle at 88% 12%,rgba(25,208,136,.18),transparent 21rem),var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.branches-page.svelte-15rsma3 *{box-sizing:border-box}a.svelte-15rsma3{color:inherit}.hero.svelte-15rsma3,.branches-section.svelte-15rsma3,.coordination-panel.svelte-15rsma3,.cta-section.svelte-15rsma3{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero.svelte-15rsma3{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:720px;padding:clamp(4rem,9vw,7rem) 0}.eyebrow.svelte-15rsma3{margin:0 0 1rem;color:#18191894;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1.svelte-15rsma3,h2.svelte-15rsma3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.06em;line-height:.92;text-wrap:balance}h1.svelte-15rsma3{max-width:760px;font-size:clamp(4rem,9vw,7.8rem)}h1.svelte-15rsma3 span:where(.svelte-15rsma3){display:block}h2.svelte-15rsma3{font-size:clamp(3.1rem,7vw,6.6rem)}h3.svelte-15rsma3{margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);letter-spacing:-.05em;line-height:1;text-wrap:balance}p.svelte-15rsma3{color:var(--muted);line-height:1.58}.hero-lead.svelte-15rsma3{max-width:650px;margin:1.1rem 0 0;color:#181918c7;font-size:clamp(1rem,1.5vw,1.14rem)}.actions.svelte-15rsma3{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.primary.svelte-15rsma3,.secondary.svelte-15rsma3{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:0 1rem;border:2px solid var(--ink);border-radius:10px;color:var(--ink);font-weight:900;text-decoration:none;box-shadow:0 3px #1819182e;transition:transform .18s ease,box-shadow .18s ease}.primary.svelte-15rsma3{background:var(--lilac)}.secondary.svelte-15rsma3{background:transparent}.primary.svelte-15rsma3:hover,.secondary.svelte-15rsma3:hover{transform:translateY(-2px);box-shadow:0 7px #18191829}.hero-board.svelte-15rsma3{position:relative;min-height:520px;border:2px solid var(--ink);border-radius:38px;background:radial-gradient(circle at 74% 14%,rgba(245,191,0,.24),transparent 16rem),var(--paper);box-shadow:var(--shadow);overflow:hidden}.hero-board.svelte-15rsma3:before{content:"";position:absolute;top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border:1px dashed rgba(24,25,24,.2);border-radius:30px}.rail.svelte-15rsma3{position:absolute;left:10%;right:10%;top:17%;height:230px}.rail.svelte-15rsma3:before{content:"";position:absolute;left:5%;right:5%;top:88px;height:3px;background:var(--teal);border-radius:999px}.process-card.svelte-15rsma3{position:absolute;top:calc(var(--i) * 43px);left:calc(var(--i) * 26%);display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;width:min(230px,58vw);padding:.9rem 1rem;border:2px solid var(--ink);border-radius:18px;background:#fffde9f0;box-shadow:0 14px 38px #1819181f;transform:rotate(calc((var(--i) - 1) * 3deg))}.process-card.svelte-15rsma3 span:where(.svelte-15rsma3){display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:900}.process-card.svelte-15rsma3 strong:where(.svelte-15rsma3){font-size:.9rem;line-height:1.1}.market-stack.svelte-15rsma3{position:absolute;right:clamp(1rem,4vw,3rem);bottom:clamp(1rem,4vw,3rem);display:grid;gap:.55rem}.market-chip.svelte-15rsma3{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;min-width:190px;padding:.72rem .85rem;border:2px solid var(--ink);border-radius:999px;color:var(--ink);font-weight:900;box-shadow:0 7px #1819181f;transform:rotate(calc(var(--r) * 1.5deg))}.teal.svelte-15rsma3{background:var(--lilac)}.orange.svelte-15rsma3{background:var(--orange)}.lilac.svelte-15rsma3{background:#e7c9ff}.mint.svelte-15rsma3{background:var(--mint)}.paper.svelte-15rsma3{background:var(--paper)}.proof-band.svelte-15rsma3{padding:1rem 0 3rem;overflow:hidden}.proof-label.svelte-15rsma3{display:flex;align-items:center;gap:1rem;width:min(980px,calc(100% - 32px));margin:0 auto 1rem}.proof-label.svelte-15rsma3 span:where(.svelte-15rsma3){flex:1;height:2px;background:var(--line)}.proof-label.svelte-15rsma3 p:where(.svelte-15rsma3){margin:0;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.logo-marquee.svelte-15rsma3{display:flex;width:100%;overflow:hidden;border-block:2px solid var(--ink);background:var(--paper)}.logo-marquee.svelte-15rsma3 div:where(.svelte-15rsma3){display:flex;min-width:max-content;animation:svelte-15rsma3-marquee 32s linear infinite}.logo-marquee.svelte-15rsma3 span:where(.svelte-15rsma3){display:grid;place-items:center;min-width:180px;min-height:62px;border-right:2px solid var(--ink);font-weight:900;color:#181918ad}.branches-section.svelte-15rsma3{padding:5rem 0}.section-header.svelte-15rsma3{max-width:760px;margin-bottom:2.4rem}.section-header.svelte-15rsma3 p:where(.svelte-15rsma3):not(.eyebrow){max-width:610px}.branches-grid.svelte-15rsma3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.branch-card.svelte-15rsma3{display:flex;min-height:300px;flex-direction:column;gap:1rem;padding:1.1rem;border:2px solid var(--ink);border-radius:26px;color:var(--ink);text-decoration:none;box-shadow:0 9px #1819181f;transform:rotate(var(--tilt));transition:transform .18s ease,box-shadow .18s ease}.branch-card.svelte-15rsma3:hover{transform:rotate(0) translateY(-4px);box-shadow:0 14px #1819181f}.branch-icon.svelte-15rsma3{display:grid;place-items:center;width:50px;height:50px;border:2px solid var(--ink);border-radius:16px;background:#fffde9b8}.branch-card.svelte-15rsma3 h3:where(.svelte-15rsma3){font-family:"Instrument Serif",Georgia,serif}.branch-card.svelte-15rsma3 p:where(.svelte-15rsma3){margin:0;font-size:.9rem}.card-link.svelte-15rsma3{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-size:.78rem;font-weight:900}.coordination-panel.svelte-15rsma3{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:2rem;align-items:center;padding:clamp(3rem,7vw,5rem);border:2px solid var(--ink);border-radius:42px;background:var(--ink);color:var(--paper)}.coordination-panel.svelte-15rsma3 .eyebrow:where(.svelte-15rsma3),.coordination-panel.svelte-15rsma3 p:where(.svelte-15rsma3){color:#f7f4dfb8}.coordination-grid.svelte-15rsma3{display:grid;gap:.85rem}.coordination-grid.svelte-15rsma3 article:where(.svelte-15rsma3){padding:1rem;border:2px solid rgba(247,244,223,.8);border-radius:22px;background:#f7f4df0d}.coordination-grid.svelte-15rsma3 h3:where(.svelte-15rsma3){color:var(--paper);font-family:"Instrument Serif",Georgia,serif}.coordination-grid.svelte-15rsma3 p:where(.svelte-15rsma3){margin:.5rem 0 0}.cta-section.svelte-15rsma3{margin-top:4rem;padding:clamp(3rem,8vw,5rem);border:2px solid var(--ink);border-radius:38px;background:radial-gradient(circle at 88% 18%,rgba(245,191,0,.34),transparent 16rem),var(--paper);text-align:center;box-shadow:var(--shadow)}.cta-section.svelte-15rsma3 .actions:where(.svelte-15rsma3){justify-content:center}.cta-section.svelte-15rsma3 p:where(.svelte-15rsma3){max-width:620px;margin:1rem auto 0}@keyframes svelte-15rsma3-marquee{to{transform:translate(-33.333%)}}@media(max-width:1040px){.hero.svelte-15rsma3,.coordination-panel.svelte-15rsma3{grid-template-columns:1fr}.hero.svelte-15rsma3{min-height:auto}.branches-grid.svelte-15rsma3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero.svelte-15rsma3,.branches-section.svelte-15rsma3,.cta-section.svelte-15rsma3{width:min(100% - 24px,1180px)}h1.svelte-15rsma3{font-size:clamp(3.25rem,17vw,4.6rem)}h2.svelte-15rsma3{font-size:clamp(2.7rem,14vw,4rem)}.actions.svelte-15rsma3,.primary.svelte-15rsma3,.secondary.svelte-15rsma3{width:100%}.hero-board.svelte-15rsma3{min-height:480px}.rail.svelte-15rsma3{left:1rem;right:1rem}.process-card.svelte-15rsma3{left:0;width:100%}.market-stack.svelte-15rsma3{left:1rem;right:1rem}.market-chip.svelte-15rsma3{min-width:0;width:100%}.branches-grid.svelte-15rsma3{grid-template-columns:1fr}.branch-card.svelte-15rsma3{min-height:0;transform:none}.coordination-panel.svelte-15rsma3{width:min(100% - 24px,1180px);padding:2rem 1rem;border-radius:30px}}
