:root{--fa-band-lilac:var(--tm-hero-bg);--fa-plate:var(--acc);--fa-peri:var(--c-purple-100);--fa-card:#f8f8f8;--fa-glow:var(--c-purple-475);--fa-tile:var(--c-purple-090);--fa-outline:var(--c-purple-500);--fa-bar-1:var(--c-purple-500);--fa-bar-2:var(--c-purple-475);--fa-bar-3:var(--c-purple-425);--fa-bar-4:var(--sol-tile-lead);--fa-title:var(--c-purple-900);--fa-cta-plate:var(--cta-plate)}.fa{background:var(--c-white);display:block}.fa-btn{background:var(--fa-plate);min-height:clamp(46px,3.333vw,64px);color:var(--c-white);border:1px solid var(--fa-plate);justify-content:space-between;align-items:center;gap:clamp(10px,1.2vw,23px);padding:0 clamp(14px,1.36vw,26px) 0 clamp(16px,1.25vw,24px);font-size:clamp(.86rem,1.042vw,1.25rem);line-height:1.2;transition:background .28s,box-shadow .28s,transform .28s;display:inline-flex}.fa-btn:hover{background:var(--acc-hover);transform:translateY(-1px);box-shadow:0 12px 28px -12px #53246499}.fa-arrow{flex:none;width:clamp(18px,1.34vw,25.7px);height:auto;display:block}.fa-btn--light{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}.fa-btn--light:hover{background:var(--c-grey-050);box-shadow:0 12px 28px -12px #00000080}.fa-eyebrow{color:var(--eyebrow);letter-spacing:.02em;text-transform:uppercase;font-variation-settings:"wdth" 100,"wght" 700;align-items:center;gap:clamp(8px,.7vw,13.4px);margin:0;font-size:clamp(.7rem,.77vw,.925rem);line-height:1.2;display:flex}.fa-eyebrow i{background:currentColor;border-radius:50%;flex:none;width:clamp(8px,.613vw,11.77px);height:clamp(8px,.613vw,11.77px)}.fa-eyebrow--center{justify-content:center}.fa h2{color:var(--c-black);letter-spacing:-.015em;font-variation-settings:"wdth" 100,"wght" 700;margin:0;font-size:clamp(1.7rem,2.801vw,3.362rem);line-height:1.2645}.fa-hero{isolation:isolate;background:var(--fa-band-lilac);min-height:clamp(470px,39.58vw,760px);padding:clamp(200px,17.71vw,340px) 0 clamp(70px,5.76vw,110.6px);position:relative;overflow:hidden}.fa-hero-art{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.fa-hero-art img{object-fit:fill;width:115.003vw;max-width:none;height:45.99vw;display:block;position:absolute;top:-3.802vw;left:-12.682vw}.fa-hero-art:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#fff0 0,#ffffff80 6.667vw);display:block;position:absolute;inset:0}.fa-hero:before{content:"";z-index:1;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background:url(/fintech/hero-mosaic.webp) 0 0/67.63vw 40.58vw;position:absolute;inset:0}.fa-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--c-white) 0%,#fff0 95%);position:absolute;inset:0}.fa-hero>.wrap{z-index:3}.fa-hero h1{color:var(--c-black);letter-spacing:-.02em;font-variation-settings:"wdth" 100,"wght" 700;margin:clamp(10px,.885vw,17px) 0 0;font-size:clamp(2.6rem,3.75vw,4.5rem);line-height:1.2639}.fa-hero-lede{color:var(--c-black);max-width:min(100%,1100px);margin:clamp(16px,1.438vw,27.6px) 0 0;font-size:clamp(1rem,1.042vw,1.25rem);line-height:1.25}.fa-hero .fa-btn{margin-top:clamp(24px,2.245vw,43.1px)}.fa-challenge{padding:clamp(70px,7.01vw,134.6px) 0 clamp(50px,4.19vw,80.4px)}.fa-challenge-grid{grid-template-columns:minmax(0,894fr) minmax(0,926fr);align-items:start;gap:clamp(24px,2vw,38px) 0;display:grid}.fa-challenge-copy h2{max-width:min(100%,880px);margin-top:clamp(10px,.771vw,14.8px)}.fa-prose{color:var(--c-black);margin-top:clamp(0px,2.167vw,41.6px);font-size:clamp(.86rem,1.042vw,1.25rem);line-height:1.25}.fa-prose p{margin:0}.fa-prose p+p{margin-top:clamp(14px,1.302vw,25px)}.fa-solution{isolation:isolate;height:38.74vw;min-height:clamp(430px,38.74vw,743.8px);position:relative}.fa-sol-photo{z-index:1;pointer-events:none;display:block;position:absolute;overflow:hidden;transform:scaleX(-1)}.fa-sol-photo:before{content:"";background-repeat:no-repeat;background-size:100% 100%;width:100%;display:block;position:absolute;left:0}.fa-sol-photo--a{width:31.3603%;height:78.916%;top:2.968%;left:3.6397%}.fa-sol-photo--a:before{background-image:url(/finance-accounting/solution-photo-a.webp);height:152.822%;top:-26.411%}.fa-sol-photo--b{width:30.9375%;height:57.9304%;top:42.069%;left:19.8958%}.fa-sol-photo--b:before{background-image:url(/finance-accounting/solution-photo-b.webp);height:182.994%;top:-41.497%}.fa-sol-plate{z-index:0;background:var(--fa-peri);width:45.1938%;height:99.856%;position:absolute;top:0;left:54.7302%}.fa-sol-inner{padding:clamp(60px,5.703vw,109.5px) 3% clamp(50px,5.99vw,115px) 7.375%}.fa-sol-plate h2{margin-top:clamp(16px,1.417vw,27.2px)}.fa-sol-copy{color:var(--c-black);margin:clamp(14px,1.096vw,21px) 0 0;font-size:clamp(.86rem,1.042vw,1.25rem);line-height:1.25}.fa-sol-plate .fa-btn{margin-top:clamp(28px,3.084vw,59.2px)}.fa-wwd{padding:clamp(70px,6.97vw,133.8px) 0 0}.fa-wwd h2{text-align:center}.fa-wwd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.954vw,56.7px) clamp(16px,1.641vw,31.5px);margin-top:clamp(28px,2.792vw,53.6px);display:grid}.fa-wwd-card,.fa-accel-tile{background-image:radial-gradient(31% 88% at 4.8% 49%,#b290fc9c 0%,#b290fc7d 33%,#b290fc1c 81%,#b290fc00 100%),radial-gradient(48% 76% at 114% -2%,#b290fce6 0%,#b290fc00 100%),radial-gradient(48% 76% at 114% 96%,#b290fce6 0%,#b290fc00 100%)}.fa-wwd-card{background-color:var(--fa-card);min-height:clamp(240px,18.65vw,358px);padding:clamp(30px,4.376vw,84px) clamp(18px,1.667vw,32px) clamp(20px,1.667vw,32px)}.fa-wwd-card h3{color:var(--fa-title);letter-spacing:-.01em;font-variation-settings:"wdth" 100,"wght" 700;margin:0;font-size:clamp(1.1rem,1.875vw,2.25rem);line-height:1.2778}.fa-wwd-card p{color:var(--c-black);margin:clamp(12px,.974vw,18.7px) 0 0;font-size:clamp(.8rem,1.042vw,1.25rem);line-height:1.25}.fa-dko{padding:clamp(50px,4.474vw,85.9px) 0 0}.fa-dko h2{text-align:center;margin-top:clamp(10px,.724vw,13.9px)}.fa-dko-sub{text-align:center;max-width:min(100%,1010px);color:var(--c-black);margin:clamp(14px,1.096vw,21px) auto 0;font-size:clamp(.86rem,1.042vw,1.25rem);line-height:1.25}.fa-dko-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,1.907vw,36.6px) clamp(16px,1.667vw,32px);margin-top:clamp(28px,2.389vw,45.9px);display:grid}.fa-dko-card{background:var(--fa-peri);min-height:clamp(280px,24.17vw,464px);padding:clamp(24px,2.188vw,42px) clamp(18px,2.047vw,39.3px) clamp(20px,2.083vw,40px)}.fa-dko-card h3{color:var(--fa-title);letter-spacing:-.01em;font-variation-settings:"wdth" 100,"wght" 700;margin:0;font-size:clamp(1.1rem,1.875vw,2.25rem);line-height:1.2778}.fa-dko-rule{width:min(100%,calc(var(--w) * .0521vw));background:var(--fa-plate);height:clamp(5px,.553vw,10.6px);margin-top:clamp(6px,.521vw,10px);display:block}.fa-dko-card p{color:var(--c-black);margin:clamp(24px,5.682vw,109px) 0 0;font-size:clamp(.86rem,1.25vw,1.5rem);line-height:1.25}.fa-dko-side{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:clamp(16px,2.083vw,40px);display:flex}.fa-dko-photo{aspect-ratio:1184/359.727;width:100%;display:block;overflow:hidden}.fa-dko-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fa-accel{isolation:isolate;margin-top:clamp(60px,6.429vw,123.4px);padding:clamp(34px,2.657vw,51px) 0 clamp(56px,4.481vw,86px);position:relative}.fa-accel-band{z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--c-white) 0%,var(--c-white) 42.8%,#fff0 96%), repeating-linear-gradient(90deg,#fff0 0,#ffffff80 6.667vw), linear-gradient(90deg,var(--fa-bar-1) 0%,var(--fa-peri) 50%,var(--fa-bar-1) 100%);display:block;position:absolute;inset:0}.fa-accel h2{text-align:center}.fa-accel-sub{text-align:center;max-width:min(100%,830px);color:var(--c-black);margin:clamp(18px,1.469vw,28.2px) auto 0;font-size:clamp(.86rem,1.042vw,1.25rem);line-height:1.25}.fa-accel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.615vw,31px);width:min(100%,69.453vw);margin:clamp(50px,5.924vw,113.7px) auto 0;display:grid}.fa-accel-tile{text-align:center;background-color:var(--fa-tile);border:1px solid #0000;flex-direction:column;min-height:clamp(300px,25.19vw,483.4px);padding:clamp(60px,9.534vw,183px) clamp(16px,1.667vw,32px) clamp(40px,5.21vw,100px);transition:border-color .28s,box-shadow .28s;display:flex}.fa-accel-tile:hover,.fa-accel-tile:focus-within{border-color:var(--fa-plate);box-shadow:0 0 0 clamp(2px,.182vw,3.5px) var(--c-white)}.fa-accel-logo{justify-content:center;align-items:flex-end;height:clamp(30px,2.396vw,46px);display:flex}.fa-accel-logo img{max-width:100%;height:auto;width:clamp(calc(var(--w) * .65px),calc(var(--w) * .0521vw),calc(var(--w) * 1px));display:block}.fa-accel-tile p{color:var(--c-black);margin:clamp(16px,1.43vw,27.5px) 0 0;font-size:clamp(.8rem,1.042vw,1.25rem);line-height:1.25}.fa-accel-foot{justify-content:center;margin-top:clamp(30px,2.885vw,55.4px);display:flex}.fa-changes{padding:clamp(60px,5.703vw,109.5px) 0 0}.fa-changes h2{text-align:center;margin-top:clamp(10px,.771vw,14.8px)}.fa-changes-band{isolation:isolate;height:49.6354vw;min-height:clamp(560px,49.6354vw,953px);margin-top:clamp(24px,2.745vw,52.7px);position:relative}.fa-changes-photo{z-index:1;pointer-events:none;width:43.75%;height:100%;display:block;position:absolute;top:0;left:28.177%;overflow:hidden}.fa-changes-photo img{object-fit:cover;object-position:center 71%;width:100%;height:100%;display:block;transform:scaleX(-1)}.fa-chg-card{z-index:2;background:var(--c-white);border:1px solid var(--fa-outline);padding:clamp(20px,2.292vw,44px) clamp(16px,1.745vw,33.5px) clamp(20px,1.667vw,32px);position:absolute;overflow:hidden;box-shadow:4px 15px 27.3px 2px #0000001f}.fa-chg-card:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background:url(/fintech/dko-mottif.webp) 0 0/100% 100% no-repeat;width:146.29%;height:81.56%;position:absolute;top:6.17%;left:-23.14%}.fa-chg-card h3{color:var(--fa-title);letter-spacing:-.01em;font-variation-settings:"wdth" 100,"wght" 700;margin:0;font-size:clamp(1.05rem,1.667vw,2rem);line-height:1.25}.fa-chg-card p{color:var(--c-black);margin:clamp(16px,1.766vw,33.9px) 0 0;font-size:clamp(.8rem,1.042vw,1.25rem);line-height:1.25}.fa-chg-card--a{width:25.3125%;min-height:35.252%;top:6.862%;left:3.6406%}.fa-chg-card--b{width:25.3125%;min-height:35.252%;top:6.862%;left:71.7135%}.fa-chg-card--c{width:25.3125%;min-height:35.252%;top:59.559%;left:6.2969%}.fa-chg-card--d{width:26.1458%;min-height:35.252%;padding-right:clamp(10px,.833vw,16px);top:60.567%;left:68.4844%}.fa-outcome{padding:clamp(60px,5.594vw,107.4px) 0 0}.fa-out-grid{grid-template-columns:minmax(0,622fr) minmax(0,1184fr);align-items:stretch;gap:clamp(24px,2vw,38px) 0;display:grid}.fa-out-copy{flex-direction:column;justify-content:space-between;padding:clamp(36px,3.398vw,65.2px) clamp(16px,1.667vw,32px) clamp(30px,3.074vw,59px) 0;display:flex}.fa-out-copy h2{margin-top:clamp(12px,1.006vw,19.3px)}.fa-out-bars{margin:0;padding:0;list-style:none;display:grid}.fa-out-bars li{isolation:isolate;align-items:center;min-height:clamp(104px,8.177vw,157px);display:flex;position:relative}.fa-out-bars li:before{content:"";z-index:-1;background:var(--c);clip-path:polygon(0 0,100% 0,100% 80.17%,96.225% 100%,0 100%);position:absolute;inset:0}.fa-out-bars li:first-child{--c:var(--fa-bar-1);background:var(--fa-bar-2)}.fa-out-bars li:nth-child(2){--c:var(--fa-bar-2);background:var(--fa-bar-3)}.fa-out-bars li:nth-child(3){--c:var(--fa-bar-3);background:var(--fa-bar-4)}.fa-out-bars li:nth-child(4){--c:var(--fa-bar-4);background:0 0}.fa-out-bars b{color:var(--c-black);letter-spacing:-.02em;font-variation-settings:"wdth" 100,"wght" 700;flex:none;margin-left:auto;font-size:clamp(1.9rem,3.75vw,4.5rem);line-height:1.1}.fa-out-bars i{background:var(--c-black);flex:none;width:1px;height:clamp(64px,5.104vw,98px);margin:0 clamp(10px,1.302vw,25px) 0 clamp(20px,2.396vw,46px);display:block}.fa-out-bars p{min-width:0;width:calc(var(--w) * 1%);color:var(--c-black);flex:0 auto;margin:0;font-size:clamp(.8rem,1.042vw,1.25rem);line-height:1.25}.fa-insights{padding:clamp(46px,4.063vw,78px) 0 clamp(56px,7.578vw,145.5px)}.fa-insights h2{text-align:center;margin-top:clamp(3px,.318vw,6.1px)}.fa-res{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.09vw,21px);margin:clamp(26px,2.182vw,41.9px) 0 0;padding:0;list-style:none;display:grid}.fa-res-item{background:var(--c-white);border:1px solid var(--border-soft);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex}.fa-res-item:hover{border-color:var(--border);transform:translateY(-4px);box-shadow:0 22px 44px -30px #5324648c}.fa-res-photo{aspect-ratio:161/147;display:block;overflow:hidden}.fa-res-photo img{object-fit:cover;width:100%;height:100%;display:block}.fa-res-item em{color:var(--ink3);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 100,"wght" 700;margin:clamp(12px,1.04vw,20px) clamp(12px,1.04vw,20px) 0;font-size:clamp(.62rem,.677vw,.82rem);font-style:normal;line-height:1.2;display:block}.fa-res-item h3{color:var(--fa-title);font-variation-settings:"wdth" 100,"wght" 700;margin:clamp(6px,.42vw,8px) clamp(12px,1.04vw,20px) 0;font-size:clamp(1.05rem,1.458vw,1.75rem);line-height:1.2}.fa-res-item p{color:var(--c-black);margin:clamp(6px,.52vw,10px) clamp(12px,1.04vw,20px) clamp(14px,1.15vw,22px);font-size:clamp(.82rem,.938vw,1.13rem);line-height:1.35}.fa-cta{isolation:isolate;text-align:center;color:var(--c-white);background:var(--fa-cta-plate);min-height:clamp(400px,30.94vw,594px);padding:clamp(84px,7.036vw,135.1px) 0 clamp(56px,4.818vw,92.5px);position:relative;overflow:hidden}.fa-cta-art{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.fa-cta-art img{object-fit:fill;width:100.38%;max-width:none;height:170.79%;display:block;position:absolute;top:-41.36%;left:-.31%}.fa-cta:after{content:"";z-index:1;pointer-events:none;background:#160119ba;position:absolute;inset:0}.fa-cta>.wrap{z-index:2}.fa-cta h2{color:var(--c-white);max-width:min(100%,1400px);margin-inline:auto}.fa-cta p{max-width:min(100%,1320px);color:var(--c-white);margin:clamp(24px,2.034vw,39px) auto 0;font-size:clamp(.86rem,1.042vw,1.25rem);line-height:1.85}.fa-cta .fa-btn{margin-top:clamp(30px,2.776vw,53.3px)}@media (max-width:1100px){.fa-hero{min-height:0;padding-top:clamp(120px,20vw,220px);padding-bottom:clamp(48px,6vw,90px)}.fa-hero-lede br,.fa-cta p br,.fa-accel h2 br{display:none}.fa-challenge-grid{grid-template-columns:minmax(0,1fr)}.fa-challenge-copy h2{max-width:100%}.fa-prose{margin-top:0}.fa-solution{flex-direction:column-reverse;gap:clamp(20px,3vw,32px);height:auto;min-height:0;display:flex}.fa-sol-photo{width:100%;height:0;padding-bottom:52%;position:relative;top:auto;left:auto}.fa-sol-photo--b{padding-bottom:44%}.fa-sol-plate{width:100%;height:auto;position:relative;top:auto;left:auto}.fa-sol-inner{padding:clamp(32px,4vw,56px) clamp(20px,3vw,40px)}.fa-sol-plate h2,.fa-sol-copy{max-width:100%}.fa-wwd-grid,.fa-dko-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-dko-card,.fa-wwd-card,.fa-accel-tile{min-height:0}.fa-dko-card p{margin-top:clamp(20px,3vw,40px)}.fa-accel-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fa-accel-tile{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(28px,4vw,56px)}.fa-changes-band{height:auto;min-height:0;width:min(1820px,calc(100% - var(--gut)*2));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-inline:auto;display:grid}.fa-changes-photo{aspect-ratio:840/953;grid-column:1/-1;width:100%;height:auto;max-height:60vh;position:relative;top:auto;left:auto}.fa-chg-card{padding-right:clamp(16px,1.745vw,33.5px);position:relative;width:auto!important;min-height:0!important;top:auto!important;left:auto!important}.fa-out-grid{grid-template-columns:minmax(0,1fr)}.fa-out-copy{gap:clamp(20px,3vw,40px);padding:0}.fa-res{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fa-wwd-card h3 br,.fa-dko-card h3 br,.fa-chg-card h3 br,.fa h2 br{display:none}.fa h2{text-wrap:balance}.fa-wwd-grid,.fa-dko-grid,.fa-accel-grid,.fa-res{grid-template-columns:minmax(0,1fr)}.fa-dko-side{grid-column:auto}.fa-changes-band{grid-template-columns:minmax(0,1fr)}.fa-changes-photo{max-height:70vh}.fa-out-bars li{flex-wrap:wrap;align-content:center;padding:clamp(16px,3vw,24px)}.fa-out-bars li:before{clip-path:none}.fa-out-bars b{margin-left:0}.fa-out-bars i{display:none}.fa-out-bars p{flex:1 0 100%;width:auto;margin-top:clamp(6px,1.5vw,12px)}}
