                                                             
#dc-root [data-form-role] { font-family:var(--payos-font-body) !important; }
#dc-root [data-form-role="label"] { font-size:14px !important;font-weight:700 !important;line-height:20px !important; }
#dc-root [data-form-role="input"] { font-size:16px !important;font-weight:400 !important;line-height:24px !important;min-width:0;max-width:100%; }
#dc-root [data-form-role="input"]::placeholder { font:inherit; }
#dc-root [data-form-role="help"],#dc-root [data-form-role="feedback"] { font-size:13px !important;font-weight:400 !important;line-height:20px !important; }
#dc-root [data-form-role="input"]:focus-visible { outline:2px solid var(--payos-blue);outline-offset:2px; }

                                                                                 
.payos-button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  max-width: 100%;
  border: 1px solid transparent;
  border-radius: 6px;
  font-family: var(--payos-font-body);
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease, filter .15s ease;
}
.payos-button--sm, #dc-root .payos-button--sm { min-height: 36px !important; padding: 6px 16px !important; font-size: 14px !important; line-height: 20px !important; }
.payos-button--md, #dc-root .payos-button--md { min-height: 44px !important; padding: 10px 20px !important; font-size: 14px !important; line-height: 20px !important; }
.payos-button--lg, #dc-root .payos-button--lg { min-height: 48px !important; padding: 10px 24px !important; font-size: 16px !important; line-height: 24px !important; }
.payos-button--primary { color: var(--payos-white); background: var(--payos-blue); }
.payos-button--accent { color: var(--payos-ink); background: var(--payos-gradient-yellow); }
.payos-button--outline { color: var(--payos-blue); background: var(--payos-white); border-color: var(--payos-border-blue); }
.payos-button--outline-on-dark { color:var(--payos-white);background:transparent;border-color:var(--payos-white); }
                                                                            
.payos-button--outline-on-accent { color: var(--payos-ink); background: transparent; border-color: var(--payos-ink); }
@media (hover: hover) {
  .payos-button--primary:hover, .payos-button--accent:hover { filter: brightness(.94); }
  .payos-button--outline:hover { background: var(--payos-surface-blue); border-color: var(--payos-blue); }
  .payos-button--outline-on-dark:hover { color:var(--payos-blue);background:var(--payos-white);border-color:var(--payos-white); }
  .payos-button--outline-on-accent:hover { background: var(--payos-white); border-color: var(--payos-ink); }
}
.payos-button:focus-visible { outline: 3px solid var(--payos-ink); outline-offset: 3px; }
.payos-button--outline-on-dark:focus-visible { outline-color:var(--payos-yellow); }
.payos-button:active { filter: brightness(.88); }
.payos-button:disabled { cursor: not-allowed; opacity: .5; filter: none; }
.payos-button[aria-busy="true"] { cursor: progress; }
@media (prefers-reduced-motion: reduce) { .payos-button { transition: none !important; } }

                                                                                   
#dc-root .payos-button { font-family:var(--payos-font-body) !important;font-weight:800 !important;border-radius:6px !important;white-space:normal !important; }

                                                                                   
: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; }

                                                                                  
:root {
  --payos-container-content: 1160px;
  --payos-container-wide: 1360px;
  --payos-container-statement: 1180px;
  --payos-gutter: 28px;
  --payos-section-space: 124px;
  --payos-space-2: 8px;
  --payos-space-3: 12px;
  --payos-space-4: 16px;
  --payos-space-6: 24px;
  --payos-space-8: 32px;
  --payos-space-10: 40px;
  --payos-space-12: 48px;
}
.payos-container {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--payos-container-content);
  margin-inline: auto;
  padding-inline: var(--payos-gutter);
}
.payos-section-content { padding-block: var(--payos-section-space); }
.payos-container--wide { max-width: var(--payos-container-wide); padding-inline: var(--payos-space-6); }
.payos-section-content--products { padding-block: 88px 24px; }
.payos-container--statement { max-width: var(--payos-container-statement); }
.payos-section-content--statement { padding-block: 104px 26px; }
.payos-section-content--stack { padding: 104px var(--payos-space-12); }
.payos-section-content--audience { padding-block: 128px 136px; }
.payos-section-heading { margin-bottom: var(--payos-space-10); }
.payos-content-grid { gap: 22px; }

                                                                               
[data-payos-home] section.payos-layout-section { padding: 0 !important; }

