/* Business consulting overview and detailed service navigation. */
.businessConsulting{background:#083b43;color:#fff}
.businessConsultingHead{display:block;max-width:78ch}
.businessConsultingHead .eyebrow{margin-bottom:18px;color:#d6e7e9}
.businessConsultingHead h2{max-width:none;margin:0;font-size:clamp(30px,2.4vw,39px);line-height:1.16;font-weight:500;letter-spacing:-.035em}
.businessConsultingHead p{max-width:73ch;margin:16px 0 0;color:#e0e9ea;font-size:17px;line-height:1.65}
.businessConsultingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6%;margin-top:34px;border-top:1px solid #9ab9bd75}
.businessConsultingGrid article{padding:18px 0 21px;border-bottom:1px solid #9ab9bd75}
.businessConsultingGrid .num{color:#a9cacc}
.businessConsultingGrid h3{margin:6px 0 9px;font-size:clamp(20px,1.65vw,24px);line-height:1.3;font-weight:500;letter-spacing:-.02em}
.businessConsultingGrid h3 a{color:#fff;text-decoration:none}
.businessConsultingGrid h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.businessConsultingGrid p{max-width:60ch;margin:0;color:#d7e4e5;font-size:15px;line-height:1.6}
.businessConsultingEnd{display:flex;justify-content:space-between;align-items:end;gap:50px;padding-top:40px}
.businessConsultingEnd h3{margin:0 0 12px;font-size:21px;font-weight:500}
.businessConsultingEnd p{max-width:75ch;margin:0;color:#d7e4e5;font-size:16px;line-height:1.65}
.businessConsultingEnd a{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:48px;padding:11px 18px;border:1px solid #fff;color:#fff;font-size:14px;font-weight:500;text-align:center}
.businessConsultingEnd a:hover{background:#fff;color:#083b43}
.businessConsulting a:focus-visible,.growthJump a:focus-visible,.growthInterim a:focus-visible{outline:3px solid #90cdd5;outline-offset:4px}
.growthJump{background:#fff;border-bottom:1px solid #c8d5d6}
.growthJump .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px;padding-block:15px}
.growthJump span{margin-right:auto;color:#536067;font-size:11px;font-weight:700;letter-spacing:.1em;white-space:nowrap}
.growthJump a{display:inline-flex;align-items:center;min-height:44px;color:#063b42;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}
.growthJump a:hover{text-decoration:underline;text-underline-offset:4px}
.growthInterim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8%;margin-top:48px;padding:42px 0 0;border-top:1px solid #aebfc1;scroll-margin-top:110px}
.growthInterim h3{max-width:18ch;margin:17px 0 20px;font-size:clamp(26px,2.6vw,38px);line-height:1.2;letter-spacing:-.03em}
.growthInterim .lead{max-width:42ch;font-size:18px;line-height:1.65}
.growthInterim ul{margin:0 0 25px;padding:0;list-style:none}
.growthInterim li{padding:10px 0;border-bottom:1px solid #becacc;font-size:16px;line-height:1.55}
.growthInterim li:first-child{border-top:1px solid #becacc}
.growthInterim p{max-width:60ch;line-height:1.7}
.growthInterim a{display:inline-flex;align-items:center;min-height:44px;color:#063b42;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.businessConsultingHead h2{max-width:none}.growthJump span{width:100%}}
@media(max-width:700px){.businessConsultingGrid{grid-template-columns:1fr;margin-top:38px}.businessConsultingEnd{display:block}.businessConsultingEnd a{margin-top:26px}.growthInterim{grid-template-columns:1fr;gap:15px}.growthJump .wrap{gap:0 18px}}
@media(max-width:390px){.growthJump a{font-size:13px}.businessConsultingHead h2{font-size:27px}}
.wealthOverview{background:#eaf0f0}
.wealthOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6%;border-top:1px solid #b8cacc}
.wealthOverviewGrid article{min-width:0;padding:22px 0 27px;border-bottom:1px solid #b8cacc}
.wealthOverviewGrid h3{margin:8px 0 10px;font-size:clamp(21px,1.7vw,26px);line-height:1.22;font-weight:500;letter-spacing:-.025em}
.wealthOverviewGrid h3 a{color:#063b42;text-decoration:none}
.wealthOverviewGrid h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.wealthOverviewGrid p{max-width:66ch;margin:0;font-size:16px;line-height:1.65;color:#405358}
.wealthExplore{display:inline-flex;align-items:center;min-height:44px;margin-top:27px;font-size:15px;font-weight:700;color:#063b42;text-decoration:underline;text-underline-offset:5px}
.wealthOverview a:focus-visible{outline:3px solid #4b8e99;outline-offset:4px}
@media(max-width:700px){.wealthOverviewGrid{grid-template-columns:1fr}.wealthOverviewGrid article{padding-block:18px 21px}}
