/* Animated global exchange scene for the closing call to action. */
.bp-cta{position:relative;isolation:isolate;min-height:292px;overflow:hidden;padding:54px 52px;background:linear-gradient(112deg,#071b2c 0%,#0a2943 46%,#143854 100%);border:1px solid #247aa2;border-radius:22px;box-shadow:0 24px 60px #081e2b24,inset 0 1px 0 #ffffff20;color:#fff}
.bp-cta:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#061928f2 0 37%,#071d2fc9 50%,transparent 75%),radial-gradient(circle at 76% 48%,transparent 0 25%,#04142052 64%);pointer-events:none}
.bp-cta-copy,.bp-cta>.bp-primary{position:relative;z-index:4}.bp-cta-copy{max-width:430px}.bp-cta .bp-kicker{color:#76dfff}.bp-cta h2{color:#fff;text-shadow:0 2px 24px #00101d}.bp-cta p:not(.bp-kicker){color:#c8deeb}.bp-cta .bp-primary{background:#fff;color:#112837;border-color:#fff;box-shadow:0 12px 34px #0008}.bp-cta .bp-primary:hover{background:#dff7ff;border-color:#dff7ff;color:#071924}
.bp-cta-world{position:absolute;z-index:0;inset:-32% -4% -34% 37%;pointer-events:none;background:radial-gradient(circle at 53% 48%,#32baf531 0 16%,transparent 43%)}
.bp-cta-stars{position:absolute;inset:0;opacity:.48;background-image:radial-gradient(circle,#8ee5ff 0 1px,transparent 1.6px),radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-position:0 0,31px 27px;background-size:67px 67px,91px 91px;mask-image:radial-gradient(circle at 56% 50%,#000,transparent 72%)}
.bp-cta-globe{position:absolute;z-index:2;left:56%;top:50%;width:248px;aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;background:#062238;box-shadow:inset -34px -18px 52px #000c,inset 19px 10px 28px #baf0ff38,0 0 5px #bff3ff,0 0 34px #22b9ffb5,0 0 92px #087bb37a}
.bp-cta-globe:before{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 23%,#ffffff8f 0 3%,#9feaff28 15%,transparent 39%),linear-gradient(110deg,transparent 41%,#00142691 79%);box-shadow:inset 0 0 0 1px #c3f6ff61}
.bp-cta-globe:after{content:"";position:absolute;z-index:4;left:17%;top:12%;width:30%;height:8%;border-radius:50%;background:#d9f7ff59;filter:blur(8px);rotate:-22deg}
.bp-cta-globe-surface{position:absolute;inset:-2%;border-radius:inherit;background:url('/assets/earth-surface.jpg') 0 center/auto 100% repeat-x;filter:saturate(1.15) contrast(1.08) brightness(.92);animation:bp-cta-earth-turn 25s linear infinite;will-change:background-position}
.bp-cta-orbit{position:absolute;z-index:1;left:56%;top:50%;width:430px;height:185px;border:1px solid #7ce7ff8a;border-radius:50%;box-shadow:0 0 16px #39cfff2e,inset 0 0 12px #39cfff1f;animation:bp-cta-orbit-turn 19s linear infinite}
.bp-cta-orbit-one{transform:translate(-50%,-50%) rotate(-13deg)}.bp-cta-orbit-two{width:352px;height:304px;border-color:#ffb25f70;animation-duration:26s;animation-direction:reverse;transform:translate(-50%,-50%) rotate(34deg)}
.bp-cta-currency-rotor{position:absolute;z-index:5;left:56%;top:50%;width:0;height:0;animation:bp-cta-currencies 22s linear infinite}
.bp-cta-currency-node{--radius:190px;position:absolute;left:0;top:0;transform:rotate(var(--angle)) translateX(var(--radius))}.bp-cta-currency-node>span{display:flex;align-items:center;gap:7px;min-width:65px;padding:6px 10px;border:1px solid #8ae8ff8c;border-radius:999px;background:#051827dc;color:#fff;font-size:9px;font-weight:700;letter-spacing:.6px;box-shadow:0 6px 20px #00111fc7,0 0 14px #2bd1ff35;animation:bp-cta-counterspin 22s linear infinite;backdrop-filter:blur(7px)}.bp-cta-currency-node img{width:18px;height:18px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #fff4}
.bp-cta-signal{position:absolute;z-index:6;left:56%;top:50%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #58dbff4d,0 0 20px #62dfff;animation:bp-cta-signal 3.2s ease-in-out infinite}.bp-cta-signal-one{margin:-83px 0 0 142px}.bp-cta-signal-two{margin:104px 0 0 -144px;animation-delay:-1.6s;background:#ffd19b;box-shadow:0 0 0 4px #ff9e4254,0 0 20px #ff9e42}
.bp-motion-paused :is(.bp-cta-globe-surface,.bp-cta-orbit,.bp-cta-currency-rotor,.bp-cta-currency-node>span,.bp-cta-signal){animation-play-state:paused}
@keyframes bp-cta-earth-turn{to{background-position:-496px center}}
@keyframes bp-cta-orbit-turn{to{transform:translate(-50%,-50%) rotate(347deg)}}
@keyframes bp-cta-currencies{to{transform:rotate(360deg)}}
@keyframes bp-cta-counterspin{from{transform:rotate(calc(0deg - var(--angle)))}to{transform:rotate(calc(-360deg - var(--angle)))}}
@keyframes bp-cta-signal{0%,100%{scale:.72;opacity:.45}50%{scale:1.35;opacity:1}}
@media(max-width:1050px){.bp-cta-world{inset:-25% -13% -25% 31%}.bp-cta-globe,.bp-cta-orbit,.bp-cta-currency-rotor{left:62%}.bp-cta-signal{left:62%}.bp-cta:before{background:linear-gradient(90deg,#061928fa 0 43%,#071d2fd9 57%,transparent 84%)}}
@media(max-width:700px){.bp-cta{min-height:430px;padding:32px 25px 30px;justify-content:flex-end}.bp-cta:before{background:linear-gradient(180deg,#061928fa 0 40%,#071d2fc4 62%,transparent 100%)}.bp-cta-copy{z-index:5}.bp-cta-world{inset:32% -25% -18% -25%}.bp-cta-globe,.bp-cta-orbit,.bp-cta-currency-rotor{left:50%;top:52%}.bp-cta-signal{left:50%;top:52%}.bp-cta-globe{width:180px}.bp-cta-orbit{width:310px;height:145px}.bp-cta-orbit-two{width:265px;height:225px}.bp-cta-currency-node{--radius:139px}.bp-cta-currency-node>span{min-width:54px;padding:5px 8px;font-size:8px}.bp-cta-currency-node img{width:15px;height:15px}.bp-cta>.bp-primary{align-self:flex-start;margin-top:auto}.bp-cta-signal-one{margin:-62px 0 0 103px}.bp-cta-signal-two{margin:76px 0 0 -106px}}
@media(prefers-reduced-motion:reduce){.bp-cta-globe-surface,.bp-cta-orbit,.bp-cta-currency-rotor,.bp-cta-currency-node>span,.bp-cta-signal{animation:none;will-change:auto}}
