.landing-module___cEqKa__rise{animation:.76s cubic-bezier(.2,.7,.1,1) both landing-module___cEqKa__rise;animation-delay:var(--d,0s)}@keyframes landing-module___cEqKa__rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.landing-module___cEqKa__dots{background-image:radial-gradient(circle, color-mix(in oklch, var(--foreground) 17%, transparent) 1px, transparent 1.5px);background-position:top;background-size:24px 24px;-webkit-mask-image:radial-gradient(58% 62% at 50% 38%,#000 18%,#0000 74%);mask-image:radial-gradient(58% 62% at 50% 38%,#000 18%,#0000 74%)}.landing-module___cEqKa__composer{border:1px solid var(--border);background:var(--card);box-shadow:var(--elevation-md);cursor:text;border-radius:1.25rem;transition:border-color .18s,box-shadow .18s;position:relative}.landing-module___cEqKa__composer:focus-within{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 13%, transparent), var(--elevation-lg)}.landing-module___cEqKa__field{resize:none;width:100%;color:var(--foreground);scrollbar-width:thin;background:0 0;border:0;outline:none;min-height:6.8rem;max-height:16rem;padding:1.05rem 1.25rem .5rem;font-size:1rem;line-height:1.75rem;display:block;overflow-y:auto}.landing-module___cEqKa__fieldCompact{min-height:5.05rem}.landing-module___cEqKa__ghost{pointer-events:none;color:var(--muted-foreground);white-space:pre-wrap;padding:1.05rem 1.25rem .5rem;font-size:1rem;line-height:1.75rem;position:absolute;inset:0;overflow:hidden}@media (min-width:640px){.landing-module___cEqKa__field,.landing-module___cEqKa__ghost{font-size:1.0625rem}}.landing-module___cEqKa__caret{vertical-align:-.2em;background:var(--primary);border-radius:1px;width:2px;height:1.15em;margin-left:2px;animation:1.05s step-end infinite landing-module___cEqKa__blink;display:inline-block}@keyframes landing-module___cEqKa__blink{50%{opacity:0}}.landing-module___cEqKa__kbd{border:1px solid var(--border);min-width:1.35rem;height:1.25rem;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground);border-bottom-width:2px;border-radius:.3rem;justify-content:center;align-items:center;padding:0 .3rem;font-size:.65rem;line-height:1;display:inline-flex}.landing-module___cEqKa__index{column-gap:2.25rem;display:grid}@media (min-width:640px){.landing-module___cEqKa__indexSplit{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--rows,3), auto)}}.landing-module___cEqKa__row{border-top:1px solid color-mix(in oklch, var(--border) 80%, transparent);text-align:left;width:100%;color:var(--muted-foreground);cursor:pointer;grid-template-columns:1.75rem minmax(0,1fr) 1rem;align-items:baseline;gap:.5rem;padding:.6rem .1rem .6rem 0;font-size:.875rem;line-height:1.35rem;transition:color .16s;display:grid}.landing-module___cEqKa__row:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 60%, transparent);outline-offset:2px;border-radius:4px}.landing-module___cEqKa__num{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--muted-foreground) 70%, transparent);font-size:.6875rem;transition:color .16s}.landing-module___cEqKa__text{background-image:linear-gradient(var(--primary), var(--primary));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;justify-self:start;transition:background-size .32s cubic-bezier(.2,.7,.1,1),color .16s}.landing-module___cEqKa__go{width:.9rem;height:.9rem;color:var(--primary);opacity:0;align-self:center;transition:opacity .16s,transform .22s;transform:translate(-4px)}.landing-module___cEqKa__row:hover,.landing-module___cEqKa__row:focus-visible,.landing-module___cEqKa__rowActive{color:var(--foreground)}.landing-module___cEqKa__row:hover .landing-module___cEqKa__num,.landing-module___cEqKa__row:focus-visible .landing-module___cEqKa__num,.landing-module___cEqKa__rowActive .landing-module___cEqKa__num{color:var(--primary)}.landing-module___cEqKa__rowActive .landing-module___cEqKa__text{background-size:calc(var(--p,1) * 100%) 1px;transition:background-size .12s linear,color .16s}.landing-module___cEqKa__row:hover .landing-module___cEqKa__text,.landing-module___cEqKa__row:focus-visible .landing-module___cEqKa__text{background-size:100% 1px;transition:background-size .32s cubic-bezier(.2,.7,.1,1),color .16s}.landing-module___cEqKa__row:hover .landing-module___cEqKa__go,.landing-module___cEqKa__row:focus-visible .landing-module___cEqKa__go{opacity:1;transform:none}.landing-module___cEqKa__indexEnd{border-top:1px solid color-mix(in oklch, var(--border) 80%, transparent)}.landing-module___cEqKa__index>li:last-child>.landing-module___cEqKa__row{border-bottom:1px solid color-mix(in oklch, var(--border) 80%, transparent)}@media (min-width:640px){.landing-module___cEqKa__colEnd>.landing-module___cEqKa__row{border-bottom:1px solid color-mix(in oklch, var(--border) 80%, transparent)}}.landing-module___cEqKa__groupLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:.45rem;font-size:.6875rem}.landing-module___cEqKa__stage{width:100%;position:relative}.landing-module___cEqKa__node{border:1px solid var(--border);background:var(--card);opacity:.55;border-radius:.85rem;flex-direction:column;justify-content:center;gap:.5rem;padding:.5rem .75rem;transition:opacity .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute}.landing-module___cEqKa__nodeActive{opacity:1;border-color:color-mix(in oklch, var(--primary) 60%, var(--border));box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 13%, transparent), var(--elevation-md)}.landing-module___cEqKa__nodeDone{opacity:1}.landing-module___cEqKa__dot{border:1.5px solid var(--muted-foreground);border-radius:999px;flex:none;width:.5rem;height:.5rem;transition:background-color .3s,border-color .3s;position:relative}.landing-module___cEqKa__nodeActive .landing-module___cEqKa__dot{background:var(--primary);border-color:var(--primary)}.landing-module___cEqKa__nodeActive .landing-module___cEqKa__dot:after{content:"";border-radius:inherit;background:var(--primary);animation:1.2s cubic-bezier(0,0,.2,1) infinite landing-module___cEqKa__ping;position:absolute;inset:-1.5px}.landing-module___cEqKa__nodeDone .landing-module___cEqKa__dot{background:var(--foreground);border-color:var(--foreground)}@keyframes landing-module___cEqKa__ping{75%,to{opacity:0;transform:scale(2.6)}}.landing-module___cEqKa__edgeBase{fill:none;stroke:var(--border);stroke-width:1.5px}.landing-module___cEqKa__edgeDashed{stroke-dasharray:3 5}.landing-module___cEqKa__edgeDraw{fill:none;stroke:var(--primary);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.landing-module___cEqKa__edgeDrawn{stroke-dashoffset:0;transition:stroke-dashoffset .65s cubic-bezier(.6,0,.2,1)}.landing-module___cEqKa__port{fill:var(--background);stroke:var(--border);stroke-width:1.5px;transition:stroke .3s}.landing-module___cEqKa__portOn{stroke:var(--primary)}.landing-module___cEqKa__pulse{fill:var(--primary)}.landing-module___cEqKa__preview{border:1px dashed var(--border);border-radius:1rem;transition:border-color .3s,background-color .3s,box-shadow .3s;position:absolute;overflow:hidden}.landing-module___cEqKa__previewOn{background:var(--card);box-shadow:var(--elevation-lg);border-style:solid}.landing-module___cEqKa__piece{opacity:0;transform:translateY(8px)}.landing-module___cEqKa__pieceOn{opacity:1;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.1,1);transform:none}.landing-module___cEqKa__layer{transition:opacity .45s}.landing-module___cEqKa__stepBtn{text-align:left;width:100%;color:var(--muted-foreground);cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem;padding:.85rem 0 .85rem 1.25rem;transition:color .2s;display:grid;position:relative}.landing-module___cEqKa__stepBtn:hover,.landing-module___cEqKa__stepActive{color:var(--foreground)}.landing-module___cEqKa__stepBtn:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 60%, transparent);outline-offset:2px;border-radius:4px}.landing-module___cEqKa__track{background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.landing-module___cEqKa__fill{background:var(--primary);transform-origin:top;transition:transform 90ms linear;position:absolute;inset:0}.landing-module___cEqKa__seg{cursor:pointer;width:100%;padding:.7rem 0;display:block}.landing-module___cEqKa__seg:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 60%, transparent);outline-offset:2px;border-radius:4px}.landing-module___cEqKa__segBar{background:var(--border);border-radius:2px;height:2px;transition:background-color .16s;display:block;position:relative;overflow:hidden}.landing-module___cEqKa__seg:hover .landing-module___cEqKa__segBar{background:color-mix(in oklch, var(--primary) 30%, var(--border))}.landing-module___cEqKa__segFill{background:var(--primary);transform-origin:0;transition:transform 90ms linear;position:absolute;inset:0}.landing-module___cEqKa__swap{animation:.42s cubic-bezier(.2,.7,.1,1) both landing-module___cEqKa__swap}@keyframes landing-module___cEqKa__swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-module___cEqKa__caption{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.7,.1,1);display:grid}.landing-module___cEqKa__caption>span{overflow:hidden}.landing-module___cEqKa__stepActive .landing-module___cEqKa__caption,.landing-module___cEqKa__captionAlways{grid-template-rows:1fr}.landing-module___cEqKa__statement span{transition:color .2s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-module___cEqKa__statement>span{animation:linear both landing-module___cEqKa__reveal;animation-timeline:view();animation-range:entry cover 38%}}}@keyframes landing-module___cEqKa__reveal{0%{opacity:.16}to{opacity:1}}.landing-module___cEqKa__mark{color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 70%, transparent);text-underline-offset:.18em;text-decoration-skip-ink:auto;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.landing-module___cEqKa__rise,.landing-module___cEqKa__caret,.landing-module___cEqKa__swap,.landing-module___cEqKa__nodeActive .landing-module___cEqKa__dot:after{animation:none!important}.landing-module___cEqKa__pieceOn,.landing-module___cEqKa__edgeDrawn,.landing-module___cEqKa__fill,.landing-module___cEqKa__segFill,.landing-module___cEqKa__caption,.landing-module___cEqKa__layer,.landing-module___cEqKa__text,.landing-module___cEqKa__go{transition:none!important}}
