.payments-page{--payments-ink: #071729;--payments-copy: #344d64;--payments-muted: #6f8193;--payments-blue: #0b5cad;--payments-blue-dark: #07477f;--payments-cyan: #20a9d7;--payments-border: #dfe7ee;--payments-soft: #f7f9fb;--payments-dark: #071727;background:#fff;color:var(--payments-ink);overflow:hidden}.payments-page *,.payments-page *:before,.payments-page *:after{box-sizing:border-box}.payments-page a{text-underline-offset:.18em}.payments-section-heading{max-width:820px;margin-bottom:48px}.payments-section-heading h2,.payments-impact-head h2,.payments-ecosystem-head h2,.payments-credibility-intro h2,.payments-fit-grid>div:first-child h2,.payments-faq-intro h2,.payments-cta-card h2{margin:12px 0 0;color:var(--payments-ink);font-size:clamp(2.25rem,4vw,4rem);line-height:1.03;letter-spacing:-.048em}.payments-section-heading p,.payments-ecosystem-head>p,.payments-credibility-intro>p,.payments-faq-intro>p{max-width:700px;margin:18px 0 0;color:var(--payments-copy);font-size:1.02rem;line-height:1.72}.payments-hero{position:relative;padding:70px 0 78px;border-bottom:1px solid var(--payments-border);background:#fff}.payments-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,23,41,.025) 1px,transparent 1px),linear-gradient(rgba(7,23,41,.025) 1px,transparent 1px);background-size:128px 128px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 85%)}.payments-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(440px,.82fr);gap:84px;align-items:center}.payments-hero-copy{max-width:760px}.payments-hero-copy h1{max-width:760px;margin:18px 0 0;color:var(--payments-ink);font-size:clamp(3.05rem,5vw,5.15rem);line-height:.99;letter-spacing:-.058em}.payments-hero-lede{max-width:720px;margin:28px 0 0;color:var(--payments-copy);font-size:clamp(1.08rem,1.4vw,1.23rem);line-height:1.72}.payments-hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#5f7487;font-size:.82rem;font-weight:750}.payments-hero-meta span{position:relative;padding-left:12px}.payments-hero-meta span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--payments-blue);transform:translateY(-50%)}.payments-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.payments-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--payments-blue);border-radius:7px;background:var(--payments-blue);color:#fff;font-size:.92rem;font-weight:820;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.payments-primary-button:hover{transform:translateY(-1px);border-color:var(--payments-blue-dark);background:var(--payments-blue-dark)}.payments-text-link{color:#244f72;font-size:.92rem;font-weight:800;text-decoration:none}.payments-text-link:hover{color:var(--payments-blue)}.payments-hero-solutions{border:1px solid #d9e2e9;border-radius:16px;background:#fff;box-shadow:0 20px 55px #122a4112;overflow:hidden}.payments-hero-solutions-head{padding:28px 30px 24px;border-bottom:1px solid var(--payments-border);background:#fafbfd}.payments-hero-solutions-head>span{color:var(--payments-blue);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.payments-hero-solutions-head>strong{display:block;margin-top:9px;color:#17344e;font-size:1.2rem;line-height:1.4;letter-spacing:-.025em}.payments-hero-solutions-list{display:grid}.payments-hero-solutions-list a{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:14px;align-items:start;padding:20px 24px;border-bottom:1px solid var(--payments-border);color:inherit;text-decoration:none;transition:background .14s ease}.payments-hero-solutions-list a:last-child{border-bottom:0}.payments-hero-solutions-list a:hover{background:#f7fafc}.payments-hero-solutions-list>a>span{color:#8294a4;font-size:.72rem;font-weight:850;letter-spacing:.08em}.payments-hero-solutions-list strong{display:block;color:#17344e;font-size:.95rem;line-height:1.35}.payments-hero-solutions-list small{display:block;margin-top:5px;color:#6f8193;font-size:.82rem;line-height:1.52}.payments-hero-solutions-list em{color:#8fa0ad;font-style:normal;font-size:.95rem}.payments-impact-section{padding:90px 0 98px;background:#fff}.payments-impact-head{max-width:760px;margin-bottom:40px}.payments-impact-head h2{font-size:clamp(2.2rem,3.6vw,3.7rem)}.payments-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9e2e9;border-bottom:1px solid #d9e2e9}.payments-impact-card{min-height:245px;padding:32px 34px 34px 0;border-right:1px solid #e1e8ee}.payments-impact-card:not(:first-child){padding-left:34px}.payments-impact-card:last-child{border-right:0;padding-right:0}.payments-impact-card>strong{display:block;color:var(--payments-ink);font-size:clamp(2.55rem,4vw,4.1rem);line-height:1;letter-spacing:-.055em}.payments-impact-card:last-child>strong{font-size:clamp(1.8rem,2.5vw,2.55rem);line-height:1.03}.payments-impact-card h3{margin:22px 0 0;color:#17344e;font-size:.93rem;line-height:1.45;letter-spacing:-.01em}.payments-impact-card p{margin:10px 0 0;color:var(--payments-muted);font-size:.84rem;line-height:1.6}.payments-solutions-section{padding:110px 0 118px;border-block:1px solid var(--payments-border);background:#fbfcfd}.payments-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce5eb;background:#fff}.payments-solution-column{min-height:430px;padding:30px 28px 34px;border-right:1px solid #e0e7ec}.payments-solution-column:last-child{border-right:0}.payments-solution-title{display:flex;align-items:baseline;gap:14px}.payments-solution-title span{color:#8a99a7;font-size:.69rem;font-weight:850;letter-spacing:.08em}.payments-solution-title h3{margin:0;color:var(--payments-ink);font-size:1.55rem;line-height:1.13;letter-spacing:-.035em}.payments-solution-column>p{margin:28px 0 0;min-height:76px;color:#556c80;font-size:.9rem;line-height:1.62}.payments-solution-column ul{display:grid;gap:20px;margin:30px 0 0;padding:0;list-style:none}.payments-solution-column li{position:relative;padding-left:22px;color:#213e57;font-size:.9rem;line-height:1.45}.payments-solution-column li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border:1px solid #6e8799;border-radius:2px}.payments-problems-section{padding:108px 0 118px;background:#fff}.payments-problem-list{border-top:1px solid #cfdbe4}.payments-problem{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1.25fr);gap:70px;padding:54px 0 58px;border-bottom:1px solid #cfdbe4;scroll-margin-top:100px}.payments-problem-index>span{color:#8b9aa8;font-size:.72rem;font-weight:850;letter-spacing:.1em}.payments-problem-index>p{max-width:240px;margin:18px 0 0;color:#24445e;font-size:1rem;font-weight:820;line-height:1.45}.payments-problem-main h3{max-width:820px;margin:0;color:var(--payments-ink);font-size:clamp(1.95rem,3vw,3rem);line-height:1.05;letter-spacing:-.045em}.payments-problem-copy{max-width:830px;margin:18px 0 0;color:var(--payments-copy);font-size:1.01rem;line-height:1.76}.payments-problem-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;margin-top:34px;padding-top:28px;border-top:1px solid #dde6ec}.payments-problem-detail-grid h4{margin:0;color:#17364f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.payments-problem-detail-grid ul{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none}.payments-problem-detail-grid li{position:relative;padding-left:16px;color:#536b7f;font-size:.88rem;line-height:1.55}.payments-problem-detail-grid li:before{content:"";position:absolute;top:.66em;left:0;width:4px;height:4px;border-radius:50%;background:var(--payments-blue)}.payments-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.payments-chip-list span,.payments-case-tags span{padding:6px 8px;border:1px solid #dce5eb;border-radius:4px;background:#fff;color:#596f82;font-size:.68rem;font-weight:750}.payments-problem-outcome{display:grid;grid-template-columns:90px minmax(0,1fr);gap:22px;align-items:start;margin-top:30px;padding-top:22px;border-top:1px solid #dde6ec}.payments-problem-outcome span{color:var(--payments-blue);font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.payments-problem-outcome p{margin:0;color:#36536a;font-size:.9rem;font-weight:650;line-height:1.58}.payments-cases-section{padding:112px 0 120px;background:#f7f9fb;border-block:1px solid var(--payments-border)}.payments-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payments-case-card{min-height:390px;padding:30px;border:1px solid #dfe6ec;background:#fff}.payments-case-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4eaef}.payments-case-meta span{color:var(--payments-blue);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.payments-case-meta small{color:#8494a2;font-size:.72rem}.payments-case-metric{display:block;margin-top:28px;color:var(--payments-ink);font-size:clamp(1.95rem,3vw,3.15rem);line-height:1;letter-spacing:-.05em}.payments-case-card h3{margin:20px 0 0;font-size:1.48rem;line-height:1.14;letter-spacing:-.035em}.payments-case-card>p{margin:14px 0 0;color:var(--payments-copy);line-height:1.7}.payments-case-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.payments-ecosystem-section{padding:100px 0 108px;background:#fff}.payments-ecosystem-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);gap:70px;align-items:end;margin-bottom:46px}.payments-ecosystem-head h2{max-width:700px;font-size:clamp(2.2rem,3.5vw,3.55rem)}.payments-ecosystem-head>p{margin:0;font-size:.95rem}.payments-logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid #dfe6eb;border-bottom:1px solid #dfe6eb}.payments-logo-item{display:flex;align-items:center;justify-content:center;min-height:105px;padding:20px 16px;border-right:1px solid #e2e8ed}.payments-logo-item:last-child{border-right:0}.payments-logo-item img{display:block;width:auto;max-width:100%;max-height:42px;object-fit:contain;filter:saturate(.92)}.payments-ecosystem-note{margin:18px 0 0;color:#7a8b99;font-size:.78rem;line-height:1.55}.payments-regions-section{padding:110px 0 120px;background:#0b36d9;color:#fff;position:relative;overflow:hidden}.payments-regions-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(circle at 82% 22%,rgba(76,128,255,.5),transparent 33rem);background-size:420px 100%,100% 420px,auto;pointer-events:none}.payments-regions-section .growth-shell{position:relative;z-index:1}.payments-section-heading--regions .growth-overline{color:#c9d6ff}.payments-section-heading--regions h2{color:#fff}.payments-section-heading--regions p{color:#d7e0ff}.payments-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff29;border:1px solid rgba(255,255,255,.16)}.payments-region-card{overflow:hidden;background:#09218ba6}.payments-region-image{height:240px;overflow:hidden;background:#ffffff0d}.payments-region-image img{width:100%;height:100%;display:block;object-fit:cover;opacity:.85;mix-blend-mode:screen}.payments-region-card:nth-child(1) .payments-region-image img,.payments-region-card:nth-child(3) .payments-region-image img{object-fit:contain;padding:26px}.payments-region-copy{padding:28px 28px 32px;border-top:1px solid rgba(255,255,255,.12)}.payments-region-copy>span{color:#b9c8ff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payments-region-copy h3{margin:10px 0 0;color:#fff;font-size:1.55rem;letter-spacing:-.03em}.payments-region-copy p{margin:12px 0 0;color:#d7e0ff;font-size:.9rem;line-height:1.64}.payments-credibility-section{padding:112px 0 118px;background:var(--payments-dark);color:#fff}.payments-credibility-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:74px;align-items:start}.payments-credibility-intro{position:sticky;top:108px}.payments-credibility-intro .growth-overline{color:#70c9ec}.payments-credibility-intro h2{color:#fff;font-size:clamp(2.4rem,3.8vw,3.85rem)}.payments-credibility-intro>p{color:#aabcca}.payments-credibility-links{display:grid;gap:11px;margin-top:28px}.payments-credibility-links a{width:fit-content;color:#7fd2f0;font-size:.87rem;font-weight:800;text-decoration:none}.payments-credibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f}.payments-credibility-grid article{min-height:260px;padding:28px;background:#0a1c2d}.payments-credibility-grid article>span{color:#70c9ec;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.payments-credibility-grid h3{margin:34px 0 0;color:#fff;font-size:1.3rem;line-height:1.22;letter-spacing:-.03em}.payments-credibility-grid p{margin:12px 0 0;color:#a9bac7;font-size:.88rem;line-height:1.65}.payments-fit-section{padding:108px 0 114px;background:#fff;border-bottom:1px solid var(--payments-border)}.payments-fit-grid{display:grid;grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);gap:76px;align-items:start}.payments-fit-grid>div:first-child h2{font-size:clamp(2.2rem,3.5vw,3.55rem)}.payments-fit-list{border-top:1px solid var(--payments-border)}.payments-fit-list article{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:34px;padding:28px 0;border-bottom:1px solid var(--payments-border)}.payments-fit-list strong{color:#173750;font-size:.94rem;line-height:1.45}.payments-fit-list p{margin:0;color:var(--payments-copy);font-size:.9rem;line-height:1.66}.payments-faq-section{padding:112px 0 120px;background:#f7f9fb}.payments-faq-layout{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);gap:78px;align-items:start}.payments-faq-intro{position:sticky;top:108px}.payments-faq-intro h2{font-size:clamp(2.25rem,3.5vw,3.55rem)}.payments-faq-list{border-top:1px solid #ccd9e2}.payments-faq-item{border-bottom:1px solid #ccd9e2}.payments-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 0;color:#17364f;font-size:1rem;font-weight:800;line-height:1.45;cursor:pointer;list-style:none}.payments-faq-item summary::-webkit-details-marker{display:none}.payments-faq-icon{flex:0 0 auto;color:var(--payments-blue);font-size:1.3rem;font-weight:500;transition:transform .16s ease}.payments-faq-item[open] .payments-faq-icon{transform:rotate(45deg)}.payments-faq-item>p{max-width:760px;margin:-4px 0 26px;color:#526b80;font-size:.92rem;line-height:1.7}.payments-cta-section{padding:94px 0 110px;background:#fff}.payments-cta-card{display:flex;align-items:center;justify-content:space-between;gap:70px;padding:46px 50px;background:#0b36d9;color:#fff}.payments-cta-card>div{max-width:760px}.payments-cta-card .growth-overline{color:#c7d2ff}.payments-cta-card h2{color:#fff;font-size:clamp(2.15rem,3.35vw,3.4rem)}.payments-cta-card p{max-width:670px;margin:15px 0 0;color:#dfe5ff;line-height:1.68}.payments-primary-button--light{flex:0 0 auto;border-color:#fff;background:#fff;color:#0b36d9}.payments-primary-button--light:hover{border-color:#eef1ff;background:#eef1ff;color:#0829a8}@media(max-width:1120px){.payments-hero-grid,.payments-credibility-layout,.payments-fit-grid,.payments-faq-layout,.payments-ecosystem-head{grid-template-columns:1fr;gap:46px}.payments-hero-solutions{max-width:760px}.payments-impact-grid,.payments-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-impact-card:nth-child(2),.payments-solution-column:nth-child(2){border-right:0}.payments-impact-card:nth-child(-n+2),.payments-solution-column:nth-child(-n+2){border-bottom:1px solid #e1e8ee}.payments-impact-card:nth-child(3){padding-left:0}.payments-solution-column:nth-child(3){border-right:1px solid #e0e7ec}.payments-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payments-logo-item:nth-child(4n){border-right:0}.payments-logo-item:nth-child(-n+4){border-bottom:1px solid #e2e8ed}.payments-credibility-intro,.payments-faq-intro{position:static}}@media(max-width:900px){.payments-problem{grid-template-columns:1fr;gap:22px}.payments-problem-index{display:flex;align-items:center;gap:16px}.payments-problem-index>p{margin:0;max-width:none}.payments-case-grid,.payments-region-grid{grid-template-columns:1fr}.payments-region-card{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr)}.payments-region-image{height:100%;min-height:240px}.payments-credibility-grid{grid-template-columns:1fr}}@media(max-width:720px){.payments-hero{padding:56px 0 64px}.payments-hero-grid{gap:42px}.payments-hero-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.payments-hero-actions{flex-direction:column;align-items:stretch}.payments-primary-button{width:100%}.payments-impact-section,.payments-solutions-section,.payments-problems-section,.payments-cases-section,.payments-ecosystem-section,.payments-regions-section,.payments-credibility-section,.payments-fit-section,.payments-faq-section{padding:76px 0 82px}.payments-impact-grid,.payments-solution-grid{grid-template-columns:1fr}.payments-impact-card,.payments-impact-card:not(:first-child),.payments-impact-card:nth-child(3){min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #e1e8ee}.payments-impact-card:last-child{border-bottom:0}.payments-solution-column,.payments-solution-column:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid #e0e7ec}.payments-solution-column:last-child{border-bottom:0}.payments-solution-column>p{min-height:0}.payments-problem{padding:40px 0 44px}.payments-problem-detail-grid{grid-template-columns:1fr;gap:26px}.payments-problem-outcome{grid-template-columns:1fr;gap:9px}.payments-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-logo-item,.payments-logo-item:nth-child(4n){border-right:1px solid #e2e8ed;border-bottom:1px solid #e2e8ed}.payments-logo-item:nth-child(2n){border-right:0}.payments-logo-item:nth-last-child(-n+2){border-bottom:0}.payments-region-card{display:block}.payments-region-image{height:210px;min-height:0}.payments-fit-list article{grid-template-columns:1fr;gap:8px}.payments-cta-section{padding:70px 0 84px}.payments-cta-card{flex-direction:column;align-items:flex-start;gap:28px;padding:34px 28px}.payments-cta-card .payments-primary-button{width:100%}}@media(max-width:440px){.payments-hero-solutions-head{padding:24px 22px 20px}.payments-hero-solutions-list a{grid-template-columns:34px minmax(0,1fr) 18px;padding:18px 20px}.payments-case-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.payments-primary-button,.payments-hero-solutions-list a,.payments-faq-icon{transition:none}}
