.client-roster{padding-top:32px;padding-bottom:40px;border-top:1px solid #e4e1e9}.client-roster-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.client-roster-heading h2{margin:0;color:#625b6e;font-size:16px;line-height:1.5;font-weight:500}.client-roster-heading a,.project-confidence nav a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:15px;color:#342946;font-weight:550}.client-roster ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:0 24px}.client-roster li{min-width:0;border-top:1px solid #e4e1e9}.client-roster li a{position:relative;display:flex;flex-direction:column;gap:7px;padding:22px 22px 22px 0;min-height:88px;overflow-wrap:anywhere}.client-roster strong{color:#24202d;font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.client-roster li span{font-size:13px;line-height:1.5;color:#625b6e}.client-roster li svg{position:absolute;top:25px;right:0;color:#6b597f}.client-roster a:hover strong,.client-roster-heading a:hover,.project-confidence nav a:hover{color:#6546aa;text-decoration:underline;text-underline-offset:5px}.client-roster--compact{margin-top:48px;margin-bottom:36px}.project-assurances{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:90px;padding-bottom:90px}.project-assurances-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.09;letter-spacing:-.05em;font-weight:600;margin:24px 0}.project-assurances-intro>p:not(.eyebrow){max-width:37ch;font-size:18px;line-height:1.75;color:#625b6e;margin:0 0 26px}.project-assurance-list{list-style:none;padding:0;margin:0}.project-assurance-list li{display:flex;gap:24px;border-top:1px solid #ded7e8;padding:24px 0}.assurance-number{font-size:14px;color:#746581;padding-top:2px}.project-assurance-list li>div{position:relative;padding-right:34px;min-width:0}.project-assurance-list svg{position:absolute;top:0;right:0;color:#71598e}.project-assurance-list h3{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0 0 10px}.project-assurance-list p{font-size:16px;line-height:1.7;color:#625b6e;margin:0}.project-confidence{display:grid;grid-template-columns:1fr auto;gap:30px;margin-top:48px;margin-bottom:56px;padding:30px;border:1px solid #e4dfec;border-radius:12px;background:#faf8fd}.project-confidence h2{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:10px 0 12px}.project-confidence p:not(.eyebrow){font-size:16px;line-height:1.7;color:#625b6e;max-width:72ch;margin:0}.project-confidence nav{align-self:center}.client-reference-art{display:grid;place-items:center;gap:12px;padding:28px;width:100%;background:#f0edf6;color:#4d3e63;text-align:center}.client-reference-art strong{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em}.client-reference-art span{font-size:14px;line-height:1.6}.client-reference-notice{margin:26px 0 60px;padding:28px;background:#faf8fd;border-left:3px solid #9a85b9}.client-reference-notice h2{font-size:25px;margin:0 0 12px}.client-reference-notice p{font-size:17px;line-height:1.75}.client-project-note{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0 32px;padding:16px 0;border-block:1px solid #e3dfe8;color:#625b6e;font-size:14px;line-height:1.6}.client-project-note a{text-decoration:underline;text-underline-offset:4px}.project-feature-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0}.project-feature-tags li{border:1px solid #ded8e8;border-radius:20px;padding:6px 11px;color:#5c4d70;font-size:13px;line-height:1.4}.work-index-heading{margin-bottom:28px;max-width:800px}.work-index-heading h2{font-size:clamp(28px,3.5vw,40px);line-height:1.2;letter-spacing:-.04em;margin:16px 0}.work-index-heading>p:last-child,.work-index-note{color:#625b6e;font-size:17px;line-height:1.75}.work-concepts{margin-top:72px}.work-index-note{margin:32px 0 0}.work-index .case-study-card h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 12px}.work-index .work-project-domain{font-size:14px;color:#625b6e}.client-case-outcome{padding:30px;border:1px solid #e4dfec;background:#faf8fd;border-radius:12px}.client-search-context{margin-block:40px;padding-block:30px;border-block:1px solid #e4dfec}.client-search-phrase{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:18px 20px;border-radius:10px;background:#f2edf9;color:#342745}.client-search-phrase span{font-size:14px;font-weight:600}.client-search-phrase q{font-size:18px;font-weight:550}.project-delivery-scope{margin:30px 0 40px}.project-delivery-scope h2{font-size:26px;line-height:1.3;margin:18px 0 22px}.project-delivery-scope ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;gap:18px;list-style:none}.project-delivery-scope li{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #dfd7e9;padding-top:18px;color:#40334f;font-size:17px;line-height:1.5}.project-delivery-scope svg{flex-shrink:0;margin-top:4px;color:#71598e}.client-search-context h2{font-size:28px;line-height:1.25;margin:18px 0}.client-search-context>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:78ch}.client-roster a:focus-visible,.project-assurances a:focus-visible,.project-confidence a:focus-visible{outline:2px solid #6546aa;outline-offset:5px}@media (max-width:1000px){.client-roster ul{grid-template-columns:repeat(3,minmax(0,1fr))}.project-assurances{gap:34px}}@media (max-width:700px){.project-delivery-scope ul{grid-template-columns:1fr;gap:15px}.client-roster{padding-top:24px;padding-bottom:25px}.client-roster-heading{align-items:start;flex-direction:column;gap:7px}.client-roster ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.client-roster strong{font-size:17px}.client-roster li span{font-size:12px}.project-assurances{grid-template-columns:1fr;gap:32px;padding-block:55px}.project-assurances-intro>p:not(.eyebrow){font-size:16px;max-width:none}.project-assurance-list li{gap:17px}.project-assurance-list h3{font-size:19px}.project-confidence{grid-template-columns:1fr;padding:24px 20px;gap:18px}.client-case-outcome,.client-reference-notice{padding:24px 20px}}@media print{.client-roster,.project-assurances,.project-confidence{display:none!important}}