html{scroll-behavior:smooth}
body{overflow-x:hidden}
::-webkit-scrollbar{display:none}
#mm-header{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
#mm-header.mm-hide{transform:translateY(-140%)}
#mm-header.mm-solid>div{background:rgba(22,22,22,.66)}
.mm-dd-panel{opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
.mm-dd:hover .mm-dd-panel,.mm-dd:focus-within .mm-dd-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.mm-dd-arrow{transition:transform .25s ease}
.mm-dd:hover .mm-dd-arrow{transform:rotate(180deg)}
#mm-mobile[hidden]{display:none}
#mm-mobile nav a{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}
#mm-mobile.open nav a{opacity:1;transform:none}
.mm-bgvideo{pointer-events:none}
.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;user-select:none}
img{max-width:100%}
.mm-lb{position:fixed;inset:0;z-index:80;background:rgba(20,20,20,.92);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:4vw;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.mm-lb.open{opacity:1;visibility:visible}
.mm-lb img{max-height:86vh;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.mm-lb button{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff}
.mm-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:90;background:#1e1e1e;color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;transition:all .3s}
.mm-toast.show{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.mm-glass{background:rgba(22,22,22,.40);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.16)}
.mm-wrap{width:100%;max-width:1160px;margin-left:auto!important;margin-right:auto!important}
.mm-sec{padding-top:112px;padding-bottom:112px}
@media (max-width:767px){.mm-sec{padding-top:72px;padding-bottom:72px}}
.mm-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 15px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.05);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;color:#1e1e1e;margin-bottom:18px}
.mm-eyebrow i{width:6px;height:6px;border-radius:50%;background:#e1251b;flex:none}
.mm-eyebrow.dark{background:rgba(20,20,20,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.16);color:#fff;box-shadow:none}
.mm-eyebrow.mm-tag{margin:0}
.mm-sec h2{font-size:clamp(28px,2.5vw,38px)!important;line-height:1.15!important}
