img:is(.pbx-index-case-studies,.pbx-index-case-studies *){display:block;max-width:100%}a:is(.pbx-index-case-studies,.pbx-index-case-studies *){color:inherit;text-decoration:none}h2:is(.pbx-index-case-studies,.pbx-index-case-studies *),p:where(:not(.pbx-run)):is(.pbx-index-case-studies,.pbx-index-case-studies *){margin:0}.container:is(.pbx-index-case-studies,.pbx-index-case-studies *){width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.muted:is(.pbx-index-case-studies,.pbx-index-case-studies *){color:var(--muted-soft)}.h2:is(.pbx-index-case-studies,.pbx-index-case-studies *){font-size:clamp(36px,4.4vw,56px);line-height:1.05;font-weight:700;letter-spacing:-.04em}.link-underline:is(.pbx-index-case-studies,.pbx-index-case-studies *){display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;padding:12px 0;background:linear-gradient(currentcolor,currentcolor) 0px 100%/100% 1px no-repeat;transition:background-size .4s var(--ease)}.link-underline:hover:is(.pbx-index-case-studies,.pbx-index-case-studies *){background-size:0px 1px;background-position:100% 100%}.section-head:is(.pbx-index-case-studies,.pbx-index-case-studies *){display:flex;justify-content:space-between;align-items:flex-end;gap:28px 48px;flex-wrap:wrap;margin-bottom:56px}.section-head:is(.pbx-index-case-studies,.pbx-index-case-studies *) .h2{max-width:760px}.js:is(.pbx-index-case-studies,.pbx-index-case-studies *) .reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js:is(.pbx-index-case-studies,.pbx-index-case-studies *) .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js:is(.pbx-index-case-studies,.pbx-index-case-studies *) .reveal{opacity:1;transform:none}}.cs-stack:is(.pbx-index-case-studies,.pbx-index-case-studies *){display:flex;flex-direction:column;gap:28px;padding-bottom:20px}.cs-card:is(.pbx-index-case-studies,.pbx-index-case-studies *){--p:0;position:sticky;top:calc(110px + var(--i) * 14px);display:grid;grid-template-columns:minmax(0px,7fr) minmax(0px,5fr);min-height:540px;border-radius:28px;overflow:hidden;background:var(--navy);color:var(--white);box-shadow:rgba(12,23,96,.55) 0px 30px 60px -30px;transform-origin:50% 0px;transform:scale(calc(1 - var(--p) * .05));filter:brightness(calc(1 - var(--p) * .35));will-change:transform}.cs-card--ink:is(.pbx-index-case-studies,.pbx-index-case-studies *){background:var(--ink)}.cs-card--blue:is(.pbx-index-case-studies,.pbx-index-case-studies *){background:var(--blue)}.cs-card--stone:is(.pbx-index-case-studies,.pbx-index-case-studies *){background:var(--white);color:var(--ink)}.cs-card__media:is(.pbx-index-case-studies,.pbx-index-case-studies *){position:relative;overflow:hidden}.cs-card__media:is(.pbx-index-case-studies,.pbx-index-case-studies *) img{position:absolute;inset:0px;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease)}.cs-card:hover:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-card__media img{transform:scale(1.09)}.cs-card__media:is(.pbx-index-case-studies,.pbx-index-case-studies *)::after{content:"";position:absolute;inset:0px;background:linear-gradient(0deg,rgba(12,23,96,.55) 0%,rgba(12,23,96,0) 45%)}.cs-card__client:is(.pbx-index-case-studies,.pbx-index-case-studies *){position:absolute;z-index:1;left:28px;bottom:26px;display:flex;flex-direction:column;gap:4px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--white)}.cs-card__client:is(.pbx-index-case-studies,.pbx-index-case-studies *) em{font-style:normal;font-size:13px;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:0px}.cs-card__body:is(.pbx-index-case-studies,.pbx-index-case-studies *){display:flex;flex-direction:column;padding:44px 44px 40px}.cs-card__count:is(.pbx-index-case-studies,.pbx-index-case-studies *){font-size:13px;font-weight:600;color:currentcolor;opacity:.7}.cs-card__stat:is(.pbx-index-case-studies,.pbx-index-case-studies *){margin-top:auto;display:flex;flex-direction:column}.cs-card__stat:is(.pbx-index-case-studies,.pbx-index-case-studies *) strong{font-size:clamp(52px,5.6vw,92px);line-height:.9;font-weight:700;letter-spacing:-.06em}.cs-card__stat:is(.pbx-index-case-studies,.pbx-index-case-studies *) span{margin-top:10px;font-size:20px;font-weight:600;letter-spacing:-.02em}.cs-card__desc:is(.pbx-index-case-studies,.pbx-index-case-studies *){margin-top:18px;max-width:380px;font-size:15px;line-height:1.55;opacity:.85}.cs-flow:is(.pbx-index-case-studies,.pbx-index-case-studies *){display:flex;align-items:center;flex-wrap:wrap;gap:0px;margin-top:26px}.cs-flow__node:is(.pbx-index-case-studies,.pbx-index-case-studies *){padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);font-size:13px;font-weight:600;white-space:nowrap}.cs-flow__link:is(.pbx-index-case-studies,.pbx-index-case-studies *){position:relative;width:26px;height:2px;background:rgba(255,255,255,.28);overflow:hidden}.cs-flow__link:is(.pbx-index-case-studies,.pbx-index-case-studies *)::after{content:"";position:absolute;inset:0px;width:40%;background:var(--white);border-radius:2px;animation:1.6s linear 0s infinite normal none running csflow}.cs-card--navy:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-flow__link::after,.cs-card--ink:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-flow__link::after{background:var(--blue)}.cs-card--stone:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-flow__node{border-color:rgba(22,22,22,.16);background:var(--stone)}.cs-card--stone:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-flow__link{background:rgba(22,22,22,.16)}.cs-card--stone:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-flow__link::after{background:var(--blue)}.cs-card__go:is(.pbx-index-case-studies,.pbx-index-case-studies *){display:inline-flex;align-items:center;gap:12px;margin-top:30px;font-size:15px;font-weight:700;color:inherit}.cs-card__go:hover:is(.pbx-index-case-studies,.pbx-index-case-studies *){color:inherit}.cs-card__go-icon:is(.pbx-index-case-studies,.pbx-index-case-studies *){width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--white);transition:transform .4s var(--ease);color:var(--ink)}.cs-card--stone:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-card__go-icon{background:var(--blue);color:var(--white)}.cs-card__go:hover:is(.pbx-index-case-studies,.pbx-index-case-studies *) .cs-card__go-icon{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.cs-flow__link:is(.pbx-index-case-studies,.pbx-index-case-studies *)::after{animation:auto ease 0s 1 normal none running none;width:100%}}@media (max-width:900px){.cs-card:is(.pbx-index-case-studies,.pbx-index-case-studies *){grid-template-columns:1fr;min-height:0px;top:calc(90px + var(--i) * 10px)}.cs-card__media:is(.pbx-index-case-studies,.pbx-index-case-studies *){aspect-ratio:16/10}.cs-card__body:is(.pbx-index-case-studies,.pbx-index-case-studies *){padding:28px 24px}.cs-card__stat:is(.pbx-index-case-studies,.pbx-index-case-studies *){margin-top:18px}.cs-card__stat:is(.pbx-index-case-studies,.pbx-index-case-studies *) strong{font-size:52px}.cs-card__stat:is(.pbx-index-case-studies,.pbx-index-case-studies *) span{font-size:18px}}