:root{--black:#111;--dark:#1a1d21;--gray:#5f6973;--light-gray:#e1e4e8;--num-muted:#68717c;--decorative-glyph:#868f9b;--bg:#f7f8fa;--off-white:#f0f2f5;--white:#fff;--accent:#1a7a45;--accent-on-dark:#2e9e5b;--accent-light:#1f9454;--accent-hover:#15633a;--accent-focus:#146137;--maple-red:#c43d2f;--radius:6px;--radius-sm:4px;--success-bg:#ecfdf5;--success-border:#10b981;--error-bg:#fef2f2;--error-border:#ef4444;--text-primary:#111;--text-secondary:#5f6973;--text-footnote:#646d78;--text-disclaimer:#646d78;--text-form-title:#111827;--text-form-body:#1f2937;--on-dark-heading:#fff;--on-dark-label:#ffffffa8;--on-dark-label-dim:#ffffff85;--on-dark-body:#ffffffbd;--on-dark-body-dim:#ffffffa3;--on-dark-muted:#ffffff40;--on-dark-border:#ffffff1f;--on-dark-card-bg:#ffffff0a;--on-dark-card-border:#ffffff1a;--on-dark-card-hover-bg:#ffffff14;--on-dark-card-hover-border:#ffffff40;--nav-bg:#f7f8fa6b;--nav-border:#e1e4e847;--nav-shadow:#1111110f;--nav-gloss-top:#ffffff42;--nav-gloss-mid:#ffffff1a;--nav-gloss-bottom:#ffffff08;--telegram-blue:#08c;--card-hover-shadow:#0000000f;--card-hover-shadow-strong:#00000014;--dark-card-shadow:#0000004d;--accent-shadow:#1a7a451a;--focus-shadow:#0000001f}
.site-nav:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--nav-gloss-top) 0%, var(--nav-gloss-mid) 55%, var(--nav-gloss-bottom) 100%);position:absolute;inset:0}.skip-link{z-index:300;border:1px solid var(--black);background:var(--white);color:var(--black);padding:.65rem .9rem;font-size:.8125rem;text-decoration:none;transition:top .2s;position:absolute;top:-4rem;left:1rem}.skip-link:focus-visible{top:.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer components{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-inter);color:var(--black);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6}.hidden{display:none!important}:focus-visible{outline:3px solid var(--accent-focus);outline-offset:2px}[id]{scroll-margin-top:6.5rem}.logo{font-family:var(--font-montserrat);letter-spacing:.15em;color:var(--black);font-size:1.25rem;font-weight:800;text-decoration:none}.logo span{color:var(--accent)}.dropdown-menu.open{display:block}.hamburger{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.hamburger span{background:var(--black);width:22px;height:1.5px;margin:5px 0;transition:all .2s;display:block}.btn-primary{background:var(--accent);color:var(--white);letter-spacing:.05em;border-radius:var(--radius);cursor:pointer;border:none;padding:1rem 2.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{color:var(--accent);letter-spacing:.03em;border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.btn-secondary:hover{color:var(--black);border-color:var(--black)}.hero{align-items:center;padding-top:5rem;display:flex}.hero-graphic{aspect-ratio:1;pointer-events:none;width:100%;max-width:460px;margin-left:auto;position:relative}.hero-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:2rem;font-size:.75rem}.hero h1{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.015em;max-width:680px;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:700;line-height:1.14}.btn-row{align-items:center;gap:2rem;margin-top:2rem;display:flex}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:1rem;font-size:.75rem}.section-heading{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.01em;max-width:600px;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.divider{max-width:1200px;margin:0 auto;padding:0 2rem}.divider hr{border:none;border-top:1px solid var(--light-gray)}.services{max-width:1200px;margin:0 auto;padding:4.5rem 2rem}.maple-leaf{opacity:.18;justify-content:center;margin-top:2.5rem;display:flex}.maple-leaf svg{width:100%;max-width:360px;height:auto}.maple-leaf-path{stroke-dasharray:1;stroke-dashoffset:0;fill:var(--maple-red);fill-opacity:0}.maple-leaf.playing{animation:6s forwards maple-reveal}.maple-leaf.playing .maple-leaf-path{animation:3s maple-draw,3.8s ease-in-out 2.2s maple-bloom}@keyframes maple-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes maple-bloom{0%{fill-opacity:0}30%{fill-opacity:.65}45%{fill-opacity:.4}60%{fill-opacity:.65}to{fill-opacity:0}}@keyframes maple-reveal{0%{opacity:.18}20%{opacity:.42}55%{opacity:.55}to{opacity:.18}}.service-list-item .arrow{color:var(--light-gray);font-size:1.125rem;transition:color .2s,transform .2s}.service-list-item:hover .arrow{color:var(--accent);transform:translate(4px)}.why{background:var(--dark);color:var(--white);padding:4.5rem 2rem}.why .section-label{color:var(--on-dark-label)}.why .section-heading{color:var(--white)}.why .btn-row{margin-top:3rem}.why .btn-primary{background:var(--white);color:var(--black)}.why .btn-primary:hover{background:var(--light-gray)}.why .btn-secondary:hover,.clients .btn-secondary:hover{color:var(--white);border-color:var(--white)}.clients{background:var(--dark);color:var(--white);padding:4.5rem 2rem}.clients .section-label{color:var(--on-dark-label)}.blog-preview{max-width:1200px;margin:0 auto;padding:4.5rem 2rem}.blog-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:0 2rem;margin-top:2rem;display:grid}.blog-card{border:1px solid var(--light-gray);color:var(--black);background:var(--white);grid-template-rows:subgrid;grid-row:span 5;gap:0;margin-bottom:2rem;padding:2rem;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid}.blog-card:hover{border-color:var(--accent);box-shadow:0 8px 32px var(--accent-shadow);transform:translateY(-2px)}.blog-date{color:var(--text-footnote);letter-spacing:.05em;margin-bottom:1rem;font-size:.75rem}.blog-card h3{margin-bottom:.75rem;font-size:1rem;font-weight:500;line-height:1.4}.blog-card p{color:var(--gray);font-size:.8125rem;line-height:1.6}.blog-card .read-more{color:var(--accent);align-self:end;margin-top:1rem;font-size:.8125rem}.contact{max-width:1200px;margin:0 auto;padding:4.5rem 2rem}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-group label .required{color:var(--accent)}.form-buttons .btn-primary{text-align:center;flex:1;padding:1rem 1.5rem}.form-buttons .btn-primary:disabled{opacity:.7;cursor:not-allowed}footer{border-top:1px solid var(--light-gray);padding:4.5rem 2rem}.nav-links a,.nav-links .btn-nav,.footer-links a,.footer-social a,.hamburger{min-width:24px;min-height:24px}.page-hero{max-width:1200px;margin:0 auto;padding:9rem 2rem 3rem}.breadcrumb+.page-hero{padding-top:5rem}.page-hero .hero-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:1.5rem;font-size:.75rem}.page-hero h1{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.015em;max-width:680px;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:700;line-height:1.14}.page-hero p{color:var(--gray);max-width:560px;font-size:1.0625rem;line-height:1.7}.page-hero--with-graphic{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.page-hero--with-graphic .page-hero__content{min-width:0}.page-hero-graphic{pointer-events:none;width:100%;height:420px}.service-mini-graphic{pointer-events:none;width:100%;height:220px;margin-top:1.5rem}.process{background:var(--dark);color:var(--white);padding:4rem 2rem}.process-inner{max-width:1200px;margin:0 auto}.process .section-label{color:var(--on-dark-label-dim)}.process .section-heading{font-family:var(--font-montserrat);color:var(--white);letter-spacing:-.01em;max-width:500px;margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.process-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.step{border-top:1px solid var(--on-dark-border);padding-top:1.5rem}.step-num{font-family:var(--font-montserrat);color:var(--on-dark-muted);margin-bottom:1rem;font-size:.875rem;font-weight:800}.step h3,.step h4{font-family:var(--font-montserrat);color:var(--white);margin-bottom:.75rem;font-size:1rem;font-weight:700}.step p{color:var(--on-dark-body-dim);font-size:.875rem;line-height:1.7}.faq{max-width:1200px;margin:0 auto;padding:4rem 2rem}.faq .section-heading{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.01em;max-width:600px;margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.faq-item{border-bottom:1px solid var(--light-gray)}.faq-question{cursor:pointer;width:100%;color:var(--black);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1rem;font-weight:500;display:flex}.faq-icon{color:var(--gray);font-size:1.25rem;transition:transform .2s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer-inner{color:var(--gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:700px;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.8;display:-webkit-box;overflow:hidden}.faq-item.open .faq-answer-inner{-webkit-line-clamp:unset;display:block;overflow:visible}.story{max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.values{background:var(--dark);color:var(--white);padding:4.5rem 2rem}.values .section-label{color:var(--on-dark-label-dim)}.values .section-heading{font-family:var(--font-montserrat);color:var(--white);letter-spacing:-.01em;max-width:500px;margin-bottom:4rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.numbers{max-width:1200px;margin:0 auto;padding:4rem 2rem}.numbers-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.number-item{border-top:1px solid var(--light-gray);padding-top:1.5rem}.number-value{font-family:var(--font-montserrat);color:var(--accent);margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1}.number-label{color:var(--gray);font-size:.8125rem;line-height:1.5}.breadcrumb{max-width:1200px;margin:0 auto;padding:6rem 2rem 0}.breadcrumb a{color:var(--gray);font-size:.8125rem;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--black)}.breadcrumb span{color:var(--decorative-glyph);margin:0 .5rem;font-size:.8125rem}.breadcrumb .current{color:var(--black);font-size:.8125rem}.intro{max-width:1200px;margin:0 auto;padding:4rem 2rem}.intro-grid{grid-template-columns:.35fr .65fr;gap:3rem;display:grid}.intro-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);font-size:.75rem}.section-graphic{pointer-events:none;width:100%;height:260px;margin-top:1.5rem}.intro-content p{color:var(--gray);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.intro-content>p:first-child{color:var(--black);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.6}.intro-content>p:last-child{margin-bottom:0}.intro-content p strong{color:var(--black);font-weight:500}.disclaimer-box{background:var(--light-gray);border-radius:var(--radius-sm);margin-top:2rem;padding:1.5rem}.disclaimer-box h2,.disclaimer-box h3,.disclaimer-box h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:.875rem;font-weight:700}.disclaimer-box p{color:var(--gray);font-size:.875rem;line-height:1.7}.pain{background:var(--dark);color:var(--white);padding:4rem 2rem}.pain-inner{max-width:1200px;margin:0 auto}.pain .section-label{color:var(--on-dark-label-dim)}.pain .section-heading{color:var(--white);max-width:650px}.pain-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.pain-item{border-top:1px solid var(--on-dark-border);padding-top:1.5rem}.pain-item h3,.pain-item h4{font-family:var(--font-montserrat);color:var(--white);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700}.pain-item p{color:var(--on-dark-body-dim);font-size:.875rem;line-height:1.7}.included{max-width:1200px;margin:0 auto;padding:4rem 2rem}.included-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.included-item{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.included-item:hover{border-color:var(--accent)}.included-item h3,.included-item h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.included-item p{color:var(--gray);font-size:.875rem;line-height:1.7}.expandable-card{cursor:pointer}.expandable-card .expandable-card-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.15em;display:-webkit-box;overflow:hidden}.expandable-card.expanded .expandable-card-body{-webkit-line-clamp:unset;padding-bottom:0;display:block;overflow:visible}.expandable-card h3 .expandable-card-toggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.expandable-card h3 .expandable-card-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-toggle{color:var(--accent);text-align:left;background:0 0;border:none;margin-top:.25rem;padding:.5rem 0 0;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-block}.expandable-card:hover .card-toggle{text-decoration:underline}.pain-item .card-toggle{color:var(--accent)}.included-item ul{margin:1rem 0 0;padding:0;list-style:none}.included-item li{color:var(--gray);padding-left:1rem;font-size:.875rem;line-height:1.7;position:relative}.included-item li:before{content:"—";position:absolute;left:0}.who{max-width:1200px;margin:0 auto;padding:4rem 2rem}.who-grid{grid-template-columns:.35fr .65fr;gap:3rem;display:grid}.who-list{list-style:none}.who-list li{border-bottom:1px solid var(--light-gray);color:var(--gray);align-items:baseline;gap:.75rem;padding:1rem 0;font-size:.9375rem;line-height:1.6;display:flex}.who-list li:first-child{border-top:1px solid var(--light-gray)}.who-list li span.marker{color:var(--accent);flex-shrink:0;font-weight:500}.psp-types{max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.psp-types-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;display:grid}.psp-type-card{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.psp-type-card:hover{border-color:var(--accent)}.psp-type-card h3,.psp-type-card h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.psp-type-card p{color:var(--gray);font-size:.875rem;line-height:1.7}.comparison{max-width:1200px;margin:0 auto;padding:4rem 2rem}.comparison-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.comparison-card{border:1px solid var(--light-gray);padding:2.5rem}.comparison-card h3,.comparison-card h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.comparison-card ul{list-style:none}.comparison-card ul li{color:var(--gray);border-bottom:1px solid var(--light-gray);gap:.5rem;padding:.5rem 0;font-size:.875rem;line-height:1.7;display:flex}.comparison-card ul li:last-child{border-bottom:none}.comparison-card ul li span.label{color:var(--black);flex-shrink:0;min-width:100px;font-weight:500}.banking-callout{background:var(--dark);color:var(--white);padding:4rem 2rem}.banking-inner{grid-template-columns:.4fr .6fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.banking-inner h2{font-family:var(--font-montserrat);color:var(--white);letter-spacing:-.01em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.banking-inner p{color:var(--on-dark-label);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.banking-inner p:first-child{color:var(--white);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.6}.banking-inner p:last-of-type{margin-bottom:0}.banking-inner p strong{color:var(--white);font-weight:500}.banking-inner .btn-primary{background:var(--white);color:var(--black);margin-top:1rem}.banking-inner .btn-primary:hover{background:var(--light-gray)}.components{max-width:1200px;margin:0 auto;padding:4rem 2rem}.components-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.component-card{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.component-card:hover{border-color:var(--accent)}.component-card h3,.component-card h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.component-card p{color:var(--gray);font-size:.875rem;line-height:1.7}.solutions{max-width:1200px;margin:0 auto;padding:4rem 2rem}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.solution-card{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.solution-card:hover{border-color:var(--accent)}.solution-card h3,.solution-card h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.solution-card p{color:var(--gray);font-size:.875rem;line-height:1.7}.callout{background:var(--dark);color:var(--white);padding:4rem 2rem}.callout-inner{grid-template-columns:.4fr .6fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.callout-inner h2{font-family:var(--font-montserrat);color:var(--white);letter-spacing:-.01em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.callout-inner p{color:var(--on-dark-label);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.callout-inner p:first-child{color:var(--white);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.6}.callout-inner p:last-of-type{margin-bottom:0}.callout-inner p strong{color:var(--white);font-weight:500}.callout-inner .btn-primary{background:var(--white);color:var(--black);margin-top:1rem}.callout-inner .btn-primary:hover{background:var(--light-gray)}.roles{max-width:1200px;margin:0 auto;padding:4.5rem 2rem}.role-card ul li span.marker{color:var(--accent);flex-shrink:0;font-weight:500}.buyer-seller{background:var(--off-white);max-width:1200px;margin:0 auto;padding:4.5rem 2rem}.buyer-seller-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.side-card{border:1px solid var(--light-gray);background:var(--white);padding:2.5rem}.side-card h3{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.side-card .subtitle{color:var(--accent);letter-spacing:.03em;margin-bottom:1.5rem;font-size:.8125rem}.side-card p{color:var(--gray);margin-bottom:1rem;font-size:.875rem;line-height:1.7}.side-card ul{margin-top:1rem;list-style:none}.side-card ul li{color:var(--gray);border-bottom:1px solid var(--light-gray);align-items:baseline;gap:.5rem;padding:.5rem 0;font-size:.8125rem;line-height:1.7;display:flex}.side-card ul li:last-child{border-bottom:none}.side-card ul li span.marker{color:var(--accent);flex-shrink:0;font-weight:500}.legal{max-width:900px;margin:0 auto;padding:3rem 2rem 6rem}.legal h2{font-family:var(--font-montserrat);color:var(--black);margin-top:3rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.legal p{color:var(--gray);margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.legal p strong{color:var(--black);font-weight:500}.legal ul{margin-bottom:1rem;padding-left:0;list-style:none}.legal ul li{color:var(--gray);padding-left:1.25rem;font-size:.9375rem;line-height:1.8;position:relative}.legal ul li:before{content:"—";color:var(--light-gray);position:absolute;left:0}.legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--black)}.legal hr{border:none;border-top:1px solid var(--light-gray);margin:3rem 0}.page-hero .updated{color:var(--gray);font-size:.8125rem}.article-header{max-width:900px;margin:0 auto;padding:6rem 2rem 0}.article-header .btn-secondary{margin-bottom:2rem;display:inline-block}.article-header .hero-label{margin-bottom:1rem}.article-header h1{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.015em;max-width:720px;margin-bottom:1rem;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:700;line-height:1.14}.article-header .article-meta{letter-spacing:.05em;color:var(--gray);margin-bottom:.5rem;font-size:.75rem}.article-header .article-subtitle{color:var(--gray);max-width:560px;font-size:1.0625rem;line-height:1.7}.article{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.article-section{margin-bottom:3.5rem}.article-section h2{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.article-section h3{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.01em;margin-top:2rem;margin-bottom:1rem;font-size:1.1875rem;font-weight:600}.article-section p{color:var(--gray);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.8}.article-section p strong{color:var(--black);font-weight:500}.article-list{margin:1.25rem 0 1.5rem;padding:0;list-style:none}.article-list li{color:var(--gray);border-bottom:1px solid var(--light-gray);padding:.5rem 0 .5rem 1.75rem;font-size:.9375rem;line-height:1.8;position:relative}.article-list li:last-child{border-bottom:none}.article-list li:before{content:"→";color:var(--accent);font-weight:500;position:absolute;left:0}.article-hero-image{border-radius:0;width:100%;height:auto;margin:2rem 0 3rem}.article-image{border-radius:0;width:100%;height:auto;margin:2rem 0}.blog-card-image{object-fit:cover;border-radius:var(--radius);width:100%;height:200px;margin-bottom:1rem}.client-card,.blog-card,.included-item,.msb-type-card,.psp-type-card,.component-card,.solution-card,.role-card,.side-card,.comparison-card,.warning-box,.contact-location,.contact-map-wrap{border-radius:var(--radius)}.client-card,.blog-card,.included-item,.msb-type-card,.psp-type-card,.component-card,.solution-card,.role-card,.side-card{transition:border-color .2s,transform .2s,box-shadow .2s}.client-card:hover,.blog-card:hover,.included-item:hover,.msb-type-card:hover,.psp-type-card:hover,.component-card:hover,.solution-card:hover,.role-card:hover,.side-card:hover{box-shadow:0 10px 28px var(--card-hover-shadow-strong);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.client-card,.blog-card,.included-item,.pain-item,.msb-type-card,.psp-type-card,.component-card,.solution-card,.role-card,.side-card{transition:border-color .2s}.client-card:hover,.blog-card:hover,.included-item:hover,.pain-item:hover,.msb-type-card:hover,.psp-type-card:hover,.component-card:hover,.solution-card:hover,.role-card:hover,.side-card:hover{transform:none}}@media (max-width:900px){.nav-inner,.hero-inner,.page-hero,.services,.why,.clients,.blog-preview,.contact,.services-list,.divider,.breadcrumb{padding-left:1.5rem;padding-right:1.5rem}.page-hero{padding-top:8.25rem;padding-bottom:2.5rem}.breadcrumb+.page-hero{padding-top:4.25rem}.page-hero h1{font-size:clamp(2.1rem,6vw,3.2rem)}.hero-graphic,.page-hero-graphic{display:none}.page-hero--with-graphic{grid-template-columns:1fr}.maple-leaf{display:none}.services-list-home{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr;gap:2rem}.blog-grid,.clients-grid{grid-template-columns:repeat(2,1fr)}.proof-strip{flex-wrap:wrap;gap:1rem}.proof-divider{display:none}.service-block{grid-template-columns:1fr;gap:1rem}.service-mini-graphic{display:none}.process-steps{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr;gap:1.5rem}.values-grid{grid-template-columns:1fr;gap:2rem}.numbers-grid{grid-template-columns:repeat(2,1fr)}.intro-grid,.who-grid{grid-template-columns:1fr;gap:1.5rem}.section-graphic{display:none}.pain-grid{grid-template-columns:1fr;gap:2rem}.included-grid{grid-template-columns:1fr}.msb-types-grid,.psp-types-grid{grid-template-columns:repeat(2,1fr)}.comparison-grid{grid-template-columns:1fr}.banking-inner{grid-template-columns:1fr;gap:2rem}.components-grid,.solutions-grid{grid-template-columns:repeat(2,1fr)}.callout-inner{grid-template-columns:1fr;gap:2rem}.roles-grid,.buyer-seller-grid{grid-template-columns:1fr}}@media (max-width:640px){.logo{letter-spacing:.1em;font-size:1.05rem}.hamburger{display:block}.nav-links.open{background:var(--bg);border-bottom:1px solid var(--light-gray);box-shadow:0 10px 24px var(--nav-shadow);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links.open .btn-nav{text-align:center;width:100%}.nav-links.open .dropdown-menu.open{display:block}.nav-links a,.nav-links .btn-nav,.footer-links a,.footer-social a,.hamburger{min-width:44px;min-height:44px}.hero{padding-top:4.25rem}.hero-graphic{display:none}.hero-label{margin-bottom:1.25rem}.hero h1{font-size:clamp(1.95rem,9.5vw,2.5rem)}.page-hero{padding:7rem 1rem 2rem}.breadcrumb+.page-hero{padding-top:3rem}.page-hero h1{font-size:clamp(2rem,10vw,2.65rem)}.page-hero p{font-size:1rem;line-height:1.65}.btn-row{flex-direction:column;align-items:stretch;gap:.875rem}.btn-row .btn-primary,.btn-row .btn-secondary{text-align:center;width:100%}.services,.why,.clients,.blog-preview,.contact,.services-list{padding:4rem 1rem}.blog-card{padding:1.25rem}.blog-grid{grid-template-columns:1fr}.contact-form{gap:1rem}.form-buttons .btn-primary,.form-buttons .btn-telegram{width:100%}footer{padding:2rem 1rem}.process-steps,.numbers-grid,.psp-types-grid,.components-grid,.solutions-grid{grid-template-columns:1fr}}.lp-hero{text-align:center;max-width:720px;margin:0 auto;padding:8rem 1.5rem 3rem}.lp-faq-item.open .lp-faq-a p{-webkit-line-clamp:unset;display:block;overflow:visible}@media (max-width:880px){.lp-pain-grid{grid-template-columns:1fr}.lp-trust-grid{grid-template-columns:1fr;gap:2rem}}}.fade-in{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in.visible{opacity:1;transition:none;transform:none}}.fade-in .ui-stagger>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.fade-in.visible .ui-stagger>*{opacity:1;transform:none}.ui-stagger>:first-child{transition-delay:0s}.ui-stagger>:nth-child(2){transition-delay:70ms}.ui-stagger>:nth-child(3){transition-delay:.14s}.ui-stagger>:nth-child(4){transition-delay:.21s}.ui-stagger>:nth-child(5){transition-delay:.28s}.ui-stagger>:nth-child(6){transition-delay:.35s}.ui-stagger>:nth-child(7){transition-delay:.42s}.ui-stagger>:nth-child(8){transition-delay:.49s}.ui-stagger>:nth-child(9){transition-delay:.56s}.ui-stagger>:nth-child(10){transition-delay:.63s}.ui-stagger>:nth-child(11){transition-delay:.7s}.ui-stagger>:nth-child(12){transition-delay:.77s}.ui-lift{transition:transform .2s,box-shadow .2s,border-color .2s}.ui-lift:hover{box-shadow:0 10px 28px var(--card-hover-shadow-strong);border-color:var(--accent);transform:translateY(-3px)}.fade-in.visible .ui-stagger>.ui-lift{transition:transform .2s,box-shadow .2s,border-color .2s,opacity .5s}.fade-in.visible .ui-stagger>.ui-lift:hover{box-shadow:0 10px 28px var(--card-hover-shadow-strong);border-color:var(--accent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.fade-in .ui-stagger>*,.fade-in.visible .ui-stagger>*{opacity:1;transition:none;transform:none}.ui-lift,.ui-lift:hover,.fade-in.visible .ui-stagger>.ui-lift,.fade-in.visible .ui-stagger>.ui-lift:hover{transition:none;transform:none}}.why .btn-secondary,.clients .btn-secondary,.process .btn-secondary,.values .btn-secondary,.pain .btn-secondary,.banking-callout .btn-secondary,.callout .btn-secondary,.lp-trust .btn-secondary,.pain-item .card-toggle,.why .card-toggle,.clients .card-toggle,.process .card-toggle,.values .card-toggle,.pain .card-toggle,.banking-callout .card-toggle,.callout .card-toggle{color:var(--accent-on-dark)}.why .btn-secondary,.clients .btn-secondary,.process .btn-secondary,.values .btn-secondary,.pain .btn-secondary,.banking-callout .btn-secondary,.callout .btn-secondary,.lp-trust .btn-secondary{border-bottom-color:var(--accent-on-dark)}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f2d81e59-module__dt-NXW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f2d81e59-module__dt-NXW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_d9569edd-module__STQkVq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_d9569edd-module__STQkVq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.CookieConsent-module__EUD_Aq__banner{z-index:220;background:var(--white);border:1px solid var(--light-gray);box-shadow:0 10px 28px var(--card-hover-shadow);max-width:760px;margin:0 auto;padding:1rem 1.1rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.CookieConsent-module__EUD_Aq__title{font-family:var(--font-montserrat);text-transform:uppercase;letter-spacing:.04em;color:var(--black);margin-bottom:.5rem;font-size:.95rem}.CookieConsent-module__EUD_Aq__text{color:var(--gray);margin-bottom:.85rem;font-size:.8125rem;line-height:1.6}.CookieConsent-module__EUD_Aq__actions{flex-wrap:wrap;gap:.6rem;display:flex}.CookieConsent-module__EUD_Aq__button{border:1px solid var(--light-gray);border-radius:var(--radius-sm);background:var(--white);color:var(--black);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;padding:.55rem .95rem;font-size:.75rem;font-weight:600}.CookieConsent-module__EUD_Aq__buttonPrimary{background:var(--black);border-color:var(--black);color:var(--white)}.CookieConsent-module__EUD_Aq__buttonPrimary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.CookieConsent-module__EUD_Aq__buttonSecondary:hover{border-color:var(--black)}@media (max-width:640px){.CookieConsent-module__EUD_Aq__banner{padding:.85rem;bottom:.75rem;left:.75rem;right:.75rem}.CookieConsent-module__EUD_Aq__actions{flex-direction:column}.CookieConsent-module__EUD_Aq__button{width:100%}}
