:root{--bg:#0e0e10;--surface:#1c1c1f;--border:#2a2a30;--border-hover:#3a3a42;--text:#e6e6e6;--text-muted:#8a8a92;--text-dim:#6f6f78;--accent:#5e6ad2;--accent-hover:#6c78dc}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font-family:inherit;font-size:inherit}input[type=email],input[type=text]{background:#141417;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:8px 10px;outline:none}input:focus{border-color:var(--accent)}button{cursor:pointer}.btn{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:6px 12px;border-radius:5px;font-weight:500}.btn:hover{background:#34343c}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover)}.container{max-width:720px;margin:0 auto;padding:48px 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.muted{color:var(--text-muted);font-size:13px}.kbd{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;background:#141417;padding:2px 6px;border:1px solid var(--border);border-radius:3px}hr{border:none;border-top:1px solid var(--border);margin:24px 0}.small{font-size:12.5px}.lp-wrap{max-width:880px;margin:0 auto;padding:64px 28px 96px}.lp-nav{display:flex;align-items:center;gap:24px;padding-bottom:64px}.lp-logo{font-weight:600;letter-spacing:-.01em;color:var(--text);font-size:15px}.lp-logo:hover{text-decoration:none}.lp-logo .dot{color:var(--text-muted)}.lp-spacer{flex:1 1}.lp-nav a:not(.lp-logo){color:var(--text-muted);font-size:14px}.lp-hero h1{font-size:44px;line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;font-weight:600;max-width:640px}.lp-hero h1 em{font-style:normal;color:var(--accent)}.lp-hero p{font-size:18px;color:var(--text-muted);max-width:580px;margin:0 0 32px}.lp-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0e0e10;padding:10px 18px;border-radius:6px;font-weight:500;font-size:14px}.lp-cta:hover{background:#e6e6e6;text-decoration:none}.lp-cta-secondary{display:inline-flex;align-items:center;gap:6px;color:var(--text);border:1px solid var(--border);padding:10px 16px;border-radius:6px;font-size:14px;margin-left:8px}.lp-cta-secondary:hover{background:var(--surface);text-decoration:none}.lp-section{margin-top:96px}.lp-section h2{font-size:13px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px}.lp-install{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.lp-step{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;min-width:0}.lp-step .num{color:var(--text);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px}.lp-step h3{font-size:15px;margin:0 0 12px;font-weight:500}.lp-codewrap{position:relative}.lp-codewrap .lp-copy{position:absolute;top:6px;right:6px;background:#1c1c1f;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,color .12s,border-color .12s;cursor:pointer}.lp-codewrap .lp-copy:focus-visible,.lp-codewrap:hover .lp-copy{opacity:1}.lp-codewrap .lp-copy:hover{color:var(--text);border-color:var(--border-hover)}.lp-codewrap .lp-copy.copied{color:#98c379;border-color:#2f4a32;opacity:1}.lp-code{background:#141417;border:1px solid var(--border);border-radius:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.55;overflow-x:auto;color:#c9c9d1;margin:0;white-space:pre}.lp-code .c{color:#6f6f78;font-style:italic}.lp-code .k{color:#f0a878}.lp-code .s{color:#98c379}.lp-code .t{color:#61afef}.lp-how{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.lp-how-step{padding:16px 0;border-top:1px solid var(--border);cursor:pointer;transition:opacity .16s;opacity:.55}.lp-how-step:first-child{border-top:none;padding-top:0}.lp-how-step.active,.lp-how-step:hover{opacity:1}.lp-how-step .num{color:var(--text);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:4px}.lp-how-step h3{font-size:15px;margin:0 0 4px;font-weight:500}.lp-how-step p{color:var(--text-muted);margin:0;font-size:14px}.lp-panels{position:relative;min-height:260px}.lp-panel{position:absolute;inset:0;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.lp-panel.active{opacity:1;transform:none;pointer-events:auto}.lp-name-mock{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px;max-width:320px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.lp-name-mock h4{margin:0;font-size:14px;font-weight:500}.lp-name-mock p{margin:0;font-size:12.5px;color:var(--text-muted)}.lp-name-mock-input{background:#141417;border:1px solid var(--border);border-radius:5px;padding:9px 10px;font-size:13px;color:var(--text);position:relative}.lp-name-mock-input .caret{display:inline-block;width:1px;height:14px;background:var(--text);vertical-align:middle;margin-left:1px;animation:lpblink 1.1s steps(1) infinite}@keyframes lpblink{50%{opacity:0}}.lp-name-mock-actions{display:flex;gap:6px;justify-content:flex-end}.lp-name-mock-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:5px 10px;border-radius:5px;font-size:12px;font-family:inherit;cursor:pointer}.lp-name-mock-btn.primary{background:#fff;color:#0e0e10;border-color:#fff}.lp-comment-mock{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px;max-width:340px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.lp-comment-target{font-size:11px;color:var(--text-dim);background:#141417;border:1px solid var(--border);padding:4px 8px;border-radius:4px;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-comment-input{background:#141417;border:1px solid var(--border);border-radius:5px;padding:9px 10px;font-size:13px;color:var(--text);min-height:60px;line-height:1.5}.lp-comment-actions{display:flex;align-items:center;gap:8px;justify-content:space-between}.lp-comment-hint{font-size:11px;color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,monospace}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp-feature{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.lp-feature h3{font-size:15px;margin:0 0 6px;font-weight:500}.lp-feature p{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.55}.lp-footer{margin-top:96px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;display:flex;gap:16px;align-items:center}.lp-footer,.lp-footer a{color:var(--text-muted)}@media (max-width:700px){.lp-hero h1{font-size:32px}.lp-features,.lp-how,.lp-install{grid-template-columns:1fr}}