.forma-fintech-page,.forma-fintech-content{--ft-red:#ef2d2d;--ft-ink:#171717;--ft-muted:#626262;--ft-line:#deddda;--ft-pale:#f5f4f1}.forma-fintech-page .forma-marketing-hero{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(48px,6vw,86px);width:min(1320px,100% - 48px);min-height:650px;margin:0 auto;padding:clamp(72px,8vw,118px) 0;display:grid;overflow:hidden}.forma-fintech-page .forma-marketing-hero-copy{text-align:left;background:0 0;width:auto;padding:0;display:block;position:static;transform:none}.forma-fintech-page .forma-marketing-eyebrow{color:var(--ft-red);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.forma-fintech-page .forma-marketing-eyebrow:before{content:"";background:currentColor;width:38px;height:2px}.forma-fintech-content .ft-kicker{color:var(--ft-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.3}.forma-fintech-content .ft-kicker:before{display:none}.forma-fintech-page .forma-marketing-hero h1{letter-spacing:-.043em;text-transform:none;max-width:760px;margin:0 0 28px;font-size:clamp(40px,4.2vw,60px);line-height:1.04}.forma-fintech-page .forma-marketing-hero h1:after{display:none}.forma-fintech-page .forma-hero-intro{color:#4f4f4f;max-width:720px;margin:0 0 14px;line-height:1.62;font-size:clamp(16px,1.25vw,19px)!important}.forma-fintech-page .forma-hero-intro--secondary{margin-bottom:0}.forma-fintech-page .forma-marketing-hero-copy .forma-button{white-space:normal;max-width:500px;min-height:52px;margin-top:30px;padding:14px 24px}.forma-fintech-page .forma-marketing-hero-media{background:var(--ft-pale);border:0;width:auto;margin:0;padding:0;position:relative;overflow:hidden}.forma-fintech-page .forma-marketing-hero-media:after{display:none}.forma-fintech-page .forma-marketing-hero-media img{object-fit:cover;object-position:50% 62%;background:var(--ft-pale);filter:none;width:100%;height:clamp(440px,38vw,540px);display:block}.forma-fintech-content{width:100%;max-width:none;color:var(--ft-ink);margin:0;padding:0;overflow:clip}.forma-fintech-content *,.forma-fintech-content :before,.forma-fintech-content :after{box-sizing:border-box}.forma-fintech-content .ft-section{margin:0;padding:clamp(72px,7.5vw,112px) 0}.forma-fintech-content .ft-section--pale,.forma-fintech-content .ft-section--dark{background:var(--ft-pale);width:min(1180px,100% - 48px);margin-inline:auto;padding-inline:clamp(28px,4.5vw,64px)}.forma-fintech-content .ft-section--pale .ft-shell,.forma-fintech-content .ft-section--dark .ft-shell{width:100%}.forma-fintech-content .ft-shell{width:min(1180px,100% - 48px);margin-inline:auto}.forma-fintech-content h2,.forma-fintech-content h3,.forma-fintech-content h4,.forma-fintech-content p,.forma-fintech-content ul,.forma-fintech-content ol{margin-top:0}.forma-fintech-content h2{letter-spacing:-.035em;text-transform:none;max-width:920px;margin-bottom:28px;font-size:clamp(34px,4vw,58px);line-height:1.06}.forma-fintech-content h3{letter-spacing:-.02em;text-transform:none;margin-bottom:18px;font-size:clamp(22px,2vw,29px);line-height:1.17}.forma-fintech-content h4{text-transform:none;margin-bottom:10px;font-size:17px;line-height:1.35}.forma-fintech-content p,.forma-fintech-content li{font-size:17px;line-height:1.68}.forma-fintech-content p{margin-bottom:18px}.forma-fintech-content .ft-section-heading{max-width:840px;margin-bottom:28px}.forma-fintech-content .ft-section-heading h2{margin-bottom:0}.forma-fintech-content .ft-section-heading>p:last-child:not(.ft-kicker){max-width:720px;color:var(--ft-muted);margin-top:24px;font-size:19px}.forma-fintech-content .ft-section-heading--wide{max-width:990px}.forma-fintech-content .ft-consequence-grid{border:1px solid var(--ft-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 48px;padding:0;list-style:none;display:grid}.forma-fintech-content .ft-consequence-grid li{border-left:1px solid var(--ft-line);min-width:0;padding:30px 26px}.forma-fintech-content .ft-consequence-grid li:first-child{border-left:0}.forma-fintech-content .ft-consequence-grid span,.forma-fintech-content .ft-card-number,.forma-fintech-content .ft-candidate-list>article>span{color:var(--ft-red);letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.forma-fintech-content .ft-consequence-grid p{margin:0;font-weight:600;line-height:1.55}.forma-fintech-content .ft-contribution-grid,.forma-fintech-content .ft-boundary-grid,.forma-fintech-content .ft-ai-intro,.forma-fintech-content .ft-proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.forma-fintech-content .ft-contribution-copy p{max-width:520px;margin-bottom:0;font-size:22px;line-height:1.55}.forma-fintech-content .ft-contribution-list{border-top:3px solid var(--ft-red);background:var(--ft-pale);padding:32px 34px}.forma-fintech-content .ft-contribution-list h3{font-size:20px}.forma-fintech-content .ft-contribution-list ul{margin:0;padding:0;list-style:none}.forma-fintech-content .ft-contribution-list li{border-bottom:1px solid var(--ft-line);padding:13px 0 13px 32px;font-size:15px;position:relative}.forma-fintech-content .ft-contribution-list li:last-child{border-bottom:0}.forma-fintech-content .ft-contribution-list li:before{border:2px solid var(--ft-red);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:2px}.forma-fintech-content .ft-boundary-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0}.forma-fintech-content .ft-boundary-panel{border:1px solid var(--ft-line);min-width:0;padding:clamp(32px,4.5vw,58px)}.forma-fintech-content .ft-boundary-panel--factory{background:#fff}.forma-fintech-content .ft-boundary-panel--nerve{border-color:var(--ft-ink);background:var(--ft-ink);color:#fff}.forma-fintech-content .ft-boundary-panel--nerve h3,.forma-fintech-content .ft-boundary-panel--nerve h4{color:#fff}.forma-fintech-content .ft-panel-label{color:var(--ft-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.forma-fintech-content .ft-candidate-list{margin-top:32px}.forma-fintech-content .ft-candidate-list article{border-top:1px solid var(--ft-line);grid-template-columns:40px 1fr;gap:12px;padding:24px 0;display:grid}.forma-fintech-content .ft-candidate-list p{color:var(--ft-muted);margin-bottom:0;font-size:15px}.forma-fintech-content .ft-boundary-panel--nerve ul{margin:32px 0;padding:0;list-style:none}.forma-fintech-content .ft-boundary-panel--nerve li{color:#e2e2e2;border-bottom:1px solid #3b3b3b;padding:17px 0 17px 30px;position:relative}.forma-fintech-content .ft-boundary-panel--nerve li:before{border:2px solid var(--ft-red);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:2px}.forma-fintech-content .ft-control-note{border-top:1px solid #3b3b3b;border-left:3px solid var(--ft-red);color:#fff;margin:42px 0 0;padding:24px 0 0 24px;font-size:19px;font-weight:700;line-height:1.52}.forma-fintech-content .ft-flow{border:1px solid var(--ft-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;padding:24px;list-style:none;display:grid}.forma-fintech-content .ft-flow li{text-align:center;padding:14px 32px 14px 14px;font-size:14px;font-weight:700;line-height:1.35;position:relative}.forma-fintech-content .ft-flow li:not(:last-child):after{color:var(--ft-red);content:"→";font-size:19px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.forma-fintech-content .ft-discipline-grid,.forma-fintech-content .ft-ai-grid,.forma-fintech-content .ft-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.forma-fintech-content .ft-discipline-grid article,.forma-fintech-content .ft-engagement-grid article{border:1px solid var(--ft-line);border-top:3px solid var(--ft-red);background:#fff;min-width:0;padding:34px 30px;position:relative}.forma-fintech-content .ft-discipline-grid h3,.forma-fintech-content .ft-engagement-grid h3{font-size:22px}.forma-fintech-content .ft-discipline-grid p,.forma-fintech-content .ft-engagement-grid p{color:var(--ft-muted);font-size:15px}.forma-fintech-content .ft-discipline-grid p:last-child,.forma-fintech-content .ft-engagement-grid p:last-child{margin-bottom:0}.forma-fintech-content .ft-discipline-grid strong{color:var(--ft-ink)}.forma-fintech-content .ft-ai-intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;margin-bottom:48px}.forma-fintech-content .ft-ai-intro>div:last-child>p:first-child{color:var(--ft-muted)}.forma-fintech-content .ft-tool-principle{border-left:3px solid var(--ft-red);color:var(--ft-ink);margin:24px 0 0;padding-left:22px;font-size:22px;font-weight:700}.forma-fintech-content .ft-ai-grid article,.forma-fintech-content .ft-human-control{border-top:2px solid var(--ft-ink);min-width:0;padding:26px 0 4px}.forma-fintech-content .ft-ai-grid h3,.forma-fintech-content .ft-human-control h3{font-size:19px}.forma-fintech-content .ft-ai-grid p,.forma-fintech-content .ft-human-control p{color:var(--ft-muted);margin-bottom:0;font-size:15px}.forma-fintech-content .ft-human-control{border-color:var(--ft-red)}.forma-fintech-content .ft-human-control h3{color:var(--ft-red)}.forma-fintech-content .ft-section--dark,.forma-fintech-content .ft-section--dark h2,.forma-fintech-content .ft-section--dark h3{color:var(--ft-ink)}.forma-fintech-content .ft-proof-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.forma-fintech-content .ft-proof-copy>p{color:var(--ft-muted)}.forma-fintech-content .ft-proof-items{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.forma-fintech-content .ft-proof-items li{color:#4d4d4d;background:#faf9f7;border:1px solid #e5e2dd;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35}.forma-fintech-content .ft-engagement-grid article{flex-direction:column;min-height:400px;display:flex}.forma-fintech-content .ft-best-fit{border-top:1px solid var(--ft-line);margin-top:auto;padding-top:20px}.forma-fintech-content .ft-best-fit strong{color:var(--ft-ink);margin-bottom:6px;display:block}.forma-fintech-content .ft-final-cta{text-align:center}.forma-fintech-content .ft-final-cta .ft-kicker{justify-content:center}.forma-fintech-content .ft-final-cta h2{max-width:880px;margin-inline:auto}.forma-fintech-content .ft-final-cta>.ft-shell>p:not(.ft-kicker){max-width:820px;color:var(--ft-muted);margin:0 auto 34px;font-size:18px}.forma-fintech-content .ft-final-cta .forma-button{white-space:normal;min-height:52px;padding:15px 28px}.forma-fintech-page .forma-marketing-hero-copy .forma-button:focus-visible,.forma-fintech-content .ft-final-cta .forma-button:focus-visible{outline-offset:4px;outline:3px solid #ef2d2d66}@media (width<=980px){.forma-fintech-page .forma-marketing-hero{grid-template-columns:1fr;min-height:0}.forma-fintech-page .forma-marketing-hero-media{width:min(720px,100%)}.forma-fintech-page .forma-marketing-hero-media img{object-position:50% 63%;height:430px}.forma-fintech-content .ft-consequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forma-fintech-content .ft-consequence-grid li:nth-child(odd){border-left:0}.forma-fintech-content .ft-consequence-grid li:nth-child(n+3){border-top:1px solid var(--ft-line)}.forma-fintech-content .ft-contribution-grid,.forma-fintech-content .ft-boundary-grid,.forma-fintech-content .ft-ai-intro,.forma-fintech-content .ft-proof-grid{grid-template-columns:1fr;gap:42px}.forma-fintech-content .ft-boundary-grid{gap:0}.forma-fintech-content .ft-discipline-grid,.forma-fintech-content .ft-ai-grid,.forma-fintech-content .ft-engagement-grid{grid-template-columns:1fr}.forma-fintech-content .ft-engagement-grid article{min-height:0}}@media (width<=720px){.forma-fintech-page .forma-marketing-hero{gap:42px;width:min(100% - 32px,1320px);padding:58px 0 56px}.forma-fintech-page .forma-marketing-hero h1{font-size:clamp(36px,9.5vw,48px)}.forma-fintech-page .forma-marketing-hero-media{width:100%}.forma-fintech-page .forma-marketing-hero-media img{object-position:50% 64%;height:300px}.forma-fintech-content .ft-section{padding:64px 0}.forma-fintech-content .ft-shell{width:min(100% - 32px,1180px)}.forma-fintech-content .ft-section--pale,.forma-fintech-content .ft-section--dark{width:calc(100% - 32px);padding-inline:24px}.forma-fintech-content .ft-section-heading{margin-bottom:22px}.forma-fintech-content h2{font-size:clamp(31px,9.4vw,42px);line-height:1.08}.forma-fintech-content p,.forma-fintech-content li{font-size:16px;line-height:1.62}.forma-fintech-content .ft-consequence-grid{grid-template-columns:1fr}.forma-fintech-content .ft-consequence-grid li,.forma-fintech-content .ft-consequence-grid li:nth-child(odd){border-top:1px solid var(--ft-line);border-left:0}.forma-fintech-content .ft-consequence-grid li:first-child{border-top:0}.forma-fintech-content .ft-contribution-copy p{font-size:19px}.forma-fintech-content .ft-contribution-list,.forma-fintech-content .ft-boundary-panel,.forma-fintech-content .ft-discipline-grid article,.forma-fintech-content .ft-engagement-grid article{padding:28px 24px}.forma-fintech-content .ft-flow{grid-template-columns:1fr;padding:18px 22px}.forma-fintech-content .ft-flow li{padding:17px 14px 34px}.forma-fintech-content .ft-flow li:not(:last-child):after{top:auto;bottom:2px;right:50%;transform:translate(50%)rotate(90deg)}.forma-fintech-content .ft-flow li:last-child{padding-bottom:17px}.forma-fintech-content .ft-control-note{font-size:17px}.forma-fintech-content .ft-final-cta>.ft-shell>p:not(.ft-kicker){font-size:16px}}@media (prefers-reduced-motion:reduce){.forma-fintech-page *,.forma-fintech-content *{transition:none!important}}