._6iS6qa_svg{width:100%;height:100%;display:block;overflow:visible}._6iS6qa_ring{fill:none;stroke:var(--light-gray);opacity:.7}._6iS6qa_ringFaint{fill:none;stroke:var(--light-gray);opacity:.4}._6iS6qa_bezel{transform-box:view-box;transform-origin:220px 205px;animation:150s linear infinite _6iS6qa_svc-spin}._6iS6qa_tick{stroke:var(--gray);stroke-width:1px;opacity:.2}._6iS6qa_tickMajor{stroke:var(--gray);stroke-width:1.3px;opacity:.34}._6iS6qa_bezelMarker{fill:var(--accent);opacity:.8}._6iS6qa_node{fill:var(--bg);stroke:var(--accent);stroke-width:1.4px}._6iS6qa_nodeDot{fill:var(--accent)}._6iS6qa_nodeLabel{fill:var(--gray);font-family:var(--font-inter), "Segoe UI", sans-serif;letter-spacing:.2px;font-size:11.5px;font-weight:500}._6iS6qa_progress{transform-box:view-box;transform-origin:220px 205px;animation:48s linear infinite _6iS6qa_svc-spin}._6iS6qa_progressHalo{fill:var(--accent);opacity:.16}._6iS6qa_progressDot{fill:var(--accent)}._6iS6qa_sealBg{fill:var(--bg)}._6iS6qa_sealRingOuter{fill:none;stroke:var(--light-gray);stroke-width:1px}._6iS6qa_sealRing{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.85;animation:7s ease-in-out infinite _6iS6qa_svc-pulse}._6iS6qa_sealText{fill:var(--black);font-family:var(--font-montserrat), "Segoe UI", sans-serif;letter-spacing:1.5px;font-size:25px;font-weight:800}@keyframes _6iS6qa_svc-spin{to{transform:rotate(360deg)}}@keyframes _6iS6qa_svc-pulse{0%,to{opacity:.9}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){._6iS6qa_bezel,._6iS6qa_progress,._6iS6qa_sealRing{animation:none}}
.YcYGuW_svg{width:100%;height:100%;display:block;overflow:visible}.YcYGuW_ring{fill:none;stroke:var(--light-gray);opacity:.7}.YcYGuW_ringFaint{fill:none;stroke:var(--light-gray);opacity:.4}.YcYGuW_tick{stroke:var(--gray);stroke-width:1px;opacity:.22}.YcYGuW_tickMajor{stroke:var(--gray);stroke-width:1.3px;opacity:.36}.YcYGuW_marker{fill:var(--accent);opacity:.8}.YcYGuW_spoke{stroke:var(--light-gray);stroke-width:1px;opacity:.5}.YcYGuW_node{fill:var(--bg);stroke:var(--accent);stroke-width:1.4px}.YcYGuW_nodeDot{fill:var(--accent)}.YcYGuW_nodeLabel{fill:var(--gray);font-family:var(--font-inter), "Segoe UI", sans-serif;letter-spacing:.2px;font-size:11.5px;font-weight:500}.YcYGuW_dot{fill:var(--accent)}.YcYGuW_dotHalo{fill:var(--accent);opacity:.16}.YcYGuW_glyph{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.YcYGuW_sealBg{fill:var(--bg)}.YcYGuW_sealRingOuter{fill:none;stroke:var(--light-gray);stroke-width:1px}.YcYGuW_sealRing{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.85}.YcYGuW_sealText{fill:var(--black);font-family:var(--font-montserrat), "Segoe UI", sans-serif;letter-spacing:1.5px;font-weight:800}.YcYGuW_spinSlow{transform-box:fill-box;transform-origin:50%;animation:140s linear infinite YcYGuW_g-spin}.YcYGuW_spinMed{transform-box:fill-box;transform-origin:50%;animation:46s linear infinite YcYGuW_g-spin}.YcYGuW_spinRev{transform-box:fill-box;transform-origin:50%;animation:80s linear infinite YcYGuW_g-spin-rev}.YcYGuW_pulse{animation:7s ease-in-out infinite YcYGuW_g-pulse}@keyframes YcYGuW_g-spin{to{transform:rotate(360deg)}}@keyframes YcYGuW_g-spin-rev{to{transform:rotate(-360deg)}}@keyframes YcYGuW_g-pulse{0%,to{opacity:.9}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.YcYGuW_spinSlow,.YcYGuW_spinMed,.YcYGuW_spinRev,.YcYGuW_pulse{animation:none}}
.XRdbQa_pageHero{max-width:1200px;margin:0 auto;padding:9rem 2rem 3rem}.XRdbQa_breadcrumb+.XRdbQa_pageHero{padding-top:5rem}.XRdbQa_pageHero .XRdbQa_heroLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:1.5rem;font-size:.75rem}.XRdbQa_pageHero 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}.XRdbQa_pageHero p{color:var(--gray);max-width:560px;font-size:1.0625rem;line-height:1.7}.XRdbQa_pageHero .XRdbQa_updated{color:var(--gray);font-size:.8125rem}.XRdbQa_pageHeroWithGraphic{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.XRdbQa_pageHeroWithGraphic .XRdbQa_pageHeroContent{min-width:0}.XRdbQa_pageHeroGraphic{pointer-events:none;width:100%;height:420px}.XRdbQa_breadcrumb{max-width:1200px;margin:0 auto;padding:6rem 2rem 0}.XRdbQa_breadcrumb a{color:var(--gray);font-size:.8125rem;text-decoration:none;transition:color .2s}.XRdbQa_breadcrumb a:hover{color:var(--black)}.XRdbQa_breadcrumb span{color:var(--decorative-glyph);margin:0 .5rem;font-size:.8125rem}.XRdbQa_breadcrumb .XRdbQa_current{color:var(--black);font-size:.8125rem}.XRdbQa_servicesList{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.XRdbQa_serviceBlock{border-bottom:1px solid var(--light-gray);grid-template-columns:.35fr .65fr;gap:3rem;padding:3rem 0;display:grid}.XRdbQa_serviceBlock:first-child{padding-top:0}.XRdbQa_serviceNum{font-family:var(--font-montserrat);color:var(--num-muted);margin-bottom:.75rem;font-size:.875rem;font-weight:800}.XRdbQa_serviceCategory{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-size:.6875rem}.XRdbQa_serviceBlock h2{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.3}.XRdbQa_serviceMiniGraphic{pointer-events:none;width:100%;height:220px;margin-top:1.5rem}.XRdbQa_serviceRight p{color:var(--gray);margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.XRdbQa_serviceTags{gap:.35rem;margin-top:.5rem;display:grid}.XRdbQa_serviceTag{letter-spacing:normal;text-transform:none;color:var(--gray);background:0 0;border:none;padding-left:1rem;font-size:.8125rem;display:block;position:relative}.XRdbQa_serviceTag:before{content:"—";color:var(--gray);position:absolute;left:0}.XRdbQa_microCta{text-align:center;padding:2.5rem 0}.XRdbQa_microCta p{color:var(--gray);font-size:.9375rem}.XRdbQa_microCta a{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.XRdbQa_microCta a:hover{color:var(--black)}.XRdbQa_microCtaLink{color:var(--accent);text-underline-offset:3px;font-size:inherit;font-family:inherit;font-weight:500;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.XRdbQa_microCtaLink:hover{color:var(--black)}.XRdbQa_process{background:var(--dark);color:var(--white);padding:4rem 2rem}.XRdbQa_processInner{max-width:1200px;margin:0 auto}.XRdbQa_process .section-label{color:var(--on-dark-label-dim)}.XRdbQa_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}.XRdbQa_processSteps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.XRdbQa_step{border-top:1px solid var(--on-dark-border);padding-top:1.5rem}.XRdbQa_stepNum{font-family:var(--font-montserrat);color:var(--on-dark-muted);margin-bottom:1rem;font-size:.875rem;font-weight:800}.XRdbQa_step h3,.XRdbQa_step h4{font-family:var(--font-montserrat);color:var(--white);margin-bottom:.75rem;font-size:1rem;font-weight:700}.XRdbQa_step p{color:var(--on-dark-body-dim);font-size:.875rem;line-height:1.7}.XRdbQa_faq{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_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}.XRdbQa_faqItem{border-bottom:1px solid var(--light-gray)}.XRdbQa_faqQuestion{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}.XRdbQa_faqIcon{color:var(--gray);font-size:1.25rem;transition:transform .2s}.XRdbQa_faqItem.XRdbQa_open .XRdbQa_faqIcon{transform:rotate(45deg)}.XRdbQa_faqAnswerInner{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}.XRdbQa_faqItem.XRdbQa_open .XRdbQa_faqAnswerInner{-webkit-line-clamp:unset;display:block;overflow:visible}.XRdbQa_story{max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.XRdbQa_storyGrid{grid-template-columns:.35fr .65fr;gap:3rem;display:grid}.XRdbQa_storyLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);font-size:.75rem}.XRdbQa_storyContent p{color:var(--gray);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.8}.XRdbQa_storyContent p:last-child{margin-bottom:0}.XRdbQa_storyContent p strong{color:var(--black);font-weight:500}.XRdbQa_founder{max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.XRdbQa_founderGrid{grid-template-columns:340px 1fr;align-items:end;gap:3rem;display:grid}.XRdbQa_founderPhoto{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--light-gray);width:100%;position:relative;overflow:hidden}.XRdbQa_founderPhoto img{object-fit:cover}.XRdbQa_founderLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin:0 0 1rem;font-size:.75rem}.XRdbQa_founderHeader{border-bottom:1px solid var(--border,#00000014);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.XRdbQa_founderName{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.01em;margin:0;font-size:1.625rem;font-weight:700;line-height:1.15}.XRdbQa_founderRole{letter-spacing:.01em;color:var(--accent);margin:.35rem 0 0;font-size:.875rem}.XRdbQa_founderBio p{color:var(--gray);margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.XRdbQa_founderBio p:last-child{margin-bottom:0}.XRdbQa_founderLink{border:1px solid var(--border,#0000001f);color:var(--accent);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.XRdbQa_founderLink:hover{background-color:var(--accent);border-color:var(--accent);color:#fff}.XRdbQa_founderContent p strong{color:var(--black);font-weight:500}.XRdbQa_values{background:var(--dark);color:var(--white);padding:4.5rem 2rem}.XRdbQa_valuesInner{max-width:1200px;margin:0 auto}.XRdbQa_values .section-label{color:var(--on-dark-label-dim)}.XRdbQa_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}.XRdbQa_valuesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.XRdbQa_valueItem{border-top:1px solid var(--on-dark-border);padding-top:1.5rem}.XRdbQa_valueItem h3,.XRdbQa_valueItem h4{font-family:var(--font-montserrat);color:var(--white);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700}.XRdbQa_valueItem p{color:var(--on-dark-body-dim);font-size:.875rem;line-height:1.7}.XRdbQa_numbers{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_numbersGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.XRdbQa_numberItem{border-top:1px solid var(--light-gray);padding-top:1.5rem}.XRdbQa_numberValue{font-family:var(--font-montserrat);color:var(--accent);margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1}.XRdbQa_numberLabel{color:var(--gray);font-size:.8125rem;line-height:1.5}.XRdbQa_intro{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_introGrid{grid-template-columns:.35fr .65fr;gap:3rem;display:grid}.XRdbQa_introLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);font-size:.75rem}.XRdbQa_sectionGraphic{pointer-events:none;width:100%;height:260px;margin-top:1.5rem}.XRdbQa_introContent p{color:var(--gray);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.XRdbQa_introContent>p:first-child{color:var(--black);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.6}.XRdbQa_introContent>p:last-child{margin-bottom:0}.XRdbQa_introContent p strong{color:var(--black);font-weight:500}.XRdbQa_disclaimerBox{background:var(--light-gray);border-radius:var(--radius-sm);margin-top:2rem;padding:1.5rem}.XRdbQa_disclaimerBox h2,.XRdbQa_disclaimerBox h3,.XRdbQa_disclaimerBox h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:.875rem;font-weight:700}.XRdbQa_disclaimerBox p{color:var(--gray);font-size:.875rem;line-height:1.7}.XRdbQa_pain{background:var(--dark);color:var(--white);padding:4rem 2rem}.XRdbQa_painInner{max-width:1200px;margin:0 auto}.XRdbQa_pain .section-label{color:var(--on-dark-label-dim)}.XRdbQa_pain .section-heading{color:var(--white);max-width:650px}.XRdbQa_painGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.XRdbQa_painItem{border-top:1px solid var(--on-dark-border);padding-top:1.5rem}.XRdbQa_painItem h3,.XRdbQa_painItem h4{font-family:var(--font-montserrat);color:var(--white);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700}.XRdbQa_painItem p{color:var(--on-dark-body-dim);font-size:.875rem;line-height:1.7}.XRdbQa_included{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_includedGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.XRdbQa_includedItem{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.XRdbQa_includedItem:hover{border-color:var(--accent)}.XRdbQa_includedItem h3,.XRdbQa_includedItem h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.XRdbQa_includedItem p{color:var(--gray);font-size:.875rem;line-height:1.7}.XRdbQa_includedItem ul{margin:1rem 0 0;padding:0;list-style:none}.XRdbQa_includedItem li{color:var(--gray);padding-left:1rem;font-size:.875rem;line-height:1.7;position:relative}.XRdbQa_includedItem li:before{content:"—";position:absolute;left:0}.XRdbQa_who{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_whoGrid{grid-template-columns:.35fr .65fr;gap:3rem;display:grid}.XRdbQa_whoList{list-style:none}.XRdbQa_whoList 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}.XRdbQa_whoList li:first-child{border-top:1px solid var(--light-gray)}.XRdbQa_whoList li span.XRdbQa_marker{color:var(--accent);flex-shrink:0;font-weight:500}.XRdbQa_msbTypes{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_msbTypesGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.XRdbQa_msbTypeCard{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.XRdbQa_msbTypeCard:hover{border-color:var(--accent)}.XRdbQa_msbTypeCard h3,.XRdbQa_msbTypeCard h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.XRdbQa_msbTypeCard p{color:var(--gray);font-size:.875rem;line-height:1.7}.XRdbQa_pspTypes{max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.XRdbQa_pspTypesGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;display:grid}.XRdbQa_pspTypeCard{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.XRdbQa_pspTypeCard:hover{border-color:var(--accent)}.XRdbQa_pspTypeCard h3,.XRdbQa_pspTypeCard h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.XRdbQa_pspTypeCard p{color:var(--gray);font-size:.875rem;line-height:1.7}.XRdbQa_comparison{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_comparisonGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.XRdbQa_comparisonCard{border:1px solid var(--light-gray);padding:2.5rem}.XRdbQa_comparisonCard h3,.XRdbQa_comparisonCard h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.XRdbQa_comparisonCard ul{list-style:none}.XRdbQa_comparisonCard 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}.XRdbQa_comparisonCard ul li:last-child{border-bottom:none}.XRdbQa_comparisonCard ul li span.XRdbQa_label{color:var(--black);flex-shrink:0;min-width:100px;font-weight:500}.XRdbQa_bankingCallout{background:var(--dark);color:var(--white);padding:4rem 2rem}.XRdbQa_bankingInner{grid-template-columns:.4fr .6fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.XRdbQa_bankingInner 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}.XRdbQa_bankingInner p{color:var(--on-dark-label);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.XRdbQa_bankingInner p:first-child{color:var(--white);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.6}.XRdbQa_bankingInner p:last-of-type{margin-bottom:0}.XRdbQa_bankingInner p strong{color:var(--white);font-weight:500}.XRdbQa_bankingInner .btn-primary{background:var(--white);color:var(--black);margin-top:1rem}.XRdbQa_bankingInner .btn-primary:hover{background:var(--light-gray)}.XRdbQa_components{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_componentsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.XRdbQa_componentCard{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.XRdbQa_componentCard:hover{border-color:var(--accent)}.XRdbQa_componentCard h3,.XRdbQa_componentCard h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.XRdbQa_componentCard p{color:var(--gray);font-size:.875rem;line-height:1.7}.XRdbQa_solutions{max-width:1200px;margin:0 auto;padding:4rem 2rem}.XRdbQa_solutionsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.XRdbQa_solutionCard{border:1px solid var(--light-gray);padding:2rem;transition:border-color .2s}.XRdbQa_solutionCard:hover{border-color:var(--accent)}.XRdbQa_solutionCard h3,.XRdbQa_solutionCard h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.XRdbQa_solutionCard p{color:var(--gray);font-size:.875rem;line-height:1.7}.XRdbQa_callout{background:var(--dark);color:var(--white);padding:4rem 2rem}.XRdbQa_calloutInner{grid-template-columns:.4fr .6fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.XRdbQa_calloutInner 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}.XRdbQa_calloutInner p{color:var(--on-dark-label);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.XRdbQa_calloutInner p:first-child{color:var(--white);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.6}.XRdbQa_calloutInner p:last-of-type{margin-bottom:0}.XRdbQa_calloutInner p strong{color:var(--white);font-weight:500}.XRdbQa_calloutInner .btn-primary{background:var(--white);color:var(--black);margin-top:1rem}.XRdbQa_calloutInner .btn-primary:hover{background:var(--light-gray)}.XRdbQa_roles{max-width:1200px;margin:0 auto;padding:4.5rem 2rem}.XRdbQa_rolesGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.XRdbQa_roleCard{border:1px solid var(--light-gray);padding:2.5rem}.XRdbQa_roleCard h3{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.XRdbQa_roleCard .XRdbQa_roleFull{color:var(--accent);letter-spacing:.03em;margin-bottom:1.5rem;font-size:.8125rem}.XRdbQa_roleCard p{color:var(--gray);margin-bottom:1rem;font-size:.875rem;line-height:1.7}.XRdbQa_roleCard ul{margin-top:1rem;list-style:none}.XRdbQa_roleCard 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}.XRdbQa_roleCard ul li:last-child{border-bottom:none}.XRdbQa_roleCard ul li span.XRdbQa_marker{color:var(--accent);flex-shrink:0;font-weight:500}.XRdbQa_warningBox{border:1px solid var(--light-gray);background:var(--off-white);max-width:650px;margin:2rem 0;padding:1.5rem 2rem}.XRdbQa_warningBox h3,.XRdbQa_warningBox h4{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.75rem;font-size:1rem;font-weight:700}.XRdbQa_warningBox p{color:var(--gray);margin:0;font-size:.9375rem;line-height:1.7}.XRdbQa_buyerSeller{background:var(--off-white);max-width:1200px;margin:0 auto;padding:4.5rem 2rem}.XRdbQa_buyerSellerGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.XRdbQa_sideCard{border:1px solid var(--light-gray);background:var(--white);padding:2.5rem}.XRdbQa_sideCard h3{font-family:var(--font-montserrat);color:var(--black);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.XRdbQa_sideCard .XRdbQa_subtitle{color:var(--accent);letter-spacing:.03em;margin-bottom:1.5rem;font-size:.8125rem}.XRdbQa_sideCard p{color:var(--gray);margin-bottom:1rem;font-size:.875rem;line-height:1.7}.XRdbQa_sideCard ul{margin-top:1rem;list-style:none}.XRdbQa_sideCard 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}.XRdbQa_sideCard ul li:last-child{border-bottom:none}.XRdbQa_sideCard ul li span.XRdbQa_marker{color:var(--accent);flex-shrink:0;font-weight:500}.XRdbQa_legal{max-width:900px;margin:0 auto;padding:3rem 2rem 6rem}.XRdbQa_legal h2{font-family:var(--font-montserrat);color:var(--black);margin-top:3rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.XRdbQa_legal h3,.XRdbQa_legalSubhead{font-family:var(--font-montserrat);color:var(--black);margin-top:1.75rem;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.XRdbQa_legal p{color:var(--gray);margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.XRdbQa_legal p strong{color:var(--black);font-weight:500}.XRdbQa_legal ul{margin-bottom:1rem;padding-left:0;list-style:none}.XRdbQa_legal ul li{color:var(--gray);padding-left:1.25rem;font-size:.9375rem;line-height:1.8;position:relative}.XRdbQa_legal ul li:before{content:"—";color:var(--light-gray);position:absolute;left:0}.XRdbQa_legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.XRdbQa_legal a:hover{color:var(--black)}.XRdbQa_legal hr{border:none;border-top:1px solid var(--light-gray);margin:3rem 0}.XRdbQa_legal table{border-collapse:collapse;width:100%;margin:1rem 0 2rem;font-size:.875rem}.XRdbQa_legal th,.XRdbQa_legal td{text-align:left;vertical-align:top;border:1px solid var(--light-gray);color:var(--gray);padding:.7rem .85rem;line-height:1.6}.XRdbQa_legal th{font-family:var(--font-montserrat);text-transform:uppercase;letter-spacing:.03em;color:var(--black);background:var(--off-white,#f7f7f7);font-size:.75rem;font-weight:600}.XRdbQa_legal td strong{color:var(--black);font-weight:500}@media (max-width:640px){.XRdbQa_legal table,.XRdbQa_legal thead,.XRdbQa_legal tbody,.XRdbQa_legal th,.XRdbQa_legal td,.XRdbQa_legal tr{display:block}.XRdbQa_legal thead{display:none}.XRdbQa_legal tr{border:1px solid var(--light-gray);margin-bottom:1rem}.XRdbQa_legal td{border:none;border-bottom:1px solid var(--light-gray)}.XRdbQa_legal td:last-child{border-bottom:none}.XRdbQa_legal td:before{content:attr(data-label);font-family:var(--font-montserrat);text-transform:uppercase;letter-spacing:.03em;color:var(--black);margin-bottom:.25rem;font-size:.7rem;font-weight:600;display:block}}.XRdbQa_glossary{max-width:900px;margin:0 auto;padding:2rem 2rem 5rem}.XRdbQa_glossaryIntro{color:var(--gray);max-width:700px;margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.XRdbQa_glossaryGroup{margin-top:3rem}.XRdbQa_glossaryGroupLabel{font-family:var(--font-inter);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.75rem;font-weight:400;line-height:1.6}.XRdbQa_glossaryTerm{border-top:1px solid var(--light-gray);padding:1.5rem 0}.XRdbQa_glossaryTerm h3{font-family:var(--font-montserrat);color:var(--black);text-transform:none;letter-spacing:normal;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.XRdbQa_glossaryTerm p{color:var(--gray);margin:0;font-size:.9375rem;line-height:1.8}.XRdbQa_glossaryTerm a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.XRdbQa_glossaryTerm a:hover{color:var(--black)}.XRdbQa_includedItem,.XRdbQa_msbTypeCard,.XRdbQa_pspTypeCard,.XRdbQa_componentCard,.XRdbQa_solutionCard,.XRdbQa_comparisonCard,.XRdbQa_roleCard,.XRdbQa_sideCard,.XRdbQa_warningBox{border-radius:var(--radius)}@media (max-width:900px){.XRdbQa_pageHero,.XRdbQa_servicesList,.XRdbQa_faq{padding-left:1.5rem;padding-right:1.5rem}.XRdbQa_pageHero{padding-top:8.25rem;padding-bottom:2.5rem}.XRdbQa_breadcrumb+.XRdbQa_pageHero{padding-top:4.25rem}.XRdbQa_pageHero h1{font-size:clamp(2.1rem,6vw,3.2rem)}.XRdbQa_pageHeroGraphic{display:none}.XRdbQa_pageHeroWithGraphic{grid-template-columns:1fr}.XRdbQa_serviceBlock{grid-template-columns:1fr;gap:1rem}.XRdbQa_serviceMiniGraphic{display:none}.XRdbQa_processSteps{grid-template-columns:repeat(2,1fr)}.XRdbQa_storyGrid,.XRdbQa_founderGrid{grid-template-columns:1fr;gap:1.5rem}.XRdbQa_founderPhoto{max-width:320px}.XRdbQa_valuesGrid{grid-template-columns:1fr;gap:2rem}.XRdbQa_numbersGrid{grid-template-columns:repeat(2,1fr)}.XRdbQa_introGrid,.XRdbQa_whoGrid{grid-template-columns:1fr;gap:1.5rem}.XRdbQa_sectionGraphic{display:none}.XRdbQa_painGrid{grid-template-columns:1fr;gap:2rem}.XRdbQa_includedGrid{grid-template-columns:1fr}.XRdbQa_msbTypesGrid,.XRdbQa_pspTypesGrid{grid-template-columns:repeat(2,1fr)}.XRdbQa_comparisonGrid{grid-template-columns:1fr}.XRdbQa_bankingInner{grid-template-columns:1fr;gap:2rem}.XRdbQa_componentsGrid,.XRdbQa_solutionsGrid{grid-template-columns:repeat(2,1fr)}.XRdbQa_calloutInner{grid-template-columns:1fr;gap:2rem}.XRdbQa_rolesGrid,.XRdbQa_buyerSellerGrid{grid-template-columns:1fr}}@media (max-width:640px){.XRdbQa_pageHero{padding:7rem 1rem 2rem}.XRdbQa_breadcrumb+.XRdbQa_pageHero{padding-top:3rem}.XRdbQa_pageHero h1{font-size:clamp(2rem,10vw,2.65rem)}.XRdbQa_pageHero p{font-size:1rem;line-height:1.65}.XRdbQa_servicesList{padding:4rem 1rem}.XRdbQa_processSteps,.XRdbQa_numbersGrid,.XRdbQa_msbTypesGrid,.XRdbQa_pspTypesGrid,.XRdbQa_componentsGrid,.XRdbQa_solutionsGrid{grid-template-columns:1fr}}.XRdbQa_clientCard,.XRdbQa_blogCard,.XRdbQa_includedItem,.XRdbQa_painItem,.XRdbQa_msbTypeCard,.XRdbQa_pspTypeCard,.XRdbQa_componentCard,.XRdbQa_solutionCard,.XRdbQa_roleCard,.XRdbQa_sideCard{transition:border-color .2s,transform .2s,box-shadow .2s}.XRdbQa_clientCard:hover,.XRdbQa_blogCard:hover,.XRdbQa_includedItem:hover,.XRdbQa_painItem:hover,.XRdbQa_msbTypeCard:hover,.XRdbQa_pspTypeCard:hover,.XRdbQa_componentCard:hover,.XRdbQa_solutionCard:hover,.XRdbQa_roleCard:hover,.XRdbQa_sideCard:hover{box-shadow:0 10px 28px var(--card-hover-shadow-strong);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.XRdbQa_clientCard,.XRdbQa_blogCard,.XRdbQa_includedItem,.XRdbQa_painItem,.XRdbQa_msbTypeCard,.XRdbQa_pspTypeCard,.XRdbQa_componentCard,.XRdbQa_solutionCard,.XRdbQa_roleCard,.XRdbQa_sideCard{transition:border-color .2s}.XRdbQa_clientCard:hover,.XRdbQa_blogCard:hover,.XRdbQa_includedItem:hover,.XRdbQa_painItem:hover,.XRdbQa_msbTypeCard:hover,.XRdbQa_pspTypeCard:hover,.XRdbQa_componentCard:hover,.XRdbQa_solutionCard:hover,.XRdbQa_roleCard:hover,.XRdbQa_sideCard:hover{transform:none}}:is(.XRdbQa_process .btn-secondary,.XRdbQa_values .btn-secondary,.XRdbQa_pain .btn-secondary,.XRdbQa_bankingCallout .btn-secondary,.XRdbQa_callout .btn-secondary,.XRdbQa_process .card-toggle,.XRdbQa_values .card-toggle,.XRdbQa_pain .card-toggle,.XRdbQa_painItem .card-toggle,.XRdbQa_bankingCallout .card-toggle,.XRdbQa_callout .card-toggle){color:var(--accent-on-dark)}:is(.XRdbQa_process .btn-secondary,.XRdbQa_values .btn-secondary,.XRdbQa_pain .btn-secondary,.XRdbQa_bankingCallout .btn-secondary,.XRdbQa_callout .btn-secondary){border-bottom-color:var(--accent-on-dark)}
