/* Cross-border illustration. Keep the existing audience layout and hierarchy. */
.ox-product-structure.ox-flow-enabled{background:radial-gradient(ellipse at 90% 0%,#C08B881c,transparent 60%),linear-gradient(140deg,#1A1D28,#0E1016 80%)}
.ox-flow-enabled:before{background:linear-gradient(90deg,transparent,#D4A0A0,transparent)}
.ox-flow-enabled .ox-product-figure-index{color:#D4A0A0}
.ox-flow-enabled .ox-product-diagram-key{background:#C08B88;border-color:#C08B88;box-shadow:none}
.ox-flow-stage{height:280px;position:relative;margin:12px -8px 3px;isolation:isolate}
.ox-flow-world,.ox-flow-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.ox-flow-world{object-fit:contain;opacity:.85}
.ox-flow-ownership{fill:none;stroke:#B4BAC3;stroke-width:1;stroke-opacity:.28;stroke-dasharray:2 4}
.ox-flow-track{fill:none;stroke:#B4BAC3;stroke-width:1.1;opacity:.35;transition:opacity .25s}
.ox-flow-track.is-selected{stroke:url(#ox-flow-metal);stroke-width:1.7;opacity:.95}
.ox-flow-trail{fill:none;stroke:#D4A0A0;stroke-width:2;stroke-dasharray:12 88;stroke-linecap:round;opacity:.65}
.ox-flow-particle text{fill:#E8EAF0;font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:600;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#0E1016;stroke-width:3px;stroke-linejoin:round}
.ox-flow-particle path{fill:#E8EAF0;stroke:#0E1016;stroke-width:.4}
.ox-flow-node{position:absolute;z-index:2;box-sizing:border-box;text-align:center;font-family:var(--sans,Manrope,Arial,sans-serif);border:1px solid #5A6170;background:linear-gradient(135deg,#20242f,#10131b);border-radius:4px;box-shadow:0 5px 18px #080A0E40;color:#E8EAF0}
.ox-flow-owner{top:0;left:50%;transform:translateX(-50%);padding:8px 12px;font-size:12px;white-space:nowrap;line-height:1.5}
.ox-flow-company{left:50%;top:30.6%;transform:translateX(-50%);width:154px;padding:10px 8px;background:linear-gradient(125deg,#B4BAC3,#E8EAF0 37%,#B4BAC3 42%,#DCE3F0 62%,#B4BAC3);border-color:#E8EAF0;color:#080A0E}
.ox-flow-company strong,.ox-flow-destination strong{display:block;font-size:14px;line-height:1.45;font-weight:600}
.ox-flow-company span{display:block;font-size:12px;line-height:1.45;color:#343947}
.ox-flow-destination{top:74%;width:40%;max-width:166px;min-height:58px;padding:9px 5px;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}
.ox-flow-destination[data-ox-flow-route="uk"]{left:0}
.ox-flow-destination[data-ox-flow-route="singapore"]{right:0}
.ox-flow-destination span{display:block;font-size:12px;line-height:1.5;color:#B4BAC3}
.ox-flow-destination[aria-pressed="true"]{border-color:#C08B88;background:linear-gradient(135deg,#30262d,#14151e);box-shadow:inset 0 1px 0 #D4A0A033,0 5px 18px #080A0E40}
.ox-flow-destination[aria-pressed="true"] span{color:#D4A0A0}
.ox-flow-controls{display:flex;align-items:center;gap:4px;padding-block:2px 9px}
.ox-flow-mode{appearance:none;border:1px solid transparent;background:transparent;color:#B4BAC3;font:inherit;font-size:14px;min-height:40px;padding:7px 12px;cursor:pointer;border-radius:4px;transition:color .2s,border-color .2s,background .2s}
.ox-flow-mode[aria-pressed="true"]{border-color:#5A6170;background:#E8EAF010;color:#E8EAF0}
.ox-flow-pause{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;color:#B4BAC3;cursor:pointer;font:inherit;font-size:12px;min-height:44px;padding:8px 0 8px 8px}
.ox-flow-pause svg{width:14px;height:14px;fill:currentColor}
.ox-flow-enabled button:focus-visible{outline:2px solid #D4A0A0;outline-offset:3px}
.ox-flow-enabled figcaption{display:block;padding-top:10px;font-size:12px;line-height:1.55}
.ox-flow-status{display:block;font-size:13px;color:#E8EAF0;margin-bottom:3px}
.ox-flow-caption-note{color:#B4BAC3;font-size:11px}
.ox-flow-enabled:not([data-ox-flow-active="true"]) .ox-flow-caption-note{font-size:12px}
@media(min-width:1100px) and (max-height:780px){.ox-flow-stage{height:252px}}
@media(max-width:1099px) and (min-width:761px){.ox-flow-stage{height:285px}.ox-flow-company{width:138px}.ox-flow-destination{width:43%}.ox-flow-controls{gap:0}.ox-flow-mode{padding-inline:8px}.ox-flow-pause{font-size:11px}}
@media(max-width:760px){.ox-flow-stage{height:280px;margin-inline:-8px}.ox-flow-enabled{max-width:540px}.ox-flow-mode{min-height:44px}.ox-flow-destination{width:43%}.ox-flow-controls{padding-bottom:8px}.ox-flow-caption-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ox-flow-enabled *{transition:none!important}.ox-flow-trail{display:none}}
.ox-scene-stage{height:280px;margin:12px -8px 3px;position:relative;isolation:isolate}
.ox-scene-routes,.ox-company-blueprint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.ox-scene-track{fill:none;stroke:#B4BAC3;stroke-opacity:.28;stroke-width:1}
.ox-scene-stream{fill:none;stroke:#D4A0A0;stroke-width:2;stroke-dasharray:13 87;stroke-linecap:round;animation:ox-scene-stream 2.4s linear infinite;opacity:.22}
.ox-scene-stream.is-current{opacity:1}
.ox-holding-stage .ox-scene-stream{opacity:.85}
.ox-holding-plates{position:absolute;left:50%;top:43%;width:170px;height:90px;transform:translate(-50%,-50%);perspective:500px;z-index:-1}
.ox-holding-plates i{position:absolute;inset:0;background:linear-gradient(135deg,#B4BAC306,#B4BAC320);border:1px solid #B4BAC340;border-radius:8px;transform:rotateX(55deg) rotateZ(-35deg) translateZ(-35px);animation:ox-treasury-layer 5s ease-in-out infinite}
.ox-holding-plates i:nth-child(2){transform:rotateX(55deg) rotateZ(-35deg) translateZ(0);animation-delay:-1.6s}
.ox-holding-plates i:nth-child(3){transform:rotateX(55deg) rotateZ(-35deg) translateZ(35px);animation-delay:-3.2s}
.ox-holding-left{left:0}.ox-holding-right{right:0}
.ox-holding-stage .ox-flow-destination{cursor:default}
[data-ox-scene="holding"][data-phase="1"] .ox-scene-stream{animation-direction:reverse}
.ox-company-blueprint{opacity:.24}
.ox-company-blueprint path{stroke:#B4BAC3;stroke-width:.8;stroke-dasharray:800;animation:ox-blueprint-draw 9s ease-in-out infinite}
.ox-company-blueprint path+path{stroke:#C08B88;animation-delay:-3s}
.ox-document{position:absolute;top:20%;width:30%;text-align:center;color:#B4BAC3;font-size:12px;line-height:1.4;transition:color .4s,transform .4s}
.ox-document-left{left:0}.ox-document-right{right:0}
.ox-document svg{display:block;width:34px;height:40px;stroke:currentColor;stroke-width:.9;fill:#1A1D28;margin:0 auto 6px}
.ox-new-company{top:46%;width:164px;padding:10px 6px}
.ox-new-company span,.ox-licensed-company span{font-size:11px}
.ox-new-account{position:absolute;top:80%;left:50%;transform:translateX(-50%);width:196px;min-height:51px;display:flex;justify-content:center;gap:12px;align-items:center;color:#E8EAF0;border:1px solid #5A6170;border-radius:4px;background:#10131b;padding:8px}
.ox-new-account strong{display:block;font-size:14px;font-weight:500}.ox-new-account small{display:block;font-size:11px;color:#B4BAC3;margin-top:3px}
.ox-account-mini-lines{display:flex;flex-direction:column;gap:5px;width:24px}.ox-account-mini-lines i{height:2px;background:#B4BAC3}.ox-account-mini-lines i:nth-child(2){width:70%;background:#C08B88}
.ox-scene-focus.is-current{color:#D4A0A0;border-color:#C08B88}
.ox-document.is-current{transform:translateY(5px)}
.ox-license-input{position:absolute;top:5%;width:30%;text-align:center;color:#B4BAC3;font-size:12px;line-height:1.45;transition:color .35s}
.ox-license-input[data-step="0"]{left:0}.ox-license-input[data-step="1"]{left:35%;top:0}.ox-license-input[data-step="2"]{right:0}
.ox-license-input svg{display:block;width:26px;height:28px;fill:none;stroke:currentColor;stroke-width:1;margin:0 auto 8px}
.ox-licensed-company{top:40%;width:168px}
.ox-licence-orbit{position:absolute;top:18%;left:50%;width:175px;height:175px;transform:translateX(-50%);border:1px solid #B4BAC320;border-radius:50%;z-index:-1}
.ox-licence-orbit i{position:absolute;inset:10px;border:1px solid #C08B8833;border-radius:50%;border-top-color:#D4A0A0;animation:ox-document-orbit 9s linear infinite}
.ox-licence-orbit i:nth-child(2){inset:24px;border-color:#B4BAC31a;border-bottom-color:#B4BAC3;animation-direction:reverse;animation-duration:14s}
.ox-licence-orbit i:nth-child(3){inset:-9px;border-color:#B4BAC315;border-right-color:#B4BAC366;animation-duration:18s}
.ox-licensed-rail{position:absolute;top:81%;width:40%;text-align:center;font-size:13px;color:#E8EAF0;padding:7px 3px;border-top:1px solid #C08B8870}
.ox-licensed-rail-left{left:0}.ox-licensed-rail-right{right:0}.ox-licensed-rail span{display:block;font-size:10px;color:#B4BAC3;margin-top:4px}
.ox-business-scene .ox-flow-controls{gap:2px}.ox-business-scene .ox-flow-mode{padding-inline:10px;font-size:13px}
.ox-business-scene{animation:none}
.ox-flow-enabled[data-motion="paused"] *{animation-play-state:paused!important}
.ox-card-disclosure{font-size:12px;line-height:1.5;color:#5A6170;margin:10px 2px 0}
@keyframes ox-scene-stream{to{stroke-dashoffset:-100}}
@keyframes ox-treasury-layer{0%,100%{border-color:#B4BAC330;background-color:#B4BAC300}50%{border-color:#D4A0A088;background-color:#C08B8810}}
@keyframes ox-blueprint-draw{0%,100%{stroke-dashoffset:800;opacity:.25}35%,70%{stroke-dashoffset:0;opacity:1}}
@keyframes ox-document-orbit{to{transform:rotate(360deg)}}
@keyframes ox-scene-reveal{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1100px) and (max-height:780px){.ox-scene-stage{height:252px}}
@media(max-width:1099px) and (min-width:761px){.ox-scene-stage{height:285px}.ox-business-scene .ox-flow-mode{font-size:12px;padding-inline:6px}.ox-holding-stage .ox-flow-destination strong{font-size:12px}}
@media(max-width:760px){.ox-scene-stage{height:280px}.ox-business-scene .ox-flow-mode{padding-inline:8px;font-size:12px}.ox-business-scene .ox-flow-pause{font-size:11px}.ox-holding-stage .ox-flow-destination strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ox-flow-enabled *{animation:none!important;transition:none!important}.ox-scene-stream{stroke-dasharray:none;opacity:.4}.ox-company-blueprint path{stroke-dasharray:none}}

/* One continuous stream of fiat and digital assets. */
.ox-flow-owner-country strong{display:block;font-weight:500;font-size:12px;line-height:1.4}
.ox-flow-owner-country span{display:block;font-size:11px;color:#B4BAC3;line-height:1.4;margin-top:2px}
.ox-flow-owner-country{padding:6px 12px}
.ox-flow-particle[data-asset="ETH"] path{fill:#DCE3F0}
.ox-flow-particle[data-asset="USDT"] path{transform:scale(.78)}
.ox-flow[data-ox-flow]>.ox-flow-controls{padding:0;min-height:36px}
.ox-flow[data-ox-flow]>.ox-flow-controls .ox-flow-pause{min-height:36px}

/* Treasury transfers follow the company-to-company rails; ownership stays static. */
.ox-holding-ownership{fill:none;stroke:#B4BAC3;stroke-width:1;stroke-dasharray:3 4;opacity:.4}
.ox-holding-route{fill:none;stroke:#B4BAC3;stroke-width:1.2;opacity:.6}
.ox-holding-particle text{fill:#E8EAF0;font:500 22px Manrope,Arial,sans-serif;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#0E1016;stroke-width:5px;stroke-linejoin:round}
.ox-holding-arrow{fill:none;stroke:#C08B88;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.ox-holding-arrow path{transform-origin:0 0;transition:transform .3s}
[data-ox-scene="holding"][data-phase="1"] .ox-holding-arrow path{transform:rotate(180deg)}

/* A permanent, legible payment connection between both subsidiaries. */
.ox-flow-track.ox-flow-company-link{stroke:#b8a6a2;stroke-width:1.65;opacity:.85}
.ox-flow-company-ports{fill:#d0beb6;stroke:#262b36;stroke-width:1}
.ox-flow-company-stream{stroke-width:2.2}

