:root{--fzp-white:#fff;--fzp-paper:#f6fafc;--fzp-navy:#12346c;--fzp-blue:#08aeea;--fzp-green:#55a727;--fzp-lime:#a8d419;--fzp-muted:#738095;--fzp-ease:cubic-bezier(.22,1,.36,1)}
html.fzp-loader-lock,html.fzp-loader-lock body{overflow:hidden!important;overscroll-behavior:none}
.fzp-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--fzp-white);color:var(--fzp-navy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;opacity:1;visibility:visible}
.fzp-loader *{box-sizing:border-box}
.fzp-loader__glow{position:absolute;width:80vmax;aspect-ratio:1;left:50%;top:47%;border-radius:50%;background:radial-gradient(circle,rgba(8,174,234,.095),rgba(85,167,39,.055) 34%,transparent 66%);transform:translate(-50%,-50%) scale(.45);animation:fzp-glow 3.2s var(--fzp-ease) forwards}
.fzp-loader__grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(18,52,108,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,52,108,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,#000,transparent 67%);transform:scale(1.12);animation:fzp-grid 2.8s var(--fzp-ease) forwards}
.fzp-loader__stage{position:relative;z-index:2;width:min(82vw,480px);text-align:center}
.fzp-loader__mark{position:relative;width:clamp(132px,19vw,180px);aspect-ratio:1;margin:0 auto 17px;opacity:0;transform:translateY(18px) scale(.78);animation:fzp-mark 1s var(--fzp-ease) .12s forwards}
.fzp-loader__mark img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(8,91,170,.14))}
.fzp-loader__arc{position:absolute;z-index:1;border-radius:50%;opacity:0}
.fzp-loader__arc--one{inset:-10%;border:2px solid transparent;border-top-color:var(--fzp-blue);border-left-color:var(--fzp-green);transform:rotate(-130deg) scale(.65);animation:fzp-arc-one 1.2s var(--fzp-ease) .25s forwards}
.fzp-loader__arc--two{inset:-18%;border:1px solid transparent;border-right-color:rgba(18,52,108,.2);border-bottom-color:rgba(168,212,25,.45);transform:rotate(110deg) scale(.72);animation:fzp-arc-two 1.3s var(--fzp-ease) .35s forwards}
.fzp-loader__brand{opacity:0;transform:translateY(11px);animation:fzp-rise .7s var(--fzp-ease) .72s forwards}
.fzp-loader__brand span{display:block;margin-bottom:3px;color:#6b7d96;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}
.fzp-loader__brand strong{display:block;font-size:clamp(27px,5.6vw,42px);line-height:1.05;text-transform:uppercase;letter-spacing:-.035em;color:var(--fzp-navy)}
.fzp-loader__message{min-height:20px;margin-top:11px;color:var(--fzp-muted);font-size:clamp(11px,2.7vw,14px);opacity:0;transform:translateY(8px);animation:fzp-rise .65s var(--fzp-ease) .95s forwards}
.fzp-loader__route{position:relative;height:3px;margin:clamp(31px,6vh,44px) auto 0;border-radius:99px;background:#e6edf2}
.fzp-loader__route span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fzp-green),var(--fzp-lime) 42%,var(--fzp-blue));transform:scaleX(0);transform-origin:left;transition:transform .18s linear}
.fzp-loader__route i{position:absolute;width:11px;height:11px;left:0;top:50%;border:3px solid white;border-radius:50%;background:var(--fzp-blue);box-shadow:0 2px 9px rgba(8,91,170,.28);transform:translate(-50%,-50%);transition:left .18s linear}
.fzp-loader__meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#8b97a7;font-size:9px;text-transform:uppercase;letter-spacing:.14em}
.fzp-loader__meta b{color:var(--fzp-navy);font-variant-numeric:tabular-nums}
.fzp-loader__skip{position:absolute;z-index:5;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));padding:10px;border:0;background:transparent;color:#8c98a7;font:500 13px/1 inherit;cursor:pointer;transition:color .2s}
.fzp-loader__skip:hover,.fzp-loader__skip:focus-visible{color:var(--fzp-navy);outline:none}
.fzp-loader__flash{position:absolute;z-index:4;width:20vmax;aspect-ratio:1;left:50%;top:50%;border-radius:50%;background:linear-gradient(135deg,var(--fzp-green),var(--fzp-blue));transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}
.fzp-loader.is-leaving .fzp-loader__stage{animation:fzp-stage-out .48s ease forwards}
.fzp-loader.is-leaving .fzp-loader__flash{animation:fzp-flash .9s var(--fzp-ease) forwards}
.fzp-loader.is-leaving{animation:fzp-loader-out .35s ease .62s forwards}
.fzp-loader.is-removed{display:none}
@keyframes fzp-mark{to{opacity:1;transform:none}}
@keyframes fzp-rise{to{opacity:1;transform:none}}
@keyframes fzp-arc-one{to{opacity:.7;transform:rotate(0) scale(1)}}
@keyframes fzp-arc-two{to{opacity:1;transform:rotate(0) scale(1)}}
@keyframes fzp-glow{to{transform:translate(-50%,-50%) scale(1.15)}}
@keyframes fzp-grid{to{transform:scale(1)}}
@keyframes fzp-stage-out{to{opacity:0;transform:scale(.93)}}
@keyframes fzp-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}40%{opacity:.96}100%{opacity:1;transform:translate(-50%,-50%) scale(12)}}
@keyframes fzp-loader-out{to{opacity:0;visibility:hidden}}
@media(max-width:480px){.fzp-loader__stage{width:min(78vw,335px)}.fzp-loader__mark{width:128px;margin-bottom:14px}.fzp-loader__brand strong{font-size:28px}.fzp-loader__route{margin-top:31px}.fzp-loader__skip{font-size:12px}.fzp-loader__grid{background-size:38px 38px}}
@media(max-height:560px){.fzp-loader__mark{width:96px;margin-bottom:7px}.fzp-loader__brand strong{font-size:25px}.fzp-loader__message{margin-top:6px}.fzp-loader__route{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.fzp-loader__glow,.fzp-loader__grid,.fzp-loader__arc{animation:none}.fzp-loader__mark,.fzp-loader__brand,.fzp-loader__message{animation-duration:.01ms;animation-delay:.01ms}.fzp-loader.is-leaving{opacity:0;transition:opacity .18s;animation:none}.fzp-loader.is-leaving .fzp-loader__stage,.fzp-loader.is-leaving .fzp-loader__flash{animation:none}}

