@font-face{font-family:Manrope;src:url('./assets/manrope-latin.woff2')}@font-face{font-family:IBM Plex Mono;src:url('./assets/plex-mono-latin.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fffdf8;color:#14172a;font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#1e817a}a:focus-visible,summary:focus-visible{outline:3px solid #e9a23b;outline-offset:4px}.skip-link{position:absolute;left:-10000px;top:8px;background:white;padding:10px;z-index:5}.skip-link:focus{left:10px}.site-header{height:82px;padding:0 max(32px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:48px;border-bottom:1px solid #e7e5df;background:#fffdf8}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand img{width:34px;height:34px}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.site-header nav{margin-left:auto}.header-cta{border:1px solid #161c3d;padding:10px 16px;font-size:13px;font-weight:800}.mobile-nav{display:none}.hero{max-width:1240px;margin:auto;padding:95px 32px 104px;display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.hero-copy{max-width:630px}.eyebrow,.section-index,.operation-index,.option-index,.step-index,.article-index,.faq-index,.method-index{font:12px IBM Plex Mono,monospace;letter-spacing:.04em;color:#1e817a}.eyebrow{margin:0 0 25px;text-transform:uppercase}.hero h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.065em;margin:0 0 26px;color:#161c3d}.hero-lead{font-size:18px;line-height:1.75;color:#45495b}.hero-actions{display:flex;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;padding:14px 19px;font-size:13px;font-weight:800;transition:background .18s,color .18s}.button-primary{background:#161c3d;color:white}.button-primary:hover{background:#1e817a;color:white}.button-outline{border:1px solid #c7c8ce}.hero-art{background:#10142e;overflow:hidden;min-height:310px;align-self:stretch}.hero-art img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}.approach,.markets,.methods,.operations,.integration,.start,.insights,.faq,.final-cta,.business{padding:86px max(32px,calc((100vw - 1180px)/2));border-top:1px solid #e7e5df}.approach{background:#f5f1e8;display:grid;grid-template-columns:.65fr 1.35fr;gap:8%}.approach-heading h2,.section-heading h2,.business h2,.final-cta h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.05em;color:#161c3d;margin:15px 0 0}.approach-copy p{margin:0 0 20px;color:#404458}.section-heading{display:grid;grid-template-columns:48px 1fr;align-items:start;margin-bottom:38px}.section-heading>.section-index{padding-top:12px}.section-heading h2{margin:0}.section-heading>p{grid-column:2;max-width:760px;color:#55596a;margin:12px 0 0}.markets{background:#fffdf8}.market-directory{display:grid;grid-template-columns:1fr 1fr;column-gap:52px;border-top:1px solid #d9d8d2;margin:0 0 18px}.market-directory .market-row{color:#44495c;padding:18px 0;border-color:#d9d8d2;font-size:14px}.market-directory .market-row a{color:#161c3d;font-weight:800}.markets>p{max-width:750px;color:#55596a}.methods{background:#f5f1e8}.method-list{border-top:1px solid #d5d2c9;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.method-row{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid #d5d2c9;padding:13px 0}.method-row p{margin:0}.methods>p{color:#55596a;max-width:850px}.operations{background:#161c3d;color:#fffdf8}.operations .section-heading h2{color:white}.operations .section-index,.operations .operation-index{color:#f2b94f}.operation-list{border-top:1px solid #4c5067}.operation-row{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #4c5067}.operation-row p{margin:0;color:#e3e4eb}.operation-row strong{display:block;color:white;font-size:18px;margin-bottom:4px}.operation-note{max-width:850px;color:#d6d8e2;margin-top:26px}.integration{display:grid;grid-template-columns:.7fr 1.3fr;column-gap:8%;background:#fffdf8}.integration .section-heading{display:block}.integration .section-heading>p{margin:16px 0}.integration-options{border-top:1px solid #deddd7}.integration-option{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #deddd7}.integration-option p{margin:0}.integration-option strong{display:block;color:#161c3d}.integration-note,.integration-links{grid-column:2;color:#55596a}.business{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f5f1e8}.business article{max-width:500px}.business h2{margin:13px 0 22px}.business p{color:#45495b}.start{background:#fffdf8}.steps{list-style:none;padding:0;margin:0;border-top:1px solid #d9d8d2}.steps li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid #d9d8d2}.steps p{margin:0;max-width:880px}.steps strong{color:#161c3d}.start-link{margin-top:24px}.insights{background:#f5f1e8}.article-list{border-top:1px solid #d5d2c9}.article-row{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #d5d2c9}.article-row p{margin:0;max-width:900px}.article-index{padding-top:5px}.faq{background:#fffdf8}.faq-list{border-top:1px solid #deddd7}.faq-row{border-bottom:1px solid #deddd7}.faq-row summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:50px 1fr 24px;gap:14px;align-items:center;padding:18px 0;font-weight:750;color:#161c3d}.faq-row summary::-webkit-details-marker{display:none}.faq-mark:before{content:'+';font-size:22px;color:#1e817a}.faq-row[open] .faq-mark:before{content:'−'}.faq-row>div{padding:0 45px 18px 64px;color:#55596a;max-width:1000px}.faq-row>div p{margin:0}.final-cta{background:#161c3d;color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.final-cta h2{color:white;margin:14px 0}.final-cta p{color:#d6d8e2}.final-cta .section-index{color:#f2b94f}.site-footer{padding:38px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:auto 1fr auto;gap:18px 36px;align-items:center;background:#10142e;color:#fffdf8}.site-footer>p{font-size:12px;color:#b8bbca}.site-footer nav{justify-content:flex-end;gap:18px;flex-wrap:wrap;font-size:11px}.site-footer small{grid-column:1/-1;color:#a9adbd;font-size:11px;border-top:1px solid #353952;padding-top:16px}@media(max-width:900px){.site-header{gap:20px}.site-header>nav{gap:16px}.hero{gap:35px}.integration{grid-template-columns:1fr 1.2fr}.site-footer{grid-template-columns:auto 1fr}.site-footer nav{grid-column:1/-1;justify-content:flex-start}.site-footer small{grid-column:1/-1}}@media(max-width:680px){html{scroll-padding-top:68px}.site-header{height:68px;padding:0 20px;justify-content:space-between}.site-header>nav,.header-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;list-style:none;font-size:0;width:40px;height:40px;display:grid;place-items:center}.mobile-nav summary span,.mobile-nav summary span:before,.mobile-nav summary span:after{content:"";display:block;width:20px;height:2px;background:#161c3d;position:relative}.mobile-nav summary span:before{position:absolute;top:-6px}.mobile-nav summary span:after{position:absolute;top:6px}.mobile-nav[open] nav{display:flex;position:absolute;right:0;top:50px;width:min(270px,90vw);background:#fffdf8;padding:18px;box-shadow:0 12px 32px #161c3d24;flex-direction:column;align-items:stretch;gap:14px;z-index:2}.hero{padding:62px 20px 66px;grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(46px,13vw,66px)}.hero-lead{font-size:16px}.hero-art,.hero-art img{min-height:220px}.approach,.markets,.methods,.operations,.integration,.start,.insights,.faq,.final-cta,.business{padding:62px 20px}.approach,.business,.final-cta,.integration{grid-template-columns:1fr;gap:30px}.approach-heading h2,.section-heading h2,.business h2,.final-cta h2{font-size:34px}.section-heading{grid-template-columns:38px 1fr}.section-heading>p{grid-column:1/-1;margin-left:38px}.market-directory,.method-list{grid-template-columns:1fr}.market-directory .market-row{padding:14px 0}.operation-row{grid-template-columns:42px 1fr;gap:8px}.integration .section-heading{margin-bottom:0}.integration .section-heading>p{margin-left:0}.integration-note,.integration-links{grid-column:1}.steps li,.article-row{grid-template-columns:40px 1fr;gap:10px}.faq-row summary{grid-template-columns:36px 1fr 20px;gap:9px}.faq-row>div{padding:0 0 18px 45px}.site-footer{padding:32px 20px;grid-template-columns:1fr}.site-footer>p{margin:0}.site-footer nav{grid-column:1}.site-footer small{grid-column:1}.hero-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


.mobile-nav summary{font-size:12px!important;width:auto!important;min-width:44px;height:44px;padding:10px 12px;display:block;line-height:22px;border:1px solid #c7c8ce}.mobile-nav summary::-webkit-details-marker{display:none}.faq-row summary{display:list-item;list-style:disclosure-closed;padding-left:22px}.faq-row[open] summary{list-style:disclosure-open}.faq-row summary::-webkit-details-marker{display:list-item}
.hero-art{align-self:center;aspect-ratio:1.45;min-height:0}.hero-art img{min-height:0}@media(max-width:680px){.hero-art{aspect-ratio:16/9;min-height:0}.hero-art,.hero-art img{min-height:0}}
.hero-art{background-image:url('./assets/hero-africa-topography.webp');background-size:cover;background-position:center;min-height:0;aspect-ratio:1.45}.hero-art img{display:none}
.approach{background-image:linear-gradient(90deg,#f5f1e8 0%,rgba(245,241,232,.96) 52%,rgba(245,241,232,.70) 100%),url('./assets/approach-background.webp');background-size:cover;background-position:center right}
.markets{background-image:linear-gradient(90deg,#fffdf8 0%,rgba(255,253,248,.97) 50%,rgba(255,253,248,.76) 100%),url('./assets/markets-background.webp');background-size:cover;background-position:center right}
.methods{background-image:linear-gradient(90deg,#f5f1e8 0%,rgba(245,241,232,.95) 56%,rgba(245,241,232,.72) 100%),url('./assets/methods-background.webp');background-size:cover;background-position:center right}
.operations{background-image:linear-gradient(90deg,rgba(22,28,61,.90) 0%,rgba(22,28,61,.82) 55%,rgba(22,28,61,.62) 100%),url('./assets/operations-background.webp');background-size:cover;background-position:center right}
.integration{background-image:linear-gradient(90deg,#fffdf8 0%,rgba(255,253,248,.94) 56%,rgba(255,253,248,.72) 100%),url('./assets/integration-background.webp');background-size:cover;background-position:center right}
.business article{padding:24px;background-size:cover;background-position:center right}.business article:first-child{background-image:linear-gradient(90deg,#f5f1e8 0%,rgba(245,241,232,.96) 58%,rgba(245,241,232,.72) 100%),url('./assets/security-background.webp')}.business article:last-child{background-image:linear-gradient(90deg,#f5f1e8 0%,rgba(245,241,232,.96) 58%,rgba(245,241,232,.72) 100%),url('./assets/pricing-background.webp')}
.start{background-image:linear-gradient(90deg,#fffdf8 0%,rgba(255,253,248,.97) 56%,rgba(255,253,248,.72) 100%),url('./assets/onboarding-background.webp');background-size:cover;background-position:center right}
.article-row{background-size:cover;background-position:center right;padding-right:22px}.article-row:nth-child(1){background-image:linear-gradient(90deg,#f5f1e8 0%,rgba(245,241,232,.96) 58%,rgba(245,241,232,.48) 100%),url('./assets/blog-mobile-money.webp')}.article-row:nth-child(2){background-image:linear-gradient(90deg,#f5f1e8 0%,rgba(245,241,232,.96) 58%,rgba(245,241,232,.48) 100%),url('./assets/blog-ethiopia.webp')}.article-row:nth-child(3){background-image:linear-gradient(90deg,#f5f1e8 0%,rgba(245,241,232,.96) 58%,rgba(245,241,232,.48) 100%),url('./assets/blog-senegal.webp')}
.final-cta{background-image:linear-gradient(90deg,rgba(22,28,61,.92) 0%,rgba(22,28,61,.84) 56%,rgba(22,28,61,.66) 100%),url('./assets/cta-background.webp');background-size:cover;background-position:center right}
@media(max-width:680px){.hero-art{aspect-ratio:16/9;min-height:0}.business article{padding:20px}.article-row{padding-right:0}.article-row:nth-child(n){background-image:linear-gradient(90deg,rgba(245,241,232,.94),rgba(245,241,232,.78)),url('./assets/blog-mobile-money.webp')}.article-row:nth-child(2){background-image:linear-gradient(90deg,rgba(245,241,232,.94),rgba(245,241,232,.78)),url('./assets/blog-ethiopia.webp')}.article-row:nth-child(3){background-image:linear-gradient(90deg,rgba(245,241,232,.94),rgba(245,241,232,.78)),url('./assets/blog-senegal.webp')}}

.generated-icon{display:inline-block;flex:0 0 40px;width:40px;height:40px;background-image:url('./assets/icons-atlas.svg');background-size:400% 400%;background-repeat:no-repeat;filter:drop-shadow(0 2px 2px rgba(16,20,46,.12));vertical-align:middle}.atlas-01{background-position:0 0}.atlas-02{background-position:33.3333% 0}.atlas-03{background-position:66.6667% 0}.atlas-04{background-position:100% 0}.atlas-05{background-position:0 33.3333%}.atlas-06{background-position:33.3333% 33.3333%}.atlas-07{background-position:66.6667% 33.3333%}.atlas-08{background-position:100% 33.3333%}.atlas-09{background-position:0 66.6667%}.atlas-10{background-position:33.3333% 66.6667%}.atlas-11{background-position:66.6667% 66.6667%}.atlas-12{background-position:100% 66.6667%}.atlas-13{background-position:0 100%}.atlas-14{background-position:33.3333% 100%}.atlas-15{background-position:66.6667% 100%}.atlas-16{background-position:100% 100%}
.approach-point{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;margin:0 0 20px}.approach-point p,.market-row p{margin:0}.market-directory .market-row{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}.method-row{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center}.operation-row{grid-template-columns:40px 1fr;gap:16px}.integration-option{grid-template-columns:40px 1fr;gap:14px;align-items:start}.steps li,.article-row{grid-template-columns:40px 1fr;gap:14px;align-items:center}.business article>.generated-icon{margin:0 0 12px}.faq-row summary{display:list-item;list-style:disclosure-closed;padding-left:2px;line-height:1.5}.faq-row[open] summary{list-style:disclosure-open}.faq-row summary::-webkit-details-marker{display:list-item}.faq-row summary .generated-icon{margin:0 12px;vertical-align:middle}.faq-row summary span:last-child{vertical-align:middle}
@media(max-width:680px){.generated-icon{width:34px;height:34px;flex-basis:34px}.approach-point{grid-template-columns:34px 1fr;gap:10px}.market-directory .market-row,.method-row{grid-template-columns:34px 1fr;gap:10px}.operation-row,.integration-option,.steps li,.article-row{grid-template-columns:34px 1fr;gap:10px}.faq-row summary .generated-icon{margin:0 8px}.business article>.generated-icon{margin-bottom:8px}}
.generated-icon{display:block;flex:0 0 40px;width:40px;height:40px;object-fit:contain;background:none;filter:drop-shadow(0 2px 2px rgba(16,20,46,.12));}
.approach-point{align-items:center}.business-point{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;margin:0 0 18px}.business-point p{margin:0}
.faq-row summary{display:list-item;list-style:disclosure-closed;padding-left:2px}.faq-row[open] summary{list-style:disclosure-open}.faq-row summary::-webkit-details-marker{display:list-item}
@media(max-width:680px){.generated-icon{width:34px;height:34px;flex-basis:34px}.business-point{grid-template-columns:34px 1fr;gap:10px}}
/* Archive pages */
.inner-page{background:#fffdf8}.breadcrumbs{max-width:1240px;margin:18px auto 0;padding:0 32px;color:#777b88;font-size:12px}.breadcrumbs ol{list-style:none;display:flex;gap:10px;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:10px;color:#a5a5aa}.breadcrumbs a{color:#1e817a}.inner-hero{max-width:1240px;margin:0 auto;padding:62px 32px 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:7%;align-items:center}.inner-hero-copy{max-width:700px}.inner-hero h1{font-size:clamp(44px,5.5vw,68px);line-height:1.07;letter-spacing:-.06em;color:#161c3d;margin:0 0 22px}.inner-lead{font-size:18px;line-height:1.75;color:#464a5c;margin:0}.inner-hero-art{aspect-ratio:1.35;background-size:cover;background-position:center;min-height:230px}.theme-company .inner-hero-art,.is-article .inner-hero{padding-bottom:54px}.is-article .inner-hero-art{aspect-ratio:1.55}.is-article .inner-hero-copy{max-width:740px}.article-byline{font:12px 'IBM Plex Mono',monospace;color:#1e817a;margin-top:18px}.inner-main{max-width:1240px;margin:auto;padding:0 32px 70px}.inner-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:7%;align-items:start}.inner-content{min-width:0}.inner-section{position:relative;padding:36px 0 42px;border-top:1px solid #deddd7}.inner-section:first-child{border-top:0}.inner-section-heading{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;margin-bottom:18px}.inner-section-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.04em;color:#161c3d;margin:0}.page-icon{width:40px;height:40px;object-fit:contain;flex:0 0 40px;background:none}.inner-section-body{max-width:790px;color:#45495b}.inner-section-body p{margin:0 0 17px}.inner-section-body p:last-child{margin-bottom:0}.inner-section-body strong{color:#161c3d}.inner-section-body code{font:13px 'IBM Plex Mono',monospace;background:#f0ede6;padding:2px 5px}.icon-list{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:0;border-top:1px solid #d9d8d2}.icon-list li{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #d9d8d2}.icon-list .page-icon{width:34px;height:34px;flex-basis:34px}.inner-faq{margin-top:32px;padding:38px 0;border-top:1px solid #deddd7}.inner-faq h2{font-size:32px;line-height:1.2;color:#161c3d;letter-spacing:-.04em}.inner-faq details{border-top:1px solid #deddd7;padding:17px 0}.inner-faq details:last-child{border-bottom:1px solid #deddd7}.inner-faq summary{cursor:pointer;list-style:disclosure-closed;font-weight:750;color:#161c3d;padding-left:3px}.inner-faq details[open] summary{list-style:disclosure-open}.inner-faq details>div{padding:12px 24px 0;color:#55596a}.inner-faq details p{margin:0}.page-toc{position:sticky;top:28px;background:#f5f1e8;padding:22px 24px;border-left:2px solid #1e817a}.page-toc h2{font:12px 'IBM Plex Mono',monospace;letter-spacing:.04em;text-transform:uppercase;color:#1e817a;margin:0 0 14px}.page-toc ol{margin:0;padding-left:17px;font-size:12px;line-height:1.55}.page-toc li{margin:8px 0}.page-toc a:hover{color:#1e817a}.notice-banner{max-width:1176px;margin:-30px auto 35px;padding:16px 20px;background:#f5f1e8;border-left:3px solid #e0a13a;color:#34394c}.inner-cta{padding:56px max(32px,calc((100vw - 1180px)/2));background:#161c3d;color:white}.inner-cta h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:white;margin:0 0 12px;letter-spacing:-.04em}.inner-cta p{color:#d6d8e2;max-width:700px}.inner-cta .button-outline{color:white;border-color:#777c92}.inner-cta .hero-actions{margin-top:22px}.demo-form{max-width:840px;margin:26px auto 60px;padding:34px;background:#f5f1e8;border-top:3px solid #1e817a}.form-heading h2{font-size:30px;color:#161c3d;margin:0 0 8px}.form-heading p{margin:0 0 22px;color:#55596a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#34394c}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:11px 12px;border:1px solid #c8c7c1;background:#fffdf8;color:#161c3d;font:inherit}.form-grid select[multiple]{min-height:120px}.form-grid label:has(textarea){grid-column:1/-1}.consent{display:flex;gap:10px;align-items:start;margin:18px 0;font-size:13px;color:#45495b}.form-notice{margin:18px 0 0;padding:12px;background:#fffdf8;color:#55596a;font-size:13px}.article-body .inner-section{padding-left:28px;padding-right:28px}.article-body .inner-section-heading{grid-template-columns:1fr}.article-body .inner-section-heading .page-icon{display:none}.article-body .inner-section-body{max-width:760px;font-size:16px;line-height:1.78}.inner-footer{grid-template-columns:1fr 2fr;align-items:start}.inner-footer .brand{grid-column:1}.inner-footer>p{grid-column:1}.footer-groups{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.footer-groups section{display:grid;align-content:start;gap:8px}.footer-groups h2{font:11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;color:#f2b94f;margin:0 0 4px}.footer-groups a{font-size:11px;color:#e0e1e8}.footer-groups a:hover{color:#fff}.inner-footer small{grid-column:1/-1}
@media(max-width:900px){.inner-hero{gap:35px}.inner-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.footer-groups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.breadcrumbs{padding:0 20px}.inner-hero{grid-template-columns:1fr;padding:46px 20px 52px;gap:30px}.inner-hero h1{font-size:clamp(39px,11vw,54px)}.inner-lead{font-size:16px}.inner-hero-art{min-height:0;aspect-ratio:16/9}.inner-main{padding:0 20px 50px}.inner-layout{display:block}.page-toc{position:static;margin:0 0 24px}.inner-section{padding:28px 0 32px}.inner-section-heading{grid-template-columns:38px 1fr;gap:12px}.inner-section-heading h2{font-size:26px}.page-icon{width:34px;height:34px;flex-basis:34px}.icon-list li{grid-template-columns:32px 1fr;gap:10px}.icon-list .page-icon{width:30px;height:30px;flex-basis:30px}.inner-faq h2{font-size:27px}.inner-cta{padding:46px 20px}.notice-banner{margin:0 20px 26px}.demo-form{padding:22px 18px;margin:10px 20px 42px}.form-grid{grid-template-columns:1fr}.form-grid label:has(textarea){grid-column:auto}.article-body .inner-section{padding-left:0;padding-right:0}.inner-footer{grid-template-columns:1fr}.inner-footer .brand,.inner-footer>p,.footer-groups,.inner-footer small{grid-column:1;grid-row:auto}.footer-groups{grid-template-columns:repeat(2,1fr)}.article-byline{margin-bottom:0}}
.inner-layout.no-toc{display:block;max-width:1000px;margin:0 auto}.inner-layout.no-toc .inner-content{max-width:100%}
.table-scroll{max-width:100%;overflow:auto;margin:20px 0 24px;border:1px solid #d9d8d2}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;background:rgba(255,253,248,.85);font-size:13px}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #deddd7}.table-scroll th{font:11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;color:#1e817a;background:#f5f1e8}.table-scroll tr:last-child td{border-bottom:0}
.form-hint{grid-column:1/-1;margin:2px 0;color:#55596a;font-size:12px}.demo-form button{cursor:pointer}.demo-form button:hover{background:#1e817a}
@media(min-width:1200px){
.site-header{padding-left:max(40px,calc((100vw - 1520px)/2));padding-right:max(40px,calc((100vw - 1520px)/2))}
.hero{max-width:1520px}
.approach,.markets,.methods,.operations,.integration,.start,.insights,.faq,.final-cta,.business{padding-left:max(40px,calc((100vw - 1440px)/2));padding-right:max(40px,calc((100vw - 1440px)/2))}
.site-footer{padding-left:max(40px,calc((100vw - 1520px)/2));padding-right:max(40px,calc((100vw - 1520px)/2))}
.breadcrumbs,.inner-hero{max-width:1520px;padding-left:40px;padding-right:40px}
.inner-main{max-width:1520px;padding-left:40px;padding-right:40px}
.inner-layout.no-toc{max-width:none}
.inner-hero-copy{max-width:820px}
.inner-section-body{max-width:960px}
.icon-list{max-width:1080px}
.article-body .inner-section-body{max-width:840px}
.markets>p,.methods>p,.operation-note{max-width:960px}
}
.inner-page .inner-section:nth-child(odd),.is-article .inner-section:nth-child(odd){background-image:none;background-color:#f5f1e8}
.inner-page .inner-cta,.is-article .inner-cta{background-image:none}
