
#md-business-motion{width:100%;padding:12px 0;container-type:inline-size}
#md-business-motion *{box-sizing:border-box}
#md-business-motion .md-stage{height:260px;position:relative;overflow:hidden;background:#091522;color:#d8b978;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
#md-business-motion .md-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 70%,#c99f3b19,transparent 65%);animation:md-breathe 8s ease-in-out infinite}
#md-business-motion .md-motion-row{position:absolute;inset:0 4%;display:flex;align-items:center;justify-content:center;gap:1.2%;white-space:nowrap;font-size:clamp(7px,2.04cqw,17px);letter-spacing:.01em;z-index:2}
#md-business-motion .md-motion-row span{color:#bcb39e;animation:md-word 12s ease-in-out infinite;animation-delay:var(--phase);font-weight:500}
#md-business-motion .md-motion-row b{font-weight:400;color:#8f744a;margin:0 .2%}
#md-business-motion .md-route{position:absolute;left:8%;right:8%;top:66%;height:1px;background:linear-gradient(90deg,transparent,#b995504d 10%,#b9955066 90%,transparent)}
#md-business-motion .md-route i{position:absolute;width:5px;height:5px;top:-2px;border-radius:50%;background:#b99b65;box-shadow:0 0 12px #d9b86c66}
#md-business-motion .md-route i:nth-child(1){left:12%}#md-business-motion .md-route i:nth-child(2){left:38%}#md-business-motion .md-route i:nth-child(3){left:60%}#md-business-motion .md-route i:nth-child(4){left:90%}
#md-business-motion .md-route em{position:absolute;top:-1px;left:0;width:12%;height:3px;background:linear-gradient(90deg,transparent,#fce5a4);border-radius:50%;filter:drop-shadow(0 0 5px #edc366);animation:md-travel 2s linear infinite}
#md-business-motion .md-network{position:absolute;inset:15% 5%;opacity:.5}
#md-business-motion .md-network i{position:absolute;width:26%;height:65px;border-top:1px solid #ab8d4b38;border-radius:50%;transform:rotate(-18deg);animation:md-network 6s ease-in-out infinite}
#md-business-motion .md-network i:after{content:"";position:absolute;left:10%;top:8%;height:3px;width:3px;background:#e4c780;border-radius:50%;box-shadow:0 0 8px #d1a444}
#md-business-motion .md-network i:nth-child(1){left:3%;top:25%}#md-business-motion .md-network i:nth-child(2){left:30%;top:10%;transform:rotate(20deg);animation-delay:-2s}#md-business-motion .md-network i:nth-child(3){left:65%;top:20%;animation-delay:-4s}#md-business-motion .md-network i:nth-child(4){left:10%;top:85%;transform:rotate(20deg);animation-delay:-3s}#md-business-motion .md-network i:nth-child(5){left:40%;top:75%;animation-delay:-1s}#md-business-motion .md-network i:nth-child(6){left:70%;top:80%;transform:rotate(15deg);animation-delay:-5s}
@keyframes md-word{0%,26%,100%{color:#bcb39e;text-shadow:none}6%,20%{color:#ffe2a0;text-shadow:0 0 18px #e9bd6a55}}
@keyframes md-travel{0%{left:0;opacity:0}5%{opacity:1}92%{opacity:1}100%{left:88%;opacity:0}}
@keyframes md-network{0%,100%{opacity:.25;translate:0 0}50%{opacity:.85;translate:0 -5px}}
@keyframes md-breathe{0%,100%{opacity:.5}50%{opacity:1}}

@keyframes md-mobile-word{0%{opacity:0;transform:translateY(7px)}4%,21%{opacity:1;transform:translateY(0)}25%,100%{opacity:0;transform:translateY(-7px)}}
.home-page .content-home-hero{position:relative}
.home-page .content-home-hero>#md-business-motion{position:absolute;left:3%;right:3%;bottom:12px;width:94%;height:108px;padding:0;z-index:5;pointer-events:none}
#md-business-motion .md-stage{height:100%;background:transparent}
#md-business-motion .md-motion-row{font-size:clamp(12px,1.7cqw,19px)}
@container(max-width:720px){#md-business-motion>.md-stage .md-motion-row{font-size:17px}#md-business-motion>.md-stage .md-motion-row b{display:none}#md-business-motion>.md-stage .md-motion-row span{position:absolute;opacity:0;animation:md-mobile-word 12s ease-in-out infinite;animation-delay:var(--phase);color:#ffe2a0}}
@media(max-width:760px){.home-page .content-home-hero>#md-business-motion{bottom:6px;height:88px;background:linear-gradient(0deg,#071725e8,transparent)}}
@media(prefers-reduced-motion:reduce){#md-business-motion *,#md-business-motion *:after{animation:none!important}
@container(max-width:720px){#md-business-motion>.md-stage .md-motion-row{font-size:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:center;text-align:center;white-space:normal}#md-business-motion>.md-stage .md-motion-row span{position:static;opacity:1}}}
/* Cloudflare Pages motion fallback: show the poster only if media playback genuinely fails. */
.home-page .content-home-hero .hero-map.motion-failed .motion-animated{display:none!important}
.home-page .content-home-hero .hero-map.motion-failed .motion-static{display:block!important}


/* R21: visible static hero by default; video only after desktop playback begins. */
.home-page .content-home-hero .hero-map .motion-static{display:block!important}
.home-page .content-home-hero .hero-map .motion-animated{display:none!important}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){
 .home-page .content-home-hero .hero-map.motion-ready .motion-static{display:none!important}
 .home-page .content-home-hero .hero-map.motion-ready .motion-animated{display:block!important}
}
@media(max-width:760px){
 .home-page .content-home-hero #md-business-motion{display:none!important}
 .home-page .content-home-hero .hero-map .motion-static{display:block!important}
 .home-page .content-home-hero .hero-map .motion-animated{display:none!important}
}
