.home-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;max-width:760px}.home-pathways a{display:block;text-decoration:none;padding:17px 0 10px;border-top:2px solid #c4996b;color:#fff;min-width:0}.home-pathways strong{display:block;font:700 1.1rem/1.4 Manrope,sans-serif;color:#edc491;margin-bottom:8px}.home-pathways span{display:block;font-size:.94rem;line-height:1.65;color:#cdd6df}.home-pathways a:hover strong{text-decoration:underline;text-underline-offset:4px}.home-pathways .home-pathway-bridge{grid-column:1/-1;justify-self:center;text-align:center;width:100%;max-width:355px}.home-pathways a:focus-visible,.home-culture-bridge:focus-visible{outline:2px solid #edc491;outline-offset:5px}@media(max-width:600px){.home-pathways{grid-template-columns:1fr;gap:10px}}

@media(max-width:600px){.home-pathways .home-pathway-bridge{justify-self:stretch;text-align:left;max-width:none}}

/* Compact homepage work previews; the full case studies live under Approach. */
.home-work{padding:clamp(52px,6vw,80px) 0 44px}
.home-work .section-head{margin-bottom:28px}
.home-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-work-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;background:#fff;border:1px solid var(--line);text-decoration:none}
.home-work-card>img{width:84px;height:56px;object-fit:cover;border-radius:4px;margin:0 0 18px}
.home-work-card .eyebrow{font-size:.65rem;letter-spacing:.08em;margin:0 0 12px}
.home-work-card h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}
.home-work-card>p:not(.eyebrow){font-size:.9rem;line-height:1.65;color:var(--muted);margin:0 0 18px}
.home-work-card>span{font-size:.81rem;font-weight:700;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);width:100%}
.home-work-card:hover h3{text-decoration:underline;text-underline-offset:4px}
.home-work-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:22px}
.home-work-footer p{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}
.home-work-footer small{font-size:.75rem;color:var(--muted)}
.home-work + .ai-feature{padding-top:56px}
@media(max-width:1000px){.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home-work-grid{grid-template-columns:1fr;gap:12px}.home-work{padding-top:48px;padding-bottom:32px}.home-work + .ai-feature{padding-top:40px}.home-work-card{padding:20px}.home-work-card>img{width:72px;height:48px;margin-bottom:14px}}
