                                                                          
@font-face{font-family:'Satoshi';src:url('../assets/fonts/satoshi-variable.woff2') format('woff2');font-weight:300 900;font-style:normal;font-display:swap;}
                  
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
              
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
           
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
                
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
               
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
                  
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
              
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
           
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
                
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
               
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
                  
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
              
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
           
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
                
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
               
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
                  
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
              
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
           
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
                
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
               
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

                                                                            
                                                                                     
:root {
  --payos-blue: #0549ac;
  --payos-yellow: #FEC016;
  --payos-gradient-yellow: linear-gradient(150deg,#ffd35c 0%,var(--payos-yellow) 46%,#f0a900 100%);
  --payos-ink: #1C1A2B;
  --payos-white: #fff;
  --payos-surface-blue: #e7eefb;
  --payos-font-body: 'Satoshi',system-ui,-apple-system,sans-serif;
  --payos-font-heading: 'Satoshi',system-ui,sans-serif;
  --payos-heading-tracking: -.03em;
  --payos-heading-weight: 900;
  --payos-card-title-weight: 800;
  --payos-h1-size: clamp(46px,5.6vw,74px);
  --payos-h1-leading: 1.06;
}
h1,h2 {
  font-family: var(--payos-font-heading) !important;
  letter-spacing: var(--payos-heading-tracking) !important;
  font-weight: var(--payos-heading-weight) !important;
}
h1 {
  font-size: var(--payos-h1-size) !important;
  line-height: var(--payos-h1-leading) !important;
}

                                                                                   
.payos-product-title { font-size:22px;font-weight:var(--payos-card-title-weight);letter-spacing:-.02em;color:var(--payos-ink);line-height:1.22; }
.payos-hero-lead { font-size:23px;line-height:1.4;color:var(--payos-ink);font-weight:700;letter-spacing:-.015em; }
.payos-intro-copy { font-size:19px;line-height:1.6;color:var(--payos-ink);font-weight:600; }
.payos-body-copy { font-size:15.5px;line-height:1.55;color:var(--payos-ink); }
.payos-article-title { font-size:16.5px;font-weight:800;letter-spacing:-.02em;line-height:1.3; }
.payos-resource-title { font-size:18.5px;font-weight:800;letter-spacing:-.02em;line-height:1.28; }
.payos-article-description { font-size:13px;line-height:1.55;color:#5a5a66; }
.payos-resource-description { font-size:14px;line-height:1.55;color:#5a5a66; }
.payos-footer-copy { font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.78); }

                                                                            
#dc-root .payos-article-title { font-size:16.5px !important;font-weight:800 !important;line-height:1.3 !important;letter-spacing:-.02em !important; }
#dc-root .payos-resource-title { font-size:18.5px !important;font-weight:800 !important;line-height:1.28 !important;letter-spacing:-.02em !important; }

                                                                                       
:root {
  --payos-metric-size:26px;
  --payos-metric-prominent-size:clamp(32px,3.4vw,44px);
  --payos-font-technical:'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  --payos-technical-size:13px;
}
#dc-root [data-text-role="metric"] {
  font-family:var(--payos-font-heading) !important;
  font-size:var(--payos-metric-size) !important;
  font-weight:900 !important;
  line-height:1.1 !important;
  letter-spacing:-.02em !important;
  font-variant-numeric:lining-nums tabular-nums;
  min-width:0;overflow-wrap:break-word;
}
#dc-root [data-text-role="metric"][data-text-variant="prominent"] {
  font-size:var(--payos-metric-prominent-size) !important;
}
#dc-root [data-text-role="technical"] {
  font-family:var(--payos-font-technical) !important;
  font-size:var(--payos-technical-size) !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:normal !important;
  text-transform:none;
  font-variant-numeric:lining-nums tabular-nums;
  min-width:0;overflow-wrap:anywhere;
}
#dc-root pre[data-text-role="technical"] {
  white-space:pre;overflow-x:auto;overflow-wrap:normal;max-width:100%;
}

                                                                           
#dc-root .payos-article-description { font-size:13px !important;line-height:1.55 !important; }
#dc-root .payos-resource-description { font-size:14px !important;line-height:1.55 !important; }

                                                                             
                                                                                     
:root {
  --payos-text-on-light: #1c1a2b;
  --payos-text-secondary-on-light: #57534b;
  --payos-link-on-light: #0549ac;
  --payos-text-on-dark: #ffffff;
  --payos-text-secondary-on-dark: #e7eefb;
  --payos-link-on-dark: #ffffff;
}
[data-color-surface="light"] {
  --payos-surface-text: var(--payos-text-on-light);
  --payos-surface-secondary: var(--payos-text-secondary-on-light);
  --payos-surface-link: var(--payos-link-on-light);
  color: var(--payos-surface-text);
}
[data-color-surface="dark"] {
  --payos-surface-text: var(--payos-text-on-dark);
  --payos-surface-secondary: var(--payos-text-secondary-on-dark);
  --payos-surface-link: var(--payos-link-on-dark);
  color: var(--payos-surface-text);
}
[data-color-role="primary"] { color: var(--payos-surface-text) !important; }
[data-color-role="secondary"] { color: var(--payos-surface-secondary) !important; }
[data-color-role="link"] { color: var(--payos-surface-link) !important; }

                                                                              
                                                                              
