.client-home { max-width: 720px; margin-inline: auto; padding-bottom: 24px; }
.client-home-heading { padding-bottom: 30px; }
.client-home-heading .eyebrow { color: #9a7524; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; margin-bottom: 12px; }
.client-home-heading h1 { margin-bottom: 12px; }
.client-home-heading .client-home-name { color: var(--navy); font-size: 17px; font-weight: 550; overflow-wrap: anywhere; }
.client-home-profile { display: inline-flex; align-items: center; gap: 7px; min-height: 44px; max-width: 100%; margin-top: 6px; padding: 9px 0; border: 0; background: transparent; color: var(--blue); font-size: 12px; font-weight: 600; text-align: left; }
.client-home-profile:hover { text-decoration: underline; text-underline-offset: 3px; }
.client-home-profile svg { width: 15px; height: 15px; }
.client-home-card { display: flex; align-items: center; gap: 18px; border: 1px solid var(--navy); border-radius: 20px; padding: 28px; min-width: 0; color: white; background: var(--navy); transition: border-color .2s, box-shadow .2s; }
.client-home-card:hover { border-color: #b7c3e9; box-shadow: 0 7px 24px #081b5209; }
.client-home-icon { display: grid; place-items: center; flex: 0 0 46px; height: 46px; border-radius: 12px; color: #efcb74; background: #ffffff10; }
.client-home-icon svg { width: 24px; height: 24px; }
.client-home-card-copy { min-width: 0; display: block; }
.client-home-card h2 { font-family: 'Manrope', sans-serif; font-size: 20px; font-weight: 750; line-height: 1.35; letter-spacing: -.5px; margin: 2px 0 10px; }
.client-home-card p { color: #d7def1; font-size: 13px; line-height: 1.7; margin: 0; }
.client-home-arrow { display: inline-flex; color: #efcb74; margin-left: auto; }
.client-home-arrow svg { width: 21px; height: 21px; }
@media (max-width: 700px) {
  .client-home-heading { padding-bottom: 24px; }
  .client-home-card { padding: 23px 20px; gap: 15px; border-radius: 17px; }
  .client-home-card h2 { font-size: 19px; }
}
@media (prefers-reduced-motion: reduce) { .client-home-card { transition: none; } }
