                                                                                 
.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-content-card-padding: var(--payos-card-padding, 24px);
  --payos-content-card-radius: var(--payos-card-radius, 16px);
  --payos-content-card-text-gap: var(--payos-card-title-gap, 12px);
  --payos-card-number-size: 96px;
  --payos-card-number-right: -8px;
  --payos-card-number-bottom: -24px;
  --payos-card-number-on-light: rgba(254, 192, 22, .08);
  --payos-card-number-on-dark: rgba(255, 255, 255, .07);
}
                                                                             
                                                                                
#dc-root [data-decoration="card-number"] {
  position: absolute;
  right: var(--payos-card-number-right);
  bottom: var(--payos-card-number-bottom);
  pointer-events: none;
  user-select: none;
  font-family: var(--payos-font-body, Satoshi, system-ui, sans-serif);
  font-size: var(--payos-card-number-size);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.05em;
  color: var(--payos-card-number-on-light);
}
#dc-root [data-decoration="card-number"][data-decoration-surface="dark"] {
  color: var(--payos-card-number-on-dark);
}
#dc-root [data-decoration="card-number"]::before { content: attr(data-number); }
#dc-root [data-card-role="content"] {
  box-sizing: border-box;
  min-width: 0;
  padding: var(--payos-content-card-padding) !important;
  border-radius: var(--payos-content-card-radius) !important;
}
#dc-root [data-card-grid] { gap: var(--payos-card-gap, 24px) !important; }
#dc-root [data-card-role="content"] [data-text-role="card-title"] {
  margin-bottom: var(--payos-content-card-text-gap) !important;
}
#dc-root [data-card-role="content"] [data-text-role="body"] {
  min-width: 0;
  overflow-wrap: break-word;
}
                                                                   
@media (max-width: 600px) {
  #dc-root [data-card-role="content"][data-card-layout="icon-row"] {
    display: grid !important;
    grid-template-columns: 1fr auto;
    gap: 16px !important;
  }
  #dc-root [data-card-layout="icon-row"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 2; min-width: 0; }
  #dc-root [data-card-layout="icon-row"] > :nth-child(3) { grid-column: 2; grid-row: 1; }
}

                                                                         
#dc-root [data-card-layout="split"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
#dc-root [data-card-layout="split"] > * { min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere; }
#dc-root [data-card-layout="split"] [style*="display:flex"] { min-width:0;flex-wrap:wrap; }
#dc-root [data-card-layout="split"] [style*="display:flex"] > * { min-width:0;max-width:100%; }
@media(max-width:860px) {
  #dc-root [data-card-layout="split"] { grid-template-columns:minmax(0,1fr) !important; }
}
                                                                      
.payos-step-number { width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;margin-bottom:16px;background:var(--payos-surface-blue);color:var(--payos-blue);font-size:19px;font-weight:800;line-height:1; }

                                                                            
[data-card-records] { container:payos-card-records / inline-size; }
@container payos-card-records (max-width:220px) {
  #dc-root [data-card-record] { display:grid !important;grid-template-columns:minmax(0,1fr);gap:4px !important; }
}

                                                                                                                     
#dc-root [data-shell-role] { font-family:var(--payos-font-body) !important; }
#dc-root [data-shell-role="nav"] { font-size:14px !important;font-weight:800 !important;line-height:20px !important; }
#dc-root [data-shell-role="footer-link"] { font-size:14px !important;font-weight:600 !important;line-height:20px !important; }
#dc-root [data-shell-role="footer-copy"] { font-size:13.5px !important;font-weight:400 !important;line-height:1.55 !important; }
#dc-root [data-shell-role="footer-heading"] { font-size:13px !important;font-weight:800 !important;line-height:18px !important; }
#dc-root [data-shell-role="footer-legal"] { font-size:13px !important;font-weight:400 !important;line-height:20px !important; }
#dc-root [data-shell-role^="button-"] { display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:8px;max-width:100%;font-size:14px !important;font-weight:800 !important;line-height:20px !important;border-radius:6px !important;white-space:normal !important;text-align:center; }
#dc-root [data-shell-role="button-md"] { min-height:44px;padding:10px 20px !important; }
#dc-root [data-shell-role="button-sm"] { min-height:36px;padding:6px 16px !important; }

                                                                               
                                                                     
