.case-studies-module__s1KKBa__page{color:#14120f;background:#f8f5f3;min-height:100vh}.case-studies-module__s1KKBa__intro{max-width:1380px;margin:0 auto;padding:clamp(76px,8vw,116px) 40px 76px}.case-studies-module__s1KKBa__introInner{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:clamp(48px,7vw,118px);display:grid}.case-studies-module__s1KKBa__intro h1{letter-spacing:-.068em;margin:0;font-size:clamp(68px,7.2vw,110px);font-weight:650;line-height:.94}.case-studies-module__s1KKBa__intro h1 span{color:var(--magnet-blue);display:block}.case-studies-module__s1KKBa__intro p{border-left:2px solid var(--magnet-blue);color:#5f5b56;max-width:440px;margin:0 0 8px;padding-left:24px;font-size:clamp(19px,1.55vw,23px);font-weight:450;line-height:1.48}.case-studies-module__s1KKBa__cardIndustry{color:#1668ff;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.case-studies-module__s1KKBa__filters{scrollbar-width:none;border-top:1px solid #ded8d2;border-bottom:1px solid #ded8d2;gap:8px;max-width:1380px;margin:0 auto;padding:18px 40px;display:flex;overflow-x:auto}.case-studies-module__s1KKBa__filters::-webkit-scrollbar{display:none}.case-studies-module__s1KKBa__filters a{color:#5f5b56;white-space:nowrap;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none}.case-studies-module__s1KKBa__filters a:hover{color:#14120f}.case-studies-module__s1KKBa__filters a[aria-current=page]{color:#fff;background:#14120f}.case-studies-module__s1KKBa__directory{max-width:1380px;margin:0 auto;padding:clamp(56px,7vw,96px) 40px clamp(110px,13vw,180px)}.case-studies-module__s1KKBa__featuredCard{--card-accent:#1668ff;background:#fff;border:1px solid #e3ddd7;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:620px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.case-studies-module__s1KKBa__featuredCard[data-segment=restaurants],.case-studies-module__s1KKBa__card[data-segment=restaurants]{--card-accent:#ef5a36}.case-studies-module__s1KKBa__featuredCard[data-segment=dental],.case-studies-module__s1KKBa__card[data-segment=dental]{--card-accent:#4f8f72}.case-studies-module__s1KKBa__featuredCard[data-segment=entertainment],.case-studies-module__s1KKBa__card[data-segment=entertainment]{--card-accent:#8154e8}.case-studies-module__s1KKBa__featuredCard:hover{transform:translateY(-3px);box-shadow:0 34px 80px -42px #14120f8c}.case-studies-module__s1KKBa__featuredImage,.case-studies-module__s1KKBa__cardImage{position:relative;overflow:hidden}.case-studies-module__s1KKBa__featuredImage img,.case-studies-module__s1KKBa__cardImage img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.3,1)}.case-studies-module__s1KKBa__featuredCard:hover img,.case-studies-module__s1KKBa__card:hover img{transform:scale(1.025)}.case-studies-module__s1KKBa__featuredCopy{flex-direction:column;padding:clamp(42px,5vw,76px);display:flex}.case-studies-module__s1KKBa__featuredCopy .case-studies-module__s1KKBa__cardIndustry{color:var(--card-accent)}.case-studies-module__s1KKBa__customer{color:#77716b;letter-spacing:.05em;text-transform:uppercase;margin:30px 0 0;font-size:13px;font-weight:800}.case-studies-module__s1KKBa__featuredCopy h2,.case-studies-module__s1KKBa__cardCopy h2{color:#14120f;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;font-weight:650;line-height:1}.case-studies-module__s1KKBa__featuredCopy h2{margin:18px 0 0;font-size:clamp(2.8rem,4vw,5rem)}.case-studies-module__s1KKBa__summary{color:#68625c;margin:24px 0 0;font-size:1rem;line-height:1.6}.case-studies-module__s1KKBa__featuredFooter{border-top:1px solid #e3ddd7;justify-content:space-between;align-items:end;gap:28px;margin-top:auto;padding-top:32px;display:flex}.case-studies-module__s1KKBa__metric{margin:0}.case-studies-module__s1KKBa__metric strong{color:var(--card-accent);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.3rem,3.2vw,4rem);font-weight:650;line-height:.95;display:block}.case-studies-module__s1KKBa__metric span{color:#5f5b56;max-width:170px;margin-top:9px;font-size:12px;font-weight:700;line-height:1.3;display:block}.case-studies-module__s1KKBa__readStory{color:#14120f;white-space:nowrap;font-size:14px;font-weight:800}.case-studies-module__s1KKBa__readStory b{color:var(--card-accent);margin-left:8px}.case-studies-module__s1KKBa__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.case-studies-module__s1KKBa__card{--card-accent:#1668ff;background:#fff;border:1px solid #e3ddd7;border-radius:22px;flex-direction:column;min-height:610px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.case-studies-module__s1KKBa__card:hover{transform:translateY(-3px);box-shadow:0 28px 60px -40px #14120f8c}.case-studies-module__s1KKBa__cardImage{aspect-ratio:4/3;background:#e9e4df}.case-studies-module__s1KKBa__cardImage span{color:#14120f;letter-spacing:.08em;text-transform:uppercase;background:#f8f5f3eb;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px}.case-studies-module__s1KKBa__cardCopy{flex-direction:column;flex:1;padding:28px;display:flex}.case-studies-module__s1KKBa__cardCopy .case-studies-module__s1KKBa__customer{margin-top:0}.case-studies-module__s1KKBa__cardCopy h2{margin:14px 0 0;font-size:clamp(1.65rem,2.2vw,2.35rem)}.case-studies-module__s1KKBa__cardCopy .case-studies-module__s1KKBa__summary{font-size:.92rem}.case-studies-module__s1KKBa__cardFooter{border-top:1px solid #e3ddd7;justify-content:space-between;align-items:end;margin-top:auto;padding-top:25px;display:flex}.case-studies-module__s1KKBa__cardFooter>span{color:var(--card-accent);font-size:22px}.case-studies-module__s1KKBa__cardFooter .case-studies-module__s1KKBa__metric strong{font-size:2.4rem}@media (max-width:1040px){.case-studies-module__s1KKBa__introInner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:44px}.case-studies-module__s1KKBa__intro h1{font-size:clamp(60px,7.2vw,80px)}.case-studies-module__s1KKBa__featuredCard{grid-template-columns:1fr 1fr}.case-studies-module__s1KKBa__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.case-studies-module__s1KKBa__introInner{grid-template-columns:1fr;align-items:start;gap:32px}.case-studies-module__s1KKBa__intro p{max-width:620px}}@media (max-width:760px){.case-studies-module__s1KKBa__intro{padding:72px 22px 54px}.case-studies-module__s1KKBa__introInner{gap:34px}.case-studies-module__s1KKBa__intro h1{font-size:clamp(48px,11.5vw,76px)}.case-studies-module__s1KKBa__intro p{max-width:570px;margin:0;padding-left:18px;font-size:18px}.case-studies-module__s1KKBa__filters{padding-inline:22px}.case-studies-module__s1KKBa__directory{padding-inline:18px}.case-studies-module__s1KKBa__featuredCard{grid-template-columns:1fr}.case-studies-module__s1KKBa__featuredImage{aspect-ratio:4/3}.case-studies-module__s1KKBa__featuredCopy{padding:30px 24px}.case-studies-module__s1KKBa__featuredFooter{flex-direction:column;align-items:start}.case-studies-module__s1KKBa__cardGrid{grid-template-columns:1fr}.case-studies-module__s1KKBa__card{min-height:560px}}
