.aero-site-preloader[hidden]{display:none!important}
.aero-site-preloader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:#fff;color:#563a9c;opacity:1;transition:opacity .3s ease,visibility .3s ease}
.aero-site-preloader__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;width:min(100%,420px)}
.aero-site-preloader__brand{display:block;width:248px;height:auto;max-width:100%;animation:aero-loader-arrive .5s ease-out both}
.aero-site-preloader__flight{height:52px;width:190px;position:relative;margin:31px 0 6px}
.aero-site-preloader__trail{position:absolute;left:0;right:0;top:32px;height:1px;background:#e9dff8;overflow:hidden}
.aero-site-preloader__trail:after{content:'';position:absolute;top:0;bottom:0;width:60px;background:#8b5dff;animation:aero-loader-trail 1.5s ease-in-out infinite}
.aero-site-preloader__flight svg{position:absolute;left:0;top:18px;width:25px;height:25px;color:#563a9c;animation:aero-loader-flight 1.5s ease-in-out infinite;will-change:transform,opacity}
.aero-site-preloader__label{font:400 13px/1.7 Inter,Arial,sans-serif;letter-spacing:.015em;color:#766b88;margin:0;display:flex;align-items:center;gap:8px;min-height:23px}
.aero-site-preloader__label>span{display:inline-flex;gap:3px;align-items:center;min-width:17px}
.aero-site-preloader__label i{width:3px;height:3px;background:#8b5dff;border-radius:50%;animation:aero-loader-dot 1.2s ease-in-out infinite}
.aero-site-preloader__label i:nth-child(2){animation-delay:.15s}
.aero-site-preloader__label i:nth-child(3){animation-delay:.3s}
.aero-site-preloader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
@keyframes aero-loader-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes aero-loader-trail{0%{transform:translateX(-65px)}100%{transform:translateX(195px)}}
@keyframes aero-loader-flight{0%{transform:translate(0,8px) rotate(28deg);opacity:0}15%{opacity:1}50%{transform:translate(88px,-11px) rotate(20deg);opacity:1}85%{opacity:1}100%{transform:translate(170px,-22px) rotate(13deg);opacity:0}}
@keyframes aero-loader-dot{0%,70%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
@media(max-width:480px){.aero-site-preloader__brand{width:215px}.aero-site-preloader__flight{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.aero-site-preloader,.aero-site-preloader *,.aero-site-preloader *:after{animation:none!important;transition:none!important}.aero-site-preloader__flight svg{left:85px;top:16px}.aero-site-preloader__trail:after{left:65px}.aero-site-preloader__label i{opacity:.6}}