#dc-root header .pdd:not([data-nav-managed]):focus-within > .pdd-panel { display:block !important;opacity:1 !important;visibility:visible !important;transform:translateY(0) !important; }
#dc-root header .pdd:not([data-nav-managed]) .mrow:focus-within > .mrow-panel { display:flex !important; }
#dc-root header .pdd:not([data-nav-managed]) .mega-left:focus-within .mrow:not(:focus-within) > .mrow-panel { display:none !important; }
#dc-root header a:focus-visible,#dc-root header summary:focus-visible { outline:2px solid var(--payos-yellow);outline-offset:3px; }
#dc-root header .pdd-panel a:focus-visible { outline-color:var(--payos-blue); }
                                                                        
.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-icon-sm: 12px;
  --payos-icon-md: 16px;
  --payos-icon-lg: 20px;
  --payos-icon-target: 44px;
}
.payos-icon { display: inline-block; flex: none; vertical-align: middle; }
.payos-icon-slot { display: inline-flex; flex: none; width: var(--payos-icon-md); height: var(--payos-icon-md); }
.payos-icon-slot > svg { width: 100%; height: 100%; }
.payos-icon-tile { display: inline-flex; flex: none; align-items: center; justify-content: center; border-radius: 8px; }
.payos-icon-tile--nav { width: 28px; height: 28px; }
.payos-icon-tile--nav > svg { width: var(--payos-icon-md); height: var(--payos-icon-md); }
.payos-icon-tile--action { width: 32px; height: 32px; }
.payos-icon-tile--feature { width: 40px; height: 40px; }
.payos-icon-tile--feature > svg { width: var(--payos-icon-lg); height: var(--payos-icon-lg); }
.payos-icon-tile--check { width: 20px; height: 20px; border-radius: 50%; margin-top: 2px; background: var(--payos-surface-blue); color: var(--payos-blue); }
.payos-icon-row { gap: var(--payos-space-3, 12px); }
[data-payos-home] .pdd-panel a:has(> .payos-icon-tile--nav) { gap: var(--payos-space-3, 12px) !important; }
.payos-icon-button { width: var(--payos-icon-target); height: var(--payos-icon-target); flex: none; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; }
[data-payos-home] .payos-icon-button { border-radius: 8px; }
[data-payos-home] .payos-icon-button--round { border-radius: 50%; }
.payos-icon-button:focus-visible { outline: 3px solid var(--payos-yellow); outline-offset: 3px; }

                                                                                                
#dc-root .payos-site-footer__inner { max-width:var(--payos-container-content,1160px);margin:0 auto;padding:64px var(--payos-gutter,28px) 40px; }
#dc-root .payos-site-footer__grid { display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;margin-bottom:48px; }
#dc-root .payos-site-footer__grid > * { min-width:0; }
#dc-root .payos-site-footer__column h2 { margin:0 0 14px;color:var(--payos-white); }
#dc-root .payos-site-footer__links { display:flex;flex-direction:column;gap:9px; }
#dc-root .payos-site-footer a { overflow-wrap:anywhere; }
@media(max-width:1000px) {
 #dc-root .payos-site-footer__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #dc-root .payos-site-footer__grid > :first-child { grid-column:1 / -1; }
}
@media(max-width:600px) {
 #dc-root .payos-site-footer__inner { padding:48px 20px 32px; }
 #dc-root .payos-site-footer__grid { grid-template-columns:minmax(0,1fr);gap:28px; }
}

                                                                                
.payos-usecase-record { min-width:0;max-width:100%;box-shadow:none!important; }
.payos-usecase-record span { min-width:0;overflow-wrap:anywhere; }
.payos-usecase-record [data-color-surface="dark"] span { color:inherit; }
.payos-usecase-controls { flex-wrap:wrap; }
.payos-usecase-controls > div { flex-wrap:wrap;justify-content:center;max-width:100%; }
.payos-usecase-controls button { flex-shrink:0; }
@media(max-width:480px){.payos-usecase-record > div:last-child > div{gap:8px!important;flex-wrap:wrap}.payos-usecase-record > div:last-child > div > span:last-child{margin-left:auto;}}
@media(max-width:600px){
 .uc-exc:has(.payos-usecase-record) > div:first-child{padding:28px 16px!important}
 .uc-exc:has(.payos-usecase-record) > div:nth-child(2){padding:20px 8px!important}
 .uc-exc:has(.payos-usecase-record) > div:nth-child(2) > div > div{padding:20px 10px!important}
}
.uc-exc:has(.payos-usecase-record) .payos-usecase-result-label{white-space:normal!important;max-width:100%}

                                                                                
#dc-root .nh-header .payos-nav-signin { color:var(--payos-blue) !important; }
#dc-root .nh-header .mmenu > summary span { background:var(--payos-ink); }
#dc-root .nh-header [data-shell-role="button-sm"] { background:var(--payos-blue);color:var(--payos-white) !important; }
#dc-root .nh-header a:focus-visible { outline-color:var(--payos-blue); }
#dc-root .nh-header .po-ticker span { flex-shrink:0; }
#dc-root .nh-header .po-ticker span:nth-child(2) { flex-shrink:1; }
#dc-root h1[data-hero-variant],#dc-root [data-text-role="section-title"] { white-space:normal !important;overflow-wrap:break-word; }
#dc-root .uc-exsec button { min-width:32px;min-height:32px; }
#dc-root .uc-exsec > div:last-child { flex-wrap:wrap; }
@media(max-width:600px) {
 #dc-root h1[data-hero-variant] { font-size:clamp(34px,9vw,42px) !important; }
 #dc-root .uc-exc { min-width:0; }
 #dc-root .uc-exc .ex-stage { margin:8px !important; }
}
@media(prefers-reduced-motion:reduce) {
 #dc-root *,#dc-root *::before,#dc-root *::after { animation:none !important;transition:none !important;scroll-behavior:auto !important; }
 #dc-root [data-reveal] { opacity:1 !important;transform:none !important;filter:none !important; }
 #dc-root .wu2-s:first-child:not([aria-hidden]) { opacity:1 !important; }
}
#dc-root .nh-header .mmenu-panel { background:#fbfaf7 !important; }
#dc-root .nh-header .mmenu-panel a,#dc-root .nh-header .mmenu-label { color:var(--payos-ink) !important; }
#dc-root .nh-header nav .pdd > a,#dc-root .nh-header nav .nav-pricing { color:var(--payos-ink) !important; }
#dc-root section [style*="display:grid"] > *,#dc-root section [style*="display: grid"] > * { min-width:0; }
@media(max-width:860px) {
 #dc-root .bkh-grid,#dc-root .ovh-grid,#dc-root .ir-hero,#dc-root .ov-2,#dc-root .pci-band { grid-template-columns:minmax(0,1fr) !important; }
 #dc-root .bkh-grid > *,#dc-root .ovh-grid > *,#dc-root .ir-hero > *,#dc-root .ov-2 > *,#dc-root .pci-band > * { min-width:0;max-width:100%; }
 #dc-root .ir-hero a,#dc-root .bkh-grid a { white-space:normal !important; }
}
#dc-root .payos-example-dot { min-width:24px;min-height:24px; background-clip:content-box !important;padding:10px 0 !important;box-sizing:content-box; }
#dc-root .payos-example-dots { flex-wrap:wrap;justify-content:center;max-width:100%; }
                                                                               
