.motion-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.motion-ambient i{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#d3942520,transparent 68%);left:-180px;top:16%;animation:ambient-drift 11s ease-in-out infinite alternate}.motion-ambient i:nth-child(2){left:auto;right:-200px;top:55%;animation-delay:-4s;background:radial-gradient(circle,#e9851f15,transparent 68%)}.motion-ambient i:nth-child(3){left:20%;top:80%;width:200px;height:200px;animation-duration:15s;animation-delay:-8s}.page-scroll-line{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1002;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#a16d25,#ffd087,#ff9239);box-shadow:0 0 14px #e4a33d77;pointer-events:none}.motion-enter{opacity:.25;transform:translateY(22px) scale(.992);transition:opacity .55s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--motion-order,0)*55ms)}.motion-enter.motion-visible{opacity:1;transform:translateY(0) scale(1)}.touch-wave{position:fixed;z-index:30000;width:22px;height:22px;border:1px solid #f2c472;border-radius:50%;background:#ffc45b26;transform:translate(-50%,-50%);pointer-events:none;animation:touch-wave .6s ease-out forwards}.touch-pressed{animation:touch-press .25s ease!important}.motion-enabled .primary:not(:disabled){position:relative;overflow:hidden;box-shadow:0 5px 22px #d9941e1f;animation:cta-breathe 3.2s ease-in-out infinite}.motion-enabled .primary:not(:disabled):after{content:'';position:absolute;inset:-50% auto -50% -65%;width:26%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:skewX(-23deg);pointer-events:none;animation:cta-sweep 4.8s ease-in-out infinite}.motion-enabled .metric{transition:transform .3s,border-color .3s}.motion-enabled .metric b{animation:number-glow 4s ease-in-out infinite}.motion-enabled .case-entry-number,.motion-enabled .module-entry-number,.motion-enabled .success-check{animation:chapter-float 3s ease-in-out infinite}.motion-enabled .case-step-track .active,.motion-enabled .case-route button[aria-current=step]{animation:step-breathe 2.8s ease-in-out infinite}.motion-enabled .brand.official-brand img{animation:brand-alive 5s ease-in-out infinite}.motion-enabled dialog[open]{animation:dialog-reveal .3s cubic-bezier(.2,.7,.2,1)}.motion-enabled .viewer-image img,.motion-enabled .case-demo img{animation:image-reveal .45s ease both}.motion-enabled .progress span{transform-origin:left;animation:bar-reveal .8s cubic-bezier(.2,.7,.2,1) both}.motion-enabled .app-footer strong{animation:number-glow 4s infinite}.motion-enabled nav button,.motion-enabled .secondary{transition:transform .18s ease,background-color .25s,border-color .25s,box-shadow .25s}.motion-enabled nav button:active,.motion-enabled .secondary:active{transform:scale(.96);background-color:#b9822526;border-color:#edba67}.staff-filters19{display:grid!important;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(140px,1fr));align-items:end;gap:14px!important}.staff-filters19 label{min-width:0}.staff-filters19 select,.staff-filters19 input{min-width:0;width:100%}.staff-filter-summary{color:#bba77d;font-size:13px;margin:12px 0 20px}.staff-filter-reset{border:0;background:none;padding:0 6px;color:#eac27d;text-decoration:underline;font:inherit;cursor:pointer}@keyframes touch-wave{to{opacity:0;transform:translate(-50%,-50%) scale(5)}}@keyframes touch-press{50%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes cta-breathe{50%{box-shadow:0 6px 30px #e49e3c50}}@keyframes cta-sweep{0%,45%{left:-65%}80%,100%{left:135%}}@keyframes number-glow{50%{color:#ffdb99;text-shadow:0 0 17px #efae4930}}@keyframes chapter-float{50%{transform:translateY(-4px)}}@keyframes step-breathe{50%{box-shadow:0 0 25px #db9c382d;border-color:#f2c478}}@keyframes brand-alive{50%{opacity:.8;transform:translateY(-1px)}}@keyframes dialog-reveal{from{opacity:.3;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes image-reveal{from{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bar-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ambient-drift{to{transform:translate(80px,-60px) scale(1.2)}}@media(max-width:850px){.staff-filters19{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filters19 label:first-child{grid-column:1/-1}.motion-enabled .panel{transition:box-shadow .3s,border-color .3s}.motion-enabled .case-work{border-color:#b48a4c90}.motion-enabled .case-step-track{scroll-behavior:smooth}.motion-enter{transform:translateY(26px)}.motion-enabled .case-entry-number{animation-duration:2.5s}}@media(max-width:430px){.staff-filters19{grid-template-columns:minmax(0,1fr)}.staff-filters19 label:first-child{grid-column:auto}.staff-filter-summary{line-height:1.6}}@media(prefers-reduced-motion:reduce){.motion-ambient,.touch-wave{display:none}.motion-enter{opacity:1;transform:none;transition:none}.motion-enabled .primary,.motion-enabled .primary:after,.motion-enabled .metric b,.motion-enabled .case-entry-number,.motion-enabled .module-entry-number,.motion-enabled .success-check,.motion-enabled .case-step-track .active,.motion-enabled .case-route button[aria-current=step],.motion-enabled .brand.official-brand img,.motion-enabled dialog[open],.motion-enabled .viewer-image img,.motion-enabled .case-demo img,.motion-enabled .progress span,.motion-enabled .app-footer strong{animation:none!important}}

body.motion-enabled{isolation:isolate}
