.azmc{position:relative;isolation:isolate;width:100%;height:calc(100vh - var(--azmc-header-offset,0px));height:calc(100svh - var(--azmc-header-offset,0px));min-height:360px;overflow:hidden;background:#101032;color:#fff}
.azmc__sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body:not(.azmc-ready) .azmc{display:none}
body.azmc-ready main > .hero{display:none!important}
body.azmc-ready .utility-strip{margin-top:0!important}
.azmc *{box-sizing:border-box}
.azmc__stage{position:absolute;inset:0;overflow:hidden}
.azmc__backdrop{position:absolute;inset:-7%;background-image:linear-gradient(180deg,rgba(14,10,49,.45),rgba(72,25,91,.32)),var(--azmc-bg);background-size:cover;background-position:center;filter:blur(28px);transform:scale(1.06)}
.azmc__frame{position:relative;margin:auto;width:100%;height:100%;max-width:calc(100svh * 9 / 16);overflow:hidden}
.azmc__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity var(--azmc-fade,300ms) ease;will-change:opacity;pointer-events:none}
.azmc__image.is-visible{opacity:1}
.azmc__image.is-impact{animation:azmc-impact 420ms cubic-bezier(.14,.78,.24,1) both}
.azmc__image.is-impact::selection{background:transparent}
@keyframes azmc-impact{0%{transform:translate(0,0) scale(1.075)} 8%{transform:translate(-2px,1px) scale(1.075)} 17%{transform:translate(2px,-1px) scale(1.073)} 24%{transform:translate(0,0) scale(1.07)} 100%{transform:translate(0,0) scale(1)}}
.azmc__scroll{position:absolute;z-index:5;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);left:50%;transform:translateX(-50%);padding:9px 22px;color:#fff!important;text-decoration:none!important;text-align:center;text-shadow:0 1px 7px #130c43,0 1px 3px #130c43;background:rgba(22,19,51,.72);border-radius:12px;backdrop-filter:blur(5px);letter-spacing:.19em;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .25s ease,visibility .25s ease}
.azmc__scroll-inner{display:flex;flex-direction:column;align-items:center;animation:azmc-float 2s ease-in-out infinite}
.azmc__chevron{font-size:29px;line-height:.8;font-weight:300;margin-bottom:6px}
@keyframes azmc-float{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(7px);opacity:.45}}
.azmc__scroll.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.azmc.is-final .azmc__scroll{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);background:rgba(22,19,51,.84);border-radius:8px;padding:3px 12px 4px;font-size:9px}
.azmc.is-final .azmc__chevron{font-size:17px;line-height:1;margin-bottom:1px}
.azmc__anchor{display:block;position:relative;top:-1px}
.azmc-nav-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease,visibility .25s ease!important}
@media (min-width:700px){.azmc{background:radial-gradient(circle at 50% 40%,#594a83,#171438 70%)}.azmc__frame{box-shadow:0 0 65px rgba(7,4,26,.6)}}
@media (prefers-reduced-motion:reduce){.azmc__image.is-impact{animation:none}.azmc__scroll-inner{animation:none}.azmc__image{transition-duration:120ms!important}}
