.case-studies-module__YXsQTW__hero{background:#fcfcfc;padding:80px 0 40px}.case-studies-module__YXsQTW__hero h1{font:700 normal 2.5rem/1.2 var(--font-sans);color:var(--foreground-strong);margin-bottom:16px}.case-studies-module__YXsQTW__hero p{font:400 normal 1.0625rem/1.6 var(--font-sans);color:#666;max-width:600px}.case-studies-module__YXsQTW__hero p a{color:var(--button-accent);text-decoration:none}.case-studies-module__YXsQTW__hero p a:hover{text-decoration:underline}.case-studies-module__YXsQTW__pageLayout{align-items:flex-start;gap:40px;display:flex}.case-studies-module__YXsQTW__filterSidebar{flex:0 0 200px;position:sticky;top:100px}.case-studies-module__YXsQTW__filterTitle{font:600 normal .875rem/1.4 var(--font-sans);color:var(--foreground-strong);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.case-studies-module__YXsQTW__filterList{margin:0;padding:0;list-style:none}.case-studies-module__YXsQTW__filterItem{margin-bottom:8px}.case-studies-module__YXsQTW__filterLink{font:400 normal .9375rem/1.4 var(--font-sans);color:#666;padding:6px 0;text-decoration:none;transition:color .2s;display:block}.case-studies-module__YXsQTW__filterLink:hover,.case-studies-module__YXsQTW__filterLink.case-studies-module__YXsQTW__active{color:var(--foreground-strong)}.case-studies-module__YXsQTW__filterLink.case-studies-module__YXsQTW__active{font-weight:600}.case-studies-module__YXsQTW__mainContent{flex:1;min-width:0}.case-studies-module__YXsQTW__content{background:#fff;padding:40px 0 80px}.case-studies-module__YXsQTW__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case-studies-module__YXsQTW__card{border:2px solid var(--foreground-strong);background:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative}.case-studies-module__YXsQTW__card:before,.case-studies-module__YXsQTW__card:after{content:"";background-color:#fff;display:block;position:absolute}.case-studies-module__YXsQTW__card:before{border:2px solid var(--foreground-strong);z-index:1;border-left:none;width:2px;transition:all .2s ease-in-out;top:9px;bottom:-12px;right:-12px;transform:translate(-11px,-10px)}.case-studies-module__YXsQTW__card:after{border:2px solid var(--foreground-strong);z-index:1;border-top:none;height:2px;transition:all .2s ease-in-out;bottom:-12px;left:9px;right:-12px;transform:translate(-10px,-11px)}.case-studies-module__YXsQTW__card:hover{cursor:pointer}.case-studies-module__YXsQTW__card:hover:before{width:11px;bottom:-13px;transform:translate(0)}.case-studies-module__YXsQTW__card:hover:after{height:11px;right:-13px;transform:translate(0)}.case-studies-module__YXsQTW__cardImage{width:124px;height:52px;display:block;position:absolute;top:24px;right:30px;overflow:hidden}.case-studies-module__YXsQTW__cardImage img,.case-studies-module__YXsQTW__serviceIcon{-o-object-position:center right;object-position:center right;-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:52px}.case-studies-module__YXsQTW__cardIcon{justify-content:flex-end;align-items:center;width:52px;height:52px;margin-left:auto;display:flex}.case-studies-module__YXsQTW__icon{width:48px;height:48px}.case-studies-module__YXsQTW__cardContent{padding:30px}.case-studies-module__YXsQTW__cardContent h4,.case-studies-module__YXsQTW__card h3{font:600 normal 1.0625rem/1.35 var(--font-sans);color:var(--foreground-strong);width:calc(100% - 140px);margin:0}.case-studies-module__YXsQTW__cardContent h4 a,.case-studies-module__YXsQTW__card h3 a{color:inherit;text-decoration:none}.case-studies-module__YXsQTW__subtitle{color:var(--accent-purple);font:400 normal 1.0625rem/1.2 var(--font-sans);width:calc(100% - 140px);margin-top:3px;display:block}.case-studies-module__YXsQTW__cardMeta{border-top:2px solid var(--foreground-strong);margin-top:auto;padding:20px}.case-studies-module__YXsQTW__moreLink{color:var(--foreground-strong);font:600 normal .875rem/1.4 var(--font-sans);align-items:center;margin:0;text-decoration:none;display:inline-flex}.case-studies-module__YXsQTW__moreLink span{margin-right:20px}.case-studies-module__YXsQTW__longerArrow{fill:var(--foreground-strong);width:54px;height:16px;transition:transform .2s ease-in-out;transform:translate(0)}.case-studies-module__YXsQTW__card:hover .case-studies-module__YXsQTW__longerArrow{transform:translate(10px)}.case-studies-module__YXsQTW__cardCategory{display:none}.case-studies-module__YXsQTW__pagination{align-items:center;gap:8px;margin-top:40px;display:flex}.case-studies-module__YXsQTW__pageLink{width:36px;height:36px;font:500 normal .875rem/1 var(--font-sans);color:var(--foreground-strong);border:1px solid #ddd;border-radius:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.case-studies-module__YXsQTW__pageLink:hover{border-color:var(--foreground-strong)}.case-studies-module__YXsQTW__pageLink.case-studies-module__YXsQTW__active{background:var(--foreground-strong);color:#fff;border-color:var(--foreground-strong)}@media screen and (max-width:1200px){.case-studies-module__YXsQTW__grid{grid-template-columns:1fr}.case-studies-module__YXsQTW__pageLayout{flex-direction:column}.case-studies-module__YXsQTW__filterSidebar{flex:none;width:100%;position:static}.case-studies-module__YXsQTW__filterList{flex-wrap:wrap;gap:8px;display:flex}.case-studies-module__YXsQTW__filterItem{margin-bottom:0}.case-studies-module__YXsQTW__filterLink{background:var(--surface-neutral-100);border-radius:100px;padding:8px 16px}.case-studies-module__YXsQTW__filterLink:hover,.case-studies-module__YXsQTW__filterLink.case-studies-module__YXsQTW__active{background:var(--foreground-strong);color:#fff}}@media screen and (max-width:768px){.case-studies-module__YXsQTW__hero{padding:8px 0 30px}.case-studies-module__YXsQTW__hero h1{font-size:2rem}.case-studies-module__YXsQTW__cardContent{padding:24px}.case-studies-module__YXsQTW__cardImage{width:80px;height:40px;top:20px;right:20px}.case-studies-module__YXsQTW__cardContent h4,.case-studies-module__YXsQTW__card h3,.case-studies-module__YXsQTW__subtitle{width:calc(100% - 100px)}.case-studies-module__YXsQTW__cardMeta{padding:16px}.case-studies-module__YXsQTW__moreLink span{margin-right:12px}.case-studies-module__YXsQTW__longerArrow{width:40px;height:12px}}.case-studies-module__YXsQTW__filterBar{background:#fff;border-bottom:1px solid #eee;padding:20px 0}.case-studies-module__YXsQTW__filterButtons{flex-wrap:wrap;gap:10px;display:flex}.case-studies-module__YXsQTW__filterBtn{font:400 normal .9375rem/1.4 var(--font-sans);color:#666;cursor:pointer;background:0 0;border:none;margin-right:20px;padding:8px 0;transition:color .2s}.case-studies-module__YXsQTW__filterBtn:hover{color:var(--foreground-strong)}.case-studies-module__YXsQTW__filterBtn.case-studies-module__YXsQTW__active{color:var(--foreground-strong);font-weight:600}.case-studies-module__YXsQTW__cardIcon,.case-studies-module__YXsQTW__arrow{display:none}