#dc-root .payos-example-indicators { flex-wrap:wrap;justify-content:center;min-width:0; }
#dc-root .payos-example-indicators .ex-bar { min-width:24px;min-height:4px;height:4px;padding:14px 0 !important;background-clip:content-box !important;box-sizing:content-box;flex:none; }
@media(max-width:600px) {
 #dc-root .payos-example-controls { display:grid !important;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px !important; }
 #dc-root .payos-example-controls > button:last-child { grid-column:2;justify-self:center; }
 #dc-root .payos-example-indicators { gap:4px !important; }
 #dc-root .payos-rewards-comparison { padding:24px 16px !important; }
 #dc-root .payos-reward-option { display:grid !important;grid-template-columns:26px 48px minmax(0,1fr);gap:12px 8px !important;padding:20px 12px 12px !important; }
 #dc-root .payos-reward-option > img { width:48px !important;height:auto !important; }
 #dc-root .payos-reward-option > div:nth-child(4) { grid-column:1 / 3;text-align:left !important; }
 #dc-root .payos-reward-option > div:nth-child(5) { grid-column:3;min-width:0 !important; }
 #dc-root .payos-stripe-signals { flex-basis:auto !important;width:100%; }
}

@media(max-width:600px) {
 #dc-root .payos-pci-suite { padding:24px 16px !important; }
 #dc-root .payos-pci-signals { flex-basis:auto !important;width:100%; }
 #dc-root .agv:has(.payos-agent-orbit-frame) { min-height:330px !important; }
 #dc-root .payos-agent-orbit-frame { width:calc(100% - 48px) !important;max-width:420px;height:auto !important;aspect-ratio:1; }
 #dc-root .payos-agent-orbit-frame .ag-node { left:var(--orbit-x) !important;top:var(--orbit-y) !important;width:44px !important;height:44px !important;margin:-22px 0 0 -22px;border-radius:12px !important; }
 #dc-root .payos-agent-orbit-frame > span:nth-child(2) { inset:25% !important; }
 #dc-root .payos-agent-orbit-frame > span:last-child,#dc-root .payos-agent-orbit-frame > span:last-child svg { width:76px !important;height:76px !important; }
}

