.mm *,.mm :after,.mm :before{box-sizing:border-box}.mm{background:var(--mm-bar-bg,var(--mm-white));color:var(--mm-navy);font-family:var(--mm-font);position:relative;z-index:1000;-webkit-font-smoothing:antialiased;border-bottom:1px solid color-mix(in srgb,var(--mm-gray) 28%,transparent)}.mm--sticky{position:sticky;top:0}.mm--fixed{left:0;position:fixed;right:0;top:0}.mm__spacer{margin:0;padding:0}.mm--transparent{background:transparent;border-bottom-color:transparent}.mm--transparent.mm--scrolled{-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:color-mix(in srgb,var(--mm-white) 90%,transparent);border-bottom-color:color-mix(in srgb,var(--mm-gray) 24%,transparent)}.mm__bar{align-items:center;display:flex;gap:24px;height:102px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 28px}.mm--full .mm__bar{max-width:none}.mm__brand{align-items:center;display:inline-flex;flex:0 0 auto;text-decoration:none}.mm__logo{display:block;height:auto;max-height:90px;width:auto}.mm__logo-text{color:var(--mm-navy);font-size:20px;font-weight:800;letter-spacing:-.02em}.mm__nav{display:flex;flex:1 1 auto;justify-content:center}.mm__list{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.mm__item{position:static}.mm__top{align-items:center;appearance:none;background:none;border:0;border-radius:10px;color:var(--mm-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--mm-menu-size,15px);font-weight:600;gap:6px;line-height:1;padding:10px 14px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.mm__top:hover{background:color-mix(in srgb,var(--mm-navy) 6%,transparent)}.mm__top:focus-visible{outline:2px solid var(--mm-violet);outline-offset:2px}.mm__chev{opacity:.65;transition:transform .22s ease}.mm__item--has-mega.is-open .mm__chev{transform:rotate(180deg)}.mm__item--has-mega.is-open>.mm__top{background:color-mix(in srgb,var(--mm-navy) 7%,transparent)}.mm a.mm__top--link,.mm a.mm__top--link:link,.mm a.mm__top--link:visited{color:var(--mm-navy)!important;text-decoration:none}.mm a.mm__top--link:hover{background:color-mix(in srgb,var(--mm-navy) 6%,transparent);color:var(--mm-navy)!important}.mm__mega{background:var(--mm-white);border-top:1px solid color-mix(in srgb,var(--mm-gray) 24%,transparent);box-shadow:0 28px 60px -28px color-mix(in srgb,var(--mm-navy) 45%,transparent);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 1px);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden}.mm__item--has-mega.is-open .mm__mega{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mm__mega-inner{display:grid;gap:28px;grid-template-columns:1fr;margin:0 auto;max-width:1240px;padding:36px 28px 40px}.mm__mega-intro{max-width:720px}.mm__mega-eyebrow{color:var(--mm-emerald);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.mm__mega-lede{color:var(--mm-gray);font-size:15px;line-height:1.5;margin:0}.mm__mega-cols{align-items:start;display:grid;gap:8px 36px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mm__col-head{color:var(--mm-violet);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;padding:0 12px;text-transform:uppercase}.mm__col-list{list-style:none;margin:0;padding:0}.mm__link{border-radius:10px;display:block;padding:10px 12px;position:relative;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.mm__link:hover{background:color-mix(in srgb,var(--mm-emerald) 12%,transparent)}.mm__link:hover .mm__link-title{color:var(--mm-navy)}.mm__link:focus-visible{outline:2px solid var(--mm-violet);outline-offset:2px}.mm__link-title{color:var(--mm-navy);display:block;font-size:15px;font-weight:600;line-height:1.25}.mm__link-desc{color:var(--mm-gray);display:block;font-size:13px;line-height:1.35;margin-top:2px}.mm__feature{align-self:stretch;background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--mm-teal) 14%,transparent),transparent 60%),color-mix(in srgb,var(--mm-navy) 5%,var(--mm-white));border:1px solid color-mix(in srgb,var(--mm-gray) 22%,transparent);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:18px}.mm__feature-link{display:block;text-decoration:none}.mm__feature-img{display:block;height:auto;max-width:100%}.mm__feature-cap{color:var(--mm-navy);display:block;font-size:13px;font-weight:600;margin-top:10px}.mm__right{align-items:center;display:flex;flex:0 0 auto;gap:10px}.mm__lang{position:relative}.mm__lang-toggle{align-items:center;appearance:none;background:none;border:0;border-radius:9px;color:var(--mm-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:5px;padding:8px 10px}.mm__lang-toggle:hover{background:color-mix(in srgb,var(--mm-navy) 6%,transparent)}.mm__lang.is-open .mm__chev{transform:rotate(180deg)}.mm__lang-menu{background:var(--mm-white);border:1px solid color-mix(in srgb,var(--mm-gray) 24%,transparent);border-radius:12px;box-shadow:0 18px 40px -20px color-mix(in srgb,var(--mm-navy) 45%,transparent);list-style:none;margin:0;min-width:92px;opacity:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;visibility:hidden}.mm__lang.is-open .mm__lang-menu{opacity:1;transform:translateY(0);visibility:visible}.mm__lang-item{border-radius:8px;color:var(--mm-navy);display:block;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none}.mm__lang-item:hover{background:color-mix(in srgb,var(--mm-emerald) 14%,transparent)}.mm__lang-item.is-current{color:var(--mm-emerald)}.mm__cta{align-items:center;background:var(--mm-cta);border-radius:var(--mm-cta-radius,999px);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--mm-cta) 90%,transparent);color:var(--mm-cta-text,#fff);display:inline-flex;font-size:15px;font-weight:700;justify-content:center;padding:11px 22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;white-space:nowrap}.mm__cta:hover{box-shadow:0 12px 26px -10px color-mix(in srgb,var(--mm-cta) 90%,transparent);filter:brightness(1.04);transform:translateY(-1px)}.mm__cta:active{transform:translateY(0)}.mm a.mm__cta,.mm a.mm__cta:hover,.mm a.mm__cta:link,.mm a.mm__cta:visited{color:var(--mm-cta-text,#fff)!important}.mm__burger{align-items:center;background:none;border:0;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;width:42px}.mm__burger span{background:var(--mm-navy);border-radius:2px;display:block;height:2px;transition:transform .22s ease,opacity .2s ease;width:22px}.mm.is-mobile-open .mm__burger span:first-child{transform:translateY(7px) rotate(45deg)}.mm.is-mobile-open .mm__burger span:nth-child(2){opacity:0}.mm.is-mobile-open .mm__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:960px){.mm__burger{display:flex}.mm__cta{font-size:14px;padding:9px 14px}.mm__nav{background:var(--mm-white);border-top:1px solid color-mix(in srgb,var(--mm-gray) 24%,transparent);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--mm-navy) 45%,transparent);left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease}.mm.is-mobile-open .mm__nav{max-height:calc(120vh - 102px);overflow-y:auto}.mm__list{align-items:stretch;flex-direction:column;gap:0;padding:8px 12px 16px}.mm__item{border-bottom:1px solid color-mix(in srgb,var(--mm-gray) 16%,transparent);width:100%}.mm__item:last-child{border-bottom:0}.mm__top{border-radius:8px;font-size:16px;justify-content:space-between;padding:14px 12px;width:100%}.mm__mega{border-top:0;box-shadow:none;max-height:0;opacity:1;overflow:hidden;pointer-events:auto;position:static;transform:none;transition:max-height .3s ease;visibility:visible}.mm__item--has-mega.is-open .mm__mega{max-height:1600px}.mm__mega-inner{gap:16px;padding:4px 0 16px}.mm__mega-cols{gap:12px;grid-template-columns:1fr}.mm__feature{margin-top:6px}}@media (prefers-reduced-motion:reduce){.mm *,.mm :after,.mm :before{transition:none!important}}