.solution-page{--ink:#071426;--navy:#061b35;--muted:#607391;--line:#d3e2f0;--blue:#146cff;--green:#45b895;color:var(--ink);background:#f5f9ff;overflow:hidden}.solution-page a{color:inherit}.solution-breadcrumbs,.solution-section,.solution-hero,.solution-final,.solution-footer{width:min(1200px,100% - 80px);margin-inline:auto}.solution-breadcrumbs{color:#8794a9;gap:10px;padding-top:20px;font-size:14px;display:flex}.solution-breadcrumbs b{color:#52617a}.solution-kicker{color:#71819c;letter-spacing:.15em;margin:0;font-size:12px;font-weight:750}.solution-hero{grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:center;gap:38px;padding:65px 0 95px;display:grid}.solution-hero h1{letter-spacing:-.075em;margin:22px 0 26px;font-size:clamp(45px,5.5vw,73px);line-height:1.01}.solution-hero h1 span,.section-heading h2 span,.solution-final h2 span{color:#71809d}.solution-lede,.solution-section>div>p:not(.solution-kicker),.section-heading>p:last-child{color:var(--muted);max-width:580px;font-size:17px;line-height:1.75}.solution-actions{align-items:center;gap:23px;margin-top:30px;display:flex}.solution-button{background:var(--blue);border-radius:8px;align-items:center;gap:13px;padding:16px 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #5475ff28;color:#fff!important}.solution-text-link{align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.solution-hero-visual,.solution-core-visual,.problem-list,.support-panel,.existing-checks,.solution-links a,.solution-faq details,.diagnostic-visual{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 16px 40px #34476a0c}.solution-hero-visual{overflow:hidden}.solution-ui-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.solution-ui-head span{letter-spacing:.14em;color:#8392a8;font-size:9px}.solution-ui-head h3{margin:8px 0 0;font-size:20px}.solution-ui-head>b{color:#8290a4;font-size:10px}.solution-ui-head i,.solution-status-list i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.solution-visual-body{background:#f2f5fa;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.solution-status-list{gap:8px;display:grid}.solution-status-list>div{background:#fff;border:1px solid #e0e7f0;border-radius:6px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.solution-icon{width:29px;height:29px;color:var(--blue);background:#edf1ff;border-radius:7px;place-items:center;display:grid}.solution-status-list strong{font-size:10px}.solution-status-list span{color:var(--green);white-space:nowrap;font-size:9px}.solution-event-card{background:#fff;border:1px solid #e0e7f0;border-radius:7px;padding:15px}.solution-event-card>span{letter-spacing:.13em;color:#8391a7;font-size:9px}.solution-event-card>b{margin-top:8px;font-size:12px;display:block}.solution-event-line{gap:12px;margin-top:20px;display:grid}.solution-event-line span{color:#61718a;align-items:center;gap:8px;font-size:10px;display:flex}.solution-event-line i{width:20px;height:20px;color:var(--green);background:#edf9f4;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.solution-ui-footer{color:#718099;justify-content:space-between;padding:14px 20px;font-size:10px;display:flex}.solution-ui-footer span:first-child{align-items:center;gap:6px;display:flex}.solution-section{border-top:1px solid var(--line);padding:86px 0}.problem-section,.supporting-section,.existing-solution{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.problem-list{padding:17px}.problem-list span{color:#5b6b84;border-bottom:1px solid #edf0f5;align-items:center;gap:8px;padding:13px 0;font-size:11px;display:flex}.problem-list span:last-child{border:0}.problem-list svg{color:#d38e4d}.problem-list small{color:#c0834c;background:#fff5e9;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:9px}.problem-list span:nth-child(2n) small{color:var(--green);background:#ecfaf5}.section-heading.centered{text-align:center}.section-heading.centered>p:last-child{margin-inline:auto}.core-section>.section-heading{text-align:center}.core-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.core-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:155px;padding:28px;position:relative}.core-grid article>span{color:#91a0b4;font-size:10px}.core-grid h3{margin:17px 0 8px;font-size:18px}.core-grid p{color:#738099;max-width:220px;margin:0;font-size:15px;line-height:1.55}.core-grid article>svg{color:var(--blue);position:absolute;bottom:17px;right:17px}.solution-core-visual{margin-top:14px;padding:20px}.core-visual-head,.support-panel>div:first-child,.existing-checks>span{align-items:center;gap:9px;display:flex}.core-visual-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px}.core-visual-head span,.core-visual-head b{letter-spacing:.13em;color:#7c8ba2;font-size:9px}.core-visual-head b{color:var(--green)}.core-visual-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.core-visual-grid>div{background:#f5f7fb;border-radius:6px;gap:7px;padding:12px;display:grid}.core-visual-grid span{color:#91a0b4;font-size:9px}.core-visual-grid b{font-size:10px}.core-visual-grid small{color:#78869a;font-size:9px;line-height:1.4}.core-visual-grid svg{color:var(--green)}.core-visual-foot{color:#7c899d;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.solution-dark{background:var(--navy);color:#fff;width:100%;padding:88px 0}.solution-dark-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:min(1200px,100% - 80px);margin:auto;display:grid}.solution-dark .solution-kicker{color:#8ea5d0}.solution-dark h2{letter-spacing:-.07em;margin:18px 0 20px;font-size:clamp(35px,4.2vw,56px);line-height:1.04}.solution-dark h2 span{color:#91a5d0}.solution-dark p:not(.solution-kicker){color:#aab7d0;max-width:550px;font-size:15px;line-height:1.75}.dark-points{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.dark-points span{color:#b8c4d9;border:1px solid #31415f;border-radius:5px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;display:flex}.dark-points svg{color:#5bd0af}.event-chain,.diagnostic-visual{color:var(--ink);background:#fff;padding:18px}.event-chain{border-radius:10px;align-items:center;gap:8px;display:flex}.event-chain div{white-space:nowrap;align-items:center;gap:8px;display:flex}.event-chain span{color:#91a0b4;font-size:9px}.event-chain b{font-size:10px}.event-chain svg{color:#a7b5c7}.diagnostic-visual>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:14px;display:flex}.diagnostic-visual>div:first-child svg{color:var(--blue)}.diagnostic-visual>div:first-child b{letter-spacing:.12em;color:#71809a;font-size:10px}.diagnostic-visual>div:first-child span{color:#8996a8;margin-left:auto;font-size:9px}.diagnostic-visual>div:not(:first-child){color:#5c6c85;border-bottom:1px solid #edf0f5;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:14px 0;font-size:10px;display:grid}.diagnostic-visual>div:last-child{border:0}.diagnostic-visual em{color:var(--green);background:#ebf9f4;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal}.diagnostic-visual>div:nth-child(3) em{color:#c0844e;background:#fff5e9}.diagnostic-visual svg{color:#a4b2c5}.supporting-section{align-items:center}.support-panel{padding:20px}.support-panel>div:first-child{border-bottom:1px solid var(--line);padding-bottom:14px}.support-panel>div:first-child svg{color:var(--blue)}.support-panel>div:first-child b{letter-spacing:.12em;color:#71809a;font-size:10px}.support-panel>div:first-child span{color:#8a97aa;margin-left:auto;font-size:9px}.support-steps{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.support-steps span{color:#5c6d86;background:#f5f7fb;border-radius:5px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.support-steps i{width:19px;height:19px;color:var(--blue);background:#edf1ff;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.support-steps svg{color:#a5b3c6}.existing-checks{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.existing-checks>span{color:#5e6e87;font-size:10px}.existing-checks>span svg{color:var(--green)}.existing-checks .solution-text-link{color:var(--blue);grid-column:1/-1;margin-top:8px}.connected-solutions{display:block}.connected-solutions>.section-heading{text-align:center}.solution-links{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:30px;display:grid}.solution-links a{color:#4c5d77;align-items:center;gap:9px;padding:16px;font-size:11px;display:flex}.solution-links svg{margin-left:auto}.faq-section{grid-template-columns:35% 65%;gap:60px;display:grid}.solution-faq{gap:8px;display:grid}.solution-faq details{border-radius:14px;padding:20px 22px;box-shadow:0 10px 35px #0725590f}.solution-faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:650;list-style:none;display:flex}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary svg{color:#a4b1c4}.solution-faq details[open] summary svg{transform:rotate(90deg)}.solution-faq p{color:var(--muted);margin:13px 20px 0 0;font-size:15px;line-height:1.65}.solution-final{background:var(--navy);color:#fff;text-align:center;border-radius:14px;margin-bottom:44px;padding:76px 28px}.solution-final .solution-kicker{color:#8ea5d0}.solution-final h2{letter-spacing:-.07em;max-width:780px;margin:18px auto;font-size:clamp(35px,4.3vw,57px);line-height:1.05}.solution-final h2 span{color:#91a5d0}.solution-final>p:not(.solution-kicker){color:#aab7d0;max-width:600px;margin:0 auto;font-size:14px;line-height:1.7}.solution-final .solution-actions{justify-content:center}.solution-footer{background:var(--navy);color:#a5b7d3;border-top-color:#173761;width:100%;padding:42px max(40px,50% - 600px) 48px;font-size:13px}.solution-footer .brand-wordmark{color:#fff}.solution-footer .brand-wordmark b{color:#27d3f2}.solution-footer .brand-copy small{color:#9fb7dc}.solution-footer{border-top:1px solid var(--line);color:#8794a9;justify-content:space-between;align-items:center;padding:24px 0 35px;font-size:11px;display:flex}.solution-logo{font-size:18px;color:var(--ink)!important}.solution-footer a:last-child{color:var(--blue);align-items:center;gap:6px;display:flex}@media (max-width:900px){.solution-breadcrumbs,.solution-section,.solution-hero,.solution-final,.solution-footer,.solution-dark-inner{width:min(100% - 40px,700px)}.solution-hero{grid-template-columns:1fr;padding:48px 0 70px}.solution-section{padding:68px 0}.problem-section,.supporting-section,.existing-solution,.solution-dark-inner,.faq-section{grid-template-columns:1fr;gap:35px}.core-grid,.why-solution-grid{grid-template-columns:repeat(2,1fr)}.solution-dark{padding:68px 0}.core-visual-grid{grid-template-columns:repeat(2,1fr)}.event-chain{flex-wrap:wrap;gap:12px}.event-chain svg{display:none}.solution-visual-body{grid-template-columns:1fr}.connected-solutions{display:block}}@media (max-width:560px){.solution-breadcrumbs,.solution-section,.solution-hero,.solution-final,.solution-footer,.solution-dark-inner{width:calc(100% - 32px)}.solution-hero h1{font-size:45px}.solution-actions{flex-direction:column;align-items:stretch;gap:17px}.solution-button{justify-content:center}.solution-ui-head{padding:18px}.solution-ui-head h3{font-size:17px}.solution-ui-footer{flex-direction:column;gap:8px}.core-grid,.solution-links{grid-template-columns:1fr}.section-heading h2,.solution-dark h2{font-size:38px}.core-visual-grid,.api-queue{grid-template-columns:1fr}.support-steps{flex-direction:column}.support-steps span{width:100%}.existing-checks{grid-template-columns:1fr}.existing-checks .solution-text-link{grid-column:auto}.problem-list{padding:15px}.solution-final{padding:58px 18px}.solution-final .solution-actions{align-items:center}.solution-footer{flex-direction:column;align-items:flex-start;gap:14px}.merchant-page .solution-page{overflow:visible}}@media (max-width:900px){.solution-footer{width:100%;padding-left:20px;padding-right:20px}}
