@keyframes poster-marquee{to{transform:translate(-50%)}}.poster-marquee{animation:36s linear infinite poster-marquee}@keyframes mosaic-drift{0%{transform:scale(1.06)translateY(0)}to{transform:scale(1.12)translateY(-1.6%)}}.mosaic-wall{will-change:transform;animation:26s ease-in-out infinite alternate mosaic-drift}@keyframes term-rain{to{transform:translateY(-50%)}}.term-col{animation:term-rain var(--rain-t,30s) linear infinite;will-change:transform}@keyframes term-caret{0%,49%{opacity:1}50%,to{opacity:0}}.term-caret{animation:1.1s step-end infinite term-caret}.term-scanlines:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 3px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.poster-marquee,.mosaic-wall,.term-col,.term-caret{animation:none}}@keyframes track-pan{to{transform:translate(-50%)}}.track-pan{will-change:transform;animation:70s linear infinite track-pan}@keyframes kb-cycle{0%{opacity:0;transform:scale(1.06)}6%{opacity:1}27%{opacity:1;transform:scale(1.14)}33%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.06)}}.kb-slide{opacity:0;will-change:transform, opacity;animation:24s linear infinite kb-cycle}@media (prefers-reduced-motion:reduce){.track-pan,.kb-slide{animation:none}.kb-slide[data-first]{opacity:1}}@keyframes kb-tag-cycle{0%{opacity:0}6%{opacity:1}27%{opacity:1}33%{opacity:0}to{opacity:0}}.kb-tag{opacity:0;animation:24s linear infinite kb-tag-cycle}@media (prefers-reduced-motion:reduce){.kb-tag{animation:none}.kb-tag[data-first]{opacity:1}}.m3d-stage{perspective:1400px}.m3d-plane{transform-style:preserve-3d;transform:translate(-50%,-46%)rotateX(48deg)rotate(-14deg)}@keyframes m3d-scroll{to{transform:translateY(-50%)}}.m3d-col{animation:m3d-scroll var(--m3d-t,30s) linear infinite;will-change:transform}[data-wall=off] .m3d-col{animation-play-state:paused}@keyframes float-bob{0%,to{transform:translateY(0) rotate(var(--bob-r,0deg))}50%{transform:translateY(-14px) rotate(var(--bob-r,0deg))}}.float-card{animation:float-bob var(--bob-t,9s) ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.m3d-col,.float-card{animation:none}}@keyframes pipe-pulse-x{0%{opacity:0;transform:translate(-110%)}12%{opacity:1}30%{opacity:1;transform:translate(210%)}36%,to{opacity:0;transform:translate(210%)}}@keyframes pipe-pulse-y{0%{opacity:0;transform:translateY(-110%)}12%{opacity:1}30%{opacity:1;transform:translateY(210%)}36%,to{opacity:0;transform:translateY(210%)}}.pipe-pulse-x{will-change:transform, opacity;animation:4.2s linear infinite pipe-pulse-x}.pipe-pulse-y{will-change:transform, opacity;animation:4.2s linear infinite pipe-pulse-y}@media (prefers-reduced-motion:reduce){.pipe-pulse-x,.pipe-pulse-y{display:none}}@keyframes rev-scroll{to{transform:translateY(-50%)}}.rev-col{animation:rev-scroll var(--rev-t,44s) linear infinite;will-change:transform}@media (hover:hover){.rev-stage:hover .rev-col{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.rev-col{animation:none}}@keyframes trio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.trio-float{will-change:transform;animation:7s ease-in-out infinite trio-float}@keyframes trio-badge-sweep{0%{transform:translate(-160%)skew(-14deg)}55%,to{transform:translate(420%)skew(-14deg)}}.trio-badge-shine{overflow:hidden}.trio-badge-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;animation:3.2s ease-in-out infinite trio-badge-sweep;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.trio-float{animation:none}.trio-badge-shine:after{display:none}}.revtc-stage{perspective:480px}.revtc-plane{transform-style:preserve-3d;transform:translateZ(-28px)rotateX(12deg)rotateY(-4deg)rotate(6deg)scale(1.02)}@media (min-width:40rem){.revtc-plane{transform:translateZ(-90px)rotateX(17deg)rotateY(-9deg)rotate(14deg)scale(1.28)}}@keyframes rev3d-pan{to{transform:translate(-50%)}}.rev3d-stage{perspective:1300px}.rev3d-plane{transform-style:preserve-3d;transform:translate(-50%,-50%)rotateX(32deg)rotate(-8deg)}.rev3d-row{animation:rev3d-pan var(--rev3d-t,75s) linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.rev3d-row{animation:none}}.flow-lanes{flex-direction:column;max-width:22rem;margin-inline:auto;display:flex}.flow-side{margin-block:10px}.flow-side+[data-flow-row]{margin-top:18px}.flow-fork,.flow-loop,.flow-float{display:none}.flow-canvas{background-image:radial-gradient(#ffffff21 1.2px,#0000 1.2px);background-size:22px 22px}@media (min-width:80rem){.flow-side+[data-flow-row]{margin-top:0}.flow-lanes{grid-template-columns:38px minmax(0,16.5rem) 30px minmax(0,13rem);justify-content:center;max-width:none;display:grid}.flow-side{grid-column:4;align-self:center;margin-block:5px}.flow-fork,.flow-loop,.flow-float{display:block}}.flow-p{--p:clamp(0, calc((var(--y,99999) - var(--top,0)) / var(--span,100)), 1)}[data-flow=on] .flow-p{opacity:calc(.22 + .78 * var(--p))}[data-flow=on] [data-flow-row].flow-p{transform:translateY(calc((1 - var(--p)) * 10px))}[data-flow=on] .flow-wire{transform:scaleY(var(--p,1));transform-origin:top}.flow-head{opacity:0}[data-flow=on] .flow-head{top:calc(var(--p) * 100%);opacity:clamp(0, calc(5 * var(--p) * (1 - var(--p))), 1)}[data-flow=on] .flow-ignite{box-shadow:0 0 0 3px rgba(143, 91, 255, calc(.13 * 4 * var(--p) * (1 - var(--p))))}[data-flow=on] .flow-cap{opacity:clamp(0, calc((var(--p) - .5) * 2), 1)}@media (min-width:64rem){[data-flow=on] .flow-rail{opacity:calc(.3 + .7 * var(--p))}}@media (prefers-reduced-motion:reduce){[data-flow=on] .flow-p,[data-flow=on] .flow-rail{opacity:1}[data-flow=on] [data-flow-row].flow-p,[data-flow=on] .flow-wire{transform:none}[data-flow=on] .flow-cap{opacity:1}[data-flow=on] .flow-ignite{box-shadow:none}.flow-head,[data-flow=on] .flow-head{display:none}}
