.family-global-account .account-visual{max-width:560px}.family-global-account .bc-solution-instrument::before{border-radius:0;inset:10px -15px 20px;background:linear-gradient(140deg,#e0e9eb,#c6d9e3)}.family-global-account .bc-solution-instrument .account-card{border-radius:3px;box-shadow:0 20px 35px -25px #1b344655}.family-global-account .bc-solution-grid>div>img{max-height:510px;object-fit:contain}.family-global-account .bc-solution-chapter:nth-of-type(even){background:#fffdf9}.family-global-account .bc-solution-chapter:has(img[src*="world"]){background:#e9e6dc}.family-global-account .bc-solution-chapter:has(img[src*="collaboration"]){background:var(--ink)}.family-global-account .bc-solution-chapter:has(img[src*="collaboration"]) h2,.family-global-account .bc-solution-chapter:has(img[src*="collaboration"]) .bc-solution-chapter-copy p{color:var(--ivory)!important}.family-global-account .bank-locations,.family-global-account .locations-grid{gap:26px}.family-global-account .location-card{border-radius:2px;box-shadow:none;border:1px solid var(--rule)}
.family-global-account .ease-grid,.family-global-account .non-resident-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:center}.family-global-account .ease-visual{max-width:500px;margin:auto}.family-global-account .ease-visual img{width:100%;height:auto;object-fit:contain}.family-global-account .promise-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;background:var(--ink);padding:46px;border-radius:0;color:var(--ivory);box-shadow:none}.family-global-account .promise{background:none;border:0;border-top:1px solid #ffffff35;border-radius:0;padding:24px 0 0}.family-global-account .promise-text{color:var(--ivory);font-size:16px;line-height:1.75}.family-global-account .promise .ui-icon{background:#e2eaf0;color:var(--ink)}.family-global-account .country-grid{gap:28px}.family-global-account .country-card{border:0;border-radius:0;background:transparent;box-shadow:none}.family-global-account .country-photo{border-radius:2px}.family-global-account .country-img{aspect-ratio:4/5;object-fit:cover}.family-global-account .country-tag{background:var(--ink);color:var(--ivory);font-size:15px}.family-global-account .country-card h3{font:400 30px/1.15 Cardo,serif}.family-global-account .non-resident-visual .editorial-photo{border-radius:2px;box-shadow:none}.family-global-account .non-resident-visual img{height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:850px){.family-global-account .ease-grid,.family-global-account .non-resident-grid{grid-template-columns:1fr;gap:34px}.family-global-account .promise-strip{grid-template-columns:1fr;gap:18px;padding:28px}.family-global-account .country-grid{grid-template-columns:1fr;gap:38px}.family-global-account .country-photo{max-width:380px;margin:auto}.family-global-account .country-card h3{font-size:28px}}
/* Native sections used twelve-column starts; explicitly place them on the new two-track grid. */
.family-global-account .ease-grid>.ease-text{grid-column:2!important;grid-row:1!important;min-width:0;width:100%}
.family-global-account .ease-grid>.ease-visual{grid-column:1!important;grid-row:1!important;min-width:0;width:100%}
.family-global-account .non-resident-grid>.non-resident-text{grid-column:1!important;grid-row:1!important;min-width:0;width:100%}
.family-global-account .non-resident-grid>.non-resident-visual{grid-column:2!important;grid-row:1!important;min-width:0;width:100%}
.family-global-account .promise-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
@media(max-width:1000px){.family-global-account .promise-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.family-global-account .ease-grid>.ease-text,.family-global-account .ease-grid>.ease-visual,.family-global-account .non-resident-grid>.non-resident-text,.family-global-account .non-resident-grid>.non-resident-visual{grid-column:1!important;grid-row:auto!important}}
@media(max-width:600px){.family-global-account .promise-strip{grid-template-columns:1fr}}
.family-global-account .country-tag .country-name{color:var(--ivory)!important}.family-global-account .country-tag .country-state{color:#d7e0e5!important}

/* The unclassified proof chapters retain the source's extra nested gutter. */
.family-global-account section:has(>.max-w-7xl .promise-strip),
.family-global-account section:has(>.max-w-7xl .country-grid){display:block;padding-inline:var(--gutter)}
.family-global-account section:has(>.max-w-7xl .promise-strip)>.max-w-7xl,
.family-global-account section:has(>.max-w-7xl .country-grid)>.max-w-7xl{width:100%;max-width:var(--measure);padding:0;margin-inline:auto}
.family-global-account .country-photo{overflow:hidden;border-radius:3px}
.family-global-account .country-img{display:block;width:100%;height:auto;aspect-ratio:4/5;border-radius:0}
.family-global-account .country-tag{left:12px;right:12px;bottom:12px;width:auto;border-radius:2px;padding:12px}
.family-global-account .non-resident-visual .editorial-photo{overflow:hidden;border-radius:3px}
.family-global-account .non-resident-visual img{border-radius:0}
@media(max-width:850px){
 .family-global-account .ease-grid>.ease-text,
 .family-global-account .non-resident-grid>.non-resident-text{max-width:650px;margin-inline:auto}
 .family-global-account .country-photo{max-width:none}
 .family-global-account .country-img{aspect-ratio:5/4}
 .family-global-account .country-card{max-width:650px;width:100%;margin-inline:auto}
}

/* Transparent portraits return as part of the scene, with native glass and route art. */
.family-global-account .bc-person-scene{position:relative;isolation:isolate;width:100%;max-width:520px;aspect-ratio:1/1.08;margin:18px auto 0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}
.family-global-account .bc-person-scene::before{content:"";position:absolute;inset:16% 5% 4%;z-index:-1;border-radius:50% 50% 10% 10%;background:radial-gradient(ellipse at 32% 25%,#eef3f2 0,#cedee4 48%,#e0ded3 85%);transform:rotate(-8deg);mask-image:linear-gradient(#000 65%,transparent 97%)}
.family-global-account .bc-person-cutout{position:absolute;inset:0 8% -1%;z-index:1;overflow:visible;mask-image:linear-gradient(#000 78%,transparent 98%)}
body.family-global-account #main .bc-person-cutout>img{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center bottom;background:none;border:0;border-radius:0;box-shadow:none}
.family-global-account .bc-person-orbit{position:absolute;inset:0 -4%;width:108%;height:100%;overflow:visible;pointer-events:none;z-index:2}
.family-global-account .bc-person-orbit-back{z-index:0}
.family-global-account .bc-person-orbit-front{z-index:2;clip-path:inset(65% 0 0)}
.family-global-account .bc-person-orbit ellipse{stroke:#acbfc4;stroke-width:1;opacity:.45}
.family-global-account .bc-person-orbit path{stroke:#b49a77;stroke-width:1.2;opacity:.5}
.family-global-account .bc-person-orbit .bc-flow-tracer{stroke:#9d794d;stroke-width:3;opacity:.85}
.family-global-account .bc-person-orbit circle{fill:#b3936b;stroke:#faf8f1;stroke-width:4}
.family-global-account .bc-person-seal{position:absolute;left:5%;bottom:13%;z-index:3;width:clamp(64px,7vw,90px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #fffdf5;border-radius:50%;background:linear-gradient(145deg,#fffdf3ed,#dfdfcfed);box-shadow:0 16px 30px -20px #2b465788,inset 0 0 0 5px #ffffff77;backdrop-filter:blur(12px)}
.family-global-account .bc-person-seal svg{width:48%;height:48%;stroke:#5d786e;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.family-global-account .bc-person-global .bc-person-seal{left:auto;right:2%;bottom:17%}
.family-global-account .bc-person-global .bc-person-seal svg{stroke:#9a7952;stroke-width:1.5}
.family-global-account .bc-person-transparent::before{transform:rotate(8deg);background:radial-gradient(ellipse at 70% 20%,#f3efe4 0,#dce4e1 48%,#cadce4 85%)}
.family-global-account .bc-person-transparent .bc-person-seal{left:auto;right:4%;bottom:16%}
@media(max-width:1000px){.family-global-account .bc-person-scene{max-width:460px}}
@media(max-width:700px){.family-global-account .bc-person-scene{width:94%;max-width:420px;margin-top:0}.family-global-account .bc-person-seal{width:64px}.family-global-account .bc-person-orbit{inset:0;width:100%}}

.family-global-account .non-resident-grid{gap:clamp(40px,6vw,90px)}
.family-global-account .non-resident-visual{align-self:center;min-width:0}
@media(max-width:850px){.family-global-account .non-resident-grid{gap:24px}.family-global-account .non-resident-text h2{max-width:20ch;margin-inline:auto;text-align:center}.family-global-account .non-resident-text p{max-width:56ch;margin-inline:auto}.family-global-account .bc-person-global{max-width:440px}}
