/* ManiHub 5–1–4 emergent logo family.  Every slice loads the SAME replaceable
   /assets/images/logo-panels-emerged.png; no separate baked-in logo images.
   Maintain the same 16:9 composition when uploading a replacement. */
#brand-family .mh-logo-stage-inner.mh-family-single-source{position:relative!important;isolation:isolate;width:100%!important;max-width:1536px!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#0000!important}
#brand-family .mh-family-single-source>.mh-family-upload-image{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:fill!important;animation:none!important;transition:opacity .24s ease!important}
#brand-family .mh-family-slices{display:block;position:absolute;inset:0;pointer-events:none;isolation:isolate;overflow:hidden;}
#brand-family .mh-family-segment{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none!important;max-height:none!important;object-fit:fill;opacity:0;transform:scale(.06);transform-origin:50% 50%;mix-blend-mode:screen;pointer-events:none;-webkit-user-drag:none;user-select:none;will-change:transform,opacity;}
#brand-family .mh-family-single-source.is-active>.mh-family-upload-image{opacity:0!important;}
#brand-family .mh-family-single-source.is-active .mh-family-segment{animation:mhLogoEmerge 1.32s cubic-bezier(.2,.78,.18,1) var(--mh-delay,0ms) both;}
#brand-family .mh-family-single-source.is-active .mh-family-segment--core{animation:mhCoreAwaken .88s cubic-bezier(.15,.8,.25,1) both;}
@keyframes mhLogoEmerge{0%{opacity:0;transform:scale(.07);filter:blur(12px)}24%{opacity:.75;}65%{filter:blur(2px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes mhCoreAwaken{0%{opacity:0;transform:scale(.62);filter:blur(12px)}50%{opacity:1;filter:blur(4px)}100%{opacity:1;transform:scale(1);filter:none}}
@media(prefers-reduced-motion:reduce){#brand-family .mh-family-single-source>.mh-family-upload-image{opacity:1!important;}#brand-family .mh-family-slices{display:none!important}#brand-family .mh-family-segment{animation:none!important;opacity:1;transform:none;filter:none}}
/* Clean category calls to action without boxed arrows or divider lines. */
#categories .cat-action{border-top:0!important;padding-top:0!important;justify-content:flex-start!important}
#categories .cat-arrow{display:none!important}

#brand-family .mh-family-segment--core{clip-path:inset(33.68056% 35.48177% 30.78704% 35.48177%);--mh-delay:0ms;}
#brand-family .mh-family-segment--business{clip-path:inset(4.86111% 79.88281% 68.28704% 3.51562%);--mh-delay:330ms;}
#brand-family .mh-family-segment--industry{clip-path:inset(4.86111% 61.32812% 68.28704% 22.72135%);--mh-delay:435ms;}
#brand-family .mh-family-segment--health{clip-path:inset(4.86111% 41.47135% 68.28704% 41.99219%);--mh-delay:540ms;}
#brand-family .mh-family-segment--lifestyle{clip-path:inset(4.86111% 20.57292% 68.28704% 61.52344%);--mh-delay:645ms;}
#brand-family .mh-family-segment--travel{clip-path:inset(4.86111% 0.26042% 68.28704% 79.49219%);--mh-delay:750ms;}
#brand-family .mh-family-segment--experiences{clip-path:inset(70.60185% 77.53906% 0.69444% 3.90625%);--mh-delay:850ms;}
#brand-family .mh-family-segment--tips{clip-path:inset(70.60185% 52.60417% 0.69444% 28.71094%);--mh-delay:960ms;}
#brand-family .mh-family-segment--jewelry{clip-path:inset(70.60185% 28.38542% 0.69444% 52.53906%);--mh-delay:1070ms;}
#brand-family .mh-family-segment--materials{clip-path:inset(70.60185% 0.06510% 0.69444% 75.39062%);--mh-delay:1180ms;}