.case-studies-page-module__oMaDdG__pageWrapper{color:#393939;background-color:#f6f6f6;width:100%;min-height:100vh;padding-top:90px;font-family:Sora,sans-serif;overflow-x:clip}.case-studies-page-module__oMaDdG__pageWrapper *{box-sizing:border-box}.case-studies-page-module__oMaDdG__heroSection{background:#fff;border:1px solid #fef8f4;width:100%;margin-bottom:clamp(32px,5vw,56px);padding:clamp(42px,5vw,64px) 0;position:relative;overflow:hidden}.case-studies-page-module__oMaDdG__heroPattern{pointer-events:none;z-index:0;height:100%;position:absolute;inset:0;overflow:hidden}.case-studies-page-module__oMaDdG__heroPattern img{opacity:.51;width:2208px;max-width:none;height:3040px;position:absolute;top:-1245px;left:calc(50vw - 1971px)}.case-studies-page-module__oMaDdG__heroContainer{z-index:1;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);width:min(1648px,100% - 2*clamp(18px,4vw,96px));margin:0 auto;display:flex;position:relative}.case-studies-page-module__oMaDdG__heroContent{flex-direction:column;gap:15px;min-width:0;max-width:650px;display:flex}.case-studies-page-module__oMaDdG__heroTitle{color:#393939;margin:0;font-size:clamp(32px,3.5vw,42px);font-weight:700;line-height:1.2;overflow:visible}.case-studies-page-module__oMaDdG__heroTitleHighlight{color:#ff8d6b;display:block}.case-studies-page-module__oMaDdG__heroSubtitle{color:#393939;margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.5}.case-studies-page-module__oMaDdG__heroVisual{flex:520px;justify-content:flex-end;min-width:0;max-width:895px;display:flex}.case-studies-page-module__oMaDdG__heroImage{object-fit:contain;width:100%;height:auto}.case-studies-page-module__oMaDdG__mainContainer{width:min(1648px,100% - 2*clamp(18px,4vw,96px));margin:0 auto;padding-bottom:clamp(48px,6vw,90px)}.case-studies-page-module__oMaDdG__filterSection{flex-direction:column;align-items:center;gap:13px;margin-bottom:clamp(32px,4vw,48px);display:flex}.case-studies-page-module__oMaDdG__filterRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.case-studies-page-module__oMaDdG__filterPill{box-sizing:border-box;color:#ff8d6b;cursor:pointer;background:#fff;border:1px solid #ff8d6b;border-radius:5px;justify-content:center;align-items:center;padding:8px 16px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.case-studies-page-module__oMaDdG__filterPill:hover{background:#ff8d6b14}.case-studies-page-module__oMaDdG__filterPillActive{color:#fff;background:linear-gradient(120.49deg,#f76e45 .14%,#ff8d6b 99.86%);border-color:#0000}.case-studies-page-module__oMaDdG__filterPillActive:hover{opacity:.95}.case-studies-page-module__oMaDdG__caseStudiesList{flex-direction:column;gap:clamp(24px,3vw,36px);display:flex}.case-studies-page-module__oMaDdG__card{background:#fff;border-radius:20px;align-items:center;min-height:361px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.case-studies-page-module__oMaDdG__cardThumbnail{flex-shrink:0;width:370px;min-height:361px;position:relative}.case-studies-page-module__oMaDdG__cardImage{object-fit:cover;border-radius:20px 0 0 20px}.case-studies-page-module__oMaDdG__cardBody{flex-direction:column;flex:1;gap:16px;padding:24px 30px;display:flex}.case-studies-page-module__oMaDdG__badgeHeader{align-items:center;gap:12px;display:flex}.case-studies-page-module__oMaDdG__numberBadge{color:#fff;background:#ff8d6b;border-radius:5px 0 0 5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:600;display:flex}.case-studies-page-module__oMaDdG__cardTitleGroup{flex-direction:column;gap:2px;display:flex}.case-studies-page-module__oMaDdG__cardTitle{color:#393939;font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.3}.case-studies-page-module__oMaDdG__cardCategory{color:#ff8d6b;font-size:clamp(16px,1.8vw,20px);font-weight:600}.case-studies-page-module__oMaDdG__cardDescription{color:#393939;font-size:clamp(14px,1.4vw,16px);font-weight:400;line-height:1.5}.case-studies-page-module__oMaDdG__cardFooterRow{flex-direction:column;align-items:flex-start;gap:15px;margin-top:8px;display:flex}.case-studies-page-module__oMaDdG__tagsGroup{flex-wrap:wrap;gap:10px;display:flex}.case-studies-page-module__oMaDdG__tagPill{color:#ff8d6b;background:#3939391a;border-radius:5px;padding:4px 18px;font-size:14px;font-weight:600}.case-studies-page-module__oMaDdG__viewBtn{color:#fff;background:linear-gradient(120.49deg,#f76e45 .14%,#ff8d6b 99.86%);border-radius:5px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.case-studies-page-module__oMaDdG__viewBtn:hover{opacity:.9}.case-studies-page-module__oMaDdG__divider{background-color:#ff8d6b;flex-shrink:0;width:1px;height:280px}.case-studies-page-module__oMaDdG__cardMetrics{flex-direction:column;flex-shrink:0;justify-content:space-between;gap:24px;width:284px;padding:24px 30px;display:flex}.case-studies-page-module__oMaDdG__metricItem{align-items:center;gap:12px;display:flex}.case-studies-page-module__oMaDdG__metricIcon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.case-studies-page-module__oMaDdG__metricContent{flex-direction:column;display:flex}.case-studies-page-module__oMaDdG__metricValue{color:#ff8d6b;font-size:22px;font-weight:700;line-height:1.3}.case-studies-page-module__oMaDdG__metricLabel{color:#393939;font-size:16px;font-weight:400;line-height:1.3}.case-studies-page-module__oMaDdG__ctaSection{color:#fff;text-align:center;background:#393939;width:100%;padding:clamp(32px,4vw,46px) clamp(18px,4vw,96px)}.case-studies-page-module__oMaDdG__ctaContainer{flex-direction:column;align-items:center;gap:clamp(16px,2vw,22px);max-width:932px;margin:0 auto;display:flex}.case-studies-page-module__oMaDdG__ctaContainer>div{flex-direction:column;gap:12px;display:flex}.case-studies-page-module__oMaDdG__ctaTitle{color:#fff;margin:0;font-size:clamp(28px,3.5vw,36px);font-weight:700;line-height:1.5}.case-studies-page-module__oMaDdG__ctaText{color:#fff;margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:400;line-height:1.5}.case-studies-page-module__oMaDdG__ctaSubtext{color:#fff;margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.5}.case-studies-page-module__oMaDdG__ctaBtn{color:#fffaf8;background:linear-gradient(120.49deg,#f76e45 .14%,#ff8d6b 99.86%);border-radius:310px;justify-content:center;align-items:center;min-height:42px;padding:10px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.case-studies-page-module__oMaDdG__ctaBtn:hover{opacity:.9}@media (max-width:1200px){.case-studies-page-module__oMaDdG__card{flex-direction:column}.case-studies-page-module__oMaDdG__cardThumbnail{width:100%;min-height:260px}.case-studies-page-module__oMaDdG__cardThumbnail .case-studies-page-module__oMaDdG__cardImage{border-radius:20px 20px 0 0}.case-studies-page-module__oMaDdG__divider{display:none}.case-studies-page-module__oMaDdG__cardMetrics{border-top:1px solid #ff8d6b4d;flex-flow:wrap;width:100%;padding-top:20px}}@media (max-width:900px){.case-studies-page-module__oMaDdG__heroSection{padding:clamp(34px,6vw,52px) 0 clamp(28px,5vw,44px)}.case-studies-page-module__oMaDdG__heroContainer{text-align:center;flex-direction:column;gap:26px}.case-studies-page-module__oMaDdG__heroContent{align-items:center;max-width:100%}.case-studies-page-module__oMaDdG__heroTitle{font-size:clamp(34px,6vw,42px)}.case-studies-page-module__oMaDdG__heroSubtitle{max-width:640px}.case-studies-page-module__oMaDdG__heroVisual{justify-content:center;width:100%;max-width:100%}.case-studies-page-module__oMaDdG__heroImage{max-width:min(720px,100%)}}@media (max-width:600px){.case-studies-page-module__oMaDdG__ctaSection{padding:28px 18px}.case-studies-page-module__oMaDdG__ctaContainer{gap:14px}.case-studies-page-module__oMaDdG__ctaContainer>div{gap:8px}.case-studies-page-module__oMaDdG__ctaTitle{font-size:24px;line-height:1.3}.case-studies-page-module__oMaDdG__ctaText,.case-studies-page-module__oMaDdG__ctaSubtext{font-size:14px;line-height:1.45}.case-studies-page-module__oMaDdG__ctaBtn{min-height:36px;padding:8px 20px;font-size:14px}.case-studies-page-module__oMaDdG__heroSection{padding:30px 0 28px}.case-studies-page-module__oMaDdG__heroContainer{gap:22px;width:calc(100% - 36px)}.case-studies-page-module__oMaDdG__heroContent{gap:12px}.case-studies-page-module__oMaDdG__heroTitle{font-size:clamp(32px,10vw,38px);line-height:1.15}.case-studies-page-module__oMaDdG__heroSubtitle{font-size:14px;line-height:1.55}.case-studies-page-module__oMaDdG__heroImage{max-width:100%}.case-studies-page-module__oMaDdG__cardMetrics{flex-direction:column;gap:16px}.case-studies-page-module__oMaDdG__filterBar{gap:8px}.case-studies-page-module__oMaDdG__filterPill{padding:6px 12px;font-size:12px}}
