.serpdeck{width:min(100%,24rem);margin-inline:auto;perspective:900px}.serpdeck__scene{position:relative;min-height:19rem;transform-style:preserve-3d;transform:rotateX(18deg) rotateY(-16deg);animation:serpdeck-sway 9s ease-in-out infinite alternate}.serpdeck__card{position:absolute;inset-inline:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-soft) 60%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 1rem 2rem -1.5rem color-mix(in srgb,var(--ink) 50%,transparent)}.serpdeck__card--1{top:0;transform:translateZ(4.5rem)}.serpdeck__card--2{top:5.1rem;transform:translateZ(1.5rem)}.serpdeck__card--3{top:10.8rem;transform:translateZ(-1.5rem)}.serpdeck__tag{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-mono-label);color:var(--accent-ink)}.serpdeck__sample{font-size:var(--text-small);color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes serpdeck-sway{0%{transform:rotateX(18deg) rotateY(-20deg)}to{transform:rotateX(14deg) rotateY(-8deg)}}@media (prefers-reduced-motion:reduce){.serpdeck__scene{animation:none;transform:rotateX(16deg) rotateY(-14deg)}}.astack{width:min(100%,20rem);margin-inline:auto;perspective:850px}.astack__scene{position:relative;min-height:16rem;transform-style:preserve-3d;transform:rotateX(58deg)}.astack__rotor{position:absolute;inset:0;transform-style:preserve-3d;animation:astack-swing 16s var(--ease-in-out) infinite alternate}.astack__panel{position:absolute;inset-inline:8%;top:28%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent-soft) 65%,var(--bg));font-family:var(--font-mono);font-size:var(--text-micro)}.astack__panel--question{transform:translateZ(7.5rem) rotateX(-58deg);background:var(--bg-inverse);color:var(--ink-inverse);border-color:transparent;justify-content:center;text-align:center;line-height:1.4}.astack__panel--1{transform:translateZ(4rem)}.astack__panel--2{transform:translateZ(2.25rem)}.astack__panel--3{transform:translateZ(.5rem)}.astack__panel--base{transform:translateZ(-1.5rem);justify-content:center;text-transform:uppercase;letter-spacing:var(--tracking-mono-label)}.astack__k,.astack__panel--base{color:var(--accent-ink)}.astack__v{color:var(--ink-2)}@keyframes astack-swing{0%{transform:rotate(-90deg)}to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.astack__rotor{animation:none;transform:rotate(-24deg)}.astack__panel--question{transform:translateZ(7.5rem) rotate(24deg) rotateX(-58deg)}}.reach{width:min(100%,22rem);margin-inline:auto;perspective:900px}.reach__scene{position:relative;aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-8deg)}.reach__ring{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%}.reach__ring--outer{inset:4%}.reach__ring--inner{inset:26%;border-style:dashed}.reach__sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(color-mix(in srgb,var(--accent) 28%,transparent),transparent 24%);animation:reach-turn 12s linear infinite}.reach__store{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-1);gap:var(--space-1);transform:translateZ(.75rem)}.reach__store-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .4rem color-mix(in srgb,var(--accent) 25%,transparent)}.reach__store-label{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-2);transform:rotate(8deg) rotateX(-56deg)}.reach__rotor{animation:reach-turn 36s linear infinite}.reach__arm,.reach__rotor{position:absolute;inset:0;transform-style:preserve-3d}.reach__arm{transform:rotate(calc(var(--i) * 1turn / var(--n)))}.reach__counter{position:absolute;top:6%;left:50%;transform-style:preserve-3d;animation:reach-counter 36s linear infinite;transform:translateX(-50%) rotate(calc(var(--i) * -1turn / var(--n))) rotateX(-56deg)}.reach__chip{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent-soft) 75%,var(--bg));color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}@keyframes reach-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reach-counter{0%{transform:translateX(-50%) rotate(calc(var(--i) * -1turn / var(--n) - 0deg)) rotateX(-56deg)}to{transform:translateX(-50%) rotate(calc(var(--i) * -1turn / var(--n) - 1turn)) rotateX(-56deg)}}@media (prefers-reduced-motion:reduce){.reach__counter,.reach__rotor,.reach__sweep{animation:none}}