.CaseStudiesListing-module__HDBZdW__wrapper{width:100%;overflow-x:clip}.CaseStudiesListing-module__HDBZdW__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.CaseStudiesListing-module__HDBZdW__inner{padding:0 1.75rem}}@media (min-width:1024px){.CaseStudiesListing-module__HDBZdW__inner{padding:0 2.25rem}}.CaseStudiesListing-module__HDBZdW__hero{background-color:#fff;background-image:linear-gradient(90deg,#0f172a0d 1px,#0000 1px),linear-gradient(#0f172a0d 1px,#0000 1px);background-position:top;background-size:44px 44px;padding-top:120px;padding-bottom:8px;position:relative}.CaseStudiesListing-module__HDBZdW__hero:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 90%);height:120px;position:absolute;inset:auto 0 0}@media (min-width:768px){.CaseStudiesListing-module__HDBZdW__hero{padding-top:140px}}@media (min-width:1024px){.CaseStudiesListing-module__HDBZdW__hero{padding-top:168px;padding-bottom:16px}}.CaseStudiesListing-module__HDBZdW__heroGrid{z-index:1;grid-template-columns:1fr;align-items:center;gap:28px;display:grid;position:relative}@media (min-width:1024px){.CaseStudiesListing-module__HDBZdW__heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px}}.CaseStudiesListing-module__HDBZdW__heroText{flex-direction:column;gap:16px;display:flex}.CaseStudiesListing-module__HDBZdW__heroHeading{font-family:var(--font-heading);letter-spacing:-.02em;color:#151515;white-space:nowrap;margin:0;font-size:clamp(1.15rem,5.4vw,2.4rem);font-weight:700;line-height:1.12}.CaseStudiesListing-module__HDBZdW__heroSub{font-family:var(--font-body);color:#6b7280;white-space:nowrap;max-width:none;margin:0;font-size:clamp(.56rem,2.8vw,1rem);line-height:1.65}@media (min-width:1024px){.CaseStudiesListing-module__HDBZdW__heroSub{font-size:1rem}}.CaseStudiesListing-module__HDBZdW__heroCtas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.CaseStudiesListing-module__HDBZdW__btnPrimary,.CaseStudiesListing-module__HDBZdW__btnSecondary{font-family:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:11px 18px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.CaseStudiesListing-module__HDBZdW__btnPrimary{background-color:var(--color-azure);color:#fff;border:1px solid var(--color-azure)}.CaseStudiesListing-module__HDBZdW__btnPrimary:hover{background-color:#0063d6;border-color:#0063d6}.CaseStudiesListing-module__HDBZdW__btnSecondary{color:#191919;background-color:#fff;border:1px solid #dadde2}.CaseStudiesListing-module__HDBZdW__btnSecondary:hover{background-color:#f5f6f8}.CaseStudiesListing-module__HDBZdW__heroVisual{justify-content:center;display:flex}.CaseStudiesListing-module__HDBZdW__heroImage{object-fit:contain;width:100%;max-width:520px;height:auto}.CaseStudiesListing-module__HDBZdW__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:44px;display:flex}.CaseStudiesListing-module__HDBZdW__chips{flex-wrap:wrap;gap:7px;display:flex}.CaseStudiesListing-module__HDBZdW__chip{color:#4b5563;font-family:var(--font-body);cursor:pointer;background-color:#f3f3f3;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s}.CaseStudiesListing-module__HDBZdW__chip:hover{background-color:#ececec}.CaseStudiesListing-module__HDBZdW__chipActive,.CaseStudiesListing-module__HDBZdW__chipActive:hover{background-color:var(--color-azure);border-color:var(--color-azure);color:#fff}.CaseStudiesListing-module__HDBZdW__searchWrap{flex:200px;align-items:center;min-width:180px;max-width:240px;display:flex;position:relative}.CaseStudiesListing-module__HDBZdW__searchIcon{color:#9ca3af;pointer-events:none;position:absolute;left:11px}.CaseStudiesListing-module__HDBZdW__searchInput{color:#191919;width:100%;font-family:var(--font-body);background-color:#fff;border:1px solid #dadde2;border-radius:6px;padding:8px 12px 8px 34px;font-size:.8125rem;line-height:1.3}.CaseStudiesListing-module__HDBZdW__searchInput::placeholder{color:#9ca3af}.CaseStudiesListing-module__HDBZdW__searchInput:focus-visible{border-color:var(--color-azure);outline:none;box-shadow:0 0 0 3px #0077fc24}@media (max-width:639px){.CaseStudiesListing-module__HDBZdW__searchWrap{flex-basis:100%;max-width:none}}.CaseStudiesListing-module__HDBZdW__cards{flex-direction:column;gap:18px;margin-top:18px;display:flex}@media (min-width:900px){.CaseStudiesListing-module__HDBZdW__cards{gap:22px}}.CaseStudiesListing-module__HDBZdW__showcase{color:inherit;background-color:#fff;border:1px solid #dadde2;border-radius:10px;grid-template-columns:1fr;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.CaseStudiesListing-module__HDBZdW__showcase:hover{border-color:#c7ccd3;box-shadow:0 14px 34px #0000000f}@media (min-width:900px){.CaseStudiesListing-module__HDBZdW__showcase{grid-template-columns:minmax(0,40%) minmax(0,60%)}}.CaseStudiesListing-module__HDBZdW__showcaseInfo{flex-direction:column;gap:12px;padding:22px 20px 24px;display:flex}@media (min-width:900px){.CaseStudiesListing-module__HDBZdW__showcaseInfo{padding:28px 26px}}.CaseStudiesListing-module__HDBZdW__showcaseBadge{color:#fff;font-family:var(--font-body);letter-spacing:.02em;background-color:#092f32;border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.CaseStudiesListing-module__HDBZdW__showcaseBadgeSuccess{color:#17b555;background-color:#e0f5ee}.CaseStudiesListing-module__HDBZdW__showcaseTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:#0c0c0c;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:900px){.CaseStudiesListing-module__HDBZdW__showcaseTitle{font-size:1.75rem}}.CaseStudiesListing-module__HDBZdW__showcaseDesc{font-family:var(--font-body);color:#6b7280;max-width:92%;margin:0;font-size:.95rem;line-height:1.6}.CaseStudiesListing-module__HDBZdW__benefits{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.CaseStudiesListing-module__HDBZdW__benefit{align-items:center;gap:11px;display:flex}.CaseStudiesListing-module__HDBZdW__benefitIcon{color:#191919;background-color:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.CaseStudiesListing-module__HDBZdW__benefitIconSuccess{color:#17b555;background-color:#e0f5ee}.CaseStudiesListing-module__HDBZdW__benefitText{font-family:var(--font-body);color:#6b7280;font-size:.875rem;line-height:1.45}.CaseStudiesListing-module__HDBZdW__showcaseVisual{background-color:#fff;justify-content:center;align-items:center;min-height:240px;padding:18px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.CaseStudiesListing-module__HDBZdW__showcaseVisual{min-height:360px}}.CaseStudiesListing-module__HDBZdW__showcaseImage{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.CaseStudiesListing-module__HDBZdW__showcaseImageFramed{object-fit:contain;height:auto}.CaseStudiesListing-module__HDBZdW__empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:64px 20px;display:flex}.CaseStudiesListing-module__HDBZdW__emptyText{color:#6b7280;font-family:var(--font-body);margin:0;font-size:.95rem}.CaseStudiesListing-module__HDBZdW__emptyReset{border:1px solid var(--color-azure);background-color:var(--color-azure);color:#fff;font-family:var(--font-body);cursor:pointer;border-radius:6px;padding:9px 16px;font-size:.8125rem;font-weight:600}.CaseStudiesListing-module__HDBZdW__emptyReset:hover{background-color:#0063d6;border-color:#0063d6}.CaseStudiesListing-module__HDBZdW__btnPrimary:focus-visible,.CaseStudiesListing-module__HDBZdW__btnSecondary:focus-visible,.CaseStudiesListing-module__HDBZdW__chip:focus-visible,.CaseStudiesListing-module__HDBZdW__showcase:focus-visible,.CaseStudiesListing-module__HDBZdW__emptyReset:focus-visible{outline:2px solid var(--color-azure);outline-offset:2px}
