.lp{min-height:100vh;font-size:16px;line-height:1.55}.lp a{color:inherit}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;text-wrap:balance;margin:0}.lp p{margin:0}.lp code{font:.9em var(--mono);background:var(--surface-3);border-radius:4px;padding:1px 5px}.lp kbd{background:var(--surface);min-width:22px;box-shadow:0 1px 0 var(--line-strong), 0 0 0 1px var(--line);font:600 12px/20px var(--mono);text-align:center;color:var(--ink);border-radius:5px;margin:0 2px;padding:1px 6px;display:inline-block}.lp-nav{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:24px;height:60px;padding:0 max(16px,50vw - 580px);display:flex;position:sticky;top:0}.lp-brand{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.lp-links{gap:4px;margin-left:8px;display:flex}.lp-links a{border-radius:var(--r-sm);color:var(--ink-2);padding:6px 10px;font-size:14px;text-decoration:none}.lp-links a:hover{background:var(--surface-3);color:var(--ink)}.lp-nav .btn{margin-left:auto;text-decoration:none}.lp main{max-width:1160px;margin:0 auto;padding:0 16px}.lp-section{padding:96px 0 0}.lp-head{text-align:center;max-width:620px;margin:0 auto 40px}.lp-head.lp-start{text-align:left;margin:0}.lp-head h2{font-size:clamp(28px,3.6vw,38px);line-height:1.15}.lp-head p{color:var(--ink-2);margin-top:14px}.lp-note{color:var(--ink-3);font-size:13.5px}.lp-btn{border-radius:var(--r-md);height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none}.lp-btn.accent{background:var(--accent);color:#fff;box-shadow:0 6px 18px -8px var(--accent)}.lp-btn.accent:hover{background:var(--accent-ink)}.lp-cta{flex-wrap:wrap;gap:10px;display:flex}.lp-cta.center{justify-content:center}.lp-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding:72px 0 24px;display:grid}.lp-eyebrow{color:var(--accent-ink);font-size:13px;font-weight:600;margin-bottom:18px!important}.lp-hero h1{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,64px);line-height:1.04}.lp-hero h1 em{color:var(--accent);background:linear-gradient(transparent 72%, var(--accent-soft) 72%);font-style:normal}.lp-lede{color:var(--ink-2);max-width:520px;font-size:18px;margin:22px 0 28px!important}.lp-hero .lp-note{margin-top:16px}.lp-demo{background:var(--surface);box-shadow:var(--shadow-pop);border-radius:16px;overflow:hidden}.lp-demo-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.lp-dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.lp-demo-title{color:var(--ink-2);margin-left:10px;font-size:13px;font-weight:600}.lp-run{background:var(--run);color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:auto;font-size:11px;display:grid}.lp-demo-body{grid-template-columns:1.15fr 1fr;min-height:300px;display:grid}.lp-script{background-color:#f7f6f2;background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:16px 16px;padding:22px 18px;font-size:13px}.lp-blk{--notch:14px;color:#fff;width:max-content;max-width:100%;font-weight:600;position:relative}.lp-blk-row{background:var(--c);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:5px 10px;display:flex;position:relative;box-shadow:inset 0 -2px #00000024}.lp-blk-row:after,.lp-blk-foot:after{content:"";z-index:1;width:var(--notch);background:var(--c);border-radius:0 0 3px 3px;height:6px;position:absolute;bottom:-5px;left:14px}.lp-blk.hat>.lp-blk-row{border-radius:16px 16px 5px 5px;padding-top:10px}.lp-flag{background:#ffffff38;border-radius:4px;place-items:center;width:18px;height:18px;font-size:9px;display:inline-grid}.lp-pill{color:var(--ink);background:#fff;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.lp-blk.c>.lp-blk-row{border-radius:5px 5px 0 0}.lp-blk-inner{border-left:16px solid var(--c);margin-left:0;padding:4px 0;position:relative}.lp-blk-foot{background:var(--c);border-radius:0 0 5px 5px;width:100%;min-width:120px;height:14px;position:relative;box-shadow:inset 0 -2px #00000024}.lp-blk.c{width:100%}.lp-blk+.lp-blk{margin-top:0}.lp-stage{background:linear-gradient(#1d2a55,#3a4a8c 60%,#5d6bb0);position:relative;overflow:hidden}.lp-score{color:var(--ink-2);background:#ffffffe6;border-radius:6px;padding:2px 9px;font-size:12px;position:absolute;top:10px;left:10px}.lp-score b{color:#7b61c9}.lp-star{color:#ffd24a;text-shadow:0 0 10px #ffd24a99;font-size:22px;animation:3.2s linear infinite lp-fall;position:absolute;top:-24px}.lp-star.s1{left:18%}.lp-star.s2{animation-duration:2.7s;animation-delay:1.1s;left:52%}.lp-star.s3{animation-duration:3.6s;animation-delay:2s;left:78%}@keyframes lp-fall{to{transform:translateY(330px)rotate(200deg)}}.lp-hero-sprite{background:var(--accent);border-radius:4px 4px 16px 16px;width:54px;height:30px;animation:4s ease-in-out infinite alternate lp-slide;position:absolute;bottom:22px;left:20%;box-shadow:inset 0 -4px #00000026}.lp-hero-sprite:before{content:"";background:var(--accent-ink);border-radius:4px;height:7px;position:absolute;inset:-6px -4px auto}@keyframes lp-slide{to{left:62%}}.lp-ground{background:#2a7d4f;height:22px;position:absolute;bottom:0;left:0;right:0}.lp-stats{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.lp-stats div{flex-direction:column;padding:22px 24px;display:flex}.lp-stats div+div{border-left:1px solid var(--line)}.lp-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.lp-stats span{color:var(--ink-3);margin-top:6px;font-size:14px}.lp-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-feature{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow .16s, transform .16s var(--ease-out);padding:24px}.lp-feature:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.lp-chip{background:var(--c);border-radius:4px;width:34px;height:16px;margin-bottom:18px;display:block;position:relative}.lp-chip:after{content:"";background:var(--c);border-radius:0 0 2px 2px;width:9px;height:4px;position:absolute;bottom:-4px;left:7px}.lp-feature h3{font-size:18px}.lp-feature p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lp-samples{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 14px;padding:0;list-style:none;display:grid}.lp-samples li{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);border-left:4px solid var(--c);flex-direction:column;padding:12px 14px;display:flex}.lp-samples b{font-size:15px}.lp-samples span{color:var(--ink-3);font-size:13px}.lp-keys{background:var(--surface);box-shadow:var(--shadow-2);border-radius:16px;padding:8px}.lp-keys-row{grid-template-columns:64px 1.6fr 1fr 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.lp-keys-row+.lp-keys-row{border-top:1px solid var(--line)}.lp-keys-row.head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding-block:8px;font-size:12px;font-weight:600}.lp-p{color:#fff;width:28px;height:28px;font:700 13px var(--font);border-radius:50%;place-items:center;display:inline-grid}.lp-p.p1{background:#cf3f4b}.lp-p.p2{background:#2d6cdf}.lp-p.p3{background:#3f9a47}.lp-p.p4{background:#c99312}.lp-pad{border-radius:var(--r-md);background:var(--surface-3);align-items:center;gap:16px;margin-top:4px;padding:14px;display:flex}.lp-pad small{color:var(--ink-2);font-size:13px}.lp-joy{background:#4f6a8f2e;border-radius:50%;flex:none;width:48px;height:48px;position:relative;box-shadow:inset 0 0 0 2px #4f6a8f59}.lp-joy i{background:#4f6a8f;border-radius:50%;width:22px;height:22px;animation:2.4s ease-in-out infinite lp-joy;position:absolute;top:12px;left:18px}@keyframes lp-joy{25%{transform:translate(-8px,-4px)}50%{transform:translate(-2px,6px)}75%{transform:translate(6px,-2px)}}.lp-ab{flex:none;gap:6px;display:flex}.lp-ab i{color:#fff;width:30px;height:30px;font:700 12px var(--font);background:#4f6a8f;border-radius:50%;place-items:center;font-style:normal;display:grid}.lp-split.rev{grid-template-columns:1fr 1fr}.lp-chat{background:var(--surface);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.lp-msg{border-radius:14px;max-width:86%;padding:10px 14px;font-size:14.5px}.lp-msg.me{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.lp-msg.ai{background:var(--surface-3);border-bottom-left-radius:4px}.lp-steps{color:var(--ink-2);gap:6px;margin:0;padding:4px 0 4px 2px;font-size:13.5px;list-style:none;display:grid}.lp-steps li{align-items:baseline;gap:8px;display:flex}.lp-steps li:before{content:"✓";width:18px;height:18px;color:var(--run);background:#e3f2e9;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.lp-steps li.play:before{content:"▶";background:var(--accent-soft);color:var(--accent-ink);font-size:8px}.lp-steps b{color:var(--ink);font-weight:600}.lp-undo{border-radius:var(--r-sm);color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong);align-self:flex-start;padding:4px 10px;font-size:13px}#ai .lp-head p+p{margin-top:10px}.lp-flow{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-flow li{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:24px;position:relative}.lp-flow span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;place-items:center;margin-bottom:14px;font-weight:700;display:inline-grid}.lp-flow h3{font-size:18px}.lp-flow p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.lp-final{text-align:center;background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:20px;margin:104px 0 0;padding:64px 24px;display:flex}.lp-final h2{max-width:560px;font-size:clamp(26px,3.4vw,36px)}.lp-final .btn:not(.accent){color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.lp-final .btn:not(.accent):hover{background:#ffffff2e}.lp-foot{max-width:1160px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:32px 16px 40px;font-size:13px;display:flex}.lp-foot span{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lp-foot p{text-align:right;max-width:560px}@media (prefers-reduced-motion:reduce){.lp-star,.lp-hero-sprite,.lp-joy i{animation:none}.lp-star.s1{top:30%}.lp-star.s2{top:15%}.lp-star.s3{top:45%}}@media (max-width:960px){.lp-hero,.lp-split,.lp-split.rev{grid-template-columns:1fr;gap:40px}.lp-split.rev .lp-chat{order:2}.lp-features,.lp-flow{grid-template-columns:1fr 1fr}.lp-links{display:none}}@media (max-width:600px){.lp-hero{padding-top:40px}.lp-section{padding-top:72px}.lp-demo-body{grid-template-columns:1fr}.lp-stage{height:200px}.lp-stats{grid-template-columns:1fr 1fr}.lp-stats div:nth-child(3){border-left:0}.lp-stats div:nth-child(n+3){border-top:1px solid var(--line)}.lp-features,.lp-flow,.lp-samples{grid-template-columns:1fr}.lp-keys-row{grid-template-columns:52px 1.6fr 1fr 1fr;gap:6px;padding-inline:8px}.lp-keys-row.head{letter-spacing:0}.lp kbd{min-width:18px;margin:0 1px;padding:0 4px;font-size:11px}.lp-foot{flex-direction:column;align-items:flex-start}.lp-foot p{text-align:left}}
