.s1-preloader{position:fixed;inset:0;z-index:2147483000;background:#fff;display:grid;place-items:center;opacity:1;visibility:visible;transition:opacity .55s ease,visibility .55s ease}
.s1-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.s1-preloader__content{text-align:center;display:flex;flex-direction:column;align-items:center;font-family:Inter,Arial,sans-serif;transform:translateY(-5px)}
.s1-preloader__symbol{width:136px;height:136px;display:grid;place-items:center;position:relative;margin-bottom:19px}
.s1-preloader__symbol img{width:88px;height:88px;object-fit:contain;position:relative;z-index:1;animation:s1-appear .9s ease both}
.s1-preloader__orbit{position:absolute;inset:4px;border:2px solid #eaf2f7;border-top-color:#0072bb;border-right-color:#0072bb;border-radius:50%;animation:s1-spin 1.6s linear infinite}
.s1-preloader__name{font-weight:800;letter-spacing:.14em;color:#0072bb;font-size:21px;line-height:1.3}
.s1-preloader__name span{color:#0a2540}
.s1-preloader__tagline{font-size:10px;letter-spacing:.24em;color:#728499;margin-top:8px;font-weight:600}
.s1-preloader__track{width:132px;height:3px;background:#eaf2f7;border-radius:9px;overflow:hidden;margin-top:27px}
.s1-preloader__track span{display:block;width:38%;height:100%;background:#0072bb;border-radius:9px;animation:s1-progress 1.25s ease-in-out infinite}
@keyframes s1-spin{to{transform:rotate(360deg)}}
@keyframes s1-progress{0%{transform:translateX(-110%)}100%{transform:translateX(360%)}}
@keyframes s1-appear{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.s1-preloader__orbit,.s1-preloader__track span,.s1-preloader__symbol img{animation:none}.s1-preloader{transition:none}}
