.mhg-section{font-family:inherit}.mhg-inner{margin:0 auto;max-width:1152px;padding:0 24px}.mhg-header{margin-bottom:64px;text-align:center}.mhg-heading{line-height:1.2;margin:0 0 16px}.mhg-heading-accent{background:linear-gradient(135deg,#211f2e,#5a3aaa 50%,#8957cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mhg-description{line-height:1.65;margin:0 auto;max-width:576px}.mhg-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.mhg-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}.mhg-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:block;overflow:hidden;padding:24px;position:relative;transition:box-shadow .5s ease,transform .5s ease}.mhg-card,.mhg-card:hover{color:inherit;text-decoration:none}.mhg-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.1);transform:translateY(-4px)}.mhg-overlay-gradient{background:linear-gradient(135deg,rgba(58,46,123,.08),transparent 50%,rgba(124,92,191,.06));inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.mhg-card:hover .mhg-overlay-gradient{opacity:1}.mhg-overlay-dots{background-image:radial-gradient(circle,#3a2e7b 1px,transparent 0);background-size:16px 16px;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.mhg-card:hover .mhg-overlay-dots{opacity:.04}.mhg-overlay-border{border:1px solid transparent;border-radius:16px;inset:0;pointer-events:none;position:absolute;transition:border-color .5s ease}.mhg-card:hover .mhg-overlay-border{border-color:rgba(58,46,123,.2)}.mhg-content{position:relative;z-index:1}.mhg-flag-wrap{align-items:center;background:rgba(58,46,123,.08);border-radius:10px;display:flex;font-size:22px;height:44px;justify-content:center;line-height:1;margin-bottom:16px;transition:background .5s ease,transform .5s ease;width:44px}.mhg-card:hover .mhg-flag-wrap{background:rgba(58,46,123,.16);transform:scale(1.1)}.mhg-name{line-height:1.3;margin:0 0 6px;transition:color .3s ease}.mhg-card:hover .mhg-name{color:#3a2e7b}.mhg-desc{line-height:1.55;margin:0}.mhg-learn-more{align-items:center;display:inline-flex;gap:4px;margin-top:12px;opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}.mhg-card:hover .mhg-learn-more{opacity:1;transform:translateX(0)}.mhg-learn-more svg{flex-shrink:0}