.marketing-site .spark-globe-art.has-turning-earth>img{display:block}
.homepage-earth-stage{position:relative;z-index:2;width:88%;aspect-ratio:1;margin:18px auto 0}
.homepage-earth-canvas{width:100%;height:100%;display:block;opacity:.42;mix-blend-mode:screen}
.homepage-earth-stage[hidden]{display:none!important}

.marketing-site .spark-globe-hero{position:relative;isolation:isolate;background:radial-gradient(circle at 78% 45%,#ffad5a70 0 8%,#e7652947 23%,transparent 49%),linear-gradient(120deg,#071b2d 0%,#163044 42%,#74351f 76%,#172939 100%)}
.marketing-site .spark-globe-hero:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#071927ed 0 34%,#1d1d237a 55%,transparent 76%),radial-gradient(circle at 79% 44%,transparent 0 24%,#6b29194f 72%);pointer-events:none}
.marketing-site .spark-globe-hero>.workflow-hero-copy,.marketing-site .spark-globe-hero>.spark-globe-art{position:relative;z-index:3}
.spark-global-network{position:absolute;z-index:1;inset:-33% -10% -42% 28%;overflow:hidden;pointer-events:none;opacity:.88;background-image:radial-gradient(circle,#83e7ff 0 1px,transparent 1.7px),radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-position:0 0,32px 23px;background-size:78px 78px,113px 113px;mask-image:radial-gradient(ellipse at 70% 48%,#000 0 40%,transparent 76%)}
.spark-network-orbit{position:absolute;left:69%;top:49%;width:760px;height:270px;border:1px solid #64dcff6e;border-radius:50%;box-shadow:0 0 22px #35bfe92b,inset 0 0 20px #32c4ef24;transform:translate(-50%,-50%) rotate(-11deg);animation:spark-network-turn 26s linear infinite}
.spark-network-orbit-two{width:570px;height:490px;border-color:#ffad5778;animation-direction:reverse;animation-duration:33s;transform:translate(-50%,-50%) rotate(35deg)}
.spark-network-signal{position:absolute;left:69%;top:49%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #55dfff40,0 0 23px #55dfff;animation:spark-network-pulse 3.1s ease-in-out infinite}.spark-network-signal-one{margin:-124px 0 0 246px}.spark-network-signal-two{margin:153px 0 0 -218px;background:#ffd098;box-shadow:0 0 0 5px #ff9b4345,0 0 23px #ff9b43;animation-delay:-1.55s}
.marketing-site .spark-globe-art{z-index:3;width:min(470px,90%);overflow:visible}.marketing-site .spark-globe-art .homepage-earth-stage{position:relative;z-index:2}.marketing-site .spark-globe-art>img{display:block!important;position:absolute!important;z-index:1;left:50%;top:49%;width:82%!important;height:auto!important;padding:0!important;aspect-ratio:1;object-fit:contain;opacity:.96;filter:drop-shadow(0 0 20px #27b8ff6e) drop-shadow(0 18px 34px #0008);mask-image:radial-gradient(circle closest-side,#000 83%,transparent 98%);animation:spark-home-globe-float 8s ease-in-out infinite!important;transform-origin:center}.marketing-site .spark-globe-art .globe-headline,.marketing-site .spark-globe-art .globe-caption{z-index:7}
.spark-currency-rotor{position:absolute;z-index:6;left:50%;top:48%;width:0;height:0;animation:spark-currency-turn 26s linear infinite;pointer-events:none}
.spark-currency-node{--radius:190px;position:absolute;left:0;top:0;transform:rotate(var(--angle)) translateX(var(--radius))}.spark-currency-node>span{display:flex;align-items:center;gap:7px;min-width:66px;padding:7px 10px;border:1px solid #87e8ff94;border-radius:999px;background:#041827e6;color:#fff;font-size:9px;font-weight:700;letter-spacing:.65px;box-shadow:0 7px 24px #000b,0 0 16px #32cbff38;backdrop-filter:blur(8px);animation:spark-currency-counterturn 26s linear infinite}.spark-currency-node img{width:19px;height:19px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #fff5}
@keyframes spark-network-turn{to{transform:translate(-50%,-50%) rotate(349deg)}}
@keyframes spark-network-pulse{0%,100%{scale:.7;opacity:.45}50%{scale:1.4;opacity:1}}
@keyframes spark-currency-turn{to{transform:rotate(360deg)}}
@keyframes spark-currency-counterturn{from{transform:rotate(calc(0deg - var(--angle)))}to{transform:rotate(calc(-360deg - var(--angle)))}}
@keyframes spark-home-globe-float{0%,100%{transform:translate(-50%,-49%) rotate(-1.5deg) scale(.985)}50%{transform:translate(-50%,-52%) rotate(1.5deg) scale(1.015)}}
@media(max-width:900px){.spark-global-network{inset:-25% -16% -34% 24%}.spark-currency-node{--radius:174px}.spark-network-orbit{left:71%}.spark-network-signal{left:71%}}
@media(max-width:760px){.marketing-site .spark-globe-hero:after{background:linear-gradient(180deg,#071927f2 0 34%,#261d207d 56%,transparent 76%),radial-gradient(circle at 50% 72%,transparent 0 22%,#6b291940 76%)}.marketing-site .spark-globe-art{width:min(390px,92%)}.spark-global-network{inset:35% -30% -12% -30%;mask-image:radial-gradient(ellipse at 50% 55%,#000 0 45%,transparent 82%)}.spark-network-orbit,.spark-network-signal{left:50%;top:56%}.spark-network-orbit{width:520px;height:210px}.spark-network-orbit-two{width:410px;height:360px}.spark-network-signal-one{margin:-92px 0 0 175px}.spark-network-signal-two{margin:112px 0 0 -158px}.spark-currency-node{--radius:155px}}
@media(max-width:480px){.spark-currency-node{--radius:128px}.spark-currency-node>span{min-width:52px;padding:5px 7px;font-size:7.5px}.spark-currency-node img{width:16px;height:16px}.spark-network-orbit{width:410px;height:170px}.spark-network-orbit-two{width:330px;height:286px}}
@media(prefers-reduced-motion:reduce){.spark-network-orbit,.spark-network-signal,.spark-currency-rotor,.spark-currency-node>span,.marketing-site .spark-globe-art>img{animation:none!important}.marketing-site .spark-globe-art>img{transform:translate(-50%,-50%)}}
