.motion-review-bar{position:relative;z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;background:#e8e3d6;color:#0d3831;padding:14px 5%;font-size:12px}.motion-review-bar nav{display:flex;flex-wrap:wrap;gap:16px}.motion-review-bar a{color:inherit;text-underline-offset:5px}.motion-review-bar [aria-current]{text-decoration:underline;font-weight:700}.motion-review-bar button{padding:10px 15px;border:1px solid #0d3831;background:transparent;color:inherit;cursor:pointer}.motion-review-bar small{width:100%;font-size:10px}
[data-motion]{--speed:220ms;--reveal:420ms;--travel:8px;--stagger:40ms;--lift:0px;--glow:400ms;--ambient:18s}
[data-motion=b]{--speed:280ms;--reveal:650ms;--travel:22px;--stagger:75ms;--lift:-3px;--glow:650ms;--ambient:14s}
[data-motion=c]{--speed:180ms;--reveal:460ms;--travel:30px;--stagger:90ms;--lift:-5px;--glow:380ms;--ambient:10s}
[data-motion] .button,[data-motion] .text-link,[data-motion] header nav a,[data-motion] .about-toggle{transition:background-color var(--speed),color var(--speed),border-color var(--speed),transform var(--speed),box-shadow var(--speed)}
[data-motion] .button:hover,[data-motion] .button:focus-visible{transform:translateY(var(--lift));box-shadow:0 6px 22px #a3b08a20}
[data-motion] header nav a:hover,[data-motion] .about-toggle:hover,[data-motion] header nav a:focus-visible,[data-motion] .about-toggle:focus-visible{color:#c1d29e}
[data-motion] .about-links:not([hidden]){animation:menu-enter var(--speed) ease-out both}
@keyframes menu-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
[data-motion] .pillar{transition:border-color var(--glow),transform var(--speed)}
[data-motion] .pillar:before{inset:-10% 0;background:radial-gradient(ellipse at bottom,#41684c,#0b2822 70%);transform:translateY(16%);transition:opacity var(--glow) ease-out,transform var(--glow) ease-out}
[data-motion] .pillar:focus-visible:before{transform:translateY(0);opacity:1}
[data-motion] .pillar:focus-visible{transform:translateY(var(--lift))}
@media(hover:hover) and (pointer:fine){[data-motion] .pillar:hover:before{transform:translateY(0);opacity:1}[data-motion] .pillar:hover{transform:translateY(var(--lift))}[data-motion] .property-slot:hover .property-lines{transform:scale(1.045);opacity:.85}[data-motion] .leader-card:hover .leader-photo{box-shadow:0 12px 35px #0003}[data-motion] .moed-art:hover .moed-lockup{transform:translateY(var(--lift))}}
[data-motion] .property-lines,[data-motion] .moed-lockup,[data-motion] .leader-photo{transition:transform var(--reveal),opacity var(--reveal),box-shadow var(--speed)}
[data-motion] details{transition:background-color var(--speed),border-color var(--speed)}[data-motion] details:focus-within{background:#163b302e}[data-motion] details[open] p{animation:menu-enter var(--reveal) ease-out both}
[data-motion] .motion-enter{opacity:1;transform:none;transition:opacity var(--reveal) ease-out,transform var(--reveal) cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}
[data-motion] .motion-enter.waiting{opacity:0;transform:translateY(var(--travel))}
[data-motion] .aurora,[data-motion] .cta-glow{animation:review-light var(--ambient) ease-in-out infinite alternate;will-change:transform}
[data-motion] .orbit{animation-duration:45s}
@keyframes review-light{from{transform:translate3d(-1%,1%,0) scale(1);opacity:.65}to{transform:translate3d(1%,-1%,0) scale(1.04);opacity:.9}}
[data-motion=a] .aurora,[data-motion=a] .cta-glow,[data-motion=a] .orbit{animation:none}
[data-motion] :focus-visible,.motion-index a:focus-visible{outline:2px solid #c1d29e;outline-offset:5px}
[data-motion].paused *,[data-motion].paused *:before,[data-motion].paused *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
[data-motion].paused .motion-enter{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){[data-motion] *,[data-motion] *:before,[data-motion] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion] .motion-enter{opacity:1!important;transform:none!important}}
@media(hover:none){[data-motion]{--travel:10px;--lift:0px}[data-motion] .aurora,[data-motion] .cta-glow{animation:none}}
.motion-index{background:#071e1b;color:#efeee5}.motion-index main{max-width:1300px;margin:auto;padding:80px 6%}.motion-index h1{font-size:clamp(55px,8vw,110px);font-weight:300;line-height:1.05}.motion-index main>p{max-width:750px;line-height:1.8}.motion-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:50px 0}.motion-choices>a{padding:32px;border:1px solid #718c6c;background:radial-gradient(ellipse at bottom,#294d37,#0b2822 80%);text-decoration:none;color:inherit}.motion-choices h2{font-size:29px}.motion-choices p{font-size:15px;line-height:1.7}.motion-choices strong{display:block;margin-top:30px;color:#c1d29e}@media(max-width:800px){.motion-choices{grid-template-columns:1fr}.motion-review-bar nav{gap:12px}.motion-review-bar{padding:12px 7%}}
/* Selected B refinement: headline-only ordered rise; original studies remain intact. */
[data-adopted-motion=b] .steps article h3{translate:0 0;transform:translateY(0);opacity:1;transition:translate 280ms ease-out,transform 650ms cubic-bezier(.2,.7,.2,1) var(--step-delay),opacity 650ms ease-out var(--step-delay)}
[data-adopted-motion=b] .steps.steps-waiting article h3{transform:translateY(32px);opacity:0}
[data-adopted-motion=b] .steps article:focus-visible h3{translate:0 -6px}
@media(hover:hover) and (pointer:fine){[data-adopted-motion=b] .steps article:hover h3{translate:0 -6px}}
[data-adopted-motion=b].paused .steps article h3{transform:none!important;translate:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){[data-adopted-motion=b] .steps article h3{transform:none!important;translate:none!important;opacity:1!important}}
