.fintech-portfolio{background:#fff;color:#18191b;margin:0 18px;border-radius:28px;padding:84px max(30px,calc(5.5vw - 18px)) 56px;scroll-margin-top:95px;position:relative}.fintech-portfolio *{box-sizing:border-box}.fintech-portfolio h2,.fintech-portfolio h3,.fintech-portfolio p{margin:0}.fp-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;margin-bottom:56px}.fp-kicker{font:10px/1.6 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#73736d;margin-bottom:24px!important}.fp-kicker::before{content:'';display:inline-block;width:5px;height:5px;background:#fe5b2a;margin-right:13px}.fp-intro h2{font-size:clamp(38px,4vw,65px);font-weight:400;letter-spacing:-.055em;line-height:1.04}.fp-intro>p{font-size:18px;line-height:1.65;color:#787872;max-width:440px;padding-bottom:2px}.fp-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 24px}.fp-project{min-width:0}.fp-cover{aspect-ratio:1.35;display:grid;place-items:center;position:relative;background:var(--project-mat);border-radius:15px;padding:7%;overflow:hidden;text-decoration:none;color:#fff}.fp-cover>img{display:block;width:100%;height:auto;box-shadow:0 20px 38px -18px #14141430;border-radius:3px;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.fp-cover-link{position:absolute;right:20px;bottom:17px;background:#18191b;color:#fff;font-size:12px;padding:11px 15px;display:flex;gap:35px;border-radius:3px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.fp-cover:hover>img,.fp-cover:focus-visible>img{transform:scale(1.025)}.fp-cover:hover .fp-cover-link,.fp-cover:focus-visible .fp-cover-link{opacity:1;transform:none}.fp-caption{display:flex;align-items:center;justify-content:space-between;padding:20px 1px 0;gap:20px}.fp-caption h3{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.045em}.fp-caption h3 a{color:inherit;text-decoration:none}.fp-caption p{font-size:13px;color:#85857f;line-height:1.5;margin-top:7px}.fp-count{font:11px 'JetBrains Mono',monospace;color:#9e9e98}.fp-note{border-top:1px solid #e2e2dc;margin-top:56px;padding-top:24px;display:flex;justify-content:space-between;gap:30px;color:#92928b;font-size:11px;line-height:1.7}.fp-note>p{max-width:465px}.fintech-portfolio a:focus-visible{outline:2px solid #fe5b2a;outline-offset:5px}.portfolio-next{border-top:1px solid #e3e3dc;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:54px 0 70px;align-items:center}.portfolio-next>div>span{font-size:12px;color:#898983}.portfolio-next h2{font-size:clamp(40px,4.7vw,68px);font-weight:400;letter-spacing:-.05em;margin:18px 0 10px}.portfolio-next p{color:#898983;font-size:15px}.portfolio-next>div>a{display:flex;max-width:250px;justify-content:space-between;border-bottom:1px solid #aaa99f;padding:15px 0;margin-top:25px;font-size:14px}.portfolio-next>a{aspect-ratio:1.6;border-radius:13px;padding:7%;display:grid;place-items:center;overflow:hidden}.portfolio-next>a>img{display:block;width:100%;height:auto;box-shadow:0 10px 22px -10px #2223}.ncase-product-detail{padding:5%;background:var(--ncase-mat)}.ncase-product-detail>img{width:100%;height:auto;box-shadow:0 18px 40px -20px #1113;border-radius:3px}.ncase-brand-board{min-height:360px;padding:36px 5%;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;background:var(--brand-accent);color:var(--brand-mat);overflow:hidden}.ncase-brand-board>p{font-size:12px;opacity:.6}.ncase-brand-board>strong{font-size:clamp(90px,14vw,195px);letter-spacing:-.08em;line-height:1.2;font-weight:500}.ncase-brand-board>strong>span{font-size:.16em;vertical-align:super;letter-spacing:0;margin-left:12px}.ncase-brand-board>div{display:flex;justify-content:space-between;font-size:12px;opacity:.6;gap:20px}.ncase-live-note{font-size:18px;line-height:1.65;color:#85857b;max-width:620px;margin-top:24px!important}.ncase-brief{font-size:18px;line-height:1.65}.ncase-main a:focus-visible{outline:2px solid #fe5b2a;outline-offset:5px}
@media(max-width:900px){.fp-intro{gap:5%}.fp-intro>p{font-size:16px}.fp-grid{gap:34px 18px}.fp-caption h3{font-size:24px}.ncase-brief{font-size:16px}}
@media(max-width:650px){.fintech-portfolio{margin:0 12px;padding:46px 22px 36px;border-radius:22px}.fp-intro{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.fp-intro h2{font-size:40px}.fp-intro>p{font-size:16px}.fp-kicker{font-size:9px;margin-bottom:22px!important}.fp-grid{grid-template-columns:1fr;gap:35px}.fp-cover{border-radius:11px;aspect-ratio:1.35}.fp-caption{padding-top:15px}.fp-caption h3{font-size:26px}.fp-caption p{font-size:12px}.fp-note{margin-top:35px;display:block;font-size:10px}.fp-note>p{margin-top:12px}.portfolio-next{grid-template-columns:1fr;gap:28px;padding:40px 0 48px}.portfolio-next>a{grid-row:1}.portfolio-next h2{font-size:42px}.ncase-brand-board{padding:26px 7%;min-height:235px;border-radius:13px}.ncase-brand-board>strong{font-size:20vw}.ncase-brand-board>div{font-size:9px}.ncase-live-note{font-size:16px}.ncase-brand-board>p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fp-cover>img,.fp-cover-link{transition:none!important;transform:none!important}}
/* The portfolio is a full-width part of the page, with no nested presentation shell. */
.fintech-portfolio{margin:0;border-radius:0;padding-inline:var(--gutter,5.5vw)}
.ncase-product-scope{padding-top:86px}.ncase-scope-heading>p{font-size:11px;color:#99998f;margin-bottom:19px!important}.ncase-scope-heading h2{font-size:clamp(35px,3.6vw,55px);line-height:1.1;font-weight:400;letter-spacing:-.045em}.ncase-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:43px}.ncase-scope-grid article{border-top:1px solid #dddcd5;padding-top:24px}.ncase-scope-grid article>span{color:#9a9a92;font-size:11px}.ncase-scope-grid h3{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:20px 0 15px}.ncase-scope-grid p{font-size:16px;line-height:1.7;color:#85857c}
@media(max-width:650px){.fintech-portfolio{margin:0;border-radius:0;padding-inline:24px}.ncase-product-scope{padding-top:54px}.ncase-scope-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.ncase-scope-grid h3{font-size:25px}.ncase-scope-grid p{font-size:16px}}
.fp-anchor{position:absolute;top:0;scroll-margin-top:95px}.ncase-image-label{color:#66645e}.money-case-page .page-nav>a[aria-current=location]::after{transform:scaleX(1)}
.ncase-brand-board{color:var(--brand-ink,#18191b)}.ncase-image-label{color:var(--ncase-label,#66645e)}
.fintech-portfolio,.fp-anchor{scroll-margin-top:0}
@media(max-width:650px){.fp-intro h2{font-size:clamp(31px,9vw,40px);line-height:1.09}}
body[data-page=fintech] .money-foundations.light-section{margin:0;border-radius:0;background:#fff;padding-inline:var(--gutter);border-top:1px solid #e7e7df;box-shadow:none}