:root{--jf-blue:#84acfb;--jf-paper:#f4f2ec}.jf-collection{max-width:1440px;margin:auto;padding:100px 5vw 110px}.jf-heading{padding-bottom:64px;position:relative}.jf-label{font:400 11px/1.5 'IBM Plex Sans',sans-serif;letter-spacing:.16em;color:var(--jf-blue);text-transform:uppercase}.jf-heading h1,.jf-heading h2{font:300 clamp(44px,6.2vw,88px)/1.08 'IBM Plex Serif',serif;letter-spacing:-.055em;margin:26px 0}.jf-heading em{color:var(--jf-blue);font-weight:300}.jf-intro{max-width:420px;font:300 16px/1.65 'IBM Plex Sans',sans-serif;color:#aaa;margin-left:auto}.jf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 24px}.jf-project{grid-column:span 3;min-width:0}.jf-project:first-child{grid-column:span 6}.jf-project:nth-child(2){grid-column:span 6}.jf-project:nth-child(n+5){grid-column:span 2}.jf-project a{color:inherit;text-decoration:none;display:block}.jf-image{height:360px;overflow:hidden;position:relative;background:#233444}.jf-p0 .jf-image,.jf-p1 .jf-image{height:540px}.jf-project:nth-child(n+5) .jf-image{height:260px}.jf-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.jf-project a:hover img{transform:scale(1.035)}.jf-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 40%,#0002);pointer-events:none}.jf-number{position:absolute;top:22px;left:24px;color:white;font:400 13px 'IBM Plex Sans';z-index:1}.jf-open{position:absolute;right:22px;bottom:22px;background:var(--jf-blue);color:#111;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:27px;z-index:1}.jf-caption{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-top:20px;border-top:0}.jf-caption h3{font:300 29px/1.1 'IBM Plex Serif';letter-spacing:-.035em;margin:0}.jf-caption p{font:300 12px/1.4 'IBM Plex Sans';color:#aaa;margin:0;text-align:right}.jf-project:nth-child(n+3) .jf-caption{display:block}.jf-project:nth-child(n+3) .jf-caption p{margin-top:10px;text-align:left}.jf-p3 .jf-image{background:#39a7d1}.jf-p3 img{object-position:center bottom}.jf-epg{position:absolute;left:10%;top:30%;font:500 clamp(24px,3vw,40px)/1.05 'IBM Plex Sans';color:#fff;letter-spacing:-.05em}.jf-epg span{display:block;font-size:11px;font-weight:300;letter-spacing:0;margin-top:20px}.jf-case-head{max-width:1440px;padding:80px 5vw 56px;margin:auto}.jf-case-meta{display:flex;justify-content:space-between;margin-top:65px;font-size:12px;color:#aaa}.jf-case-head h1{font:300 clamp(48px,7.5vw,110px)/1.05 'IBM Plex Serif';letter-spacing:-.055em;margin:24px 0}.jf-case-tag{font:300 24px 'IBM Plex Serif';color:var(--jf-blue)}.jf-case-hero{margin:0;position:relative;height:620px}.jf-case-hero img{height:100%;width:100%;object-fit:cover}.jf-story{background:var(--jf-paper);color:#141414;display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:100px max(5vw,calc((100vw - 1296px)/2))}.jf-story>.jf-label{color:#444}.jf-story h2{font:300 clamp(32px,4vw,52px)/1.15 'IBM Plex Serif';letter-spacing:-.035em;margin:0 0 30px}.jf-story p:not(.jf-label){font:300 20px/1.65 'IBM Plex Sans';max-width:700px}.jf-role{display:flex;justify-content:space-between;border-top:1px solid #ccc;padding-top:24px;margin-top:48px;font-size:12px}.jf-metrics{display:flex;gap:35px;margin-top:45px}.jf-metrics>div{flex:1}.jf-metrics strong{display:block;font:300 42px 'IBM Plex Serif'}.jf-metrics span{display:block;font-size:11px}.jf-secondary{background:#dce5f2;margin:0;max-height:700px;padding:60px;text-align:center}.jf-secondary img{height:500px;max-width:100%;object-fit:contain}.jf-credit{max-width:850px;margin:28px auto;padding:0 24px;color:#888;font-size:11px}.jf-credit a{text-decoration:underline}.jf-next{background:var(--jf-blue);color:#101010;display:block;padding:65px 5vw;margin-top:80px;text-decoration:none}.jf-next span{display:block;font-size:11px;letter-spacing:.14em}.jf-next strong{display:block;font:300 clamp(30px,5vw,65px) 'IBM Plex Serif';margin-top:22px}.site-header{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:22px;padding:0 4vw}.site-header>.wordmark{position:absolute;left:50%;transform:translateX(-50%);font-family:'IBM Plex Sans',sans-serif!important}.language-switch{position:static!important;margin-left:auto;margin-right:12px}.header-cta{margin:0!important}.jf115 .site-footer{margin-top:0}.jf115 a:focus-visible{outline:2px solid var(--jf-blue);outline-offset:5px}@media(max-width:700px){.jf-collection{padding:65px 22px}.jf-heading{padding-bottom:35px}.jf-intro{margin-left:0;font-size:15px}.jf-grid{display:block}.jf-project{margin-bottom:36px}.jf-image,.jf-p0 .jf-image,.jf-p1 .jf-image,.jf-project:nth-child(n+5) .jf-image{height:280px}.jf-caption{display:block}.jf-caption h3{font-size:27px}.jf-caption p{margin-top:8px;text-align:left}.jf-case-head{padding:55px 22px 35px}.jf-case-meta{margin-top:45px;font-size:10px}.jf-case-hero{height:340px}.jf-story{display:block;padding:55px 22px}.jf-story>.jf-label{margin-bottom:30px}.jf-story p:not(.jf-label){font-size:17px}.jf-metrics{gap:15px}.jf-metrics strong{font-size:32px}.jf-secondary{padding:25px}.jf-secondary img{height:320px}.site-header .header-cta{display:none}.site-header>.wordmark{font-size:19px}.language-switch{margin-right:0}.jf-next{margin-top:50px}}
@media(prefers-reduced-motion:reduce){.jf-image>img{transition:none}}

.jf-epg{font-size:0!important;background:url(/assets/logos/easy-payment-gateway-v98.png) center/contain no-repeat;width:75%;height:95px;filter:brightness(0) invert(1)}.jf-epg span{display:none}
.site-header>.language-switch{display:flex!important;gap:9px;z-index:2}.language-switch a{font:400 11px 'IBM Plex Sans';color:#aaa}.language-switch a[aria-current=page]{color:#84acfb}.jf-case-head a{color:#84acfb}
.jf-story p:not(.jf-label){color:#333}.jf-story .jf-role{color:#444}
