.ld-display{font-family:var(--font-heading),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}.ld-container{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@keyframes ld-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal-immediate{animation:ld-rise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--reveal-delay,0ms);will-change:opacity,transform}@keyframes ld-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ld-float{animation:ld-float 5s ease-in-out infinite}@keyframes ld-drift{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-18px) scale(1.06);opacity:1}}.ld-glow{animation:ld-drift 9s ease-in-out infinite}.ld-dotgrid{background-image:radial-gradient(currentColor 1px,transparent 0);background-size:26px 26px}.ld-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.ld-card:hover{transform:translateY(-4px)}@keyframes ld-beam-x{0%{left:-28%}to{left:100%}}.ld-beam{animation:ld-beam-x 3.6s linear infinite}@keyframes ld-marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.ld-marquee{animation:ld-marquee 32s linear infinite}.ld-marquee-wrap:hover .ld-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reveal,.reveal-immediate{opacity:1;transform:none;transition:none;animation:none}.ld-beam,.ld-float,.ld-glow,.ld-marquee{animation:none}}