.qme-home-loading{display:none}
html[data-qme-boot=loading] [data-qme-home-entry]>.hero,html[data-qme-boot=loading] #app>.topbar-shell{display:none}
html[data-qme-boot=loading] .qme-home-loading{min-height:100svh;display:grid;place-items:center;box-sizing:border-box;padding:32px 22px calc(32px + env(safe-area-inset-bottom));background:#f7fbf9}
.qme-home-loading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.qme-initial-loader-lockup{width:min(82vw,620px);color:#0c1b31;text-align:center}
.qme-initial-loader-symbol{display:block;width:100%;height:auto;overflow:visible}
.qme-loader-letter{fill:none;stroke:currentColor;stroke-width:5.2;stroke-linecap:round;stroke-linejoin:round}
.qme-loader-segment{fill:#939b9f;transform-box:fill-box;transform-origin:center}
.qme-loader-segment-bottom{animation:qmeVectorBottom 2s ease-in-out infinite}
.qme-loader-segment-middle{animation:qmeVectorMiddle 2s ease-in-out infinite}
.qme-loader-segment-top{animation:qmeVectorTop 2s ease-in-out infinite}
.qme-initial-loader-wordmark{display:flex;justify-content:center;align-items:baseline;margin-top:10px;color:#0c1b31;font:800 clamp(30px,6.7vw,52px)/1 'Manrope','DM Sans',Arial,sans-serif;letter-spacing:-.065em;white-space:nowrap}
.qme-initial-loader-wordmark strong{color:#45b52d;font:inherit}
.qme-initial-loader-copy{margin:25px 0 0;color:#71837c;font:600 16px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.01em;text-align:center}
@keyframes qmeVectorBottom{0%,8%{fill:#939b9f;transform:scaleX(.92)}17%,82%{fill:#55bd2f;transform:scaleX(1)}91%,100%{fill:#939b9f;transform:scaleX(.92)}}
@keyframes qmeVectorMiddle{0%,28%{fill:#939b9f;transform:scaleX(.92)}37%,82%{fill:#167552;transform:scaleX(1)}91%,100%{fill:#939b9f;transform:scaleX(.92)}}
@keyframes qmeVectorTop{0%,48%{fill:#939b9f;transform:scaleX(.92);filter:none}57%,82%{fill:#55bd2f;transform:scaleX(1);filter:drop-shadow(0 0 5px rgba(85,189,47,.3))}91%,100%{fill:#939b9f;transform:scaleX(.92);filter:none}}
@media(max-width:560px){.qme-initial-loader-lockup{width:min(86vw,390px)}.qme-initial-loader-wordmark{margin-top:8px;font-size:clamp(27px,9vw,38px)}.qme-initial-loader-copy{margin-top:20px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.qme-loader-segment{animation:none!important;transform:none!important}.qme-loader-segment-bottom{fill:#55bd2f}.qme-loader-segment-middle{fill:#167552}}
