.consulting-module__binwNG__section{margin-top:var(--section-gap)}.consulting-module__binwNG__grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}.consulting-module__binwNG__roleCard,.consulting-module__binwNG__areaCard{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:8px;container-type:inline-size}.consulting-module__binwNG__roleCard{background:radial-gradient(circle at 9% 18%, #2f6f6417, transparent 27%), var(--surface-raised);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(.8rem,1.8vw,1.1rem);padding:clamp(1.25rem,2.6vw,1.75rem);display:grid}.consulting-module__binwNG__roleCard h3,.consulting-module__binwNG__areaCard h3{margin:0;font-size:clamp(1.35rem,8cqi,1.9rem);line-height:1.04}.consulting-module__binwNG__roleCard h3{max-width:18ch}.consulting-module__binwNG__roleCard p,.consulting-module__binwNG__roleCard li,.consulting-module__binwNG__areaCard p,.consulting-module__binwNG__areaCard ul{color:var(--muted);line-height:1.48}.consulting-module__binwNG__roleCard p,.consulting-module__binwNG__areaCard p{margin:0}.consulting-module__binwNG__roleCard ul,.consulting-module__binwNG__areaCard ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.consulting-module__binwNG__roleCard li::marker{color:var(--green)}.consulting-module__binwNG__areaCard li::marker{color:var(--green)}.consulting-module__binwNG__roleCard a{border:1px solid var(--line-strong);background:var(--ink);min-height:44px;color:var(--cream);transition:box-shadow .16s ease, transform .16s var(--ease-out-back);border-radius:999px;place-self:end start;align-items:center;margin-top:.1rem;padding:.55rem .82rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.consulting-module__binwNG__roleCard a:focus-visible{outline:3px solid #2f6f6459;transform:translateY(-2px);box-shadow:0 .32rem #000}.consulting-module__binwNG__areaCard{background:linear-gradient(145deg, #2f6f6412, transparent 58%), var(--surface-raised);align-content:start;gap:.85rem;padding:1.25rem;display:grid}.consulting-module__binwNG__areaCard>span{color:var(--green);text-transform:uppercase;font-size:.62rem;font-weight:900}@container (max-width:20rem){.consulting-module__binwNG__roleCard h3,.consulting-module__binwNG__areaCard h3{font-size:1.35rem}}@media (hover:hover) and (pointer:fine){.consulting-module__binwNG__roleCard a:hover{transform:translateY(-2px);box-shadow:0 .32rem #000}}@media (min-width:37.5rem){.consulting-module__binwNG__roleGrid,.consulting-module__binwNG__areaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:57.5rem){.consulting-module__binwNG__areaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-module__binwNG__roleCard h3{font-size:var(--compact-heading-size);line-height:1.02}.consulting-module__binwNG__roleCard p{max-width:35rem;font-size:clamp(1rem,1.35vw,1.18rem)}.consulting-module__binwNG__roleCard ul{gap:.4rem;padding-left:1.05rem}.consulting-module__binwNG__roleCard a{min-height:0;display:block}.consulting-module__binwNG__areaCard ul{gap:.5rem;margin-top:.25rem}.consulting-module__binwNG__areaCard h3{font-size:clamp(1.35rem,2vw,1.9rem)}}