@media(max-width:600px) {
 #dc-root .payos-insights-row { min-width:0; }
 #dc-root .payos-insights-row .payos-illustration-fluid { min-width:0 !important;max-width:100%; }
 #dc-root .payos-insights-row .payos-illustration-chips > span { max-width:100%;white-space:normal;overflow-wrap:anywhere; }
 #dc-root .payos-owner-field { display:grid !important;grid-template-columns:42px minmax(0,1fr);gap:10px 14px !important; }
 #dc-root .payos-owner-field > span:last-child { grid-column:2; }
 #dc-root .payos-owner-field > div > div { white-space:normal !important;overflow-wrap:anywhere; }
 #dc-root .payos-rail-comparison > div:first-of-type { flex-direction:column; }
 #dc-root .payos-rail-comparison > div:first-of-type > div:last-child { text-align:left !important; }
 #dc-root .payos-response-field { flex-direction:column;align-items:flex-start !important;gap:5px !important; }
 #dc-root .payos-response-field > span { max-width:100%;white-space:normal !important;overflow-wrap:anywhere; }
 #dc-root .payos-response-window { min-width:0; }
 #dc-root .b3v:has(.b3front) { min-height:370px !important; }
 #dc-root .b3front { left:12px !important;top:120px !important;width:calc(100% - 24px) !important;padding:12px !important; }
 #dc-root .b3front > div:first-child { flex-wrap:wrap; }
 #dc-root .b3front > div:first-child > span:first-child { flex-shrink:0; }
 #dc-root .b3front > div:first-child > div { flex:1;min-width:0; }
 #dc-root .b3front .b3hot > div { flex-direction:column;gap:3px !important; }
 #dc-root .b3front .b3hot > div > span { white-space:normal !important; }
}

