html.mp-effects-ready{scroll-behavior:smooth}
.mp-page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgb(14 14 14 / 88%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;backdrop-filter:blur(8px)}
.mp-page-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.mp-loader-card{display:grid;place-items:center;gap:12px;color:#fff;font:800 12px Manrope,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.mp-loader-logo{width:92px;height:92px;object-fit:contain;animation:mp-logo-wait 1.1s ease-in-out infinite;filter:drop-shadow(0 14px 24px rgb(0 0 0 / 35%))}
@keyframes mp-logo-wait{0%,100%{transform:scale(.88) rotate(-3deg);opacity:.72}50%{transform:scale(1.08) rotate(3deg);opacity:1}}
html.mp-effects-ready .mp-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
html.mp-effects-ready .mp-reveal.mp-revealed{opacity:1;transform:none}
html.mp-effects-ready .mp-reveal:nth-child(2n){transition-delay:.05s}
html.mp-effects-ready .mp-reveal:nth-child(3n){transition-delay:.1s}
.mp-wordmark-mark img{transition:transform .35s ease,filter .35s ease}.mp-wordmark:hover .mp-wordmark-mark img{transform:rotate(-5deg) scale(1.08);filter:drop-shadow(0 6px 10px rgb(255 210 28 / 25%))}
@media(prefers-reduced-motion:reduce){html.mp-effects-ready{scroll-behavior:auto}.mp-loader-logo{animation:none}.mp-page-loader{transition:none}html.mp-effects-ready .mp-reveal{opacity:1;transform:none;transition:none}.mp-wordmark-mark img{transition:none}}
