.lp-root{width:100%;position:relative}.lp-hero{justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:6vh 24px 5vh;display:flex;position:relative;overflow:hidden}.lp-hero .cr-tokens{z-index:1;pointer-events:none;position:absolute;inset:0}.lp-hero .cr-tokens canvas{display:block;position:absolute;inset:0}.lp-hero-inner{z-index:2;text-align:center;width:100%;max-width:1280px;position:relative}.lp-badge{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:999px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}[data-theme=dark] .lp-badge{color:var(--accent)}.lp-badge-soft{color:var(--accent-darker);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}[data-theme=dark] .lp-badge-soft{color:var(--accent)}.lp-h1{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;margin:22px 0 18px;font-size:clamp(34px,5.4vw,60px);font-weight:500;line-height:1.1}.lp-lede{color:var(--muted);max-width:600px;margin:0 auto 30px;font-size:17px;font-weight:300;line-height:1.6}.lp-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp-fine{color:var(--muted);font-size:13px;font-family:var(--mono);margin:14px 0 0}.lp-btn{box-sizing:border-box;height:52px;font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.lp-btn-primary{color:#fff;background:#1f9652;border:1px solid #1f9652}.lp-btn-primary:hover{background:#1a8046;border-color:#1a8046}[data-theme=dark] .lp-btn-primary{color:#0a0b0a;background:#f3f2ec;border-color:#f3f2ec}[data-theme=dark] .lp-btn-primary:hover{background:#c7cbc2;border-color:#c7cbc2}.lp-btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.lp-btn-ghost:hover{background:var(--surface-muted);border-color:var(--accent)}.lp-btn-sm{border-radius:9px;height:36px;padding:0 14px;font-size:13px}.lp-btn-try{gap:8px}.lp-btn-arrow{transition:transform .15s;display:inline-block}.lp-btn-try:hover .lp-btn-arrow,.lp-btn-try:focus-visible .lp-btn-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.lp-btn-arrow{transition:none}}.lp-below{z-index:2;flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;padding:64px 24px 110px;display:flex;position:relative}.lp-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-feature{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px}.lp-feature svg{width:24px;height:24px;color:var(--muted)}.lp-feature-title{color:var(--ink);margin:14px 0 6px;font-size:15.5px;font-weight:600}.lp-feature-body{color:var(--muted);margin:0;font-size:13.5px;font-weight:300;line-height:1.55}.lp-mcp{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:36px;display:grid}.lp-h2{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:12px 0 8px;font-size:22px;font-weight:500;line-height:1.3}.lp-clients{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.lp-client{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:500;display:inline-flex}.lp-client img{object-fit:contain;flex:none;width:16px;height:16px}.lp-body{color:var(--muted);margin:0 0 14px;font-size:13.5px;font-weight:300;line-height:1.6}.lp-chat{background:var(--surface-muted);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.lp-bubble{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:9px 12px;font-size:13px;line-height:1.5}.lp-bubble-user{border-radius:12px 12px 2px;align-self:flex-end;max-width:85%}.lp-bubble-ai{border-radius:12px 12px 12px 2px;align-self:flex-start;max-width:90%}.lp-roadmap{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:36px}.lp-roadmap-head{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:14.5px;font-weight:500;display:flex}.lp-roadmap-head svg{width:18px;height:18px;color:var(--accent)}.lp-roadmap-body{max-width:540px}.lp-capture{gap:8px;max-width:400px;display:flex}.lp-capture input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;height:36px;color:var(--ink);font-family:var(--sans);border-radius:9px;flex:1;padding:0 12px;font-size:13px}.lp-capture input::placeholder{color:var(--faint)}.lp-capture input:focus{border-color:var(--accent);outline:none}.lp-closing{text-align:center;padding:14px 24px 8px}.lp-closing p{color:var(--ink);margin:0 0 16px;font-size:17px;font-weight:500}@media (max-width:680px){.lp-features,.lp-mcp{grid-template-columns:1fr}.lp-cta .lp-btn{width:100%}}[data-theme=dark] .lp-feature,[data-theme=dark] .lp-mcp,[data-theme=dark] .lp-roadmap{background:linear-gradient(#1e1e1e 0%,#1e1e1e00 60%),#161616;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #00000080}[data-theme=dark] .lp-feature{transition:transform .18s,border-color .18s}[data-theme=dark] .lp-feature:hover{border-color:#ffffff26;transform:translateY(-2px)}[data-theme=dark] .lp-mcp{background:radial-gradient(120% 90% at 0 0,#ffffff0a,#0000 55%),linear-gradient(#1e1e1e 0%,#1e1e1e00 60%),#161616}[data-theme=dark] .lp-badge,[data-theme=dark] .lp-badge-soft{color:#d8dad2;background:#ffffff0f;border:1px solid #ffffff1f}[data-theme=dark] .lp-roadmap-head svg,[data-theme=dark] .lp-feature svg{color:var(--muted)}[data-theme=dark] .lp-client{background:#1a1a1a;border-color:#ffffff1f}[data-theme=dark] .lp-btn-ghost{background:#1a1a1a}[data-theme=dark] .lp-btn-ghost:hover{background:#242424;border-color:#ffffff47}[data-theme=dark] .lp-capture input:focus{border-color:#ffffff4d}[data-theme=dark] .lp-chat{background:#00000047;box-shadow:inset 0 0 0 1px #ffffff0d}[data-theme=dark] .lp-bubble-user{color:var(--ink);background:#ffffff1a;border-color:#0000}[data-theme=dark] .lp-bubble-ai{background:#1e1e1e;border-color:#ffffff14}[data-theme=dark] .lp-capture input{background:#00000047;border-color:#ffffff1f}