
/* Research Engine motion candidate — local preview only. */
.trust-band{background:#f5f4ef;color:#131722;border-bottom:1px solid #d8d8d1;padding:36px 0 24px;overflow:hidden}
.trust-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5vw 23px}
.trust-heading h2{font-size:14px;font-weight:600;letter-spacing:.04em;margin:0}
.trust-heading button,.stack-pause{color:inherit;background:none;border:1px solid currentColor;border-radius:30px;padding:8px 13px;font:inherit;font-size:11px;cursor:pointer}
.trust-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.trust-track{display:flex;width:max-content;animation:trust-drift 100s linear infinite}
.trust-list{display:flex;align-items:center;gap:64px;list-style:none;margin:0;padding:8px 32px;flex-shrink:0}
.trust-list li{font-size:clamp(21px,2.1vw,30px);font-weight:600;letter-spacing:-.045em;white-space:nowrap}
.trust-credit{padding:20px 5vw 0;font-size:11px;letter-spacing:.015em;color:#626660;margin:0}
.trust-band:hover .trust-track,.trust-band:focus-within .trust-track,.trust-band[data-paused=true] .trust-track,.motion-paused .trust-track,.document-hidden .trust-track{animation-play-state:paused}
@keyframes trust-drift{to{transform:translateX(-50%)}}
.consulting .focus-stage{align-items:center}
.consulting .focus-art.stack-art{height:auto;aspect-ratio:1/1.12;max-height:640px;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center}
.stack-art svg{width:100%;height:auto;overflow:visible}
.stack-art .stack-layer{transform-box:fill-box;transform-origin:center;animation:stack-breathe 12s ease-in-out infinite;animation-delay:var(--delay);transition:opacity .65s}
.stack-art .stack-layer path,.stack-art .stack-layer rect{vector-effect:non-scaling-stroke}
.stack-art .stack-plane{fill:#121724;stroke:#baff38;stroke-opacity:.45;stroke-width:1}
.stack-art .stack-detail{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
.stack-art .stack-fill{fill:currentColor;stroke:none}
.stack-art .stack-layer{color:#baff38}
.stack-art .stack-layer[data-layer="1"]{color:#baa1ff}
.stack-art .stack-layer[data-layer="2"]{color:#83a6ff}
.stack-art[data-layer="0"] .stack-layer:not([data-layer="0"]),.stack-art[data-layer="1"] .stack-layer:not([data-layer="1"]),.stack-art[data-layer="2"] .stack-layer:not([data-layer="2"]){opacity:.72}
.stack-art .stack-link{fill:none;stroke:#baff38;stroke-width:1;stroke-dasharray:3 7;opacity:.35}
.stack-art .stack-packet{offset-path:path("M 145 368 L 145 244 L 265 174 L 265 84");offset-distance:0%;animation:stack-signal 12s ease-in-out infinite;fill:#baff38}
.stack-art .stack-outline{fill:none;stroke:#ffffff18}
.stack-art .stack-stage-label{font:11px Archivo,Arial,sans-serif;fill:#c7cbd3;letter-spacing:2px}
.stack-art .stack-caption{display:flex;align-items:center;justify-content:space-between;padding:0 7%;gap:14px}
.stack-art .stack-caption p{font-size:11px;letter-spacing:.13em;color:#b1b5c0;margin:0}
.stack-art #focus-word{color:#baff38;font-size:16px;margin-right:9px;letter-spacing:0}
.stack-art:not(.in-view) .stack-layer,.stack-art:not(.in-view) .stack-packet,.stack-art[data-paused=true] .stack-layer,.stack-art[data-paused=true] .stack-packet,.motion-paused .stack-layer,.motion-paused .stack-packet,.document-hidden .stack-layer,.document-hidden .stack-packet,.stack-art[data-paused=true] .stack-assembly,.motion-paused .stack-assembly,.document-hidden .stack-assembly{animation-play-state:paused}
.stack-art[data-paused=true] .stack-assembly,.motion-paused .stack-assembly{animation:none!important}
@keyframes stack-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes stack-signal{0%,10%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}95%,100%{offset-distance:100%;opacity:0}}
@media(prefers-reduced-motion:no-preference){.stack-art.in-view .stack-assembly{animation:stack-assemble 1.8s cubic-bezier(.2,.65,.2,1) both;animation-delay:var(--reveal)}}
@keyframes stack-assemble{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.trust-band{padding-top:26px}.trust-list{gap:38px;padding-left:19px;padding-right:19px}.trust-track{animation-duration:115s}.trust-heading{padding-bottom:14px}.stack-art .stack-caption{padding:0 5%}.consulting .focus-art.stack-art{max-width:480px;margin:auto}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none;width:auto}.trust-viewport{mask-image:none}.trust-list{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:20px 28px;padding:8px 5vw}.trust-list[aria-hidden=true]{display:none}.trust-list li{font-size:20px}.stack-art .stack-layer,.stack-art .stack-packet,.stack-art .stack-assembly{animation:none!important}.stack-art .stack-packet{display:none}}
