.lm-aura{isolation:isolate;position:relative;overflow:hidden}.lm-aura:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 22% 35%, color-mix(in oklab, var(--brand) 20%, transparent), transparent 70%), radial-gradient(40% 50% at 82% 18%, color-mix(in oklab, var(--brand) 12%, transparent), transparent 70%);height:90%;position:absolute;inset:-25% -10% auto}.lm-glow{border:1px solid color-mix(in oklab, var(--brand) 38%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--brand) 10%, transparent), 0 28px 70px -32px color-mix(in oklab, var(--brand) 60%, transparent)}.lm-cta{transition:transform var(--motion-fast) var(--ease-out)}.lm-cta:active{transform:scale(.98)}@media (hover:hover){.lm-cta:hover{transform:translateY(-2px)}}.steps-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.steps-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.steps-step{padding:1.5rem 0}.steps-k{letter-spacing:.02em;color:var(--muted-foreground);font-size:.75rem;font-weight:500;display:block}.steps-step-title{margin:.5rem 0 .375rem;font-size:1.75rem}.steps-step-body{color:var(--muted-foreground);max-width:34ch}.steps-stage-wrap{min-width:0}.steps-stage{border-radius:var(--radius-2xl);background:var(--background);border:1px solid var(--border);isolation:isolate;display:grid;position:relative;overflow:hidden}.steps-stage:before{content:"";z-index:-1;background:radial-gradient(55% 55% at 82% 6%, color-mix(in oklab, var(--brand) 18%, transparent), transparent 70%), radial-gradient(40% 45% at 4% 96%, color-mix(in oklab, var(--brand) 12%, transparent), transparent 70%);position:absolute;inset:0}.steps-scene{opacity:0;visibility:hidden;min-height:32rem;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;grid-area:1/1;padding:2.25rem 1.5rem 3.5rem 6.5rem;position:relative}.steps-scene-on{opacity:1;visibility:visible;transition-delay:0s}.steps-browser{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 2.5rem 5rem -2.5rem color-mix(in oklab, var(--foreground) 35%, transparent);position:relative;overflow:hidden}.steps-browser-chrome{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:.875rem;padding:.625rem .875rem;display:flex}.steps-browser-dots{gap:.375rem;display:flex}.steps-browser-dots i{background:var(--input);opacity:.5;border-radius:9999px;width:.625rem;height:.625rem}.steps-browser-url{background:var(--card);min-width:0;height:1.5rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;flex:0 21rem;padding:0 .625rem;font-size:.6875rem;line-height:1.5rem;overflow:hidden}.steps-up{font-family:var(--font-mono,ui-monospace, monospace);color:var(--success);font-size:.6875rem;font-weight:600}.steps-phone{width:11.5rem;box-shadow:0 0 0 1.5px #57514b inset, 0 2.5rem 4.375rem -1.5625rem color-mix(in oklab, var(--foreground) 55%, transparent), -1px 0 0 2px #0c0b0a;z-index:2;background:linear-gradient(145deg,#3a3633,#141210 40%,#2b2724);border-radius:2.75rem;padding:.5625rem;position:absolute;bottom:1.25rem;left:1.25rem}.steps-phone-screen{background:var(--background);border-radius:2.25rem;height:100%;position:relative;overflow:hidden}.steps-phone-island{z-index:3;background:#000;border-radius:1.25rem;width:4.875rem;height:1.4375rem;position:absolute;top:.5625rem;left:50%;transform:translate(-50%)}.steps-phone-statusbar{color:var(--foreground);justify-content:space-between;padding:.75rem 1.375rem 0;font-size:.75rem;font-weight:600;display:flex}.steps-phone-statusbar i{letter-spacing:1px;font-size:.625rem;font-style:normal}.steps-phone-body{padding:1.375rem 0 1.25rem}.steps-phone-home{background:var(--foreground);opacity:.85;border-radius:.1875rem;width:5.75rem;height:.25rem;position:absolute;bottom:.4375rem;left:50%;transform:translate(-50%)}.steps-chip{z-index:3;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);white-space:nowrap;box-shadow:0 1.125rem 1.875rem -1.125rem color-mix(in oklab, var(--foreground) 25%, transparent);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;display:flex;position:absolute;bottom:1rem;right:1rem}.steps-note{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem}@media (min-width:48rem){.steps-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.steps-step{border-left:2px solid var(--border);transition:border-color var(--motion-base) var(--ease-out);padding:1.75rem 0 1.75rem 1.5rem}.steps-step-on{border-left-color:var(--brand)}.steps-step-on .steps-k{color:var(--brand)}}.steps-phone-inline{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.steps-phone-inline .steps-browser{width:100%}.steps-phone-inline .steps-phone{width:12.5rem;position:relative;bottom:auto;left:auto}.steps-phone-inline .steps-chip{position:relative;bottom:auto;right:auto}@media (min-width:48rem){.steps-phone-inline{display:none}}.lb{height:calc(var(--n) * var(--row));margin:0;padding:0;list-style:none;position:relative}.lb[data-size=compact]{--row:2.25rem;font-size:.875rem}.lb[data-size=tv]{--row:3.25rem;font-size:1.125rem}.lb-row{height:var(--row);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;transform:translateY(calc(var(--i) * var(--row)));grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-inline:.75rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0 0 auto}.lb-row>b{font-weight:700}.lb-row[data-first]>b{color:var(--brand)}.lb-flash{z-index:-1;pointer-events:none;background:color-mix(in oklab, var(--brand) 22%, transparent);opacity:0;position:absolute;inset:0}.box-screen{border-radius:var(--radius-xl);position:relative;overflow:hidden}.box-screen:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);opacity:.8;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;transform:translate(-100%)}.box-screen[data-running]:after{animation:6s linear infinite lm-sweep}@keyframes lm-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lm-drift{0%{transform:translateY(-36px)}to{transform:translateY(36px)}}@keyframes lm-sweep{to{transform:translate(100%)}}@keyframes lm-flash{0%{opacity:1}to{opacity:0}}@keyframes lm-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both lm-reveal;animation-timeline:view();animation-range:entry entry 40%}.reveal-stagger>*{animation:linear both lm-reveal;animation-timeline:view();animation-range:entry entry 45%}.reveal-stagger>:nth-child(2){animation-range:entry 8% entry 53%}.reveal-stagger>:nth-child(3){animation-range:entry 16% entry 61%}.reveal-stagger>:nth-child(4){animation-range:entry 24% entry 69%}.lm-aura:before{animation:linear both lm-drift;animation-timeline:view()}}.lb-flash{animation:1.2s ease-out both lm-flash}}@media (prefers-reduced-motion:reduce){.lb-row,.steps-scene,.lm-cta{transition:none}}.hero-arc{--arc-step:13deg;--arc-radius:900px;perspective:1400px;pointer-events:none;height:300px;margin-top:44px;position:relative}.hero-ring{transform-style:preserve-3d;position:absolute;top:0;left:50%}.hero-card{width:200px;height:250px;transform-origin:50% 50% calc(-1 * var(--arc-radius));position:absolute;top:0;left:-100px}.hero-board-head{border-bottom:1px solid var(--border);background:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);padding:.625rem .75rem;font-size:.625rem;font-weight:500}.hero-arc[data-running] .hero-ring{animation:28s ease-in-out infinite alternate hero-arc-turn}@keyframes hero-arc-turn{0%{transform:rotateY(-13deg)}to{transform:rotateY(13deg)}}.hero-annotation{z-index:2;color:var(--brand);pointer-events:none;position:absolute;overflow:visible}.hero-annotation-a{width:230px;bottom:-30px;left:12%;transform:rotate(-5deg)}.hero-annotation-b{width:180px;bottom:-22px;right:9%;transform:rotate(4deg)}.hero-hand{font-family:var(--font-mono,ui-monospace, monospace);fill:currentColor;font-size:15px;line-height:1}.hero-hand-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.hero-live-chip{background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero-live-dot{background:#d9472b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9472b40;box-shadow:0 0 0 3px lab(51.952% 56.9428 48.7422/.25)}@media (prefers-reduced-motion:no-preference){.hero-live-dot{animation:2.4s ease-in-out infinite lm-pulse}}@media (max-width:43.75rem){.hero-arc{--arc-step:15deg;--arc-radius:560px;height:200px;margin-top:36px}.hero-card{width:130px;height:165px;left:-65px}.hero-annotation,.hero-card .lb-row>span:last-child>span{display:none}}