:root {
  --payos-status-success-ink:#14643d;
  --payos-status-warning-ink:#805300;
  --payos-status-warning-fill:#FEC016;
  --payos-status-warning-on-fill:#1c1a2b;
  --payos-status-info-ink:#075c70;
  --payos-status-teal-ink:#08604f;
  --payos-status-neutral-ink:#4a5568;
}
                                                                             
                                                                   
[data-illustration-readable] {
  opacity:1 !important;
  transition-property:transform, border-color, background-color !important;
}

                                                                                         
:root {
 --payos-hero-marketing-size:60px;
 --payos-hero-editorial-size:60px;
 --payos-hero-resource-size:clamp(46px,5.6vw,74px);
}
#dc-root h1[data-hero-variant] {
 font-weight:var(--payos-heading-weight) !important;
 line-height:var(--payos-h1-leading) !important;
 letter-spacing:var(--payos-heading-tracking) !important;
 text-wrap:balance;white-space:normal;overflow-wrap:break-word;
}
#dc-root h1[data-hero-variant="marketing"] { font-size:var(--payos-hero-marketing-size) !important; }
#dc-root h1[data-hero-variant="editorial"] { font-size:var(--payos-hero-editorial-size) !important; }
#dc-root h1[data-hero-variant="resource"] { font-size:var(--payos-hero-resource-size) !important; }
@media(max-width:860px) {
 :root { --payos-hero-marketing-size:42px;--payos-hero-editorial-size:42px; }
}

                                                                                   
:root { --payos-section-title-size:clamp(30px,3.6vw,42px);--payos-intro-size:19px;--payos-body-size:15.5px;--payos-support-size:13px; }
#dc-root [data-text-role]:not([data-text-role="technical"]):not([data-text-role="metric"]) { font-family:var(--payos-font-body) !important;overflow-wrap:break-word;min-width:0; }
#dc-root [data-text-role="hero-title"] { font-size:var(--payos-h1-size) !important;font-weight:var(--payos-heading-weight) !important;line-height:var(--payos-h1-leading) !important;letter-spacing:var(--payos-heading-tracking) !important;text-wrap:balance; }
#dc-root [data-text-role="section-title"] { font-size:var(--payos-section-title-size) !important;font-weight:var(--payos-heading-weight) !important;line-height:1.12 !important;letter-spacing:var(--payos-heading-tracking) !important;text-wrap:balance; }
#dc-root [data-text-role="card-title"] { font-size:22px !important;font-weight:var(--payos-card-title-weight) !important;line-height:1.22 !important;letter-spacing:-.02em !important; }
#dc-root [data-text-role="intro"] { font-size:var(--payos-intro-size) !important;font-weight:600 !important;line-height:1.6 !important; }
#dc-root [data-text-role="body"] { font-size:var(--payos-body-size) !important;font-weight:400 !important;line-height:1.55 !important; }
#dc-root [data-text-role="support"] { font-size:var(--payos-support-size) !important;font-weight:400 !important;line-height:1.55 !important; }

                                                                                     
#dc-root [data-text-role="label"] { font-size:11px !important;font-weight:800 !important;line-height:16px !important;letter-spacing:var(--payos-label-tracking,.08em) !important;text-transform:uppercase; }
#dc-root [data-text-role="badge"] { display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:12px !important;font-weight:800 !important;line-height:16px !important;letter-spacing:normal !important;border-radius:var(--payos-badge-radius,6px) !important;padding:6px 12px !important;white-space:normal !important; }

                                                                        
.payos-text-link, .payos-card-link-cue {
  display: inline-flex;
  align-items: center;
  gap: var(--payos-space-2, 8px);
  font-family: var(--payos-font-body);
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  color: var(--payos-blue);
  text-decoration: none;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.payos-text-link--footer { color: rgba(255,255,255,.78); font-weight: 600; }
@media (hover: hover) {
  .payos-text-link:hover, .payos-content-card:hover .payos-card-link-cue { text-decoration-line: underline; }
  .payos-text-link--footer:hover { color: var(--payos-white); }
}
.payos-text-link:focus-visible { outline: 3px solid var(--payos-blue); outline-offset: 3px; text-decoration-line: underline; }
.payos-text-link--footer:focus-visible { outline-color: var(--payos-yellow); color: var(--payos-white); }
.payos-content-card:focus-visible .payos-card-link-cue { text-decoration-line: underline; }
footer .payos-button:focus-visible { outline-color: var(--payos-yellow); }
                                                                    
.payos-text-link--inverse { color:var(--payos-text-on-dark,#fff); }
.payos-text-link--inverse:focus-visible { outline-color:var(--payos-yellow); }

                                                                              
:root {
  --payos-surface-white: var(--payos-white);
  --payos-surface-yellow: #fff2cc;
  --payos-surface-dark: #04336f;
  --payos-border-subtle: rgba(28,26,43,.12);
  --payos-border-emphasis: rgba(28,26,43,.35);
  --payos-border-blue: rgba(5,73,172,.18);
  --payos-border-hover: rgba(5,73,172,.5);
  --payos-border-on-dark: rgba(255,255,255,.2);
  --payos-border-on-dark-emphasis: rgba(255,255,255,.55);
  --payos-border-yellow: rgba(201,134,0,.45);
  --payos-gradient-surface: linear-gradient(170deg,#fff 0%,#f6f9ff 58%,#eef4ff 100%);
  --payos-gradient-blue: linear-gradient(150deg,#0d5fce 0%,var(--payos-blue) 48%,var(--payos-surface-dark) 100%);
}
.payos-surface--white { background: var(--payos-surface-white); }
.payos-surface--blue { background: var(--payos-surface-blue); }
.payos-surface--yellow { background: var(--payos-surface-yellow); }
.payos-surface--dark { background: var(--payos-surface-dark); color: var(--payos-white); }
