@keyframes landing-hero-glow-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.landing-hero-glow-pulse{animation:landing-hero-glow-pulse 8s var(--olympus-ease-out) infinite}@keyframes landing-hero-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-16px)scale(1.05)}}@keyframes landing-hero-orb-drift-alt{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-14px,12px)scale(1.08)}}@keyframes landing-hero-shimmer{0%{background-position:0%}to{background-position:200%}}.landing-hero-orb{animation:landing-hero-orb-drift 14s var(--olympus-ease-out) infinite}.landing-hero-orb-alt{animation:landing-hero-orb-drift-alt 18s var(--olympus-ease-out) infinite}.landing-hero-shimmer-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--community-primary) 55%, transparent), transparent);background-size:200% 100%;animation:6s linear infinite landing-hero-shimmer}.landing-stagger-1{animation-delay:80ms}.landing-stagger-2{animation-delay:.16s}.landing-stagger-3{animation-delay:.24s}.landing-stagger-4{animation-delay:.32s}.landing-stagger-5{animation-delay:.4s}.landing-stagger-6{animation-delay:.48s}.landing-phone-screenshot{aspect-ratio:9/19.5}.landing-showcase-carousel{touch-action:pan-y}.landing-showcase-panel-card{box-shadow:0 28px 70px -22px color-mix(in srgb, var(--community-primary) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--community-primary) 18%, transparent), var(--olympus-glow-sm)}@keyframes landing-showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-showcase-float-left-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes landing-showcase-float-right-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes landing-showcase-float-left{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-showcase-float-right{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-showcase-panel-float-center{animation:landing-showcase-float 7s var(--olympus-ease-out) infinite}.landing-showcase-panel-float-left{animation:landing-showcase-float-left-mobile 8s var(--olympus-ease-out) .4s infinite}.landing-showcase-panel-float-right{animation:landing-showcase-float-right-mobile 9s var(--olympus-ease-out) .8s infinite}.landing-showcase-dot-inactive{background-color:color-mix(in srgb, var(--olympus-text-muted) 35%, transparent)}.landing-showcase-dot-active{background-color:var(--community-primary)}.landing-showcase-dot:focus-visible{outline:2px solid var(--community-primary);outline-offset:2px}@media (min-width:640px){.landing-showcase-panel-float-left{animation:landing-showcase-float-left 8s var(--olympus-ease-out) .4s infinite}.landing-showcase-panel-float-right{animation:landing-showcase-float-right 9s var(--olympus-ease-out) .8s infinite}.landing-showcase-group:hover .landing-showcase-panel-center{filter:brightness(1.04)}.landing-showcase-group:hover .landing-showcase-panel-left,.landing-showcase-group:hover .landing-showcase-panel-right{filter:brightness(1.03)}}@media (prefers-reduced-motion:reduce){.landing-hero-orb,.landing-hero-orb-alt,.landing-hero-shimmer-line,.landing-hero-glow-pulse,.landing-showcase-panel-float-center,.landing-showcase-panel-float-left,.landing-showcase-panel-float-right{transition:none!important;animation:none!important}}