.case-index-container[data-sh]{width:calc(100% - 2rem);max-width:80rem;margin-inline:auto}.case-index-hero[data-sh]{padding:clamp(9rem,18vw,14rem) 0 clamp(4rem,8vw,7rem);color:#fff;background:radial-gradient(circle at 80% 10%,rgba(59,142,222,.32),transparent 34rem),#071a32}.case-index-hero[data-sh] h1[data-sh]{max-width:14ch;margin:0 0 1.25rem;color:#fff;font-size:clamp(3.5rem,7vw,6rem);line-height:1.05;letter-spacing:-.035em}.case-index-hero[data-sh] p[data-sh]:not(.case-index-label){max-width:43rem;margin:0 0 2rem;color:#ffffffc7;font-size:clamp(1.05rem,2vw,1.3rem)}.case-index-label[data-sh]{margin:0 0 .85rem;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.case-index-hero[data-sh] .case-index-label[data-sh]{color:#86c8ff}.case-index-hero[data-sh] .cs-button-solid[data-sh]{background:#86c8ff!important;color:#071a32!important;box-shadow:none}.case-index-intro[data-sh]{padding:clamp(4rem,8vw,7rem) 0}.intro-grid[data-sh]{display:grid;gap:2rem;align-items:end}.case-index-services[data-sh] h2[data-sh]{max-width:24ch;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.03em}.intro-grid[data-sh]>p[data-sh]{max-width:40rem;margin:0;color:var(--bodyTextColor);font-size:1.05rem}.case-index-list[data-sh]{padding:clamp(4rem,8vw,7rem) 0;background:var(--surfaceMuted)}.case-index-list-heading[data-sh]{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:2rem}.case-index-list-heading[data-sh] h2[data-sh]{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.case-index-list-heading[data-sh] span[data-sh]{color:var(--secondary);font-size:.8rem;font-weight:700}.case-cards[data-sh]{display:grid;gap:1rem}.case-card[data-sh]{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--borderColor);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadowS)}.case-card-top[data-sh],.case-card-footer[data-sh]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.case-card-top[data-sh]{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid var(--borderColor);color:var(--secondary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-card-top[data-sh] span[data-sh]:first-child{color:var(--primary);font-size:1rem}.case-card-label[data-sh]{margin-bottom:.5rem;color:var(--primary);font-size:.8rem;font-weight:800}.case-card[data-sh] h3[data-sh]{max-width:18ch;margin:0 0 .8rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.case-card[data-sh]>p[data-sh]:not(.case-card-label){min-height:5rem;margin:0;color:var(--bodyTextColor)}.case-card-metrics[data-sh]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 0;margin-top:1.5rem;border-top:1px solid var(--borderColor);border-bottom:1px solid var(--borderColor)}.case-card-metrics[data-sh] div[data-sh]{display:grid;gap:.2rem}.case-card-metrics[data-sh] strong[data-sh]{color:var(--headerColor);font-size:clamp(1.25rem,3vw,1.75rem);letter-spacing:-.04em}.case-card-metrics[data-sh] span[data-sh]{color:var(--secondary);font-size:.75rem;line-height:1.35}.case-card-footer[data-sh]{padding-top:1.25rem}.case-card-footer[data-sh]>span[data-sh]{color:var(--secondary);font-size:.8rem}.case-card-footer[data-sh] a[data-sh]{color:var(--primary);font-size:.875rem;font-weight:800;text-decoration:none;white-space:nowrap}.case-index-services[data-sh]{padding:clamp(4rem,8vw,7rem) 0}.case-index-services[data-sh]>.case-index-container[data-sh]{display:grid;gap:2rem;align-items:end}.service-link-grid[data-sh]{display:grid;gap:.6rem}.service-link-grid[data-sh] a[data-sh]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--borderColor);color:var(--headerColor);font-weight:700;text-decoration:none}.service-link-grid[data-sh] a[data-sh] span[data-sh]{color:var(--primary)}@media(max-width:47.99rem){.case-index-hero[data-sh] .case-index-container[data-sh],.case-index-intro[data-sh] .case-index-container[data-sh],.case-index-services[data-sh]>.case-index-container[data-sh]{text-align:center}.case-index-hero[data-sh] h1[data-sh],.intro-grid[data-sh] h2[data-sh],.case-index-services[data-sh] h2[data-sh]{margin-inline:auto}.case-index-hero[data-sh] p[data-sh]:not(.case-index-label){margin-inline:auto}.case-index-hero[data-sh] .cs-button-solid[data-sh]{display:table;margin-inline:auto}.case-index-list-heading[data-sh]{flex-direction:column;align-items:center;text-align:center}.case-card[data-sh]{text-align:center}.case-card-top[data-sh],.case-card-footer[data-sh],.service-link-grid[data-sh] a[data-sh]{justify-content:center}}@media(min-width:48rem){.intro-grid[data-sh],.case-index-services[data-sh]>.case-index-container[data-sh]{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem)}.case-cards[data-sh]{grid-template-columns:repeat(3,1fr)}.case-card[data-sh]>p[data-sh]:not(.case-card-label){min-height:7rem}}
