#sg-preloader{display:none}
:is(.sg-is-loading #sg-preloader,#sg-preloader.sg-loader-leaving){display:grid;position:fixed;inset:0;z-index:2147483000;place-items:center;overflow:hidden;background:#f9fbff;color:#202839;font-family:Segoe UI,Arial,sans-serif;pointer-events:none;animation:sg-loader-safety 0s 4.5s forwards}
#sg-preloader.sg-loader-leaving{animation:sg-loader-exit .3s ease-out forwards}@keyframes sg-loader-exit{to{opacity:0;visibility:hidden}}
#sg-preloader *{box-sizing:border-box}#sg-preloader .sg-loader-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 22% 25%,#d1e0ff85,transparent 42%),radial-gradient(ellipse at 83% 72%,#c8f4e795,transparent 40%),radial-gradient(ellipse at 50% 100%,#ffecd780,transparent 40%)}
#sg-preloader .sg-loader-content{position:relative;text-align:center;width:min(90%,450px);padding:24px 12px}#sg-preloader .sg-loader-emblem{position:relative;width:242px;height:242px;display:grid;place-items:center;margin:0 auto 28px}#sg-preloader .sg-loader-orbit{position:absolute;inset:0;border:1px solid #d1ddf5;border-radius:50%;box-shadow:0 0 0 16px #fff8,0 0 0 17px #e0e7f666}#sg-preloader .sg-loader-orbit:after{content:'';position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#6890df;border-right-color:#b4c8f0;border-radius:50%;animation:sg-loader-turn 2.4s linear infinite}#sg-preloader .sg-loader-spark{position:absolute;width:10px;height:10px;background:#a8d996;border:3px solid white;border-radius:50%;top:26px;right:27px;box-shadow:0 0 0 6px #a8d99622}#sg-preloader .sg-loader-logo{width:212px;height:132px;border:1px solid #fff;border-radius:28px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 55px #4866a314;animation:sg-loader-breathe 2.4s ease-in-out infinite}#sg-preloader .sg-loader-logo img{display:block;width:180px;height:64px;object-fit:contain;background:transparent;max-width:100%}#sg-preloader .sg-loader-eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:700;color:#828ea5;margin:0 0 16px}#sg-preloader .sg-loader-title{font-size:28px;line-height:1.35;letter-spacing:-.9px;font-weight:650;margin:0 0 28px}#sg-preloader .sg-loader-title span{color:#5376bc}#sg-preloader .sg-loader-track{width:130px;height:3px;background:#e0e5ef;border-radius:10px;margin:auto;overflow:hidden}#sg-preloader .sg-loader-track span{display:block;width:45%;height:100%;border-radius:10px;background:linear-gradient(90deg,#9cb4e5,#5075be);animation:sg-loader-slide 1.3s ease-in-out infinite}#sg-preloader .sg-loader-caption{font-size:11px;color:#828997;margin:14px 0 32px}#sg-preloader .sg-loader-foot{display:flex;align-items:center;justify-content:center;gap:14px;font-size:9px;letter-spacing:2.4px;color:#979eac}#sg-preloader .sg-loader-foot i{width:3px;height:3px;border-radius:50%;background:#a1b1d2}
@keyframes sg-loader-turn{to{transform:rotate(360deg)}}@keyframes sg-loader-breathe{50%{transform:translateY(-5px)}}@keyframes sg-loader-slide{0%{transform:translateX(-105%)}100%{transform:translateX(325%)}}@keyframes sg-loader-safety{to{visibility:hidden;opacity:0}}
@media(max-width:480px){#sg-preloader .sg-loader-emblem{width:210px;height:210px}#sg-preloader .sg-loader-logo{width:184px;height:116px}#sg-preloader .sg-loader-logo img{width:156px;height:56px}#sg-preloader .sg-loader-title{font-size:25px}#sg-preloader .sg-loader-eyebrow{font-size:8px;letter-spacing:1.8px}}
@media(prefers-reduced-motion:reduce){#sg-preloader .sg-loader-orbit:after,#sg-preloader .sg-loader-logo,#sg-preloader .sg-loader-track span{animation:none}#sg-preloader .sg-loader-track span{width:100%;background:#8098c7}}
