.case-studies-listing{background:#fff;padding:72px 0}.case-studies-listing__inner{border:none!important;box-shadow:none!important;position:relative}.case-studies-listing__filter{border:none!important;box-shadow:none!important;margin:0 0 8px;padding:0}.case-studies-listing__filter-form{border:none!important;box-shadow:none!important;margin:0;padding:0}.case-studies-listing__filter-wrap{align-items:center;background:transparent;border:2px solid #7b61e8;border-radius:18px;box-shadow:none;display:flex;margin:0;max-width:420px;min-height:64px;overflow:hidden;padding:0;position:relative;transform:translateY(-20px)}.case-studies-listing__filter-icon{color:#7b61e8;flex:0 0 auto;height:18px;margin-left:20px;pointer-events:none;width:18px}.case-studies-listing__filter-icon svg{display:block;height:100%;width:100%}.case-studies-listing__filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;box-shadow:none;color:#35256c;cursor:pointer;flex:1 1 auto;font-size:18px;font-weight:500;line-height:1.1;outline:none;padding:16px 52px 16px 12px;width:100%}.case-studies-listing__filter-select::-ms-expand{display:none}.case-studies-listing__filter-chevron{color:#7b61e8;height:18px;pointer-events:none;position:absolute;right:20px;width:18px}.case-studies-listing__filter-chevron svg{display:block;height:100%;width:100%}.case-studies-listing__grid{display:grid;gap:56px 28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.case-studies-listing__card{min-width:0}.case-studies-listing__card-link{background:#fff;border:1px solid #ece8f7;border-radius:24px;box-shadow:0 2px 8px rgba(86,61,124,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.case-studies-listing__card-link:focus,.case-studies-listing__card-link:hover{box-shadow:0 8px 20px rgba(86,61,124,.14);text-decoration:none;transform:translateY(-2px)}.case-studies-listing__image-wrap{aspect-ratio:1.5/1;background:#f0f0f0;overflow:hidden}.case-studies-listing__image{display:block;height:100%;object-fit:cover;width:100%}.case-studies-listing__image-placeholder{background:linear-gradient(45deg,#e8e8e8 25%,transparent 0),linear-gradient(-45deg,#e8e8e8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e8e8e8 0),linear-gradient(-45deg,transparent 75%,#e8e8e8 0);background-color:#f3f3f3;background-position:0 0,0 20px,20px -20px,-20px 0;background-size:40px 40px;height:100%;width:100%}.case-studies-listing__content{display:flex;flex-direction:column;min-height:295px;padding:26px 28px 30px}.case-studies-listing__eyebrow{align-self:flex-start;background:#8067df;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:18px;padding:7px 14px;text-transform:uppercase}.case-studies-listing__title{color:#35256c;font-size:clamp(28px,2.1vw,36px);font-weight:700;line-height:1.15;margin:0;max-width:12ch}.case-studies-listing__cta{align-items:center;color:#35256c;display:inline-flex;font-size:14px;font-weight:700;gap:12px;letter-spacing:.08em;line-height:1;margin-top:auto;padding-top:40px;text-transform:uppercase}.case-studies-listing__cta-arrow{font-size:22px;line-height:1}.case-studies-listing__empty{color:#35256c;font-size:18px}@media (max-width:1100px){.case-studies-listing__filter-wrap{max-width:100%;transform:translateY(-12px)}.case-studies-listing__grid{gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-listing__content{min-height:260px}.case-studies-listing__title{font-size:clamp(24px,3vw,32px)}}@media (max-width:767px){.case-studies-listing{padding:48px 0}.case-studies-listing__filter{margin-bottom:12px}.case-studies-listing__filter-wrap{border-radius:16px;max-width:100%;min-height:56px;transform:translateY(-12px)}.case-studies-listing__filter-icon{height:16px;margin-left:16px;width:16px}.case-studies-listing__filter-select{font-size:16px;padding:14px 44px 14px 10px}.case-studies-listing__filter-chevron{height:16px;right:16px;width:16px}.case-studies-listing__grid{gap:24px;grid-template-columns:1fr}.case-studies-listing__content{min-height:220px;padding:22px 22px 26px}.case-studies-listing__title{font-size:24px;max-width:none}.case-studies-listing__cta{padding-top:28px}}