/* Homepage white theme and readable navigation. */
.hpx{color-scheme:light;--bg:#fff;--bg-soft:#f6f7f9;--navy:#071931;--navy-2:#0d2447;--blue:#0758d2;--blue-dark:#0749ad;--blue-soft:#f2f5fa;--ink:#0b1626;--text:#34465e;--muted:#445369;--line:#dce3ed;--on-navy-muted:#b6c5dc;--accent-on-navy:#0758d2;--ok:#0f7558;--wait:#865000;--font-display:"Manrope",sans-serif}
.hpx{isolation:isolate;background:#fff;color:var(--ink)}
.hpx main{position:relative}
.hpx .site-header{top:0;width:100%;margin:0;border:0;border-bottom:1px solid #dce3ed;border-radius:0;background:#fff;box-shadow:0 4px 16px rgba(7,25,49,.06);backdrop-filter:none;-webkit-backdrop-filter:none}
.hpx .site-header .container{width:min(var(--max),calc(100% - 40px));padding:0}
.hpx .header-actions,.hpx .main-nav{background:transparent}
.hpx .brand{width:180px;padding:0;background:transparent;border-radius:0;flex-shrink:0}
.hpx .brand img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.hpx .header-row{min-height:70px}
.hpx .footer-grid .brand{width:180px;padding:0;border-radius:0}
.hpx .main-nav a:not(.btn){color:#071931;background:transparent;border-radius:0;box-shadow:none}
.hpx .main-nav a[aria-current=page]{color:#071931}
.hpx .main-nav a[aria-current=page]::after{background:#0758d2}
.hpx .main-nav .btn-dark{background:#0758d2;color:#fff!important}
.hpx .btn-ghost{background:#fff;color:#071931;border-color:#aebed2}
.hpx .main-nav .btn-dark:hover,.hpx-btn:hover{background:#0749ad}
.hpx-hero{padding-top:72px;padding-bottom:42px}
.hpx-hero h1{color:#0b1626;line-height:1.06;text-shadow:none}
.hpx h1 span,.hpx h2 span{color:#0758d2}
.hpx-hero .hpx-lead{color:#445369;max-width:48ch}
.hpx-hero .chip{background:#fff;border-color:#dce3ed;color:#34465e}
.chip::before{background:#0758d2;box-shadow:0 0 0 4px rgba(7,88,210,.1)}
.hpx-btn{background:#0758d2;color:#fff;box-shadow:0 12px 30px -16px rgba(7,88,210,.5)}
.hpx-link{color:#174e98}
.hpx-link:hover{color:#0749ad}
.status{color:#445369}
.hpx-stage::before{display:none}
.hpx-stage{filter:none}
.hpx-app,.hpx-float,.hpx-phone-screen,.hpx-record,.hpx-card,.hpx-flow-node{background:#fff;border-color:#dce3ed;color:#0b1626}
.hpx-app{box-shadow:0 35px 70px -35px rgba(7,25,49,.35)}
.hpx-app-bar{background:#fff;border-bottom-color:#dce3ed;color:#445369}
.hpx-app-bar b{color:#071931}
.hpx-app-bar b span{color:#0758d2}
.hpx-app-title b,.hpx-float b,.hpx-ms li b{color:#0b1626}
.hpx-ui .k,.hpx-kv .k,.hpx-bank .row span:first-child{color:#445369}
.hpx-ui .mono,.hpx-ms li .mono,.hpx-float .mono{color:#34465e}
.hpx-chip-muted{background:#f6f7f9;color:#445369;border-color:#dce3ed}
.hpx-chip-ok{background:#f2faf6;color:#0f7558;border-color:#b9e2d1}
.hpx-chip-wait{background:#fff8ea;color:#865000;border-color:#f1d9a6}
.hpx-bar{background:#0f7558}
.hpx-phone{background:#071931;box-shadow:0 30px 60px -22px rgba(7,25,49,.35)}
.hpx-phone-screen{background:#fff}
.hpx-bank-bar{background:#071931}
.hpx-bank h4{color:#0b1626}
.hpx-bank .code{background:#fff;border-color:#647892;color:#34465e}
.hpx-bank .go,.hpx-approve .go{background:#0758d2;color:#fff}
.hpx-float{box-shadow:0 15px 35px -15px rgba(7,25,49,.3);animation:none!important}
.hpx-section,.hpx-soft{background:transparent;border-top:1px solid rgba(7,25,49,.06)}
.hpx-head p,.hpx-stat p,.hpx-statement .lead,.hpx-steps p,.hpx-card p,.hpx-flow-node p,.hpx-faq details p{color:#445369}
.hpx-card,.hpx-flow-node{background:#fff}
.hpx-card h3,.hpx-flow-node .who,.hpx-steps li.is-active h3{color:#0b1626}
.hpx-steps h3{color:#445369}
.hpx-steps h3::before{color:#0758d2}
.hpx-steps li::before{background:#fff;border-color:#a9bbd2}
.hpx-eyebrow{color:#0749ad;background:#f2f5fa}
.hpx-panel{background:#fff;border:1px solid #dce3ed}
.hpx-panel::before{display:none}
.hpx-panel-note{color:#445369}
.hpx-callout{background:#fff;color:#34465e;border-color:#dce3ed}
.hpx-sig div,.hpx-evidence,.hpx-approve{background:#f6f7f9}
.hpx-sig div b{color:#0b1626}
.hpx-evidence i{background:#fff}
.hpx-flow-node.is-bank{background:#fff;border-color:#7599c8}
.hpx-flow-node.is-bank .who{color:#174e98}
.hpx-flow-node.is-bank p{color:#445369}
.hpx-faq summary{color:#0b1626}
.hpx-faq summary::after{background:#f2f5fa;color:#0749ad}
.hpx-close,.hpx .site-footer{background:transparent;color:#445369}
.hpx-close .hpx-record p,.hpx-close p{color:#445369}
.hpx-close h2,.hpx .footer-grid h2{color:#0b1626}
.hpx-close h2 span{color:#0758d2}
.hpx .site-footer p{color:#445369}
.hpx .site-footer a{color:#34465e}
.hpx .site-footer a:hover{color:#0749ad}
.hpx .footer-bottom,.hpx-close .hpx-cta{border-color:#dce3ed}
.hpx-world-paysec{background:#f6f7f9}
.hpx-close .hpx-record{border-color:#dce3ed;box-shadow:0 24px 50px -32px rgba(7,25,49,.3)}
:focus-visible{outline-color:#0758d2}
.mobile-menu summary{background:#fff;color:#071931;border-color:#aebed2}
.mobile-menu nav{background:#fff;border-color:#aebed2}
.mobile-menu nav a{color:#34465e}
.hpx-hero .container>div:first-child,.hpx-head,.hpx-steps,.hpx-statement>div:first-child,.hpx-faq-layout>div,.hpx-caption,.hpx-close .hpx-cta>div:first-child,.footer-grid>div,.footer-bottom,.hpx-stat>h2,.hpx-stat>p,.hpx-stat>small,.hpx-strip h2,.hpx-strip .status,.hpx-flow-arrow{position:relative;background:rgba(255,255,255,.96);border-radius:12px;box-shadow:0 0 24px 12px rgba(255,255,255,.96)}
.hpx-section p>.hpx-link{background:rgba(255,255,255,.96);box-shadow:0 0 12px 7px rgba(255,255,255,.96);border-radius:8px}
@media(max-width:1280px){.hpx .brand{width:170px}}
@media(max-width:720px){.hpx-hero{padding-top:42px}
.hpx .brand{width:160px}
.hpx .header-row{min-height:64px}
.hpx-app-bar{gap:8px}
.hpx-app-bar .hpx-app-user{font-size:10px}
.hpx-float-1{top:-20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.hpx *, .hpx *::before, .hpx *::after{animation:none!important;transition:none!important}}
.hpx .psc-root{color-scheme:light}
