.operating-model{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:56px;margin-top:64px;display:grid}.operating-model__steps{flex-direction:column;gap:6px;display:flex}.operating-model__step{border-radius:14px;padding:22px 24px;position:relative;overflow:hidden}.operating-model__step-glow{opacity:0;background:#5b7cff1a;border-radius:14px;animation:20s linear infinite operating-model-stage-on;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5b7cff61}.operating-model__step-bar{background:linear-gradient(90deg, var(--blue), var(--teal));transform-origin:0;width:100%;height:2px;animation:20s linear infinite operating-model-bar-run;position:absolute;bottom:0;left:0;transform:scaleX(0)}.operating-model__step-number{font:500 13px var(--mono);color:var(--faint);position:relative}.operating-model__step-title{margin-top:2px;font-size:24px;position:relative}.operating-model__step-text{color:var(--dim);margin-top:6px;font-size:15px;position:relative}.operating-model__stage{border:1px solid var(--line);background:linear-gradient(#0d1326,#080c1a);border-radius:24px;min-height:640px;position:relative;overflow:hidden}.operating-model__scene{opacity:0;flex-direction:column;gap:12px;padding:28px 32px 34px;animation:20s linear infinite operating-model-stage-on;display:flex;position:absolute;inset:0}.operating-model__scene-head{font:500 12.5px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.operating-model__scene-name{color:var(--teal);font-weight:500}.operating-model__scene svg{width:100%;height:100%;min-height:0;font-family:var(--text);flex:1 1 0}.operating-model__scene-title{font-size:26px}.operating-model__scene-text{color:var(--dim);max-width:480px;margin-top:8px;font-size:15.5px}.operating-model__ring{transform-box:fill-box;transform-origin:50%;animation:36s linear infinite spin}@keyframes operating-model-stage-on{0%{opacity:0}2%,19%{opacity:1}21%,to{opacity:0}}@keyframes operating-model-bar-run{0%{transform:scaleX(0)}20%{transform:scaleX(1)}20.5%,to{transform:scaleX(0)}}@media (max-width:1060px){.operating-model{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operating-model .operating-model__scene--first{opacity:1!important}}
