.mg-anim{animation-play-state:paused}[data-motion-visible=true] .mg-anim{animation-play-state:running}.motion-experience[data-motion-paused=true] .mg-anim,.motion-experience[data-motion-away=true] .mg-anim{animation-play-state:paused!important}.mg-anim:before,.mg-anim:after{animation-play-state:inherit}.mg-phase-0{--mg-delay:0s}.mg-phase-1{--mg-delay:2.8s}.mg-phase-2{--mg-delay:5.6s}.mg-growth{isolation:isolate;max-width:420px;height:180px;margin:25px 0 0;position:relative}.mg-growth-lines{fill:none;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mg-line-base{stroke:#ad7ad442}.mg-growth-trace{stroke:#d3a6ff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:17 83;stroke-dashoffset:17px;opacity:0;animation-name:mg-signal;animation-duration:8.4s;animation-timing-function:linear;animation-delay:var(--mg-delay);animation-iteration-count:infinite}.mg-growth-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mg-growth-branch{color:#dfcbee;flex-direction:column;align-items:center;gap:8px;font-size:1rem;line-height:1.5;display:flex}.mg-growth-node{color:#c3a2e5;width:44px;height:44px;animation-name:mg-node;animation-duration:8.4s;animation-delay:var(--mg-delay);background:linear-gradient(150deg,#362344,#19121f);border:1px solid #9664bc6b;border-radius:14px;place-items:center;animation-iteration-count:infinite;display:grid}.mg-growth-origin{white-space:nowrap;color:#efddff;background:#24152f;border:1px solid #a16fd466;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 16px;font-size:1.0625rem;font-weight:500;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 0 32px #703c9a25}.mg-origin-light{background:#d7b2ff;border-radius:50%;width:7px;height:7px;animation-name:mg-breathe;animation-duration:2.8s;animation-iteration-count:infinite;box-shadow:0 0 12px #c393ff}.mg-compass{width:240px;max-width:100%;height:168px;margin:12px auto 4px;position:relative}.mg-compass-dial{width:100%;height:100%}.mg-dial-track{fill:none;stroke:#8755aa55;stroke-width:1px}.mg-dial-ticks{fill:none;stroke:#a078b85c;stroke-width:6px;stroke-dasharray:1 9.75}.mg-dial-triangle{fill:#66358609;stroke:#9a6bb335;stroke-width:1px}.mg-dial-needle{transform-origin:120px 84px;animation-name:mg-compass-turn;animation-duration:8.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}.mg-compass-node{color:#dfc3f4;width:40px;height:40px;animation-name:mg-node;animation-duration:8.4s;animation-delay:var(--mg-delay);background:#281833;border:1px solid #795391;border-radius:50%;place-items:center;font-size:1.375rem;animation-iteration-count:infinite;display:grid;position:absolute}.mg-compass-body{top:7px;left:calc(50% - 20px)}.mg-compass-brain{top:102px;left:calc(50% + 29px)}.mg-compass-heart{top:102px;right:calc(50% + 29px)}.compass-values>div:first-child{--mg-delay:0s}.compass-values>div:nth-child(2){--mg-delay:2.8s}.compass-values>div:nth-child(3){--mg-delay:5.6s}.compass-values dt.mg-anim{animation-name:mg-node;animation-duration:8.4s;animation-delay:var(--mg-delay);animation-iteration-count:infinite}.position-grid>div{position:relative}.position-grid>div:first-child{--mg-map-delay:0s}.position-grid>div:nth-child(2){--mg-map-delay:2.1s}.position-grid>div:nth-child(3){--mg-map-delay:4.2s}.position-grid>div:nth-child(4){--mg-map-delay:6.3s}.mg-map-outline{pointer-events:none;fill:none;stroke:#c99bff;stroke-width:1.5px;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.mg-map-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation-name:mg-map-draw;animation-duration:8.4s;animation-delay:var(--mg-map-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mg-flow-step{--mg-delay:0s}.mg-flow-step:nth-child(2){--mg-delay:2.8s}.mg-flow-step:nth-child(3){--mg-delay:5.6s}.path-steps .mg-flow-step{animation-name:mg-step-focus;animation-duration:8.4s;animation-delay:var(--mg-delay);border-radius:7px;animation-iteration-count:infinite}.path-steps .mg-flow-step:after{content:"";transform-origin:0;height:2px;animation-name:mg-step-line;animation-duration:8.4s;animation-delay:var(--mg-delay);background:linear-gradient(90deg,#8e54c4,#dec3ff);border-radius:3px;animation-iteration-count:infinite;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.business-steps{position:relative}.business-steps:before,.business-steps:after{content:"";pointer-events:none;background:#85629d45;width:1px;position:absolute;top:25px;bottom:25px;left:16px}.business-steps:after{transform-origin:top;background:linear-gradient(#8859bd,#e0c2ff);width:2px;animation-name:mg-flow-down;animation-duration:8.4s;animation-iteration-count:infinite;transform:scaleY(0)}.business-steps li{z-index:1;position:relative}.business-steps li>span.mg-anim{animation-name:mg-node;animation-duration:8.4s;animation-delay:var(--mg-delay);border:1px solid #8057a24d;flex-shrink:0;animation-iteration-count:infinite}.knowledge-path ol{position:relative}.knowledge-path ol:before,.knowledge-path ol:after{content:"";background:#9470b143;height:1px;position:absolute;top:10px;left:10px;right:calc(33.333% - 10px)}.knowledge-path ol:after{transform-origin:0;background:linear-gradient(90deg,#8255ab,#dec4ff);height:2px;animation-name:mg-flow-right;animation-duration:8.4s;animation-iteration-count:infinite;transform:scaleX(0)}.knowledge-path li+li:before{display:none}.knowledge-path li>svg{z-index:1;background:#100d17;position:relative;box-shadow:0 0 0 5px #100d17}.knowledge-path .mg-asset{animation-name:mg-asset;animation-duration:8.4s;animation-delay:var(--mg-delay);animation-iteration-count:infinite}.timeline-item[open]>p{animation:.3s ease-out mg-expand}.motion-experience[data-motion-paused=true] .timeline-item[open]>p{animation:none}.floating-nav-footer{border-top:1px solid #a379c328;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;padding-top:4px;display:grid}.motion-toggle{color:#d8bbed;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px 6px;font-size:1rem;line-height:1.5;display:inline-flex}.motion-toggle:hover{background:#b58bd011}.floating-nav-footer .floating-nav-home{gap:5px;margin-top:0;padding-inline:4px}@keyframes mg-signal{0%{stroke-dashoffset:17px;opacity:0}3%{opacity:1}26%{stroke-dashoffset:-100px;opacity:1}32%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes mg-node{0%,32%,to{border-color:#8f62ae65;box-shadow:0 0 #bc88ff00}10%,23%{border-color:#d5a7fa;box-shadow:0 0 0 5px #bc88ff10,0 0 18px #a865ce2e}}@keyframes mg-breathe{0%,to{opacity:.5;transform:scale(.85)}45%{opacity:1;transform:scale(1.15)}}@keyframes mg-compass-turn{0%,23%{transform:rotate(0)}33%,56%{transform:rotate(120deg)}66%,89%{transform:rotate(240deg)}to{transform:rotate(360deg)}}@keyframes mg-map-draw{0%{stroke-dashoffset:100px;opacity:.25}17%,24%{stroke-dashoffset:0;opacity:1}33%,to{stroke-dashoffset:0;opacity:0}}@keyframes mg-step-focus{0%,33%,to{background:#ad78dd00}8%,24%{background:#ad78dd0d}}@keyframes mg-step-line{0%{opacity:.4;transform:scaleX(0)}23%{opacity:.8;transform:scaleX(1)}33%,to{opacity:0;transform:scaleX(1)}}@keyframes mg-flow-down{0%{opacity:.4;transform:scaleY(0)}75%,88%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes mg-flow-right{0%{opacity:.4;transform:scaleX(0)}75%,88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mg-asset{0%,33%,to{color:#a482c9;transform:translateY(0)}10%,22%{color:#e3c5ff;transform:translateY(-3px)}}@keyframes mg-expand{0%{opacity:.6;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:759px){.mg-growth{margin-top:23px}.knowledge-path ol:before,.knowledge-path ol:after{width:1px;height:auto;inset:16px auto 42px 11px}.knowledge-path ol:after{transform-origin:top;width:2px;animation-name:mg-flow-down;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.motion-experience:not([data-motion-policy=playing]) .mg-anim,.motion-experience:not([data-motion-policy=playing]) .mg-anim:before,.motion-experience:not([data-motion-policy=playing]) .mg-anim:after,.motion-experience:not([data-motion-policy=playing]) .timeline-item[open]>p{animation:none!important}.motion-experience:not([data-motion-policy=playing]) .mg-growth-trace{opacity:0}.motion-experience:not([data-motion-policy=playing]) .mg-map-draw{stroke-dashoffset:0;opacity:.4}}
