.scrivai-mgm{--mgm-purple:#8064e8;--mgm-violet:#5135cd;--mgm-coral:#ff654f;--mgm-green:#62d49a;--mgm-ink:#f8f6ff;position:relative;width:100%;max-width:none!important;margin:0!important;padding:118px 0;overflow:hidden;background:#1d1136;color:var(--mgm-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.scrivai-mgm,.scrivai-mgm *{box-sizing:border-box}.scrivai-mgm__mesh{position:absolute;inset:0;opacity:.27;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 70% 50%,#000,transparent 70%);animation:scrivai-mgm-mesh 16s linear infinite}.scrivai-mgm__inner{position:relative;z-index:2;display:grid;width:min(1180px,calc(100% - 72px));margin:0 auto;grid-template-columns:.78fr 1.22fr;gap:86px;align-items:center}.scrivai-mgm__kicker{margin:0 0 22px;color:#bdaeff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.scrivai-mgm h2{margin:0 0 24px;font-size:clamp(44px,4.8vw,68px);font-weight:700;line-height:1;letter-spacing:-.045em}.scrivai-mgm__lead{max-width:470px;margin:0;color:#d2cadf;font-size:18px;line-height:1.65}.scrivai-mgm__principle{max-width:470px;margin-top:42px;padding:23px 25px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--mgm-coral);background:rgba(255,255,255,.045)}.scrivai-mgm__principle span{display:block;margin-bottom:8px;color:#bdaeff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scrivai-mgm__principle strong{font-size:13px;line-height:1.55}.scrivai-mgm__system{position:relative;min-height:710px;padding:30px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(150deg,rgba(126,96,222,.16),rgba(255,255,255,.035));box-shadow:0 35px 100px rgba(0,0,0,.32);backdrop-filter:blur(12px)}.scrivai-mgm__system:after{position:absolute;inset:12px;border:1px solid rgba(255,255,255,.035);pointer-events:none;content:""}.scrivai-mgm__status{position:relative;z-index:2;display:flex;padding:12px 15px;border:1px solid rgba(255,255,255,.1);align-items:center;gap:10px;background:rgba(12,7,28,.55);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scrivai-mgm__status i{width:8px;height:8px;border-radius:50%;background:var(--mgm-green);box-shadow:0 0 0 6px rgba(98,212,154,.11);animation:scrivai-mgm-pulse 1.8s ease-in-out infinite}.scrivai-mgm__status b{margin-left:auto;color:var(--mgm-green);font-size:12px}.scrivai-mgm__connection{position:relative;z-index:2;display:grid;height:185px;margin:24px 0 18px;grid-template-columns:120px 1fr 120px;gap:13px;align-items:center}.scrivai-mgm__person{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center}.scrivai-mgm__person>span{display:grid;width:66px;height:66px;margin-bottom:12px;border:1px solid rgba(255,255,255,.3);border-radius:50%;place-items:center;background:linear-gradient(145deg,var(--mgm-violet),#947bee);box-shadow:0 0 0 9px rgba(128,100,232,.1),0 14px 30px rgba(0,0,0,.25);font-size:20px;font-weight:800}.scrivai-mgm__person strong{font-size:13px}.scrivai-mgm__person small{margin-top:5px;color:#a79eb7;font-size:9px}.scrivai-mgm__person--a{animation:scrivai-mgm-person-a 4.8s ease-in-out infinite}.scrivai-mgm__person--b{animation:scrivai-mgm-person-b 4.8s ease-in-out infinite}.scrivai-mgm__bridge{position:relative;height:80px}.scrivai-mgm__bridge>span{position:absolute;top:39px;right:0;left:0;height:2px;background:rgba(255,255,255,.1)}.scrivai-mgm__bridge>span:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--mgm-purple),var(--mgm-coral),var(--mgm-green));content:"";transform-origin:left;animation:scrivai-mgm-connect 4.8s ease-in-out infinite}.scrivai-mgm__bridge i,.scrivai-mgm__bridge b{position:absolute;top:31px;width:18px;height:18px;border:3px solid #1d1136;border-radius:50%;background:var(--mgm-coral);box-shadow:0 0 0 5px rgba(255,101,79,.12)}.scrivai-mgm__bridge i{left:0}.scrivai-mgm__bridge b{right:0;background:var(--mgm-green);box-shadow:0 0 0 5px rgba(98,212,154,.12)}.scrivai-mgm__mode{position:relative;z-index:2;min-height:108px;padding:20px 24px;border-left:3px solid var(--mgm-coral);background:rgba(255,255,255,.06)}.scrivai-mgm__mode small{display:block;margin-bottom:6px;color:#bdaeff;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scrivai-mgm__mode strong{font-size:22px;letter-spacing:-.02em}.scrivai-mgm__mode p{margin:8px 0 0;color:#c8bfd4;font-size:12px;line-height:1.5}.scrivai-mgm__steps{position:relative;z-index:2;display:grid;margin-top:18px;grid-template-columns:repeat(3,1fr);gap:9px}.scrivai-mgm__steps article{position:relative;min-height:148px;padding:18px 15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);opacity:.55;transform:translateY(10px);animation:scrivai-mgm-stage 4.8s ease-in-out infinite;animation-delay:calc(var(--order)*.85s)}.scrivai-mgm__steps article>span{display:grid;width:29px;height:29px;margin-bottom:15px;border:1px solid rgba(189,174,255,.5);border-radius:50%;place-items:center;color:#bdaeff;font-size:9px;font-weight:800}.scrivai-mgm__steps h3{margin:0 0 6px;font-size:13px}.scrivai-mgm__steps p{margin:0;color:#a99fb8;font-size:10px;line-height:1.45}.scrivai-mgm__steps article>i{position:absolute;right:12px;bottom:12px;width:7px;height:7px;border-radius:50%;background:var(--mgm-green);opacity:0;animation:scrivai-mgm-check 4.8s ease-in-out infinite;animation-delay:calc(var(--order)*.85s)}.scrivai-mgm__boundary{position:relative;z-index:2;margin:17px 0 0;color:#93899f;font-size:10px;line-height:1.5;text-align:center}@keyframes scrivai-mgm-mesh{to{background-position:54px 54px}}@keyframes scrivai-mgm-pulse{50%{box-shadow:0 0 0 12px rgba(98,212,154,0)}}@keyframes scrivai-mgm-connect{0%,10%{transform:scaleX(0)}65%,100%{transform:scaleX(1)}}@keyframes scrivai-mgm-person-a{0%,100%{transform:translateX(-8px)}55%,70%{transform:translateX(5px)}}@keyframes scrivai-mgm-person-b{0%,100%{transform:translateX(8px)}55%,70%{transform:translateX(-5px)}}@keyframes scrivai-mgm-stage{0%,100%{opacity:.52;transform:translateY(10px)}18%,48%{opacity:1;transform:translateY(0);border-color:rgba(189,174,255,.42);background:rgba(128,100,232,.12)}}@keyframes scrivai-mgm-check{0%,20%,100%{opacity:0;transform:scale(.3)}35%,70%{opacity:1;transform:scale(1)}}@media(max-width:1000px){.scrivai-mgm__inner{grid-template-columns:1fr;gap:55px}.scrivai-mgm__copy{max-width:760px}.scrivai-mgm__system{width:min(760px,100%);margin:auto}}@media(max-width:767px){.scrivai-mgm{padding:72px 0}.scrivai-mgm__inner{width:min(100% - 36px,1180px);gap:40px}.scrivai-mgm h2{font-size:42px}.scrivai-mgm__lead{font-size:16px}.scrivai-mgm__principle{margin-top:28px}.scrivai-mgm__system{min-height:auto;padding:18px 14px}.scrivai-mgm__connection{height:155px;grid-template-columns:82px 1fr 82px}.scrivai-mgm__person>span{width:52px;height:52px}.scrivai-mgm__steps{grid-template-columns:1fr}.scrivai-mgm__steps article{display:grid;min-height:auto;grid-template-columns:36px 1fr;gap:10px;opacity:1;transform:none}.scrivai-mgm__steps article>span{margin:0}.scrivai-mgm__steps article>i{top:24px;right:18px;bottom:auto}.scrivai-mgm__mode strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.scrivai-mgm *{animation:none!important;transition:none!important}.scrivai-mgm__bridge>span:after{transform:scaleX(1)}.scrivai-mgm__steps article{opacity:1;transform:none}.scrivai-mgm__steps article>i{opacity:1;transform:none}}