
  /* Official Groundwork palette: orange #e7650a, ink #0b090a, warm white #f5f2ed. */
  .agency-credit{--gw-orange:#e7650a;--gw-ink:#0b090a;--gw-cream:#f5f2ed;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:12.5px;font-weight:400;display:flex;justify-content:center;margin-top:24px;padding-top:16px;border-top:1px solid rgba(239,231,216,.08);scroll-margin-top:110px}
  footer .agency-credit-link{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;text-decoration:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:min(100%,720px);padding:7px 14px 12px;color:var(--gw-cream);text-align:center;background:linear-gradient(90deg,transparent,var(--gw-ink) 22%,var(--gw-ink) 78%,transparent);border-radius:2px}
  .agency-credit-link::after{content:"";position:absolute;bottom:0;left:24%;right:24%;height:1px;background:linear-gradient(90deg,transparent,var(--gw-orange) 25%,var(--gw-orange) 75%,transparent);box-shadow:0 0 9px rgba(231,101,10,.45);opacity:.45;animation:groundwork-glow 4s ease-in-out infinite;pointer-events:none}
  .agency-credit-brand{display:flex;align-items:center;justify-content:center;gap:15px}
  .agency-credit-eyebrow{color:#a9a19c;font-family:'Oswald',sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;white-space:nowrap}
  .agency-credit-logo{display:block;width:170px;height:auto;flex:none}
  .agency-credit-tagline{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;display:flex;justify-content:center;flex-wrap:wrap;column-gap:5px;row-gap:2px;font-size:11px;font-weight:400;line-height:1.5;color:var(--gw-cream)}
  .agency-credit-region{color:#a9a19c}
  .agency-credit-arrow{width:17px;height:17px;flex:none;color:var(--gw-orange);transition:transform .2s ease}
  .agency-credit-new-tab{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
  .agency-credit-link:hover .agency-credit-arrow{transform:translate(2px,-2px)}
  .agency-credit-link:focus-visible{outline:2px solid var(--gw-orange);outline-offset:4px}
  @keyframes groundwork-glow{0%,100%{opacity:.45}50%{opacity:1}}
  @media(max-width:640px){
    .agency-credit{margin-top:20px;padding-top:13px}
    footer .agency-credit-link{padding:5px 4px 11px;gap:7px}
    .agency-credit-brand{gap:12px}
    .agency-credit-eyebrow{font-size:9px;letter-spacing:.12em}
    .agency-credit-logo{width:150px}
    .agency-credit-tagline{flex-direction:column;font-size:10.5px;row-gap:1px}
  }
  @media(prefers-reduced-motion:reduce){
    .agency-credit-link::after{animation:none;opacity:.8}
    .agency-credit-arrow{transition:none}
    .agency-credit-link:hover .agency-credit-arrow{transform:none}
  }

