#mhm-home{--c:#2de7ff;--bg:#01080d;--line:rgba(45,231,255,.14);background:var(--bg);color:#eafcff;font-family:Inter,Arial,sans-serif;overflow:hidden}.mhm-panel{position:relative;min-height:100vh;border-bottom:1px solid var(--line)}.mhm-section-head{padding:9vh 6vw 4vh;position:relative;z-index:3}.mhm-section-head small,.mhm-kicker,.mhm-about-copy>small,.mhm-contact>small{font-size:9px;letter-spacing:.22em;color:var(--c);font-weight:900}.mhm-section-head h2,.mhm-about h2,.mhm-contact h2{font-size:clamp(54px,7vw,108px);line-height:.82;letter-spacing:-.065em;margin:16px 0}.mhm-section-head em,.mhm-about em,.mhm-contact em{font-style:normal;color:var(--c)}.mhm-section-head p{color:#789aa4;max-width:620px}.mhm-section-head button,.mhm-flag-copy button{border:1px solid var(--c);background:transparent;color:#bff8ff;padding:14px 18px;font-size:8px;font-weight:900;cursor:pointer}.mhm-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 6vw}.mhm-hero-copy{z-index:4}.mhm-hero h1{font-size:clamp(70px,9vw,150px);line-height:.72;letter-spacing:-.075em;margin:22px 0}.mhm-hero h1 span{color:var(--c)}.mhm-hero-copy p{color:#8ba6ae;max-width:520px;line-height:1.7}.mhm-actions{display:flex;gap:8px;margin-top:28px}.mhm-actions a{padding:14px 18px;border:1px solid var(--line);color:#d8fbff;text-decoration:none;font-size:8px;font-weight:900}.mhm-actions a:first-child{background:var(--c);color:#001015}.mhm-grid{position:absolute;inset:0;background:linear-gradient(rgba(45,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,231,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent)}#mhm-stars{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.mhm-orb{width:min(42vw,610px);aspect-ratio:1;justify-self:center;position:relative;display:grid;place-items:center}.mhm-earth{width:54%;height:54%;border-radius:50%;border:1px solid rgba(45,231,255,.4);box-shadow:inset -30px -20px 70px #001118,0 0 90px rgba(45,231,255,.09);background:radial-gradient(circle at 38% 35%,rgba(45,231,255,.22),transparent 3%),radial-gradient(circle at 55% 48%,rgba(45,231,255,.18),transparent 6%),radial-gradient(circle at 65% 62%,rgba(45,231,255,.13),transparent 8%)}.mhm-ring{position:absolute;border:1px solid rgba(45,231,255,.18);border-radius:50%;transform:rotateX(68deg) rotateZ(18deg);animation:spin 13s linear infinite}.mhm-ring.r1{inset:9%}.mhm-ring.r2{inset:0;animation-direction:reverse;animation-duration:20s}.mhm-pulse{position:absolute;inset:24%;border:1px solid var(--c);border-radius:50%;animation:pulse 2.2s infinite}.mhm-orb>b,.mhm-orb>span{position:absolute;font-size:7px;color:#6aa2af}.mhm-orb>b{top:15%;right:5%}.mhm-orb>span{bottom:12%;left:5%}.mhm-scroll{position:absolute;bottom:28px;left:6vw;font-size:7px;color:#557b86}.mhm-scroll i{display:inline-block;width:80px;height:1px;background:var(--c);margin-left:10px;vertical-align:middle}.mhm-signal{position:absolute;left:50%;bottom:-100px;height:220px;width:1px;background:linear-gradient(transparent,var(--c),transparent);z-index:5}.mhm-world-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6vw 9vh;gap:10px}.mhm-world{position:relative;min-height:58vh;background:#031119;border:1px solid var(--line);color:#eafcff;text-align:left;padding:32px;overflow:hidden;cursor:pointer;transition:.35s}.mhm-world:hover{transform:translateY(-8px);border-color:var(--c);box-shadow:0 20px 80px rgba(45,231,255,.08)}.mhm-world>span{font-size:8px;color:var(--c)}.mhm-world h3{font-size:clamp(34px,4vw,62px);line-height:.85;letter-spacing:-.05em;margin:30px 0 12px}.mhm-world p{color:#6e929d;font-size:11px}.mhm-world>b{position:absolute;bottom:28px;font-size:7px;color:var(--c)}.mhm-world-art{position:absolute;right:-10%;bottom:8%;width:55%;height:45%;opacity:.35}.mhm-world-art.research i{position:absolute;border:1px solid var(--c);border-radius:50%;inset:var(--i,10%)}.mhm-world-art.research i:nth-child(2){inset:25%}.mhm-world-art.research i:nth-child(3){inset:40%}.mhm-world-art.rf{border-radius:50%;border:1px solid var(--c);background:conic-gradient(from 20deg,rgba(45,231,255,.25),transparent 20%,transparent)}.mhm-world-art.data{display:flex;align-items:end;gap:7px}.mhm-world-art.data i{flex:1;background:var(--c);height:35%}.mhm-world-art.data i:nth-child(2){height:75%}.mhm-world-art.data i:nth-child(3){height:52%}.mhm-world-art.data i:nth-child(4){height:90%}.mhm-world-art.data i:nth-child(5){height:68%}.mhm-featured{padding-bottom:8vh}.mhm-flagship{min-height:78vh;margin:0 6vw 26px;border:1px solid var(--line);display:grid;grid-template-columns:.2fr 1fr 1fr;position:relative;overflow:hidden;background:#020d13;cursor:pointer}.mhm-flag-no{padding:30px;border-right:1px solid var(--line);font-size:8px;color:#618894;letter-spacing:.12em}.mhm-flag-copy{padding:8vh 4vw;z-index:2}.mhm-flag-copy small{font-size:7px;color:var(--c)}.mhm-flag-copy h3{font-size:clamp(38px,4.6vw,72px);line-height:.87;letter-spacing:-.055em}.mhm-flag-copy h3 em{font-style:normal;color:var(--c)}.mhm-flag-copy p{color:#7597a1;line-height:1.7}.mhm-brain-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(45,231,255,.1),transparent 45%)}.mhm-brain-art .head{width:48%;height:65%;border:1px solid rgba(45,231,255,.55);border-radius:48% 48% 42% 42%;box-shadow:inset 0 0 50px rgba(45,231,255,.08)}.mhm-brain-art .tumor{position:absolute;width:34px;height:34px;border-radius:50%;background:#ff526f;box-shadow:0 0 35px #ff526f;transform:translate(55px,25px)}.mhm-brain-art .antenna{position:absolute;width:95px;height:20px;border:2px solid var(--c);top:20%;transform:rotate(-20deg)}.mhm-brain-art .wave{position:absolute;border:1px solid var(--c);border-radius:50%;width:35%;height:22%;top:24%;animation:pulse 2s infinite}.mhm-brain-art .w2{width:50%;height:34%;animation-delay:.4s}.mhm-brain-art .w3{width:65%;height:46%;animation-delay:.8s}.mhm-dsrr{position:relative;display:grid;place-items:center}.mhm-dsrr i{position:absolute;border:10px solid rgba(190,231,237,.75);border-radius:50%;width:70%;aspect-ratio:1}.mhm-dsrr i:nth-child(2){width:54%}.mhm-dsrr i:nth-child(3){width:38%}.mhm-dsrr i:nth-child(4){width:22%}.mhm-dsrr i:after{content:"";position:absolute;top:-15px;left:45%;width:10%;height:20px;background:#020d13}.mhm-dsrr b{z-index:2;color:var(--c);font-size:9px}.mhm-universe{min-height:115vh}.mhm-universe-map{height:700px;position:relative;display:grid;place-items:center}.mhm-core{width:210px;height:210px;border-radius:50%;border:1px solid var(--c);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 80px rgba(45,231,255,.08);z-index:3}.mhm-core small{color:var(--c);font-size:7px}.mhm-core b{font-size:22px}.mhm-core span{font-size:6px;color:#638b96;margin-top:10px;max-width:140px}.mhm-universe-map>button{position:absolute;left:50%;top:50%;width:100px;height:100px;border-radius:50%;border:1px solid var(--line);background:#03131b;color:#bdeff7;font-size:8px;font-weight:900;transform:translate(-50%,-50%) rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));cursor:pointer;z-index:4;transition:.3s}.mhm-universe-map>button:hover{border-color:var(--c);box-shadow:0 0 30px rgba(45,231,255,.2);scale:1.08}.mhm-orbit-line{position:absolute;border:1px solid rgba(45,231,255,.09);border-radius:50%;width:520px;height:520px}.mhm-orbit-line.o2{width:400px;height:400px}.mhm-preview{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;padding:0 6vw}.mhm-preview .mhm-section-head{padding-left:0}.mhm-dashboard-stage{height:620px;position:relative;perspective:1000px}.dash{position:absolute;width:75%;height:65%;left:12%;top:16%;border:1px solid rgba(45,231,255,.28);background:#05151d;box-shadow:0 40px 80px rgba(0,0,0,.4)}.dash.d1{z-index:3;padding:25px}.dash.d2{transform:translate(-55px,25px) rotateY(10deg);opacity:.3}.dash.d3{transform:translate(55px,-25px) rotateY(-10deg);opacity:.3}.dash header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:10px}.dash header i{width:8px;height:8px;border-radius:50%;background:var(--c)}.dash .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.dash .kpis b{border:1px solid var(--line);padding:16px;font-size:18px}.dash .bars{height:55%;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line)}.dash .bars i{flex:1;background:linear-gradient(var(--c),rgba(45,231,255,.15))}.mhm-rf-preview{overflow:hidden}.mhm-radar{position:absolute;left:-15vw;width:55vw;aspect-ratio:1;border:1px solid rgba(45,231,255,.12);border-radius:50%}.mhm-radar i{position:absolute;border:1px solid rgba(45,231,255,.1);border-radius:50%;inset:15%}.mhm-radar i:nth-child(2){inset:30%}.mhm-radar i:nth-child(3){inset:45%}.mhm-radar span{position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(var(--c),transparent);transform-origin:left;animation:radar 4s linear infinite}.mhm-rf-cards{display:flex;gap:10px;z-index:2}.mhm-rf-cards article{flex:1;min-height:330px;border:1px solid var(--line);background:rgba(3,17,25,.88);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.mhm-rf-cards small{color:var(--c)}.mhm-rf-cards b{font-size:24px}.mhm-journey{padding:0 6vw 10vh}.mhm-journey .mhm-section-head{padding-left:0}.mhm-timeline{max-width:1000px;margin:auto}.mhm-timeline article{display:grid;grid-template-columns:100px 40px 1fr;min-height:190px}.mhm-timeline time{font-size:12px;color:var(--c);font-weight:900}.mhm-timeline i{width:1px;background:linear-gradient(var(--c),rgba(45,231,255,.1));position:relative}.mhm-timeline i:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--c);left:-4px;box-shadow:0 0 20px var(--c)}.mhm-timeline b{font-size:20px}.mhm-timeline p{color:#71949e;max-width:600px;line-height:1.6}.mhm-about{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:7vw}.mhm-about-mark{font-size:35vw;line-height:.7;color:rgba(45,231,255,.04);font-weight:900;letter-spacing:-.12em}.mhm-about-copy p{max-width:700px;color:#7999a3;line-height:1.75}.mhm-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid var(--line)}.mhm-stats span{padding:22px 12px;border-right:1px solid var(--line);font-size:6px;color:#688e98}.mhm-stats b{display:block;color:#e8fcff;font-size:30px;margin-bottom:7px}.mhm-tech{min-height:80vh}.mhm-tech-cloud{display:flex;flex-wrap:wrap;gap:12px;padding:3vh 6vw 10vh;justify-content:center;align-items:center}.mhm-tech-cloud b{padding:22px 30px;border:1px solid var(--line);font-size:clamp(16px,2vw,30px);transition:.3s}.mhm-tech-cloud b:hover{color:var(--c);border-color:var(--c);transform:translateY(-7px) rotate(-1deg);box-shadow:0 15px 45px rgba(45,231,255,.08)}.mhm-contact{display:flex;flex-direction:column;justify-content:center;padding:8vw}.mhm-contact h2{font-size:clamp(70px,10vw,150px)}.mhm-contact p{color:#7598a2}.mhm-contact footer{position:absolute;bottom:25px;left:8vw;right:8vw;border-top:1px solid var(--line);padding-top:14px;color:#527781;font-size:7px}.mhm-final-signal{position:absolute;right:10%;top:15%;width:200px;height:200px;border-radius:50%;border:1px solid var(--c);box-shadow:0 0 100px rgba(45,231,255,.12);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:.2;transform:scale(.92)}50%{opacity:.9;transform:scale(1.05)}}@keyframes spin{to{transform:rotateX(68deg) rotateZ(378deg)}}@keyframes radar{to{transform:rotate(360deg)}}.mhm-reveal{opacity:0;transform:translateY(35px);transition:.8s cubic-bezier(.2,.8,.2,1)}.mhm-reveal.in{opacity:1;transform:none}
@media(max-width:850px){.mhm-hero,.mhm-preview,.mhm-about{grid-template-columns:1fr}.mhm-hero{padding-top:100px}.mhm-orb{width:85vw}.mhm-world-grid{grid-template-columns:1fr}.mhm-world{min-height:430px}.mhm-flagship{grid-template-columns:1fr}.mhm-flag-no{border-right:0;border-bottom:1px solid var(--line)}.mhm-brain-art,.mhm-dsrr{min-height:500px}.mhm-universe-map{height:620px;transform:scale(.75)}.mhm-preview{padding-top:50px}.mhm-dashboard-stage{height:500px}.mhm-rf-cards{flex-direction:column;padding-bottom:60px}.mhm-rf-cards article{min-height:150px}.mhm-stats{grid-template-columns:1fr 1fr}.mhm-about-mark{display:none}.mhm-contact h2{font-size:17vw}}

