.CaseStudies_page__U4vQx .CaseStudies_opening__iVdzN{padding:34px 0 0}.CaseStudies_breadcrumb__VjpeR{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-bottom:38px}.CaseStudies_breadcrumb__VjpeR a{min-height:32px;display:inline-flex;align-items:center}.CaseStudies_page__U4vQx [aria-current=page]{color:var(--blue)}.CaseStudies_openingGrid__SwnJE{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;gap:48px;margin-bottom:48px}.CaseStudies_page__U4vQx .CaseStudies_opening__iVdzN h1{font-size:clamp(3rem,5.1vw,4.7rem);letter-spacing:-.055em;line-height:1.08;font-weight:600;text-wrap:wrap}.CaseStudies_opening__iVdzN h1 span{color:var(--blue)}.CaseStudies_openingCopy__xdBWC{padding-bottom:4px;max-width:330px;justify-self:end}.CaseStudies_page__U4vQx .CaseStudies_openingCopy__xdBWC p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:15px}.CaseStudies_featured__hLCsh{background:var(--navy);color:white;border-radius:18px;overflow:hidden}.CaseStudies_featuredMain__hlatB{display:grid;grid-template-columns:.9fr 1.3fr;align-items:center;min-height:405px}.CaseStudies_featuredCopy__U2WHx{padding:42px 38px 42px 44px}.CaseStudies_featuredLabel__akum5{display:block;color:#c4d7ed;font-size:11px;font-weight:500;letter-spacing:.045em;margin-bottom:22px}.CaseStudies_page__U4vQx .CaseStudies_featured__hLCsh h2{font-size:clamp(1.9rem,2.7vw,2.55rem);line-height:1.18;letter-spacing:-.045em;color:white}.CaseStudies_page__U4vQx .CaseStudies_featuredCopy__U2WHx p{color:#c4d2e1;font-size:13px;line-height:1.8;margin-top:18px;max-width:330px}.CaseStudies_page__U4vQx .CaseStudies_whiteButton__ENeXc{background:white;color:var(--navy);box-shadow:none}.CaseStudies_featuredCopy__U2WHx .CaseStudies_whiteButton__ENeXc{margin-top:25px;font-size:12px;min-height:46px;padding:12px 18px}.CaseStudies_featuredVisual__4Pc7l{display:block;padding:34px 0 34px 8px;overflow:hidden}.CaseStudies_featuredVisual__4Pc7l img{width:100%;height:auto;border-radius:10px 0 0 10px;box-shadow:0 12px 32px #07142238;transform:translateX(24px);transition:transform .24s var(--ease)}.CaseStudies_featuredResults__q5Wlg{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;padding:25px 44px;gap:30px;border-top:1px solid #ffffff21;background:#102840}.CaseStudies_page__U4vQx .CaseStudies_featuredResults__q5Wlg p{font-family:var(--font-jakarta),sans-serif;font-size:21px;font-weight:600}.CaseStudies_featuredResults__q5Wlg p span{display:block;font-family:var(--font-inter),sans-serif;font-size:11px;color:#b8cbdf;margin-top:4px;font-weight:400}.CaseStudies_featuredResults__q5Wlg>div{border-left:1px solid #ffffff24;padding-left:30px}.CaseStudies_featuredResults__q5Wlg strong{display:block;font-size:30px;line-height:1.2;font-weight:500;font-family:var(--font-jakarta),sans-serif;letter-spacing:-.04em}.CaseStudies_featuredResults__q5Wlg>div span{display:block;color:#b8cbdf;font-size:11px;margin-top:6px}.CaseStudies_page__U4vQx .CaseStudies_catalog__Neqdu{padding:100px 0 104px}.CaseStudies_catalogHeading__q05V8{margin-bottom:34px}.CaseStudies_page__U4vQx .CaseStudies_catalogHeading__q05V8 h2{font-size:clamp(2.2rem,3.2vw,3rem)}.CaseStudies_page__U4vQx .CaseStudies_catalogHeading__q05V8 p{color:var(--muted);font-size:14px;margin-top:18px}.CaseStudies_tools__RJ0E7{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.CaseStudies_filters__irbcs{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.CaseStudies_page__U4vQx .CaseStudies_filters__irbcs button{display:flex;gap:7px;align-items:center;min-height:42px;padding:10px 13px;border-radius:7px;font-size:12px;transition:background .18s ease,color .18s ease}.CaseStudies_filters__irbcs button span{font-size:10px;color:var(--muted)}.CaseStudies_page__U4vQx .CaseStudies_filters__irbcs button[aria-pressed=true]{background:var(--navy);color:white}.CaseStudies_filters__irbcs button[aria-pressed=true] span{color:#cbd8e6}.CaseStudies_search__24AMQ{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#fff;padding:0 13px;width:235px;flex-shrink:0}.CaseStudies_search__24AMQ:focus-within{outline:2px solid var(--blue);outline-offset:2px}.CaseStudies_page__U4vQx .CaseStudies_search__24AMQ input{font:inherit;font-size:12px;line-height:1.4;color:var(--ink);background:none;width:100%;min-width:0;height:42px;padding:0;border:0;box-shadow:none;outline:none}.CaseStudies_search__24AMQ input::placeholder{color:var(--muted);opacity:1}.CaseStudies_page__U4vQx .CaseStudies_resultCount__aiGsq{color:var(--muted);font-size:12px;margin:20px 0 28px}.CaseStudies_grid__s8_dY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 32px}.CaseStudies_card__ANx48{min-width:0}.CaseStudies_cardLink__73fya{display:block;height:100%}.CaseStudies_cardVisual__Ogzjn{aspect-ratio:1.63;border-radius:12px;overflow:hidden;display:flex;align-items:center;padding:28px}.CaseStudies_ice__cZo6z{background:#eaf1fc}.CaseStudies_sand__u_vZ2{background:#f5f1e7}.CaseStudies_rose__x2U5T{background:#f7eeeb}.CaseStudies_slate___N88y{background:#e9eef3}.CaseStudies_mint__AF6SR{background:#edf4f0}.CaseStudies_cardVisual__Ogzjn img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;object-position:top;border-radius:5px;box-shadow:0 12px 26px #162f491c;transition:transform .24s var(--ease)}.CaseStudies_cardHeading__lPbgM{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.CaseStudies_cardHeading__lPbgM>div>span{font-size:11px;color:var(--muted)}.CaseStudies_page__U4vQx .CaseStudies_cardHeading__lPbgM h3{font-size:28px;line-height:1.3;letter-spacing:-.04em;margin-top:5px}.CaseStudies_cardArrow__1MCzL{width:42px;height:42px;border:1px solid #d9e2eb;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .18s ease,color .18s ease,transform .18s var(--ease)}.CaseStudies_page__U4vQx .CaseStudies_cardSummary__8vAbS{font-size:13px;line-height:1.8;color:var(--muted);margin-top:13px;max-width:540px;min-height:70px}.CaseStudies_cardResults__8B_BZ{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.CaseStudies_cardResults__8B_BZ>div{flex:1}.CaseStudies_cardResults__8B_BZ strong{font-family:var(--font-jakarta),sans-serif;color:var(--blue);font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.CaseStudies_cardResults__8B_BZ span{display:block;font-size:11px;color:var(--muted);margin-top:7px}.CaseStudies_readCase__r_Z5r{display:inline-flex;gap:10px;align-items:center;margin-top:20px;font-size:12px;font-weight:500;min-height:32px}.CaseStudies_empty__ezFDw{padding:70px 24px;text-align:center;background:var(--paper);border-radius:12px}.CaseStudies_page__U4vQx .CaseStudies_empty__ezFDw h3{font-size:24px}.CaseStudies_page__U4vQx .CaseStudies_empty__ezFDw p{color:var(--muted);margin:14px 0 24px}.CaseStudies_empty__ezFDw button{margin-inline:auto}.CaseStudies_page__U4vQx .CaseStudies_nextProject__hzTGJ{padding:84px 0;background:var(--navy);color:white}.CaseStudies_nextGrid__IjSf_{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px}.CaseStudies_page__U4vQx .CaseStudies_nextGrid__IjSf_ h2{color:white;font-size:clamp(2.8rem,4.6vw,4rem);letter-spacing:-.05em;line-height:1.1}.CaseStudies_page__U4vQx .CaseStudies_nextGrid__IjSf_ h2 span{color:#8fb8ff}.CaseStudies_nextGrid__IjSf_>div{max-width:350px;justify-self:end}.CaseStudies_page__U4vQx .CaseStudies_nextGrid__IjSf_ p{font-size:14px;line-height:1.8;color:#c3d3e4;margin-bottom:24px}.CaseStudies_footer__80SyJ{background:#f9fbfd;padding:65px 0 24px}.CaseStudies_footerGrid__vU4hC{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px}.CaseStudies_footerBrand___MOnK img{width:164px;height:auto}.CaseStudies_page__U4vQx .CaseStudies_footerBrand___MOnK p{margin-top:22px;margin-bottom:18px;font-size:13px;color:var(--muted);line-height:1.8}.CaseStudies_page__U4vQx .CaseStudies_footerGrid__vU4hC h3{font:600 12px var(--font-inter),sans-serif;margin-bottom:22px}.CaseStudies_footerGrid__vU4hC a{display:flex;align-items:center;gap:7px;width:fit-content;min-height:33px;font-size:12px;color:var(--muted)}.CaseStudies_footerBrand___MOnK>a:last-child{font-size:11px;overflow-wrap:anywhere}.CaseStudies_footerBottom__18bcD{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;border-top:1px solid var(--line);margin-top:50px;font-size:11px;color:var(--muted)}.CaseStudies_footerBottom__18bcD>div{display:flex;flex-wrap:wrap;gap:24px}.CaseStudies_footerBottom__18bcD a{display:inline-flex;gap:7px;align-items:center;min-height:32px}.CaseStudies_page__U4vQx[data-motion=full]:not([data-paused=true]) [data-reveal]{transition:opacity .25s var(--ease),transform .4s var(--ease);transition-delay:var(--delay,0s)}@media (hover:hover) and (pointer:fine){.CaseStudies_page__U4vQx .CaseStudies_filters__irbcs button:not([aria-pressed=true]):hover{background:var(--paper)}.CaseStudies_cardLink__73fya:hover .CaseStudies_cardVisual__Ogzjn img{transform:translateY(-5px)}.CaseStudies_cardLink__73fya:hover .CaseStudies_cardArrow__1MCzL{background:var(--navy);color:white;transform:rotate(5deg)}.CaseStudies_featuredVisual__4Pc7l:hover img{transform:translateX(16px)}.CaseStudies_page__U4vQx .CaseStudies_whiteButton__ENeXc:hover{background:#eaf2ff;color:var(--navy)}.CaseStudies_breadcrumb__VjpeR a:hover,.CaseStudies_footer__80SyJ a:hover{color:var(--blue)}}@media (max-width:1150px){.CaseStudies_openingGrid__SwnJE{grid-template-columns:1.7fr 1fr;gap:32px}.CaseStudies_page__U4vQx .CaseStudies_opening__iVdzN h1{font-size:3.5rem}.CaseStudies_featuredCopy__U2WHx{padding:32px}.CaseStudies_featuredResults__q5Wlg{padding:24px 32px;gap:20px}.CaseStudies_featuredResults__q5Wlg>div{padding-left:20px}.CaseStudies_tools__RJ0E7{align-items:stretch;flex-direction:column;gap:16px}.CaseStudies_search__24AMQ{width:100%;max-width:340px}.CaseStudies_footerGrid__vU4hC{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.CaseStudies_footerBrand___MOnK{grid-column:1/-1}}@media (max-width:760px){.CaseStudies_page__U4vQx .CaseStudies_opening__iVdzN{padding-top:22px}.CaseStudies_breadcrumb__VjpeR{margin-bottom:22px}.CaseStudies_openingGrid__SwnJE{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.CaseStudies_page__U4vQx .CaseStudies_opening__iVdzN h1{font-size:clamp(2.35rem,7.4vw,3.5rem);letter-spacing:-.055em}.CaseStudies_openingCopy__xdBWC{justify-self:start;max-width:440px}.CaseStudies_page__U4vQx .CaseStudies_openingCopy__xdBWC p{font-size:13px;margin-bottom:10px}.CaseStudies_featuredMain__hlatB{grid-template-columns:1fr;min-height:0}.CaseStudies_featuredCopy__U2WHx{padding:30px 26px 12px}.CaseStudies_featuredLabel__akum5{margin-bottom:16px}.CaseStudies_page__U4vQx .CaseStudies_featured__hLCsh h2{font-size:2rem}.CaseStudies_featuredVisual__4Pc7l{padding:18px 24px 26px}.CaseStudies_featuredVisual__4Pc7l img{transform:none;border-radius:6px}.CaseStudies_featuredResults__q5Wlg{grid-template-columns:repeat(3,1fr);padding:22px 24px;gap:12px}.CaseStudies_page__U4vQx .CaseStudies_featuredResults__q5Wlg p{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:17px;padding-bottom:12px}.CaseStudies_featuredResults__q5Wlg p span{margin:0;font-size:10px}.CaseStudies_featuredResults__q5Wlg>div{border:0;padding:0}.CaseStudies_featuredResults__q5Wlg strong{font-size:24px}.CaseStudies_featuredResults__q5Wlg>div span{font-size:10px}.CaseStudies_page__U4vQx .CaseStudies_catalog__Neqdu{padding:62px 0 64px}.CaseStudies_page__U4vQx .CaseStudies_catalogHeading__q05V8 h2{font-size:2rem}.CaseStudies_page__U4vQx .CaseStudies_catalogHeading__q05V8 p{font-size:13px;margin-top:15px}.CaseStudies_tools__RJ0E7{gap:14px}.CaseStudies_filters__irbcs{gap:5px}.CaseStudies_page__U4vQx .CaseStudies_filters__irbcs button{font-size:11px;padding:9px 11px}.CaseStudies_search__24AMQ{max-width:none}.CaseStudies_page__U4vQx .CaseStudies_resultCount__aiGsq{font-size:11px;margin:18px 0 24px}.CaseStudies_grid__s8_dY{grid-template-columns:1fr;gap:38px}.CaseStudies_cardVisual__Ogzjn{padding:22px}.CaseStudies_cardHeading__lPbgM{margin-top:18px}.CaseStudies_page__U4vQx .CaseStudies_cardHeading__lPbgM h3{font-size:26px}.CaseStudies_page__U4vQx .CaseStudies_cardSummary__8vAbS{min-height:0;font-size:12px}.CaseStudies_cardResults__8B_BZ{margin-top:16px;padding-top:16px}.CaseStudies_cardResults__8B_BZ strong{font-size:24px}.CaseStudies_page__U4vQx .CaseStudies_nextProject__hzTGJ{padding:58px 0}.CaseStudies_nextGrid__IjSf_{grid-template-columns:1fr;gap:28px}.CaseStudies_page__U4vQx .CaseStudies_nextGrid__IjSf_ h2{font-size:2.8rem}.CaseStudies_nextGrid__IjSf_>div{justify-self:start}.CaseStudies_page__U4vQx .CaseStudies_nextGrid__IjSf_ p{font-size:13px}.CaseStudies_footer__80SyJ{padding-top:42px}.CaseStudies_footerGrid__vU4hC{grid-template-columns:1fr 1fr;gap:30px 24px}.CaseStudies_footerGrid__vU4hC>div:last-child{grid-column:1/-1}.CaseStudies_footerBottom__18bcD{align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px;padding-bottom:32px}.CaseStudies_footerBottom__18bcD>div{gap:12px 18px}}@media (max-width:359px){.CaseStudies_page__U4vQx .CaseStudies_opening__iVdzN h1{font-size:2rem}.CaseStudies_featuredCopy__U2WHx,.CaseStudies_featuredResults__q5Wlg{padding-inline:21px}.CaseStudies_featuredResults__q5Wlg strong{font-size:21px}.CaseStudies_page__U4vQx .CaseStudies_nextGrid__IjSf_ h2{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.CaseStudies_cardVisual__Ogzjn img,.CaseStudies_featuredVisual__4Pc7l img,.CaseStudies_page__U4vQx [data-reveal]{transform:none!important}}