.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 - 680px);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 - 680px);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;gap:.65rem;margin-bottom:2rem;display:flex}.CaseStudyShowcase-module__fesfoa__logoIcon{border:3px solid #000;border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative}.CaseStudyShowcase-module__fesfoa__logoIcon:after{content:"";background-color:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CaseStudyShowcase-module__fesfoa__logoIconAnchor{border:3px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.CaseStudyShowcase-module__fesfoa__logoIconAnchor:after{content:"";border:2px solid #000;border-top:none;border-radius:0 0 10px 10px;width:12px;height:12px}.CaseStudyShowcase-module__fesfoa__logoIconShrinay{border:3px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.CaseStudyShowcase-module__fesfoa__logoIconShrinay:after{content:"S";font-family:var(--font-heading);color:#000;font-size:16px;font-weight:900;line-height:1}.CaseStudyShowcase-module__fesfoa__logoIconUrban{border:3px solid #000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.CaseStudyShowcase-module__fesfoa__logoIconUrban:after{content:"";background-color:#000;border-radius:2px;width:10px;height:10px}.CaseStudyShowcase-module__fesfoa__logoText{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:2.75rem;font-weight:800;line-height:1.1}.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:#0284c7;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:#0284c7;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__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;background:#000;border-radius:20px;flex-shrink:0;height:480px;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 16px 36px -8px #00000038,0 0 0 1px #00000014}.CaseStudyShowcase-module__fesfoa__tallCard:hover,.CaseStudyShowcase-module__fesfoa__squareCard:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 24px 50px -10px #0000004d}.CaseStudyShowcase-module__fesfoa__cardStack{flex-direction:column;flex-shrink:0;gap:1rem;width:calc(240px - .5rem);height:480px;display:flex}.CaseStudyShowcase-module__fesfoa__squareCard{background:#000;border-radius:18px;flex:1;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px #00000038,0 0 0 1px #00000014}.CaseStudyShowcase-module__fesfoa__tallCard .CaseStudyShowcase-module__fesfoa__cardImage,.CaseStudyShowcase-module__fesfoa__squareCard .CaseStudyShowcase-module__fesfoa__cardImage{object-fit:cover;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}}
