.am-page-loader{z-index:99999;pointer-events:all;opacity:1;justify-content:center;align-items:center;transition:opacity .45s,visibility .45s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.am-page-loader--exit{opacity:0;visibility:hidden;pointer-events:none}.am-page-loader__backdrop{background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.am-page-loader__inner{z-index:1;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.am-page-loader__mark{width:5.5rem;height:5.5rem;margin-bottom:1.15rem;position:relative}.am-page-loader__ring{width:100%;height:100%;animation:1.1s linear infinite am-loader-spin;position:absolute;top:0;bottom:0;left:0;right:0}.am-page-loader__ring-track{stroke:#2768ea24;stroke-width:2.5px}.am-page-loader__ring-arc{stroke:#2768ea;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:188 63;transform-origin:50%;transform:rotate(-90deg)}.am-page-loader__logo-wrap{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #2768ea24}.am-page-loader__logo{object-fit:contain;width:2.35rem;height:2.35rem}.am-page-loader__name{letter-spacing:.14em;color:#0a1628;text-align:center;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.05rem;font-weight:800;line-height:1}.am-page-loader__tagline{letter-spacing:.34em;color:#2768ea;text-align:center;margin:.45rem 0 0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.68rem;font-weight:600;line-height:1}.am-page-loader__bar{background:#e8edf5;border-radius:999px;width:8.75rem;height:3px;margin-top:1.1rem;overflow:hidden}.am-page-loader__bar span{border-radius:inherit;background:#2768ea;width:0;height:100%;animation:1.6s ease-in-out infinite am-loader-fill;display:block}@keyframes am-loader-spin{to{transform:rotate(360deg)}}@keyframes am-loader-fill{0%{width:0%}45%{width:46%}55%{width:46%}to{width:0%}}@media (prefers-reduced-motion:reduce){.am-page-loader__ring,.am-page-loader__bar span{animation:none}.am-page-loader__bar span{width:46%}}
