/* Connected payment flow; v29 gives the headline a shorter editorial rhythm. */
.hero h1>.hero-pay-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.23em;row-gap:0;max-width:none;text-wrap:nowrap}
.hero-words{display:inline-grid;grid-template-columns:minmax(0,1fr);position:relative;min-width:0;max-width:100%;isolation:isolate}
.hero-word{grid-area:1/1;position:relative;width:max-content;opacity:0;visibility:hidden;transform:translateY(-.12em);transition:opacity .18s ease,transform .32s var(--ease),visibility .32s;white-space:nowrap}
.hero-words[data-word-state="running"] .hero-word.is-current{animation:hero-word-in .32s var(--ease) both}
.hero-word.is-current{opacity:1;visibility:visible;transform:translateY(0)}
.hero-word{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.hero-word:after{content:'';position:absolute;left:-.015em;right:.10em;bottom:.025em;height:.27em;background:var(--orange);z-index:-1;transform-origin:left;clip-path:polygon(1% 12%,100% 0,99% 92%,0 100%)}
.hero-words[data-word-state="running"] .hero-word.is-current:after{animation:hero-marker-in .42s .06s cubic-bezier(.16,1,.3,1) both}
@keyframes hero-word-in{from{opacity:0;transform:translateY(.15em)}to{opacity:1;transform:translateY(0)}}
@keyframes hero-marker-in{from{transform:scaleX(.12)}to{transform:scaleX(1)}}
.hero h1>.sr-only{position:absolute;max-width:1px}
.hero h1>.hero-promise{margin-top:.06em}
.payment-table .country{color:var(--muted);font-size:12px}.payment-table th.country{font-size:11px}
.person .recipient-country{display:none;color:var(--muted);font-weight:400}
.change-note{display:block;font-size:11px;font-weight:500;color:#50627A;line-height:1.4;margin-top:5px;white-space:normal}
.changed-row td:first-child{box-shadow:inset 2px 0 #9AA9B8}.changes-count>.icon{stroke:#6B7E96}
.payment-table td:last-child{min-width:106px}
.flow-routes{z-index:3}
.flow-source-rail{height:16px;position:relative;margin-top:16px}
.flow-source-port{position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--ink);transform:translateY(-50%);z-index:4}
.flow-remainder{margin-top:23px}
.flow-channel{height:20px;position:relative;margin:14px -24px 0;background:#FFFFFF24}
.flow-run-people{margin-top:0;padding-top:13px;background:transparent}
.flow-route-base{stroke:#C5CFDA;stroke-width:1.5;fill:none}
.flow-route-trail{stroke:var(--ink);stroke-width:3.5;stroke-linecap:round;fill:none;stroke-dasharray:var(--dash);stroke-dashoffset:24;opacity:0;animation:connected-flow 6.4s linear infinite;animation-play-state:paused}
[data-payout-state="running"] .flow-route-trail{animation:connected-flow 6.4s linear infinite!important}
[data-payout-state="outside"] .flow-route-trail{animation-play-state:paused}
[data-payout-state="reduced"] .flow-route-trails{display:none}
[data-payout-state] .flow-run,[data-payout-state] .flow-destination,[data-payout-state] .flow-remainder{animation:none!important}
@keyframes connected-flow{0%{stroke-dashoffset:24;opacity:0}3%{opacity:1}76%{stroke-dashoffset:var(--travel);opacity:1}80%,100%{stroke-dashoffset:var(--travel);opacity:0}}.flow-play-icon{display:none}
@media(max-width:1100px){.flow-channel{margin-inline:-20px}}
@media(min-width:601px) and (max-width:850px){.flow-channel{height:22px}.flow-run{padding-bottom:18px}.flow-run-people{margin-bottom:0}}
@media(max-width:600px){.payment-table .country{display:none}.person .recipient-country{display:block;font-size:10px;margin-top:4px}.change-note{font-size:10px;margin-top:3px}.payment-table td:last-child{min-width:0}.flow-channel{position:absolute;left:8px;top:0;bottom:0;width:12px;height:auto;margin:0;background:#FFFFFF24}.flow-run{padding-left:29px}.flow-run-people{margin-left:-29px;padding-left:29px;margin-top:14px;padding-top:10px}.flow-source-rail{margin-top:9px;height:10px}.flow-remainder{margin-top:12px}.payout-section{padding-bottom:85px}}
@media(max-width:360px){.hero-words{font-size:.98em}}
@media(prefers-reduced-motion:reduce){.hero-word,.hero-word:after{transition:none!important;animation:none!important;transform:none!important}.flow-route-trails{display:none!important}}
.reduce-motion .hero-word,.reduce-motion .hero-word:after{transition:none!important;animation:none!important;transform:none!important}.reduce-motion .hero-word{opacity:0;visibility:hidden}.reduce-motion .hero-word:first-child{opacity:1;visibility:visible}.reduce-motion .flow-route-trails{display:none}

/* One elevated review sheet, with a quiet surrounding workspace. */
.pay-workspace{border-radius:16px;box-shadow:0 1px 1px #FFFFFF25,0 8px 12px #020B1A24,0 32px 60px -12px #020B1A70,0 75px 90px -60px #020B1AA0}
.pay-sidebar{background:#E9EEF2;box-shadow:inset -10px 0 16px -16px #10243F70}
.pay-sidebar li.selected{box-shadow:0 1px 2px #10243F12,0 5px 8px -5px #10243F35}
.pay-main{background:#F3F5F7;padding:29px 29px 27px}
.pay-top{padding:0 3px}.review-state{background:#E5EBF0;color:#3D5269}
.review-sheet{margin-top:26px;background:#FFF;border-radius:12px;padding:25px 25px 0;box-shadow:0 1px 2px #10243F0A,0 6px 10px -7px #10243F36,0 22px 35px -26px #10243F50;overflow:hidden}
.review-sheet .run-head{margin:0 0 23px}
.changes-count{padding:12px 14px;background:#F0F3F6;border-radius:9px;box-shadow:0 1px 0 #FFFFFF inset,0 2px 3px #10243F08}
.payment-table{border-collapse:separate;border-spacing:0}
.payment-table th{border-bottom:0;padding-bottom:11px}.payment-table td{border-bottom:0;padding-block:15px}
.payment-table tr.changed-row td{background:#F0F3F6}.changed-row td:first-child{border-radius:6px 0 0 6px;box-shadow:none}.changed-row td:last-child{border-radius:0 6px 6px 0}
.payment-table .person .avatar{background:#E9EEF2;box-shadow:0 1px 0 #FFFFFF inset,0 2px 3px #10243F09}
.payment-table .changed-row .avatar{background:white}
.payment-table td:last-child{font-weight:550}.payment-table .previous{font-weight:400}
.country-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.flow-flag.country-flag{display:inline-block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle;box-shadow:0 1px 2px #10243F20}
.country-flag svg{display:block;width:100%;height:100%}
.review-sheet .other-people{padding-bottom:22px}
.review-sheet .run-footer{margin-inline:-25px;padding:21px 25px;background:#FAFBFC;box-shadow:0 -1px 0 #EEF1F4;gap:24px}
.review-sheet .signature{color:#3D5269;font-weight:500}
@media(max-width:1100px){.pay-main{padding:25px 24px}.review-sheet{padding:23px 20px 0}.review-sheet .run-footer{margin-inline:-20px;padding-inline:20px}.review-sheet .run-head>div>strong{font-size:42px}}
@media(max-width:850px){.pay-main{padding:23px 20px}.review-sheet{padding:22px 16px 0}.review-sheet .run-footer{margin-inline:-16px;padding-inline:16px}.review-sheet .run-head>div>strong{font-size:36px}.changes-count{padding:10px}.country-label{gap:6px}}
@media(max-width:600px){.pay-workspace{border-radius:12px}.pay-main{padding:22px 11px 13px}.pay-top{padding-inline:8px}.review-sheet{margin-top:21px;padding:22px 11px 0;border-radius:9px}.review-sheet .run-head{gap:12px;margin-bottom:18px}.review-sheet .run-head>div>strong{font-size:34px}.changes-count{padding:9px}.review-sheet .run-footer{margin-inline:-11px;padding:19px 16px}.person .recipient-country{display:flex;align-items:center;gap:5px;font-size:10px}.recipient-country .country-flag{width:13px;height:13px;flex-basis:13px}.payment-table td{padding-block:14px}.review-sheet .signature{font-size:11px}.country-label{white-space:normal}}
@media(max-width:360px){.review-sheet .run-head>div>strong{font-size:30px}.review-sheet .run-head>div>strong>span{font-size:21px}.changes-count{padding:8px}.changes-count small{max-width:65px}.person{gap:7px}.review-sheet .run-footer{padding-inline:12px}}
@media(max-width:600px){.review-sheet .run-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center}.run-head>div:first-child{display:contents}.run-head>div:first-child>strong{grid-column:1/-1}.run-head p{margin:0;grid-column:1}.changes-count{grid-column:2;grid-row:2;padding:7px 9px}.changes-count small{display:none}.changes-count span>strong{font-size:11px}}
.review-sheet .signature{display:inline-flex;justify-content:center;background:var(--ink);color:white;padding:11px 15px;border-radius:7px;box-shadow:0 1px 0 #FFFFFF20 inset,0 3px 5px #10243F20;white-space:nowrap;max-width:none;flex-shrink:0}
@media(max-width:600px){.flow-run{align-self:flex-start;margin-left:0;padding-left:34px;width:min(100%,13.5em)}.flow-channel{left:14px}.flow-run-people{margin-left:-34px;padding-left:34px}.hero h1>.hero-pay-line{display:block;font-size:clamp(35px,10.25vw,48px)}.hero-words{display:grid;width:max-content;max-width:100%;margin-top:.08em}.hero-word{white-space:normal;overflow-wrap:anywhere}.hero h1>.hero-promise{margin-top:.18em}.review-sheet .signature{font-size:12px;padding:11px 14px}}