/* v1.1 FULLSCREEN WORDPRESS/THEME TAKEOVER */
html:has(#mhm-home),body.mhm-active,body.mhm-force-fullscreen{margin:0!important;padding:0!important;background:#01080d!important;overflow-x:hidden!important}
body.mhm-active #wpadminbar{z-index:999999!important}
body.mhm-active header:not(#mhm-home header),
body.mhm-active footer:not(#mhm-home footer),
body.mhm-active .site-header,
body.mhm-active .site-footer,
body.mhm-active #masthead,
body.mhm-active #colophon,
body.mhm-active .wp-site-blocks>header,
body.mhm-active .wp-site-blocks>footer,
body.mhm-active .entry-header,
body.mhm-active .page-header,
body.mhm-active .page-title,
body.mhm-active h1.entry-title,
body.mhm-active .post-title,
body.mhm-active .site-branding,
body.mhm-active .navigation-top,
body.mhm-active .main-navigation{display:none!important}

body.mhm-active .site,
body.mhm-active .site-content,
body.mhm-active #content,
body.mhm-active #primary,
body.mhm-active #main,
body.mhm-active main.site-main,
body.mhm-active article,
body.mhm-active .entry-content,
body.mhm-active .wp-site-blocks,
body.mhm-active .wp-block-post-content,
body.mhm-active .container,
body.mhm-active .content-area{
 width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;
 border:0!important;background:#01080d!important;
 float:none!important;
}
body.mhm-active article{box-shadow:none!important}
body.mhm-active #mhm-home{
 position:relative!important;
 left:50%!important;
 right:50%!important;
 width:100vw!important;
 max-width:100vw!important;
 margin-left:-50vw!important;
 margin-right:-50vw!important;
 padding:0!important;
 z-index:10;
}
body.admin-bar.mhm-active #mhm-home{min-height:calc(100vh - 32px)}
body.mhm-active #mhm-home .mhm-panel{width:100%;max-width:none}
@media(max-width:782px){body.admin-bar.mhm-active #mhm-home{min-height:calc(100vh - 46px)}}

/* v1.2 — RESTORE THE ORIGINAL PREMIUM CYAN / NAVY VISUAL LANGUAGE */
#mhm-home{
 --c:#35e9ff;--c2:#0a8dff;--vio:#735cff;--navy:#041724;--deep:#020b13;
 background:
 radial-gradient(circle at 15% 5%,rgba(0,151,255,.18),transparent 27%),
 radial-gradient(circle at 90% 18%,rgba(53,233,255,.11),transparent 24%),
 linear-gradient(180deg,#03111c,#020a11 35%,#04131e 70%,#020910);
}
#mhm-home:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at var(--mx,70%) var(--my,25%),rgba(53,233,255,.07),transparent 17%);mix-blend-mode:screen}
.mhm-panel{background:
 radial-gradient(circle at 75% 30%,rgba(53,233,255,.07),transparent 26%),
 linear-gradient(135deg,rgba(5,29,45,.92),rgba(1,9,15,.96) 58%,rgba(3,22,35,.96));
}
.mhm-panel:nth-of-type(even){background:
 radial-gradient(circle at 20% 55%,rgba(10,141,255,.10),transparent 25%),
 radial-gradient(circle at 88% 22%,rgba(115,92,255,.07),transparent 22%),
 linear-gradient(145deg,#041827,#020b13 65%,#061a28);
}
.mhm-panel:after{content:"";position:absolute;left:5vw;right:5vw;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(53,233,255,.5),transparent);box-shadow:0 0 18px rgba(53,233,255,.18)}
.mhm-hero{background:
 radial-gradient(circle at 74% 44%,rgba(53,233,255,.17),transparent 25%),
 radial-gradient(circle at 72% 42%,rgba(10,141,255,.13),transparent 40%),
 linear-gradient(120deg,#03111d,#020a12 58%,#052136)!important}
.mhm-hero h1{text-shadow:0 10px 50px rgba(0,0,0,.45)}.mhm-hero h1 span{text-shadow:0 0 34px rgba(53,233,255,.25)}
.mhm-orb:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(53,233,255,.18),rgba(10,141,255,.06) 42%,transparent 68%);filter:blur(14px)}
.mhm-earth{background:
 radial-gradient(ellipse at 36% 33%,rgba(100,244,255,.65),transparent 2.5%),
 radial-gradient(ellipse at 48% 44%,rgba(53,233,255,.38),transparent 5%),
 radial-gradient(ellipse at 60% 60%,rgba(10,141,255,.30),transparent 8%),
 radial-gradient(circle at 42% 40%,#0c4660,#04151f 60%,#01080e)!important;
 box-shadow:inset -45px -30px 80px #000a10,inset 20px 15px 60px rgba(53,233,255,.12),0 0 35px rgba(53,233,255,.22),0 0 120px rgba(10,141,255,.13)!important}
.mhm-ring{border-color:rgba(53,233,255,.34)!important;box-shadow:0 0 15px rgba(53,233,255,.06)}
.mhm-world{background:linear-gradient(145deg,rgba(7,35,51,.94),rgba(2,13,21,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 20px 60px rgba(0,0,0,.22)}
.mhm-world:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 55%,rgba(53,233,255,.06));pointer-events:none}
.mhm-world:hover{background:linear-gradient(145deg,#092d40,#03131e)!important;box-shadow:0 24px 90px rgba(0,142,255,.14),inset 0 0 60px rgba(53,233,255,.035)!important}
.mhm-world:nth-child(2):hover{box-shadow:0 24px 90px rgba(53,233,255,.13)!important}.mhm-world:nth-child(3):hover{box-shadow:0 24px 90px rgba(115,92,255,.12)!important}
.mhm-flagship{background:
 radial-gradient(circle at 82% 45%,rgba(53,233,255,.11),transparent 31%),
 linear-gradient(115deg,rgba(4,24,37,.98),rgba(2,11,18,.96))!important;
 box-shadow:0 30px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.02)}
.mhm-flagship:hover{border-color:rgba(53,233,255,.55);box-shadow:0 35px 100px rgba(0,121,200,.12),inset 0 0 70px rgba(53,233,255,.025)}
.mhm-brain-art{background:
 radial-gradient(circle at 50% 48%,rgba(53,233,255,.18),transparent 28%),
 radial-gradient(circle at 50% 48%,rgba(10,141,255,.08),transparent 50%)!important}
.mhm-brain-art .head{border-color:rgba(120,244,255,.72)!important;box-shadow:inset 0 0 70px rgba(53,233,255,.13),0 0 55px rgba(53,233,255,.10)!important}
.mhm-dsrr{background:radial-gradient(circle,rgba(53,233,255,.12),transparent 47%)}
.mhm-dsrr i{border-color:rgba(205,246,250,.82)!important;box-shadow:0 0 22px rgba(53,233,255,.08)}
.mhm-universe-map:before{content:"";position:absolute;width:660px;height:660px;border-radius:50%;background:radial-gradient(circle,rgba(53,233,255,.08),transparent 57%);filter:blur(8px)}
.mhm-core{background:radial-gradient(circle at 35% 30%,#0b3548,#03131d 66%)!important;box-shadow:0 0 35px rgba(53,233,255,.16),0 0 130px rgba(10,141,255,.11)!important}
.mhm-universe-map>button{background:linear-gradient(145deg,#082638,#03131d)!important;box-shadow:0 12px 35px rgba(0,0,0,.25)}
.mhm-universe-map>button:hover{background:#0a3043!important;box-shadow:0 0 28px rgba(53,233,255,.26),0 0 75px rgba(10,141,255,.12)!important}
.mhm-data-preview{background:
 radial-gradient(circle at 73% 48%,rgba(115,92,255,.10),transparent 30%),
 radial-gradient(circle at 68% 42%,rgba(53,233,255,.09),transparent 45%),
 linear-gradient(130deg,#041725,#020a12 65%,#07172b)!important}
.mhm-dashboard-stage:before{content:"";position:absolute;inset:9% 5%;background:radial-gradient(circle,rgba(53,233,255,.12),transparent 60%);filter:blur(20px)}
.dash{background:linear-gradient(145deg,#082536,#03131d)!important;border-color:rgba(53,233,255,.32)!important;box-shadow:0 40px 100px rgba(0,0,0,.48),0 0 50px rgba(53,233,255,.06)!important}
.dash.d1{transform:perspective(1000px) rotateY(-3deg) rotateX(1deg)}
.dash .kpis b{background:rgba(53,233,255,.035)}
.mhm-rf-preview{background:
 radial-gradient(circle at 18% 50%,rgba(53,233,255,.14),transparent 28%),
 radial-gradient(circle at 82% 40%,rgba(10,141,255,.08),transparent 25%),
 linear-gradient(120deg,#041827,#020a12)!important}
.mhm-radar{box-shadow:0 0 100px rgba(53,233,255,.06),inset 0 0 80px rgba(53,233,255,.025)}
.mhm-rf-cards article{background:linear-gradient(160deg,rgba(8,40,56,.92),rgba(3,15,23,.95))!important;box-shadow:0 22px 60px rgba(0,0,0,.28)}
.mhm-rf-cards article:hover{border-color:rgba(53,233,255,.55);transform:translateY(-8px);box-shadow:0 25px 75px rgba(0,137,220,.12)}
.mhm-timeline i{box-shadow:0 0 16px rgba(53,233,255,.16)}.mhm-timeline article>div{padding:0 0 35px 22px}
.mhm-about{background:
 radial-gradient(circle at 18% 50%,rgba(10,141,255,.13),transparent 30%),
 radial-gradient(circle at 80% 50%,rgba(53,233,255,.06),transparent 30%),
 linear-gradient(120deg,#041827,#020b13)!important}
.mhm-about-mark{color:rgba(53,233,255,.065)!important;text-shadow:0 0 80px rgba(53,233,255,.06)}
.mhm-stats span{background:linear-gradient(180deg,rgba(53,233,255,.025),transparent)}
.mhm-tech{background:
 radial-gradient(circle at 50% 50%,rgba(53,233,255,.10),transparent 35%),
 linear-gradient(145deg,#031522,#020a11)!important}
.mhm-tech-cloud b{background:linear-gradient(145deg,rgba(8,37,52,.9),rgba(2,14,22,.95));box-shadow:0 12px 35px rgba(0,0,0,.22)}
.mhm-tech-cloud b:nth-child(3n){transform:translateY(14px)}.mhm-tech-cloud b:nth-child(4n){transform:translateY(-10px)}
.mhm-tech-cloud b:hover{background:#092b3d!important;transform:translateY(-10px) scale(1.035)!important;box-shadow:0 18px 55px rgba(53,233,255,.13)!important}
.mhm-contact{background:
 radial-gradient(circle at 78% 35%,rgba(53,233,255,.15),transparent 23%),
 radial-gradient(circle at 75% 35%,rgba(10,141,255,.08),transparent 38%),
 linear-gradient(125deg,#041827,#020a11 60%,#061c2c)!important}
.mhm-final-signal{background:radial-gradient(circle,rgba(53,233,255,.14),transparent 60%);box-shadow:0 0 50px rgba(53,233,255,.2),0 0 160px rgba(10,141,255,.15)!important}
.mhm-section-head h2,.mhm-flag-copy h3,.mhm-about h2{filter:drop-shadow(0 15px 35px rgba(0,0,0,.35))}
@media(max-width:850px){#mhm-home:before{display:none}.mhm-panel{background:linear-gradient(145deg,#041827,#020b13)!important}}

/* v1.3 — THIRD FLAGSHIP: BREAST CANCER MICROWAVE DIAGNOSIS */
.mhm-flagship.breast{background:
 radial-gradient(circle at 80% 48%,rgba(255,70,120,.09),transparent 18%),
 radial-gradient(circle at 78% 48%,rgba(53,233,255,.11),transparent 35%),
 linear-gradient(115deg,rgba(4,24,37,.98),rgba(2,11,18,.97))!important}
.mhm-breast-art{position:relative;display:grid;place-items:center;min-height:520px;background:
 linear-gradient(rgba(53,233,255,.022) 1px,transparent 1px),
 linear-gradient(90deg,rgba(53,233,255,.022) 1px,transparent 1px),
 radial-gradient(circle at 50% 50%,rgba(53,233,255,.11),transparent 42%);
 background-size:42px 42px,42px 42px,auto;overflow:hidden}
.mhm-breast-model{width:min(72%,420px);aspect-ratio:1;position:relative;display:grid;place-items:center}
.mhm-breast-model>i{position:absolute;border:1px solid rgba(174,240,249,.55);border-radius:50%;inset:4%;box-shadow:inset 0 0 35px rgba(53,233,255,.035)}
.mhm-breast-model>i:nth-child(2){inset:15%;border-color:rgba(53,233,255,.42)}
.mhm-breast-model>i:nth-child(3){inset:27%;border-color:rgba(53,233,255,.30)}
.mhm-breast-model>i:nth-child(4){inset:39%;border-color:rgba(53,233,255,.22)}
.mhm-breast-model>span{position:absolute;width:32px;height:32px;border-radius:50%;background:#ff486f;box-shadow:0 0 18px #ff486f,0 0 55px rgba(255,72,111,.45);transform:translate(55px,35px);animation:pulse 2s infinite}
.mhm-breast-model>b{z-index:2;font-size:7px;letter-spacing:.12em;color:#ff7895;transform:translate(70px,72px)}
.mhm-breast-scan{position:absolute;inset:8%;border-radius:50%;animation:mhmBreastRotate 10s linear infinite}
.mhm-breast-scan i{position:absolute;left:50%;top:50%;width:48%;height:1px;background:linear-gradient(90deg,var(--c),transparent);transform-origin:left center}
.mhm-breast-scan i:nth-child(2){transform:rotate(120deg)}.mhm-breast-scan i:nth-child(3){transform:rotate(240deg)}
.mhm-breast-art>small{position:absolute;left:28px;bottom:25px;color:#76a8b4;font-size:7px;letter-spacing:.13em}
@keyframes mhmBreastRotate{to{transform:rotate(360deg)}}

/* v1.4 — READABILITY PASS: enlarge tiny cyan/blue labels and micro-copy */
#mhm-home small,
#mhm-home .mhm-kicker,
#mhm-home [class*="eyebrow"],
#mhm-home [class*="label"],
#mhm-home [class*="tag"]{
  font-size:clamp(11px,0.78vw,14px)!important;
  line-height:1.45!important;
  letter-spacing:.13em!important;
}
#mhm-home .mhm-section-head>small{
  font-size:clamp(12px,.9vw,15px)!important;
  font-weight:800!important;
  letter-spacing:.20em!important;
}
#mhm-home .mhm-flag-copy>small{
  font-size:clamp(11px,.82vw,14px)!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
#mhm-home .mhm-flag-no{
  font-size:clamp(11px,.78vw,14px)!important;
  line-height:1.35!important;
  letter-spacing:.12em!important;
}
#mhm-home .mhm-world small,
#mhm-home .mhm-rf-cards small,
#mhm-home .mhm-timeline small,
#mhm-home .mhm-tech small{
  font-size:clamp(11px,.76vw,13px)!important;
}
#mhm-home .mhm-breast-art>small{
  font-size:clamp(10px,.72vw,13px)!important;
  font-weight:700!important;
}
#mhm-home .mhm-breast-model>b{
  font-size:clamp(9px,.65vw,12px)!important;
  font-weight:800!important;
}
#mhm-home button,
#mhm-home .mhm-btn,
#mhm-home a[class*="btn"]{
  font-size:clamp(11px,.76vw,14px)!important;
  letter-spacing:.10em!important;
}
#mhm-home .mhm-navlinks a{
  font-size:clamp(11px,.72vw,13px)!important;
}
#mhm-home p{
  line-height:1.72;
}
@media(max-width:850px){
 #mhm-home small,
 #mhm-home .mhm-section-head>small,
 #mhm-home .mhm-flag-copy>small,
 #mhm-home .mhm-flag-no{font-size:12px!important}
 #mhm-home button,#mhm-home .mhm-btn,#mhm-home a[class*="btn"]{font-size:12px!important}
}

/* v1.5 — CINEMATIC FLOW + INTERACTION SYSTEM */
#mhm-home{--scroll:0}
#mhm-home .mhm-panel{isolation:isolate}
#mhm-home .mhm-panel:before{content:"";position:absolute;left:-20%;top:0;width:18%;height:1px;background:linear-gradient(90deg,transparent,#35e9ff,transparent);opacity:.75;box-shadow:0 0 22px #35e9ff;animation:mhmSweep 8s ease-in-out infinite;z-index:4}
@keyframes mhmSweep{0%,18%{left:-20%;opacity:0}35%{opacity:.8}55%{left:105%;opacity:.25}100%{left:105%;opacity:0}}

.mhm-reveal{opacity:0;transform:translateY(44px) scale(.985);filter:blur(7px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.2,1),filter .85s ease}
.mhm-reveal.mhm-in{opacity:1;transform:none;filter:none}
.mhm-reveal[data-delay="1"]{transition-delay:.08s}.mhm-reveal[data-delay="2"]{transition-delay:.16s}.mhm-reveal[data-delay="3"]{transition-delay:.24s}

#mhm-home .mhm-world,#mhm-home .mhm-flagship,#mhm-home .mhm-rf-cards article,#mhm-home .mhm-tech-cloud b{transform-style:preserve-3d;will-change:transform}
#mhm-home .mhm-world .mhm-world-copy,#mhm-home .mhm-flag-copy{transform:translateZ(18px)}
#mhm-home .mhm-world:hover,#mhm-home .mhm-rf-cards article:hover{border-color:rgba(53,233,255,.65)!important}

.mhm-scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:99998;pointer-events:none;background:rgba(255,255,255,.025)}
.admin-bar .mhm-scroll-progress{top:32px}
.mhm-scroll-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0a8dff,#35e9ff,#9bf7ff);box-shadow:0 0 16px rgba(53,233,255,.7)}

.mhm-signal-spine{position:absolute;top:70vh;bottom:5vh;left:50%;width:1px;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent,rgba(53,233,255,.14) 12%,rgba(53,233,255,.05) 88%,transparent)}
.mhm-signal-spine:after{content:"";position:sticky;display:block;top:45vh;margin-left:-3px;width:7px;height:7px;border-radius:50%;background:#7ff5ff;box-shadow:0 0 15px #35e9ff,0 0 38px rgba(53,233,255,.55)}

.mhm-universe-map{transform-style:preserve-3d}
.mhm-universe-map>button{animation:mhmFloat 5.5s ease-in-out infinite}
.mhm-universe-map>button:nth-of-type(2n){animation-delay:-1.4s}.mhm-universe-map>button:nth-of-type(3n){animation-delay:-2.8s}
@keyframes mhmFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}

.mhm-radar:after{content:"";position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,rgba(53,233,255,.22),transparent 15%,transparent 100%);animation:mhmRadarSweep 4.2s linear infinite;mix-blend-mode:screen;pointer-events:none}
@keyframes mhmRadarSweep{to{transform:rotate(360deg)}}

.mhm-timeline article{transition:opacity .35s ease,transform .35s ease}
.mhm-timeline article:not(.mhm-current){opacity:.58}
.mhm-timeline article.mhm-current{opacity:1;transform:translateX(7px)}
.mhm-timeline article.mhm-current i{background:#79f4ff!important;box-shadow:0 0 10px #35e9ff,0 0 30px rgba(53,233,255,.7)!important}

.mhm-flagship{overflow:hidden}
.mhm-flagship:after{content:"";position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 42%,rgba(120,245,255,.055) 49%,transparent 56%);transform:translateX(-65%);transition:transform 1.15s ease;pointer-events:none}
.mhm-flagship:hover:after{transform:translateX(65%)}

.mhm-navlinks a.mhm-active-link{color:#8df7ff!important;text-shadow:0 0 14px rgba(53,233,255,.5)}
.mhm-navlinks a.mhm-active-link:after{transform:scaleX(1)!important}

@media(prefers-reduced-motion:reduce){
 .mhm-reveal{opacity:1;transform:none;filter:none;transition:none}
 #mhm-home .mhm-panel:before,.mhm-radar:after,.mhm-universe-map>button{animation:none!important}
}
@media(max-width:782px){.admin-bar .mhm-scroll-progress{top:46px}.mhm-signal-spine{display:none}}

/* v1.5.1 — HARD FULL-BLEED FIX FOR BLOCK THEMES / HOSTINGER */
html,body{overflow-x:clip!important}
body.mhm-active{background:#020b13!important}
body.mhm-active .wp-site-blocks,
body.mhm-active .wp-site-blocks>main,
body.mhm-active main,
body.mhm-active .wp-block-group,
body.mhm-active .wp-block-post-content,
body.mhm-active .entry-content,
body.mhm-active .site-content,
body.mhm-active .content-area,
body.mhm-active article{
 max-width:none!important;width:100%!important;
 margin:0!important;padding-left:0!important;padding-right:0!important;
}
body.mhm-active .wp-site-blocks>header,
body.mhm-active .wp-site-blocks>footer,
body.mhm-active header.wp-block-template-part,
body.mhm-active footer.wp-block-template-part,
body.mhm-active .wp-block-post-title,
body.mhm-active .entry-title,
body.mhm-active .entry-header,
body.mhm-active .page-header{display:none!important}
body.mhm-active #mhm-home{
 width:100%!important;max-width:none!important;
 margin:0!important;left:auto!important;right:auto!important;
}
body.mhm-active #mhm-stage{
 position:relative!important;width:100vw!important;max-width:none!important;
 margin:0!important;padding:0!important;left:50%!important;
 transform:translateX(-50%)!important;background:#020b13!important;
}

/* v1.5.2 parser-bug recovery + guaranteed stage */
body.mhm-active>#mhm-stage{display:block!important;visibility:visible!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}
body.mhm-active>#mhm-stage>#mhm-home{display:block!important;visibility:visible!important;width:100vw!important;max-width:none!important;margin:0!important;left:0!important;right:auto!important;transform:none!important}
body.mhm-active>.wp-site-blocks,
body.mhm-active>#page,
body.mhm-active>.site{display:none!important}
body.mhm-active>#wpadminbar{display:block!important;visibility:visible!important}


/* v1.6.0 — SERVER-SIDE FULLSCREEN SAFETY NET
   Works before/without JS, so Hostinger/theme caching cannot leave the
   WordPress page title/header around the portfolio or constrain its width. */
body.mhm-homepage-server{background:#020b13!important;margin:0!important;overflow-x:hidden!important}
body.mhm-homepage-server .entry-header,
body.mhm-homepage-server .page-header,
body.mhm-homepage-server h1.entry-title,
body.mhm-homepage-server .wp-block-post-title,
body.mhm-homepage-server .site-header,
body.mhm-homepage-server #masthead,
body.mhm-homepage-server .navigation-top,
body.mhm-homepage-server header.wp-block-template-part,
body.mhm-homepage-server .site-footer,
body.mhm-homepage-server #colophon,
body.mhm-homepage-server footer.wp-block-template-part{display:none!important}
body.mhm-homepage-server .wp-site-blocks,
body.mhm-homepage-server .wp-site-blocks>main,
body.mhm-homepage-server #page,
body.mhm-homepage-server .site,
body.mhm-homepage-server .site-content,
body.mhm-homepage-server .content-area,
body.mhm-homepage-server .site-main,
body.mhm-homepage-server article,
body.mhm-homepage-server .entry-content,
body.mhm-homepage-server .wp-block-post-content,
body.mhm-homepage-server .wp-block-group,
body.mhm-homepage-server .is-layout-constrained,
body.mhm-homepage-server .is-layout-flow{
 width:100%!important;max-width:none!important;margin:0!important;
 padding-left:0!important;padding-right:0!important;
}
body.mhm-homepage-server .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.mhm-homepage-server .wp-block-post-content > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
 max-width:none!important;margin-left:0!important;margin-right:0!important;
}
body.mhm-homepage-server #mhm-home{
 display:block!important;visibility:visible!important;
 width:100vw!important;max-width:none!important;
 position:relative!important;left:50%!important;right:auto!important;
 margin-left:-50vw!important;margin-right:0!important;
 background:#020b13!important;color:#eafcff!important;
}
/* Once JS reparents #mhm-home directly under #mhm-stage, cancel the fallback offset. */
body.mhm-active>#mhm-stage>#mhm-home{
 left:0!important;margin-left:0!important;width:100vw!important;
}

/* v1.6.2 — dedicated case-study isolation */
body.mhm-active>#mbcf-case,
body.mhm-active>#mbtf-case{display:none;position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;left:0!important;right:0!important;z-index:2147483000!important}
body.mhm-active>#mbcf-case.open,
body.mhm-active>#mbtf-case.open{display:block!important}
body.mhm-active>#mbcf-case article,
body.mhm-active>#mbtf-case article{width:auto!important;max-width:initial!important;margin:initial!important;padding-left:initial!important;padding-right:initial!important}
