.CaseStudyShowcase-module__fesfoa__section{background-color:var(--section-bg,#f9f9f9);color:var(--text-primary);width:100%;font-family:var(--font-body);border-bottom:1px solid #0000000f;padding:6rem 0;position:relative;overflow:hidden}.CaseStudyShowcase-module__fesfoa__container{grid-template-columns:minmax(0,520px) 1fr;align-items:center;gap:3.5rem;width:100%;padding-left:max(2rem,50vw - 720px + 2rem);padding-right:0;display:grid;position:relative}.CaseStudyShowcase-module__fesfoa__containerRight{grid-template-columns:1fr minmax(0,520px);align-items:center;gap:3.5rem;width:100%;padding-left:0;padding-right:max(2rem,50vw - 720px + 2rem);display:grid;position:relative}.CaseStudyShowcase-module__fesfoa__leftColumnWrapper{z-index:10;background:linear-gradient(90deg, var(--section-bg,#f9f9f9) 85%, transparent 100%);width:100%;padding-right:1rem;position:relative}.CaseStudyShowcase-module__fesfoa__rightColumnWrapper{z-index:10;background:linear-gradient(-90deg, var(--section-bg,#fff) 85%, transparent 100%);width:100%;padding-left:1rem;position:relative}.CaseStudyShowcase-module__fesfoa__leftColumn{flex-direction:column;align-items:flex-start;display:flex}.CaseStudyShowcase-module__fesfoa__badge{color:#333;text-transform:uppercase;letter-spacing:.05em;background-color:#0000000d;border-radius:9999px;margin-bottom:2rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.CaseStudyShowcase-module__fesfoa__logoPlaceholder{align-items:center;margin-bottom:1.75rem;display:flex}.CaseStudyShowcase-module__fesfoa__logoText{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:clamp(2.25rem,3.8vw,3rem);font-weight:800;line-height:1.12}.CaseStudyShowcase-module__fesfoa__description{font-family:var(--font-body);color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.65}.CaseStudyShowcase-module__fesfoa__highlight{color:var(--brand-blue,#48d1ff);font-weight:700}.CaseStudyShowcase-module__fesfoa__statsGrid{gap:3rem;margin-bottom:2.5rem;display:flex}.CaseStudyShowcase-module__fesfoa__statItem{flex-direction:column;display:flex}.CaseStudyShowcase-module__fesfoa__statNumber{font-family:var(--font-heading);color:var(--text-primary);align-items:flex-start;gap:.2rem;margin-bottom:.5rem;font-size:2.75rem;font-weight:800;line-height:1;display:flex}.CaseStudyShowcase-module__fesfoa__arrow{color:var(--brand-blue,#48d1ff);font-size:2rem;line-height:1}.CaseStudyShowcase-module__fesfoa__statText{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.CaseStudyShowcase-module__fesfoa__learnMoreWrapper{margin-top:2rem;display:inline-flex}.CaseStudyShowcase-module__fesfoa__learnMoreBtn{color:#fff;cursor:pointer;letter-spacing:.02em;background-color:#48d1ff;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #48d1ff59}.CaseStudyShowcase-module__fesfoa__learnMoreBtn:hover{background-color:#2cbbf0;transform:translateY(-2px);box-shadow:0 8px 22px #48d1ff80}.CaseStudyShowcase-module__fesfoa__marqueeContainer,.CaseStudyShowcase-module__fesfoa__marqueeContainerRight{align-items:center;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.CaseStudyShowcase-module__fesfoa__marqueeTrack{cursor:grab;align-items:center;gap:1.5rem;width:max-content;display:flex}.CaseStudyShowcase-module__fesfoa__marqueeTrack:active{cursor:grabbing}.CaseStudyShowcase-module__fesfoa__tallCard{aspect-ratio:9/16;height:480px;box-shadow:none;background:0 0;border:none;border-radius:1rem;flex-shrink:0;transition:transform .4s;display:flex;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.CaseStudyShowcase-module__fesfoa__tallCard:hover,.CaseStudyShowcase-module__fesfoa__squareCard:hover{box-shadow:none;transform:translateY(-4px)scale(1.01)}.CaseStudyShowcase-module__fesfoa__cardStack{flex-direction:column;flex-shrink:0;gap:1rem;width:calc(240px - .5rem);height:480px;display:flex}.CaseStudyShowcase-module__fesfoa__squareCard{box-shadow:none;background:0 0;border:none;border-radius:1rem;flex:1;transition:transform .4s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.CaseStudyShowcase-module__fesfoa__tallCard .CaseStudyShowcase-module__fesfoa__cardImage,.CaseStudyShowcase-module__fesfoa__squareCard .CaseStudyShowcase-module__fesfoa__cardImage{object-fit:cover;border-radius:1rem;width:100%;height:100%;display:block}@media (max-width:1024px){.CaseStudyShowcase-module__fesfoa__container,.CaseStudyShowcase-module__fesfoa__containerRight{grid-template-columns:1fr;gap:3.5rem;padding-left:2rem;padding-right:2rem}.CaseStudyShowcase-module__fesfoa__leftColumnWrapper,.CaseStudyShowcase-module__fesfoa__rightColumnWrapper{background:0 0;order:1;padding-left:0;padding-right:0}.CaseStudyShowcase-module__fesfoa__marqueeContainer,.CaseStudyShowcase-module__fesfoa__marqueeContainerRight{order:2}.CaseStudyShowcase-module__fesfoa__tallCard,.CaseStudyShowcase-module__fesfoa__cardStack{height:360px}.CaseStudyShowcase-module__fesfoa__cardStack{width:calc(180px - .5rem)}}@media (max-width:640px){.CaseStudyShowcase-module__fesfoa__section{padding:4rem 0}.CaseStudyShowcase-module__fesfoa__container,.CaseStudyShowcase-module__fesfoa__containerRight{padding-left:1rem;padding-right:1rem}.CaseStudyShowcase-module__fesfoa__tallCard,.CaseStudyShowcase-module__fesfoa__cardStack{height:260px}.CaseStudyShowcase-module__fesfoa__cardStack{gap:.75rem;width:calc(130px - .375rem)}.CaseStudyShowcase-module__fesfoa__marqueeTrack{gap:1rem}.CaseStudyShowcase-module__fesfoa__statsGrid{gap:2rem}.CaseStudyShowcase-module__fesfoa__statNumber{font-size:2.25rem}}