@media (max-width: 860px) {
  :root { --payos-gutter: 20px; --payos-section-space: 64px; }
  .payos-container { padding-inline: var(--payos-gutter); }
  .payos-section-content { padding-block: var(--payos-section-space); }
  .payos-section-heading { margin-bottom: var(--payos-space-8); }
}
@media (max-width: 600px) {
  :root { --payos-section-space: 48px; }
  .payos-content-grid { gap: var(--payos-space-6); }
}

                                                                            
[data-payos-home] > .payos-section-divider {
  margin: 0 auto !important;
  padding: var(--payos-divider-gap, 48px) 40px !important;
}
[data-payos-home] > .payos-boundary-spacer { height: 0 !important; }
[data-payos-home] > section.payos-section-plain,
[data-payos-home] > section.payos-section-panel { margin-block: 0 !important; }
.payos-section-plain > .payos-section-content { padding-block: 0; }
[data-payos-home] > section.payos-hero-boundary {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 600px) {
  [data-payos-home] { --payos-divider-gap: 32px; }
}

                                                                                      
.payos-heading-group {
  width: 100%;
  min-width: 0;
  margin: 0 0 var(--payos-space-10);
  text-align: left;
}
.payos-heading-group--products { padding-inline: var(--payos-space-2); }
[data-payos-home] .payos-section-title {
  margin: 0;
  max-width: 100%;
  white-space: normal !important;
  text-wrap: balance;
}
.payos-section-description {
  max-width: 680px;
  margin: var(--payos-space-4) 0 0;
}
.payos-heading-group--with-link {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--payos-space-4);
}
.payos-heading-group--with-link > div { flex: 1 1 40rem; min-width: 0; }
.payos-heading-group--with-link > a { flex: none; }
@media (max-width: 600px) {
  .payos-heading-group { margin-bottom: var(--payos-space-8); }
}

                                                                 
                                                                               
