/* 04 — what-it-manages */
.intellimdm-v3-page[data-theme="light"] .intellimdm-v3-what-it-manages [data-mglogo]{filter:invert(1) brightness(0.15) !important}
.intellimdm-v3-page[data-theme="light"] .intellimdm-v3-what-it-manages [data-mgstem] g{stroke:#045cfe}
@media (max-width:900px){
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgstem]{display:none}
}
@media (max-width: 760px){
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgrow]{grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 28px 16px !important; max-width: min(520px, 92vw) !important; margin-top: clamp(64px, 14vw, 96px) !important;}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgnode]{margin-top: 0 !important; padding-top: 0 !important; transform: none !important;}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgbeam]{display: none !important;}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgarc]{-webkit-clip-path: inset(-200px 0 50% 0); clip-path: inset(-200px 0 50% 0);}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgnode] > *:last-child{max-width: 16ch; text-align: center; line-height: 1.35 !important; margin-top: 10px !important; font-size: 0.92rem !important;}
}
@media (min-width: 761px) and (max-width: 1020px){
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgrow]{grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap: 32px 18px !important; max-width: min(760px, 92vw) !important;}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgnode]{margin-top: 0 !important; padding-top: 0 !important; transform: none !important;}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgbeam]{height: 48px !important;}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgrow]::before{content: ''; position: absolute; z-index: -1; left: 50%; top: calc(50% + 16px + 72px); width: 150vw; aspect-ratio: 3.2 / 1;
        transform: translateX(-50%); border-radius: 50%; border-top: 2px solid rgba(205,222,255,0.95); pointer-events: none;
        box-shadow: 0 -6px 30px rgba(88,146,254,0.9), 0 -34px 130px rgba(4,92,254,0.5), 0 -60px 160px rgba(255,156,255,0.18), inset 0 26px 90px rgba(4,92,254,0.3);
        -webkit-clip-path: inset(-220px 0 55% 0); clip-path: inset(-220px 0 55% 0);}
  .intellimdm-v3-page .intellimdm-v3-what-it-manages [data-mgnode] > *:last-child{max-width: 18ch; text-align: center;}
}
.intellimdm-v3-page .intellimdm-v3-hv-3:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
.intellimdm-v3-page .intellimdm-v3-hv-4:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
.intellimdm-v3-page .intellimdm-v3-hv-5:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
.intellimdm-v3-page .intellimdm-v3-hv-6:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
.intellimdm-v3-page .intellimdm-v3-hv-7:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
.intellimdm-v3-page .intellimdm-v3-hv-8:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
.intellimdm-v3-page .intellimdm-v3-hv-9:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
.intellimdm-v3-page .intellimdm-v3-hv-10:hover{transform:translateY(-4px) !important;background:linear-gradient(145deg, rgba(123,63,228,0.6) 0%, rgba(255,93,176,0.5) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), var(--shadow-glow-pink) !important}
