:root{--motion-blue:#1668e3;--motion-cyan:#16b8d4;--motion-lime:#b7ec55;--motion-ink:#081426}
html.motion-ready{scroll-behavior:smooth;overflow-x:clip}
.motion-ready body{overflow-x:clip}
.motion-ready .motion-will-change{will-change:transform,opacity}
.motion-ready .system-orbit{isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(22,184,212,.12),transparent 30%),rgba(255,255,255,.025)}
.motion-ready .system-orbit:before,.motion-ready .system-orbit:after{content:"";position:absolute;z-index:-1;inset:14%;border:1px solid rgba(116,190,255,.18);border-radius:50%;transform:rotate(-12deg)}
.motion-ready .system-orbit:after{inset:25% 9%;border-color:rgba(183,236,85,.13);transform:rotate(18deg)}
.motion-ready .orbit-core,.motion-ready .orbit-node{z-index:1}
.motion-ready .orbit-core:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(255,255,255,.22);border-radius:inherit;pointer-events:none}
.motion-ready .motion-sequence{position:relative;isolation:isolate}
.motion-ready .process-grid.motion-sequence:before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--motion-blue),var(--motion-cyan),var(--motion-lime));transform:scaleX(var(--motion-progress,0));transform-origin:left center;opacity:.82;pointer-events:none}
.motion-ready .process-grid.motion-sequence>*{position:relative;z-index:1;background-clip:padding-box}
.motion-ready .proof-console{transform-style:preserve-3d}
.motion-ready .proof-console-row{transform-origin:left center}
.motion-ready .demo-result{transform-origin:50% 20%}
.motion-ready .choice-card>span,.motion-ready .smv-it-options label>span,.motion-ready .brief-form label>span{transform-origin:center}
.motion-ready .motion-summary-pulse{position:relative}
.motion-ready .motion-summary-pulse:after{content:"";position:absolute;inset:-.35rem -.5rem;border:1px solid rgba(22,184,212,.45);border-radius:10px;pointer-events:none}
.motion-ready .result-score,.motion-ready .smv-result-score{font-variant-numeric:tabular-nums}
.motion-ready .interactive-demo,.motion-ready .automation-tool,.motion-ready .smv-it-shell,.motion-ready .brief-summary{transform:translateZ(0)}
.motion-ready .cta-panel{position:relative;isolation:isolate;overflow:hidden}
.motion-ready .cta-panel:before{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -35%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:skewX(-16deg) translateX(var(--motion-glint,-250%));pointer-events:none}
@supports not (overflow:clip){html.motion-ready,.motion-ready body{overflow-x:hidden}}
@media(max-width:920px){.motion-ready .process-grid.motion-sequence:before{display:none}.motion-ready .system-orbit{border:0;background:none}}
@media(prefers-reduced-motion:reduce){html.motion-ready{scroll-behavior:auto}.motion-ready *{scroll-behavior:auto}.motion-ready .system-orbit:before,.motion-ready .system-orbit:after,.motion-ready .process-grid.motion-sequence:before,.motion-ready .cta-panel:before{display:none!important}}
