/* GET independent redesign — initial loading overlay */
.get-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#253746;color:#fff;opacity:1;visibility:visible;transition:opacity .65s ease,visibility .65s ease;isolation:isolate}
.get-loader::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,204,0,.07),transparent 46%);pointer-events:none}
.get-loader__inner{width:min(320px,calc(100vw - 64px));text-align:center;position:relative}
.get-loader__logo{font-family:Manrope,system-ui,sans-serif;font-size:clamp(76px,12vw,112px);font-weight:800;letter-spacing:-.095em;line-height:1;animation:get-loader-rise .75s both}
.get-loader__dot{color:#ffcc00}
.get-loader__caption{font:600 10px/1.5 Manrope,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#c5d0d7;margin:16px 0 30px;animation:get-loader-rise .75s .12s both}
.get-loader__track{height:3px;width:100%;background:rgba(255,255,255,.15);border-radius:20px;overflow:hidden}
.get-loader__bar{height:100%;width:0;background:#ffcc00;border-radius:inherit;transition:width .3s ease}
.get-loader__status{margin-top:12px;display:flex;justify-content:space-between;color:#b7c5cf;font:500 11px/1.5 Manrope,system-ui,sans-serif;letter-spacing:.05em}
.get-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}
@keyframes get-loader-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.get-loader,.get-loader__bar,.get-loader__logo,.get-loader__caption{animation:none!important;transition:none!important}}
