/* Progressive enhancement: the existing wrapper remains the static fallback. */
.reward-transition{display:none}
.reward-motion-active .reward-transition{display:block;height:110svh;pointer-events:none}
.reward-motion-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:var(--brand-midnight)}
.reward-motion-active .rewards-backdrop{visibility:hidden}
.motion-card{position:absolute;left:0;top:0;width:var(--motion-card-width,260px);height:calc(var(--motion-card-width,260px) * 1.06);perspective:1000px;will-change:transform,opacity}
.motion-card-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}
.motion-card-face{position:absolute;inset:0;background-color:var(--brand-primary);background-repeat:no-repeat;border-radius:30px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 18px 48px #01001a30}
.motion-card-front,.motion-card-back{background-color:transparent;border-radius:0;box-shadow:none}
.motion-card-back{transform:rotateY(180deg)}
.ambient-toggle{position:absolute;left:0;bottom:24px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(154,155,213,.18);color:var(--page);cursor:pointer}
.ambient-toggle:hover{background:rgba(154,155,213,.3)}.ambient-toggle svg{width:18px;height:18px}.ambient-toggle .play-mark{display:none}.ambient-toggle.is-paused .pause-mark{display:none}.ambient-toggle.is-paused .play-mark{display:block}
.reward-motion-light .site-story,.reward-motion-light>footer{color:var(--text);--muted:var(--text-muted);--line:var(--border)}
.reward-motion-light .site-story h2,.reward-motion-light .site-story h3{color:var(--brand-primary)}
.reward-motion-light .discovery-heading>p,.reward-motion-light .feature-copy>p:not(.eyebrow),.reward-motion-light .editorial-join p:not(.eyebrow){color:var(--text)}
.reward-motion-light .placeholder-note,.reward-motion-light .customer-proof>p,.reward-motion-light .customer-logos span,.reward-motion-light .value-list p,.reward-motion-light .value-list article>span,.reward-motion-light .editorial-join p.small-note,.reward-motion-light .faq details p{color:var(--text-muted)}
.reward-motion-light .faq summary{color:var(--brand-primary)}
.reward-motion-light .customer-logos span{background:#20075d06}
.reward-motion-light .value-list article{border-color:var(--border)}
.reward-motion-light .reward-track{scrollbar-color:var(--brand-primary) transparent}
.reward-motion-light .site-header{background:rgba(1,0,26,.88)}
.reward-motion-light .app-qr{filter:drop-shadow(0 1px 3px #01001a99)}
@media(max-width:700px){.reward-motion-active .reward-transition{height:85svh}.motion-card-face{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.reward-motion-active .reward-transition{display:none}.reward-motion-layer{display:none}.reward-motion-active .rewards-backdrop{visibility:visible}}
