@keyframes lp-flow-dash{to{stroke-dashoffset:-16px}}@keyframes lp-wavebar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.landing-root .hero__bars{opacity:.12;pointer-events:none;align-items:flex-end;gap:2.4%;padding:0 4%;display:flex;position:absolute;inset:0}.landing-root .hero__bar{background:linear-gradient(180deg, var(--accent), transparent);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:1.6s ease-in-out infinite lp-wavebar}.landing-root .hero__bar:nth-child(odd){animation-duration:2.1s}.landing-root .hero__bar:nth-child(3n){animation-delay:.4s}.landing-root .hero__bar:nth-child(4n){animation-delay:.7s}.landing-root .flowmap__wire{stroke-dasharray:4 6;animation:1s linear infinite lp-flow-dash}.landing-root .flowmap__chip{transition:border-color .2s,background .2s}.landing-root .flowmap__out{transition:border-color .2s,background .2s,color .2s}.landing-root .stage-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s}.landing-root .stage-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.landing-root .story__step{position:relative}.landing-root .story__step:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .25s;position:absolute;top:14px;bottom:14px;left:0}.landing-root .story__step.is-active{background:color-mix(in oklab, var(--accent) 8%, transparent)}.landing-root .story__step.is-active:before{background:var(--accent)}.landing-root .story__step.is-active .story__num{color:var(--accent)}.landing-root .story__step.is-active .story__t{color:var(--ink)}.landing-root .story__step:not(.is-active) .story__t{color:var(--ink-2)}.landing-root .story__step:hover{background:color-mix(in oklab, var(--ink) 4%, transparent)}@media (max-width:940px){.landing-root .flowmap>div{grid-template-columns:1fr!important;gap:28px!important}.landing-root .flowmap__core svg{display:none}.landing-root .flowmap__core{padding:8px 0!important}.landing-root .story{grid-template-columns:1fr!important;gap:28px!important}.landing-root .story__stage{position:static!important}.landing-root #markers>.rv:nth-child(2),.landing-root .repurpose__grid{grid-template-columns:1fr!important}}@media (max-width:600px){.landing-root .flowmap__outputs>div{grid-template-columns:1fr!important}}
