/* Native scrolling, one-time editorial entrances and bounded decorative depth. */
html[data-site-motion]{--ease-out:cubic-bezier(.23,1,.32,1);scroll-behavior:auto}
[data-site-motion] .navy-hero-copy,[data-site-motion] .decision-suggestion,[data-site-motion] .mystery-hero-copy,[data-site-motion] .threshold-scene{animation:none!important}
[data-site-motion] .motion-button[hidden]{display:none!important}
[data-site-motion] .primary-nav .motion-button{min-height:44px;border:1px solid #38516d;background:#0b1b2d;color:#d4e5f4;padding:8px 13px;border-radius:24px;font:11px/1.3 var(--sans,Arial,sans-serif);white-space:nowrap;cursor:pointer}
[data-site-motion] .primary-nav .motion-button:disabled{cursor:default;opacity:.85}
[data-site-motion] .motion-button:focus-visible{outline:2px solid #9bcaff;outline-offset:4px}
[data-site-motion] .client-hero-art img,[data-site-motion] .story-art img{transform-origin:center}
/* Reset legacy positional hover before adding pointer-only, interruptible feedback. */
[data-site-motion] .client-path:hover .path-symbol,[data-site-motion] .service-directory-row:hover>span:last-child{transform:none}
[data-site-motion] .path-symbol{transition:transform 180ms var(--ease-out)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 [data-site-motion] body:not(.motion-paused) .client-path:hover .path-symbol{transform:translate(4px,-4px)}
 [data-site-motion] body:not(.motion-paused) .service-directory-row:hover>span:last-child{transform:translate(2px,-2px)}
 [data-site-motion] body:not(.motion-paused) .button{transition:transform 160ms var(--ease-out),background-color 180ms ease,color 180ms ease}
 [data-site-motion] body:not(.motion-paused) .button:hover{transform:translateY(-2px)}
 [data-site-motion] body:not(.motion-paused) .button:active{transform:translateY(0);transition-duration:100ms}
}
/* Keyboard focus is immediate, including during an entrance or a mouse hover. */
[data-site-motion] .button:focus-visible{transform:none!important;transition:none!important}
[data-site-motion] .motion-paused *,[data-site-motion] .motion-paused *::before,[data-site-motion] .motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
[data-site-motion] .motion-paused .client-path:hover .path-symbol,[data-site-motion] .motion-paused .service-directory-row:hover>span:last-child{transform:none!important}
@media(prefers-reduced-motion:reduce){
 [data-site-motion] *,[data-site-motion] *::before,[data-site-motion] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 [data-site-motion] .client-hero-art img,[data-site-motion] .story-art img{transform:none!important}
}
@media(max-width:1100px){[data-site-motion] .primary-nav .motion-button{margin-top:4px;width:max-content}}
@media print{[data-site-motion] .motion-button{display:none!important}[data-site-motion] main *{opacity:1!important;animation:none!important;transition:none!important}[data-site-motion] .client-hero-art img,[data-site-motion] .story-art img{transform:none!important}}