@media(max-width:600px) { #dc-root .payos-more-markets { flex:0 1 auto !important;white-space:normal !important; } }

                                                                             
@media(max-width:600px) {
 #dc-root .b3v.payos-mobile-scene {
   display:flex;flex-direction:column;align-items:center;justify-content:center;
   gap:16px;padding:24px 16px;min-height:260px !important;flex:none !important;
 }
 #dc-root .payos-mobile-scene > :not([aria-hidden="true"]):not(svg) {
   position:relative !important;inset:auto !important;transform:none !important;
   animation:none !important;max-width:100%;box-sizing:border-box;flex-shrink:0;
 }
 #dc-root .payos-mobile-scene > div { width:100% !important;max-width:320px; }
 #dc-root .payos-mobile-scene > div[style*="height:"] { width:min(100%,220px) !important; }
 #dc-root .payos-mobile-scene > .b3hot { align-self:center; }
 #dc-root .payos-mobile-scene .b3chip { white-space:normal !important;overflow-wrap:anywhere; }
 #dc-root .payos-mobile-scene > div > div > span { white-space:normal !important;overflow-wrap:anywhere; }
 #dc-root .payos-mobile-scene .b3front { padding:12px !important; }
 #dc-root .payos-mobile-scene .b3tip { max-width:220px;white-space:normal; }
 #dc-root .payos-descriptor-flow { flex-direction:column;max-width:100%; }
 #dc-root .payos-descriptor-flow .mv-a { transform:rotate(90deg) !important; }
 #dc-root .payos-descriptor-flow .mv-l,#dc-root .payos-descriptor-flow .mv-r { transform:none !important;max-width:100%; }
}
@media(max-width:600px) {
 #dc-root .payos-par-fan { display:flex;flex-direction:column;align-items:center;gap:22px;height:auto !important; }
 #dc-root .payos-par-fan > svg { display:none; }
 #dc-root .payos-par-fan > div { position:relative !important;inset:auto !important;transform:none !important;animation:none !important;max-width:100%;box-sizing:border-box; }
 #dc-root .cx-st { height:auto !important;min-height:250px;padding:24px 12px !important; }
 #dc-root .cx-st > div { max-width:100%;min-width:0; }
 #dc-root .cx-st > div > div { max-width:100%;box-sizing:border-box; }
 #dc-root .payos-insight-core { flex-direction:column; }
 #dc-root .payos-insight-core > div { max-width:100%;box-sizing:border-box; }
 #dc-root .cx-st > div > div > div > span { white-space:normal !important;overflow-wrap:anywhere; }
 #dc-root .payos-retry-monitor { width:220px !important;max-width:100%; }
 #dc-root .payos-retry-monitor > span:not([aria-hidden]) { max-width:100%; }
 #dc-root .payos-retry-monitor > span[style*="right:"] { right:0 !important; }
 #dc-root .payos-retry-monitor > span[style*="left:"] { left:0 !important; }
 #dc-root .bkh-rows > div > span:last-child { flex-wrap:wrap; }
 #dc-root .bkh-rows > div > span:last-child > span { white-space:normal !important;overflow-wrap:anywhere; }
}
@media(max-width:600px) {
 #dc-root .cx-cap2 { grid-template-columns:minmax(0,1fr) !important;padding:0 !important; }
 #dc-root .cx-cap2 .cx-capb { width:100%;box-sizing:border-box; }
 #dc-root .payos-insight-art { padding-inline:12px !important; }
 #dc-root .payos-insight-art img { max-width:100%; }
 #dc-root .payos-insight-art > span:last-child { right:0 !important; }
 #dc-root .par-diag > div:last-child > div:first-child { padding:14px !important;min-height:180px; }
 #dc-root .par-diag > div:last-child > div:first-child > div:last-child > div:first-child { font-size:clamp(11px,3.4vw,17px) !important;letter-spacing:.06em !important; }
 #dc-root .par-diag > div:last-child > div:first-child > div:last-child > div:last-child { flex-wrap:wrap;gap:8px; }
 #dc-root .payos-par-fan > div + div::before { content:'';position:absolute;top:-23px;left:50%;height:22px;border-left:2px dashed #9cbcec; }
 #dc-root .payos-mobile-field { flex-direction:column;align-items:flex-start;gap:5px !important; }
}
@media(min-width:601px) and (max-width:1000px) {
 #dc-root .payos-par-fan { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:24px;height:auto !important; }
 #dc-root .payos-par-fan > svg { display:none; }
 #dc-root .payos-par-fan > div { position:relative !important;inset:auto !important;transform:none !important;animation:none !important;max-width:100%;box-sizing:border-box; }
 #dc-root .payos-par-fan > div:first-of-type { grid-column:1 / -1; }
}
@media(max-width:600px) {
 #dc-root .payos-insight-program { flex-direction:column; }
 #dc-root .payos-insight-program > div > div { white-space:normal !important;overflow-wrap:anywhere; }
}
@media(max-width:420px) {
 #dc-root .payos-insight-saved { flex-direction:column;align-items:flex-start !important; }
 #dc-root .payos-insight-saved > div { white-space:normal !important;overflow-wrap:anywhere; }
}
#dc-root .b3tip { width:max-content;max-width:min(260px,calc(100vw - 96px));white-space:normal; }
#dc-root .b3tip { visibility:hidden; }
#dc-root .b3hot:hover .b3tip,#dc-root .b3hot:focus .b3tip { visibility:visible; }
#dc-root .b3hot[data-tip-dismissed] .b3tip { opacity:0 !important;visibility:hidden; }
#dc-root .payos-card-challenge-mode { display:flex;align-items:center;justify-content:center;height:44px !important;background:transparent !important; }
#dc-root .payos-card-challenge-mode::after { content:'';width:100%;height:5px;border-radius:100px;background:rgba(28,26,43,.14); }
#dc-root .payos-card-challenge-mode[aria-pressed="true"]::after { background:#c97f00; }
#dc-root .payos-card-challenge-play { min-height:44px; }
#dc-root .payos-card-rebuild button { font-family:inherit;text-align:left; }
@media(max-width:600px) { #dc-root .payos-card-rebuild { grid-template-columns:minmax(0,1fr) !important; } }

@media(max-width:600px) {
 #dc-root .payos-kyc-levels > .b3hot { display:block;height:auto !important; }
 #dc-root .payos-kyc-levels .kyc-step { height:auto !important;min-height:64px;transform:none !important; }
}

#dc-root .b3hot:hover,#dc-root .b3hot:focus { z-index:20; }
@media(hover:none) {
 #dc-root .b3c:hover .b3front,#dc-root .b3c:hover .kyc-step { transform:none !important; }
}

                                                                           
#dc-root .payos-carousel-controls { flex-wrap:wrap;gap:6px !important; }
#dc-root .payos-carousel-controls > button { flex-shrink:0; }
#dc-root .payos-carousel-dot { width:32px !important;height:44px !important;flex:none;background:transparent !important;display:inline-flex;align-items:center;justify-content:center; }
#dc-root .payos-carousel-dot::after { content:'';display:block;width:min(var(--dot-width),28px);height:6px;border-radius:100px;background:var(--dot-color); }
#dc-root .payos-card-challenge-mode { min-width:24px; }
#dc-root .payos-card-challenge-play { flex-shrink:0; }
@media(max-width:600px) {
 #dc-root .payos-carousel-controls { padding-left:20px !important;padding-right:20px !important; }
 #dc-root .payos-carousel-controls > span { flex-basis:100% !important;height:0; }
 #dc-root .payos-carousel-controls-inset { position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;padding-bottom:24px; }
 #dc-root .wp-grid { padding-bottom:24px !important; }
 #dc-root .payos-card-challenge-mode { flex:1 0 24px !important; }
 #dc-root .payos-card-challenge-play { padding-left:8px !important;padding-right:8px !important; }
}

@media(max-width:380px) {
 #dc-root .payos-card-challenge-controls { flex-wrap:wrap; }
 #dc-root .payos-card-challenge-controls > div { flex-basis:100% !important; }
 #dc-root .payos-card-challenge-play { margin-left:auto; }
}

#dc-root .payos-carousel-dot,#dc-root .payos-card-challenge-mode { -webkit-tap-highlight-color:transparent; }
@media(max-width:600px) {
 #dc-root .payos-carousel-controls { gap:4px !important; }
 #dc-root .payos-carousel-dot { width:28px !important; }
 #dc-root .payos-carousel-controls-agent { gap:2px !important;padding-left:0 !important;padding-right:0 !important; }
 #dc-root .payos-carousel-controls-agent .payos-carousel-dot { width:24px !important; }
}

#dc-root .agv:has(.rw-side) { container-type:inline-size;width:100%; }
@container(max-width:380px) {
 #dc-root .rw-side,#dc-root .rw-best { width:42cqw !important;min-height:90px; }
 #dc-root .rw-side { top:48% !important;transform:translate(calc(-50% - 23cqw),-50%) rotate(-7deg) !important; }
 #dc-root .rw-side + .rw-side { transform:translate(calc(-50% + 23cqw),-50%) rotate(7deg) !important; }
 #dc-root .rw-best { top:31% !important; }
}
@media(max-width:600px) {
 #dc-root .agv:has(.pa-node) { container-type:inline-size;min-height:320px !important;width:100%; }
 #dc-root .agv:has(.pa-node) > svg { width:calc(100% - 16px) !important;height:300px !important; }
 #dc-root .agv > div:has(> .pa-node) { width:100% !important;height:300px !important; }
 #dc-root .pa-node { width:56px; }
 #dc-root .pa-node > span:first-child { width:32px !important;height:32px !important; }
 #dc-root .pa-node:nth-child(2),#dc-root .pa-node:nth-child(4) { left:calc(50% + 22.6cqw) !important; }
 #dc-root .pa-node:nth-child(3) { left:calc(50% + 32cqw) !important; }
 #dc-root .pa-node:nth-child(6),#dc-root .pa-node:nth-child(8) { left:calc(50% - 22.6cqw) !important; }
 #dc-root .pa-node:nth-child(7) { left:calc(50% - 32cqw) !important; }
 #dc-root .tk-card { width:calc(100% - 40px) !important;max-width:240px; }
 #dc-root .payos-paymentsheet-preview { left:16px !important;width:calc(100% - 32px) !important; }
}
#dc-root .rw-side + .rw-side { color:#1c1a2b !important; }

@media(max-width:600px) {
 #dc-root .payos-wallet-card { width:100% !important;padding:12px !important; }
 #dc-root .payos-wallet-card > div:nth-of-type(2) { font-size:clamp(11px,3vw,14px) !important;letter-spacing:.03em !important; }
}

@media(max-width:900px) {
 #dc-root .xgrid2 > a { grid-column:1 / -1 !important; }
}
#dc-root .cx-stage .payos-illustration-fluid { flex:1 1 250px !important; }
@media(max-width:600px) {
 #dc-root .tm-line { display:grid !important;grid-template-columns:minmax(0,1fr);gap:10px !important; }
 #dc-root .tm-line > span { min-width:0;white-space:normal !important; }
 #dc-root .tm-split > div { padding:24px 16px !important; }
 #dc-root .tm-split .tm-tiles { grid-template-columns:minmax(0,1fr) !important; }
 #dc-root .tm-tile > span:last-child { min-width:0;overflow-wrap:anywhere; }
}

@media(max-width:900px) {
 #dc-root .payos-hero-globe { transform:translate(-50%,0) !important; }
}

#dc-root .wu2-stage { display:grid; }
#dc-root .wu2-stage .wu2-s { position:relative;inset:auto;grid-area:1 / 1;min-width:0; }
#dc-root .wu2-stage .wu2-d { width:24px !important;height:44px !important;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent !important;cursor:pointer; }
#dc-root .wu2-stage .wu2-d::after { content:"";height:6px;width:8px;border-radius:6px;background:rgba(255,255,255,.45);transition:width .35s ease,background .35s ease; }
#dc-root .wu2-stage .wu2-d[aria-current="true"]::after { width:24px;background:#FEC016; }
#dc-root .wu2-stage button:focus-visible { outline:2px solid #fff;outline-offset:3px; }
@media(max-width:600px) {
 #dc-root .wu2-stage .wu2-s { padding-bottom:146px !important; }
 #dc-root .payos-audience-carousel-dots { left:12px !important;right:12px;bottom:78px !important;justify-content:center;gap:6px !important; }
 #dc-root .payos-audience-carousel-controls { left:12px;right:12px !important;bottom:18px !important;justify-content:center; }
}

@media(max-width:600px) {
 #dc-root .payos-microdeposit-phone { aspect-ratio:auto !important; }
 #dc-root .payos-microdeposit-phone > div { height:auto !important; }
}

@media(max-width:480px) {
 #dc-root .payos-entity-record { display:grid !important;grid-template-columns:34px minmax(0,1fr);gap:6px 12px !important; }
 #dc-root .payos-entity-record > div { grid-column:2;grid-row:1;overflow-wrap:anywhere; }
 #dc-root .payos-entity-record > span:not([aria-hidden]):not(:last-child) { grid-column:1;grid-row:1 / span 2; }
 #dc-root .payos-entity-record > span:last-child { grid-column:2;grid-row:2;justify-self:start;max-width:100%;white-space:normal !important; }
 #dc-root .payos-api-demo-header { flex-wrap:wrap; }
 #dc-root .payos-api-demo-header > i { flex:none; }
 #dc-root .payos-api-demo-header > span:nth-last-child(2) { min-width:0;overflow-wrap:anywhere; }
 #dc-root .payos-api-demo-header > span:last-child { flex-basis:100%;margin-left:0 !important; }
}

@media(max-width:600px) {
 #dc-root .payos-mobile-scene > .payos-liveness-id { aspect-ratio:auto !important;grid-template-columns:64px minmax(0,1fr) !important;gap:10px !important; }
 #dc-root .payos-mobile-scene > .payos-liveness-bots { grid-template-columns:repeat(10,minmax(0,1fr)) !important; }
 #dc-root .payos-identity-callout { flex-wrap:wrap; }
 #dc-root .payos-identity-callout > div:first-of-type { flex:1;min-width:150px; }
 #dc-root .payos-identity-callout > div:last-child { flex-basis:100%;margin-left:0 !important; }
}
@media(max-width:480px) {
 #dc-root .payos-retry-summary { display:grid !important;grid-template-columns:96px minmax(0,1fr);gap:12px !important; }
 #dc-root .payos-retry-summary > div:last-child { grid-column:1 / -1;justify-self:end; }
}

@media(min-width:981px) and (max-width:1199px) {
 #dc-root .uc-lgrid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}

@media(max-width:900px) { #dc-root .payos-personalization-globe { width:min(100%,500px) !important; } }

@media(max-width:600px) {
 #dc-root .uc-hero h1[data-hero-variant] { font-size:clamp(34px,9vw,42px) !important; }
 #dc-root .uc-hero > div { padding:40px 12px !important; }
}
#dc-root [data-bv-root="browserbase"] [data-bv-fg] { width:480px !important;max-width:none !important; }

#dc-root .payos-liveness-bots { grid-template-columns:repeat(16,minmax(0,1fr)) !important; }
