body.locked{overflow:hidden;height:100vh}html.skip-cinematic-loader .preloader{display:none!important}html.skip-cinematic-loader body.locked{overflow:auto;height:auto}.preloader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:transparent;color:#fff;isolation:isolate;transition:visibility 0s linear .7s}
.preloader.hide{visibility:hidden;pointer-events:none;opacity:1}
.loader-curtain{position:absolute;left:0;width:100%;height:50.5%;z-index:-2;background:#03110b;transition:transform 1.05s cubic-bezier(.76,0,.24,1)}
.loader-curtain.top{top:0;background:linear-gradient(155deg,#03110b 0%,#061b12 76%,#082218 100%)}.loader-curtain.bottom{bottom:0;background:linear-gradient(25deg,#020d08 0%,#05170f 76%,#071f16 100%)}
.preloader.exit .loader-curtain.top{transform:translateY(-102%)}.preloader.exit .loader-curtain.bottom{transform:translateY(102%)}
.loader-noise{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}
.loader-grid{position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(101,208,149,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(101,208,149,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,#000 0,transparent 72%)}
.loader-chart{position:absolute;inset:auto 0 8%;width:100%;height:37%;z-index:-1;opacity:.17;filter:drop-shadow(0 0 18px rgba(101,208,149,.2))}.loader-chart path{fill:none;stroke:#65d095;stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-dasharray:1900;stroke-dashoffset:1900;animation:loaderTrace 2.8s cubic-bezier(.22,.61,.36,1) forwards}.loader-chart path:last-child{opacity:.28;animation-delay:.18s}@keyframes loaderTrace{to{stroke-dashoffset:0}}
.loader-corner{position:absolute;z-index:2;color:rgba(255,255,255,.34);font:500 9px/1.4 'IBM Plex Mono',monospace;letter-spacing:.17em;text-transform:uppercase}.loader-corner.top-left{left:34px;top:30px}.loader-corner.bottom-right{right:34px;bottom:28px;text-align:right}.loader-corner::before{content:'';display:block;width:34px;height:1px;margin-bottom:9px;background:linear-gradient(90deg,#65d095,transparent)}.loader-corner.bottom-right::before{margin-left:auto;background:linear-gradient(90deg,transparent,#65d095)}
.loader-stage{position:relative;z-index:2;width:min(620px,92vw);display:flex;flex-direction:column;align-items:center;transform:translateY(-2px);transition:opacity .48s ease,transform .7s cubic-bezier(.16,.84,.44,1),filter .48s ease}.preloader.complete .loader-stage{transform:translateY(-2px) scale(1.015)}.preloader.exit .loader-stage{opacity:0;transform:scale(1.09);filter:blur(12px)}
.loader-kicker{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#65d095;font:600 9px/1 'IBM Plex Mono',monospace;letter-spacing:.22em;text-transform:uppercase}.loader-kicker::before,.loader-kicker::after{content:'';width:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(101,208,149,.75))}.loader-kicker::after{background:linear-gradient(90deg,rgba(101,208,149,.75),transparent)}
.loader-globe-shell{position:relative;width:min(370px,70vw);aspect-ratio:1;display:grid;place-items:center;perspective:1000px}.loader-globe-shell::before{content:'';position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(101,208,149,.13),rgba(3,17,11,.62) 42%,rgba(0,0,0,.72) 76%);box-shadow:inset -26px -20px 62px rgba(0,0,0,.66),inset 12px 8px 34px rgba(101,208,149,.06),0 0 86px rgba(101,208,149,.12)}.loader-globe-shell::after{content:'';position:absolute;inset:4%;border:1px solid rgba(101,208,149,.18);border-radius:50%;box-shadow:0 0 65px rgba(101,208,149,.1),inset 0 0 55px rgba(101,208,149,.055);animation:loaderHalo 2.2s ease-in-out infinite}@keyframes loaderHalo{50%{transform:scale(1.035);opacity:.62}}
#loaderGlobe{position:relative;z-index:3;width:100%;height:100%;display:block;filter:drop-shadow(0 0 18px rgba(101,208,149,.18))}
.loader-orbit{position:absolute;z-index:1;inset:7%;border:1px solid rgba(101,208,149,.22);border-radius:50%;transform-style:preserve-3d;pointer-events:none}.loader-orbit.one{transform:rotateX(69deg) rotateZ(-15deg);animation:loaderOrbitOne 6.4s linear infinite}.loader-orbit.two{inset:17%;border-color:rgba(215,196,122,.18);transform:rotateY(67deg) rotateZ(24deg);animation:loaderOrbitTwo 8.2s linear infinite reverse}.loader-orbit i{position:absolute;left:13%;top:10%;width:6px;height:6px;border-radius:50%;background:#b7f4cf;box-shadow:0 0 16px 4px rgba(101,208,149,.55)}.loader-orbit.two i{left:76%;top:75%;width:5px;height:5px;background:#d7c47a;box-shadow:0 0 15px rgba(215,196,122,.6)}@keyframes loaderOrbitOne{to{transform:rotateX(69deg) rotateZ(345deg)}}@keyframes loaderOrbitTwo{to{transform:rotateY(67deg) rotateZ(384deg)}}
.loader-candle-orbit{position:absolute;z-index:4;inset:2%;border-radius:50%;pointer-events:none;animation:loaderCandleOrbit 11s linear infinite}.loader-candle{position:absolute;width:2px;height:31px;background:currentColor;color:#65d095;filter:drop-shadow(0 0 7px currentColor);opacity:.78}.loader-candle.down{color:#ff6f67}.loader-candle b{position:absolute;left:-3px;top:8px;width:8px;height:15px;border-radius:1px;background:currentColor;animation:loaderCandlePulse 1.7s ease-in-out infinite}.loader-candle.down b{top:5px;height:17px}.loader-candle.c1{left:49%;top:-3%}.loader-candle.c2{right:11%;top:15%}.loader-candle.c3{right:-1%;top:48%}.loader-candle.c4{right:15%;bottom:8%}.loader-candle.c5{left:49%;bottom:-4%}.loader-candle.c6{left:13%;bottom:10%}.loader-candle.c7{left:-1%;top:50%}.loader-candle.c8{left:14%;top:15%}.loader-candle.c2 b,.loader-candle.c6 b{animation-delay:.35s}.loader-candle.c3 b,.loader-candle.c7 b{animation-delay:.7s}.loader-candle.c4 b,.loader-candle.c8 b{animation-delay:1.05s}@keyframes loaderCandleOrbit{to{transform:rotate(360deg)}}@keyframes loaderCandlePulse{0%,100%{height:12px;transform:translateY(2px)}50%{height:20px;transform:translateY(-3px)}}
.loader-scan{position:absolute;z-index:4;left:14%;right:14%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#65d095,transparent);box-shadow:0 0 18px rgba(101,208,149,.5);opacity:.58;animation:loaderScan 2.3s ease-in-out infinite}@keyframes loaderScan{0%,100%{transform:translateY(-105px);opacity:0}20%,80%{opacity:.6}50%{transform:translateY(105px)}}
.loader-market-tag{position:absolute;z-index:5;padding:7px 9px;border:1px solid rgba(101,208,149,.22);border-radius:7px;background:rgba(3,17,11,.78);backdrop-filter:blur(9px);color:rgba(255,255,255,.67);font:500 7px/1 'IBM Plex Mono',monospace;letter-spacing:.13em;box-shadow:0 9px 25px rgba(0,0,0,.24);animation:loaderTag 2.8s ease-in-out infinite}.loader-market-tag b{color:#65d095;font-weight:600}.loader-market-tag.london{left:-2%;top:31%}.loader-market-tag.newyork{right:-4%;top:42%;animation-delay:.65s}.loader-market-tag.tokyo{right:8%;bottom:17%;animation-delay:1.15s}@keyframes loaderTag{50%{transform:translateY(-5px);border-color:rgba(101,208,149,.42)}}
.preloader .loader-market-tag{color:rgba(255,255,255,.67);font:500 7px/1 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase}
.loader-brand{margin-top:2px;color:#fff;font:700 clamp(28px,5vw,43px)/1 'Sora','Manrope',sans-serif;letter-spacing:-.055em;text-shadow:0 12px 30px rgba(0,0,0,.36)}.loader-brand span{color:#65d095}.loader-tagline{margin-top:9px;color:rgba(255,255,255,.36);font:500 8px/1.4 'IBM Plex Mono',monospace;letter-spacing:.23em;text-transform:uppercase}
.preloader .loader-brand span{color:#65d095;font:inherit;letter-spacing:inherit;text-transform:none}
.loader-readout{width:min(400px,78vw);margin-top:25px}.loader-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:rgba(255,255,255,.49);font:500 8px/1 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.loader-status-row b{min-width:34px;color:#b7f4cf;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.loader-progress{position:relative;width:100%;height:2px;overflow:visible;background:rgba(255,255,255,.1)}.loader-progress i{position:relative;display:block;width:0;height:100%;background:linear-gradient(90deg,#2e9e66,#65d095,#d5ffe5);box-shadow:0 0 18px rgba(101,208,149,.48);transition:width .14s linear}.loader-progress i::after{content:'';position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:#d5ffe5;box-shadow:0 0 14px 3px rgba(101,208,149,.6)}.loader-desks{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:13px;color:rgba(255,255,255,.24);font:500 7px/1 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.loader-desks i{width:16px;height:1px;background:rgba(101,208,149,.26)}
.preloader .loader-status-row span,.preloader .loader-desks span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
@media(max-width:600px){.loader-corner{display:none}.loader-grid{background-size:42px 42px}.loader-stage{width:94vw}.loader-kicker{font-size:7px;letter-spacing:.16em}.loader-kicker::before,.loader-kicker::after{width:22px}.loader-globe-shell{width:min(320px,76vw)}.loader-market-tag{padding:6px;font-size:6px}.loader-market-tag.london{left:1%}.loader-market-tag.newyork{right:0}.loader-market-tag.tokyo{right:10%}.loader-brand{font-size:34px}.loader-tagline{font-size:7px;letter-spacing:.18em}.loader-readout{width:76vw;margin-top:22px}.loader-desks{gap:8px;font-size:6px}}
@media(max-height:680px){.loader-globe-shell{width:min(280px,54vh)}.loader-readout{margin-top:15px}.loader-kicker{margin-bottom:4px}.loader-tagline{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.loader-chart path{animation:none;stroke-dashoffset:0}.loader-globe-shell::after,.loader-orbit,.loader-candle-orbit,.loader-candle b,.loader-scan,.loader-market-tag{animation:none}.loader-stage,.loader-curtain{transition-duration:.2s}}