:root { --payos-editorial-row-gap:24px; }
.payos-global-tile { grid-column:1 / -1 !important;padding:var(--payos-card-padding,32px) !important;border-radius:var(--payos-card-radius,24px) !important; }
.payos-global-tile__title { margin:0;font-size:22px !important;font-weight:var(--payos-card-title-weight) !important;line-height:1.22 !important;letter-spacing:-.02em; }
.payos-global-tile > div > div { flex-basis:280px !important; }
[data-ask-examples] .payos-example-question { margin-top:0;font-size:24px !important;font-weight:var(--payos-card-title-weight) !important;line-height:1.28 !important; }
[data-ask-examples] .payos-example-output { background:var(--payos-gradient-blue) !important;padding:var(--payos-space-6,24px) !important; }
[data-ask-examples] .payos-example-result { background:var(--payos-white) !important;border:0 !important;box-shadow:none !important; }
[data-ask-examples] .payos-example-verdict { background:var(--payos-blue) !important;border:0 !important;color:var(--payos-white); }
[data-ask-examples] .payos-example-verdict > span { color:var(--payos-white) !important; }
[data-ask-examples] .payos-example-result-row { background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important; }
#dc-root #whitepapers .payos-content-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
.payos-pricing-grid { width:100%; }
.payos-pricing-plan { min-width:0;gap:0; }
.payos-pricing-plan > h2 { margin-top:0;white-space:normal !important; }
.payos-pricing-plan > p { min-height:0;color:var(--payos-text-secondary-on-light) !important; }
.payos-pricing-plan > a { align-self:stretch; }
.payos-pricing-rate-link { display:flex;justify-content:center;margin-bottom:var(--payos-space-2,8px); }
.payos-pricing-rate-link .payos-text-link { min-height:44px;text-align:center; }
.payos-pricing-rate-link__dot { flex:none;width:8px;height:8px;border-radius:50%;background:var(--payos-yellow,#ffc400); }

.payos-pricing-credit-note { display:flex;align-items:center;gap:var(--payos-space-3,12px);width:fit-content;max-width:100%;box-sizing:border-box;margin:var(--payos-space-4,16px) 0 0;padding:var(--payos-space-3,12px) var(--payos-space-4,16px);background:var(--payos-white,#fff);border:1px solid var(--payos-border-subtle,rgba(28,26,43,.12));border-radius:8px; }
.payos-pricing-credit-note strong { min-width:0; }

.payos-pricing details { min-width:0; }
.payos-pricing summary { min-height:44px;cursor:pointer; }
.payos-pricing summary:focus-visible { outline:3px solid var(--payos-blue);outline-offset:4px; }
.payos-pricing details details > summary::after { content:' +';color:var(--payos-blue); }
.payos-pricing details details[open] > summary::after { content:' −'; }
.payos-route-section { scroll-margin-top:80px; }
.payos-route-section > div { max-width:var(--payos-container-content,1160px) !important;padding:var(--payos-section-space,124px) var(--payos-gutter,28px) !important; }
.payos-route-section + .payos-route-section > div { border-top:1px solid var(--payos-border-subtle,rgba(28,26,43,.12)); }
.payos-route-section [data-card-role] { min-width:0 !important;flex-basis:260px !important; }
.payos-route-section h3 { margin-top:0; }
.payos-route-link { display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:800;color:var(--payos-blue); }
.payos-editorial-panel > div { max-width:1160px !important;padding:64px 28px !important;gap:24px !important; }
.payos-editorial-row { min-width:0;padding:24px !important;gap:var(--payos-editorial-row-gap) !important;border-radius:16px !important;grid-template-columns:200px minmax(0,1fr) 22px !important; }
.payos-editorial-row--featured { grid-template-columns:260px minmax(0,1fr) 22px !important; }
.payos-editorial-row > div { min-width:0; }
.payos-editorial-row > div:nth-child(2) > div:first-child { flex-wrap:wrap; }
.payos-resource-hero { max-width:1400px;margin:14px auto 0;padding:24px 28px;min-height:172px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:32px;background:var(--payos-gradient-yellow); }
.payos-resource-hero h1 { margin:0; }
.payos-hero-callout { margin-top:40px;padding:48px 32px !important; }
.payos-paper-landing { padding:var(--payos-section-space,124px) var(--payos-gutter,28px) !important; }
.payos-paper-landing .wp-grid { max-width:1160px !important;gap:48px !important; }
.payos-paper-form { display:grid;grid-template-columns:1fr 1fr;gap:20px; }
.payos-paper-form > * { min-width:0; }
.payos-paper-form > :nth-child(n+3) { grid-column:1 / -1; }
.payos-paper-form [data-form-role="label"] { display:block;margin-bottom:8px; }
.payos-paper-form input { width:100%; }
.payos-paper-form > p { margin:0; }
.payos-paper-form > button { justify-self:start; }
@media(max-width:860px) {
 .payos-pricing-grid { grid-template-columns:minmax(0,1fr) !important; }
 .payos-pricing-plan { padding:32px 24px !important; }
 .payos-pricing-plan + .payos-pricing-plan { border-left:0 !important;border-top:1px solid var(--payos-border-subtle,rgba(28,26,43,.12)); }
 .payos-route-section > div { padding:64px 20px !important; }
 .payos-editorial-panel > div { padding:40px 20px !important; }
 .payos-editorial-row, .payos-editorial-row--featured { grid-template-columns:minmax(0,1fr) !important;padding:20px !important;gap:20px !important; }
 .payos-editorial-row > div:first-child { max-width:100%; }
 .payos-editorial-row > div:last-child:has(> svg) { display:none; }
 .payos-paper-landing { padding:64px 20px !important; }
 .payos-paper-landing .wp-grid { grid-template-columns:minmax(0,1fr) !important; }
 #dc-root #whitepapers .payos-content-grid { grid-template-columns:minmax(0,1fr) !important; }
 .payos-hero-callout { padding:32px 20px !important; }
}
@media(max-width:480px) {
 .payos-paper-form { grid-template-columns:minmax(0,1fr) !important; }
 .payos-paper-form > * { grid-column:1 !important; }
 .payos-route-section > div { padding:48px 20px !important; }
}

.payos-paper-form input { box-sizing:border-box;padding:12px 14px;border:1px solid var(--payos-border-subtle,rgba(28,26,43,.14));border-radius:6px;background:var(--payos-white);color:var(--payos-ink); }
.payos-disclosure-label { font-family:var(--payos-font-body);font-size:14px !important;font-weight:800 !important;line-height:20px; }

                                                                             
                                                                       
#dc-root .payos-whitepaper-cover, #dc-root .payos-whitepaper-cover > div { max-width:100%;min-width:0; }
#dc-root .payos-whitepaper-feature { grid-template-columns:200px minmax(0,1fr) !important; }
@media(max-width:860px) {
  #dc-root .payos-editorial-row { grid-template-columns:minmax(0,1fr) !important; }
}
