.mm-header{--mm-accent:#b9ed72;--mm-ink:#172c26;--mm-surface:#fff;background:var(--mm-surface);color:var(--mm-ink);font-family:inherit;border-bottom:1px solid #172c261a;width:100%;position:relative;z-index:20}.mm-header *{box-sizing:border-box}.mm-header a{text-decoration:none;color:inherit}.mm-top{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--mm-ink);color:var(--mm-surface);padding:9px 20px;font-size:12px;letter-spacing:.03em;text-align:center}.mm-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:var(--mm-accent)}.mm-main{max-width:1280px;margin:auto;min-height:96px;padding:18px 32px;display:flex;align-items:center;gap:28px;position:relative}.mm-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.mm-name{display:block;font-size:20px;font-weight:800;letter-spacing:-.7px;line-height:1.25}.mm-tagline{display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;margin-top:6px;line-height:1.4}.mm-logo{object-fit:contain;width:48px;height:48px}.mm-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--mm-ink);border-radius:11px}.mm-mark span{width:28px;height:19px;border:2px solid var(--mm-accent);border-radius:3px;position:relative}.mm-mark span:after{content:'';position:absolute;bottom:-7px;left:7px;width:10px;height:4px;border-bottom:2px solid var(--mm-accent)}.mm-desktop{margin-inline-start:auto}.mm-header .mm-menu{display:flex;gap:24px;list-style:none;padding:0;margin:0}.mm-menu li{position:relative;list-style:none;margin:0}.mm-menu a{display:block;font-size:14px;font-weight:600;padding:10px 0}.mm-menu a:hover,.mm-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:6px}.mm-header .sub-menu{display:none;position:absolute;inset-inline-start:0;top:100%;min-width:200px;background:var(--mm-surface);padding:12px 18px;margin:0;border:1px solid #172c2626;box-shadow:0 12px 30px #172c2614;list-style:none}.mm-menu li:hover>.sub-menu,.mm-menu li:focus-within>.sub-menu{display:block}.mm-actions{display:flex;align-items:center;gap:18px;margin-inline-start:auto}.mm-phone{font-size:13px;white-space:nowrap}.mm-header .mm-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--mm-accent);color:var(--mm-ink);border:1px solid var(--mm-ink);border-radius:7px;padding:13px 19px;font-size:14px;font-weight:750;white-space:nowrap;box-shadow:0 3px 0 var(--mm-ink)}.mm-cta:hover{filter:brightness(.96)}.mm-header a:focus-visible,.mm-header summary:focus-visible{outline:3px solid #2271b1;outline-offset:5px}.mm-mobile{display:none}.mm-hint{font-size:12px;max-width:180px}@media(max-width:1100px){.mm-desktop,.mm-phone{display:none}.mm-main{gap:18px;padding:16px 24px}.mm-mobile{display:block}.mm-mobile summary{cursor:pointer;display:flex;gap:6px;align-items:center;font-size:13px;list-style:none;padding:10px}.mm-mobile summary::-webkit-details-marker{display:none}.mm-mobile nav{position:absolute;top:100%;inset-inline:0;background:var(--mm-surface);padding:16px 24px;box-shadow:0 12px 20px #172c261a;border-top:1px solid #172c261a;max-height:70vh;overflow:auto}.mm-mobile .mm-menu{display:block}.mm-mobile .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 16px}.mm-mobile .mm-menu a{padding:12px 0}}@media(max-width:600px){.mm-main{padding:14px 16px;gap:10px;flex-wrap:wrap;min-height:80px}.mm-name{font-size:16px}.mm-tagline{font-size:8px;letter-spacing:.8px}.mm-mark,.mm-logo{width:36px;height:36px}.mm-header .mm-cta{padding:10px 12px;font-size:12px;gap:8px}.mm-top{font-size:10px}.mm-mobile{margin-inline-start:auto}.mm-mobile summary{padding:6px}.mm-actions{margin-inline-start:auto}.mm-mobile summary span:last-child{display:none}}@media(max-width:390px){.mm-actions{order:3;width:100%}.mm-header .mm-cta{width:100%}}
