.case-studies-module__-3k-jW__section{background:#fff;width:100%;padding-top:60px;padding-bottom:60px;scroll-margin-top:50px}.case-studies-module__-3k-jW__heading{color:#0a3459;margin-bottom:24px;font-size:clamp(28px,4vw,40px);font-weight:600}@media (min-width:1024px){.case-studies-module__-3k-jW__heading{text-align:center;margin-bottom:32px}}.case-studies-module__-3k-jW__headerContainer{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.case-studies-module__-3k-jW__headerContainer .case-studies-module__-3k-jW__heading{text-align:left;flex:1;margin-bottom:0}@media (min-width:1024px){.case-studies-module__-3k-jW__headerContainer{justify-content:center}.case-studies-module__-3k-jW__headerContainer .case-studies-module__-3k-jW__heading{text-align:center}}.case-studies-module__-3k-jW__navButtons{display:none}@media (min-width:768px) and (max-width:1023px){.case-studies-module__-3k-jW__navButtons{gap:12px;display:flex}}.case-studies-module__-3k-jW__navBtn{cursor:pointer;color:#0a3459;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.case-studies-module__-3k-jW__navBtn:hover{background:#f9fafb;border-color:#d1d5db}.case-studies-module__-3k-jW__scrollRow{-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;flex-direction:row;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.case-studies-module__-3k-jW__scrollRow::-webkit-scrollbar{display:none}@media (min-width:1024px){.case-studies-module__-3k-jW__scrollRow{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;overflow:visible}}.case-studies-module__-3k-jW__ctaContainer{justify-content:flex-end;margin-top:40px;display:flex}.case-studies-module__-3k-jW__card{cursor:pointer;perspective:1000px;scroll-snap-align:start;background:0 0;flex-shrink:0;width:82vw;height:100%;position:relative}@media (min-width:640px){.case-studies-module__-3k-jW__card{width:320px}}@media (min-width:1024px){.case-studies-module__-3k-jW__card{width:100%}}.case-studies-module__-3k-jW__cardInner{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.case-studies-module__-3k-jW__card:hover .case-studies-module__-3k-jW__cardInner{transform:rotateY(180deg)}.case-studies-module__-3k-jW__cardFront,.case-studies-module__-3k-jW__cardBack{backface-visibility:hidden;border-radius:16px;width:100%;height:100%;overflow:hidden;-webkit-transform:translateZ(0)}.case-studies-module__-3k-jW__cardFront{background:#000;position:relative}.case-studies-module__-3k-jW__cardBack{background:#002b49;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;left:0;transform:rotateY(180deg)translateZ(1px)}.case-studies-module__-3k-jW__cardHoverContent{color:#fff;text-align:center;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.2}.case-studies-module__-3k-jW__cardImage{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.case-studies-module__-3k-jW__card:first-child .case-studies-module__-3k-jW__cardImage,.case-studies-module__-3k-jW__card:nth-child(2) .case-studies-module__-3k-jW__cardImage{object-fit:cover;object-position:left center}.case-studies-module__-3k-jW__cardOverlay{background:#00000080;position:absolute;inset:0}.case-studies-module__-3k-jW__cardContent{z-index:10;flex-direction:column;justify-content:flex-end;height:320px;padding:20px 16px;display:flex;position:relative;transform:translateZ(1px)}.case-studies-module__-3k-jW__cardTitle{display:none}@media (min-width:640px){.case-studies-module__-3k-jW__cardContent{height:384px;padding:24px}}@media (min-width:1024px){.case-studies-module__-3k-jW__cardContent{height:448px;padding:32px}}@media (min-width:1280px){.case-studies-module__-3k-jW__cardContent{height:480px}}.case-studies-module__-3k-jW__cardDesc{color:#fff;margin:0;font-size:clamp(20px,3.5vw,28px);font-weight:600;line-height:1.2}.case-studies-module__-3k-jW__cardBackContent{flex-direction:column;align-items:center;gap:24px;display:flex}.case-studies-module__-3k-jW__readMoreBtn{color:#fff;background-color:#0000;border:2px solid #fff;border-radius:9999px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.case-studies-module__-3k-jW__readMoreBtn:hover{color:#002b49;background-color:#fff}
