.lp{--bg:#ffffff;--bg-alt:#f5f7f6;--surface:#ffffff;--surface-2:#f5f7f6;--surface-3:#eceff0;--text:#0c1310;--muted:#4a5550;--subtle:#66706b;--line:#e4e8e6;--line-strong:#d3d9d6;--accent-text:#15803d;--accent:#22c55e;--accent-hover:#3ad672;--accent-press:#1aa850;--on-accent:#04210e;--accent-soft:rgba(34,197,94,0.12);--accent-line:rgba(34,197,94,0.42);--bubble-me:#0b4f3c;--bubble-them:#1f2421;--tick:#8a948d;--tick-read:#53bdeb;--danger:#dc2626;--warn:#b45309;--shadow-sm:0 1px 2px rgba(12,19,16,0.06),0 1px 1px rgba(12,19,16,0.04);--shadow-md:0 1px 2px rgba(12,19,16,0.06),0 6px 16px rgba(12,19,16,0.07);--shadow-lg:0 2px 4px rgba(0,0,0,0.3),0 12px 24px rgba(0,0,0,0.35),0 32px 64px rgba(0,0,0,0.45);--edge:inset 0 1px 0 rgba(255,255,255,0.05);--r-sm:8px;--r-md:12px;--r-lg:16px;--font-sans:var(--font-geist-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-inout:cubic-bezier(0.77,0,0.175,1);--dur-fast:180ms;--dur-base:260ms;--dur-slow:400ms;--container:1200px;--gutter:24px;--ink:#0b0e0c;font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip;caret-color:var(--accent-text)}.lp,.lp .ink{background:var(--bg);color:var(--text)}.lp .ink{--bg:#0b0e0c;--surface:#131614;--surface-2:#1b1f1c;--surface-3:#242925;--text:#f3f6f4;--muted:#a5ada7;--subtle:#818883;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--accent-text:#22c55e;--danger:#f87171;--warn:#fbbf24}html:has(.lp){background:#0b0e0c;scrollbar-color:#9aa39e #f5f7f6;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp ::selection{background:rgba(34,197,94,.3);color:inherit}.lp img{display:block;max-width:100%}.lp a{color:inherit;text-decoration:none}.lp p{text-wrap:pretty}.lp h1,.lp h2,.lp h3{text-wrap:balance;margin:0}.lp dd,.lp dl,.lp figure,.lp ol,.lp p,.lp ul{margin:0}.lp ol,.lp ul{padding:0;list-style:none}.lp button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lp .num{font-variant-numeric:tabular-nums}.lp .mono{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:0}.lp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp .wrap{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.lp .display{font-weight:600;font-size:clamp(2.5rem,1.4rem + 4vw,4.5rem);line-height:1.02;letter-spacing:-.04em}.lp .h2{font-weight:600;font-size:clamp(1.875rem,1.3rem + 1.9vw,2.75rem);line-height:1.1;letter-spacing:-.03em}.lp .h3{font-size:1.1875rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.lp .lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);color:var(--muted);max-width:60ch}.lp .body{color:var(--muted);max-width:56ch}.lp .accent{color:var(--accent)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--r-sm);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out)}.lp .btn:active{transform:scale(.97)}.lp .btn[aria-disabled=true],.lp .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.lp .btn-lg{min-height:52px;padding:12px 26px;font-size:1rem}.lp .btn-sm{min-height:40px;padding:8px 16px;font-size:.9063rem}.lp .btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.lp .btn-primary:hover{background:var(--accent-hover)}.lp .btn-primary:active{background:var(--accent-press)}.lp .btn-ghost{border:1px solid var(--line-strong);color:var(--text);background:transparent}.lp .btn-ghost:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.05)}.lp .btn-outline{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}.lp .btn-outline:hover{border-color:var(--text)}.lp .btn svg{width:17px;height:17px;flex:none}.lp .link{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.lp .link:hover{text-decoration-color:var(--accent-text)}.lp .nav{position:sticky;top:0;z-index:40;background:var(--ink);color:#f3f6f4;border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out)}.lp .nav[data-scrolled=true]{border-bottom-color:rgba(255,255,255,.1)}.lp .nav-in{gap:32px;height:72px}.lp .nav-in,.lp .nav-logo{display:flex;align-items:center}.lp .nav-logo{min-height:44px}.lp .nav-logo img{height:30px;width:auto}.lp .nav-links{display:flex;gap:2px;margin-left:8px}.lp .nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--r-sm);font-size:.9375rem;color:#a5ada7;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lp .nav-links a:hover{color:#f3f6f4;background:rgba(255,255,255,.05)}.lp .nav-cta{margin-left:auto;display:flex;align-items:center;gap:8px}.lp .nav .btn-ghost{color:#f3f6f4;border-color:rgba(255,255,255,.14)}.lp .nav-menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.14)}.lp .nav-menu-btn svg{width:20px;height:20px}.lp .nav-sheet{display:none}@media (max-width:900px){.lp .nav-cta .hide-m,.lp .nav-links{display:none}.lp .nav-menu-btn{display:inline-flex}.lp .nav-cta{gap:10px}.lp .nav-sheet[data-open=true]{display:block;position:fixed;inset:72px 0 0 0;z-index:39;background:var(--ink);border-top:1px solid rgba(255,255,255,.08);padding:16px var(--gutter) 32px;overflow-y:auto}.lp .nav-sheet a:not(.btn){display:flex;align-items:center;min-height:56px;font-size:1.25rem;font-weight:550;border-bottom:1px solid rgba(255,255,255,.08)}.lp .nav-sheet .btn{width:100%;margin-top:16px}}.lp .hero{padding:96px 0 56px;text-align:center}.lp .hero-in{display:flex;flex-direction:column;align-items:center}.lp .hero h1{max-width:16ch}.lp .hero .lead{margin-top:24px;max-width:58ch}.lp .hero-actions{gap:12px}.lp .hero-actions,.lp .hero-facts{display:flex;flex-wrap:wrap;justify-content:center;margin-top:36px}.lp .hero-facts{gap:10px 28px;color:var(--muted);font-size:.9375rem}.lp .hero-facts li{display:inline-flex;align-items:center;gap:8px}.lp .hero-facts svg{width:16px;height:16px;color:var(--accent);flex:none}@media (max-width:900px){.lp .hero{padding:56px 0 40px}.lp .hero-actions{width:100%}.lp .hero-actions .btn{flex:1 1 auto}.lp .hero-facts{gap:10px 20px}}.lp .tour{--bg:#0b0e0c;position:relative;isolation:isolate;padding:8px 0 24px}.lp .tour:after{content:"";position:absolute;inset:auto 0 0;height:260px;background:#ffffff;z-index:-1}.lp .tour-shell{display:flex;flex-direction:column;align-items:center}.lp .tour-switch{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#131614}.lp .tour-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-sm);font-size:.9375rem;font-weight:500;color:#a5ada7;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lp .tour-pill svg{width:16px;height:16px;flex:none}.lp .tour-pill:hover{color:#f3f6f4}.lp .tour-pill[aria-pressed=true]{background:#22c55e;color:#04210e}.lp .tour-caption{margin:28px 0 32px;text-align:center;min-height:7.5em;max-width:60ch}.lp .tour-caption .h3{margin-bottom:8px}.lp .tour-caption p{color:var(--muted)}.lp .tour-hint{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text)}.lp .tour-hint svg{width:15px;height:15px;color:var(--accent)}.lp .tour-frame{width:100%;padding:10px;border-radius:22px;background:#1b1f1c;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px rgba(0,0,0,.2),0 24px 48px rgba(12,19,16,.22),0 48px 96px rgba(12,19,16,.16)}.lp .tour-note{position:relative;margin:20px auto 0;max-width:64ch;text-align:center;color:#66706b;font-size:.875rem}@media (max-width:900px){.lp .tour:after{height:160px}.lp .tour-switch{display:none}.lp .tour-pill{padding:0 12px;white-space:nowrap}.lp .tour-caption{margin:20px 0;min-height:9em}.lp .tour-frame{padding:6px;border-radius:16px}}.lp .console{--c-side:188px;position:relative;display:grid;grid-template-columns:var(--c-side) minmax(0,1fr);height:min(600px,calc(100vh - 128px));min-height:520px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),var(--edge);overflow:hidden;font-size:13.5px;line-height:1.45;isolation:isolate}.lp .c-side{border-right:1px solid var(--line);background:#101311;padding:14px 10px;display:flex;flex-direction:column;gap:14px;min-width:0}.lp .c-ws{display:flex;align-items:center;gap:9px;padding:8px;border-radius:var(--r-sm);border:1px solid var(--line)}.lp .c-ws-mark{width:26px;height:26px;border-radius:7px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.lp .c-ws-name{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .c-ws-sub{color:var(--subtle);font-size:11.5px}.lp .c-tabs{display:flex;flex-direction:column;gap:2px}.lp .c-tab{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--muted);font-size:13px;text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lp .c-tab svg{width:16px;height:16px;flex:none}.lp .c-tab:hover{background:rgba(255,255,255,.04);color:var(--text)}.lp .c-tab[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.lp .c-tab[aria-selected=true] svg{color:var(--accent)}.lp .c-side-foot{margin-top:auto;padding:10px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--subtle);font-size:11.5px;line-height:1.4}.lp .c-side-foot strong{display:block;color:var(--muted);font-weight:600}.lp .c-main{display:flex;flex-direction:column;min-width:0;min-height:0}.lp .c-top{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;border-bottom:1px solid var(--line);flex:none}.lp .c-crumb{color:var(--subtle);font-size:13px;white-space:nowrap}.lp .c-crumb b{color:var(--text);font-weight:600}.lp .c-demo{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px dashed var(--line-strong);color:var(--muted);font-size:11.5px;white-space:nowrap}.lp .c-avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted);flex:none}.lp .c-body{flex:1;min-height:0;position:relative}.lp .c-panel{position:absolute;inset:0;overflow:auto;padding:18px;scrollbar-width:thin;scrollbar-color:#2e3430 transparent}.lp .c-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.lp .c-panel{animation:lp-panel-in .32s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.lp .c-panel{animation:lp-fade .24s linear}}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp .c-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lp .c-h h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.lp .c-h p{color:var(--subtle);font-size:12.5px}.lp .c-btn{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:12.5px;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out),opacity var(--dur-fast)}.lp .c-btn:hover{background:var(--accent-hover)}.lp .c-btn:active{transform:scale(.97)}.lp .c-btn[disabled]{opacity:.5;cursor:progress;transform:none}.lp .c-btn svg{width:14px;height:14px}.lp .c-btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.lp .c-btn.ghost:hover{background:rgba(255,255,255,.05)}.lp .c-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.lp .c-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.lp .c-kpi{padding:12px 14px}.lp .c-kpi dt{color:var(--subtle);font-size:12px}.lp .c-kpi dd{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.lp .c-kpi small{display:block;color:var(--muted);font-size:11.5px;font-weight:400;letter-spacing:0}.lp .c-dash{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.lp .c-chart{padding:14px}.lp .c-chart-title{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:12px}.lp .c-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:132px}.lp .c-bar{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;height:100%;text-align:center}.lp .c-bar span{display:block;border-radius:4px 4px 2px 2px;background:linear-gradient(var(--accent),#1a9a4a);min-height:4px;transform-origin:bottom}.lp .c-bar em{font-style:normal;color:var(--subtle);font-size:11px}.lp .c-feed{padding:6px 14px}.lp .c-feed li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.lp .c-feed li:last-child{border-bottom:0}.lp .c-feed b{color:var(--text);font-weight:550}.lp .c-feed svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:2px}.lp .c-chat{display:grid;grid-template-columns:210px minmax(0,1fr);height:100%;margin:-18px}.lp .c-list{border-right:1px solid var(--line);overflow:auto}.lp .c-thread-item{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);min-width:0}.lp .c-thread-item[data-on=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.lp .c-ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;flex:none;background:var(--surface-3);color:var(--muted)}.lp .c-thread-meta{min-width:0;flex:1}.lp .c-thread-meta b{display:flex;justify-content:space-between;gap:6px;font-weight:600;font-size:12.5px}.lp .c-thread-meta b time{color:var(--subtle);font-weight:400;font-size:11px}.lp .c-thread-meta span{display:block;color:var(--subtle);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .c-unread{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700;display:grid;place-items:center}.lp .c-convo{display:flex;flex-direction:column;min-height:0;min-width:0}.lp .c-convo-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.lp .c-convo-top b{font-size:13px}.lp .c-convo-top span{color:var(--subtle);font-size:11.5px;display:block}.lp .c-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;background:var(--accent-soft);color:#86efac;white-space:nowrap}.lp .c-tag.neutral{background:rgba(255,255,255,.06);color:var(--muted)}.lp .c-msgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:6px;background:#0e110f}.lp .c-day{align-self:center;font-size:11px;color:var(--subtle);padding:3px 10px;border-radius:999px;background:var(--surface-2);margin-bottom:4px}.lp .c-msg{max-width:78%;padding:7px 10px 6px;border-radius:9px;font-size:13px;line-height:1.4;box-shadow:0 1px 1px rgba(0,0,0,.25)}.lp .c-msg.them{align-self:flex-start;background:var(--bubble-them);border-top-left-radius:3px}.lp .c-msg.me{align-self:flex-end;background:var(--bubble-me);border-top-right-radius:3px}.lp .c-msg-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;color:rgba(233,237,239,.6)}.lp .c-msg-meta svg{width:15px;height:15px;color:var(--tick);transition:color .3s var(--ease-out)}.lp .c-msg-meta svg[data-read=true]{color:var(--tick-read)}@media (prefers-reduced-motion:no-preference){.lp .c-msg.new{animation:lp-msg-in .26s var(--ease-out)}}@keyframes lp-msg-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.lp .c-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:10px 12px;border-radius:9px;background:var(--bubble-them)}.lp .c-typing i{width:5px;height:5px;border-radius:50%;background:var(--muted)}@media (prefers-reduced-motion:no-preference){.lp .c-typing i{animation:lp-dot 1s var(--ease-inout) infinite}.lp .c-typing i:nth-child(2){animation-delay:.12s}.lp .c-typing i:nth-child(3){animation-delay:.24s}}@keyframes lp-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.lp .c-quick{display:flex;gap:6px;padding:8px 12px 0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 85%,transparent)}.lp .c-chip{flex:none;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line-strong);font-size:12px;color:var(--muted);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast)}.lp .c-chip:hover{border-color:var(--accent-line);color:var(--text)}.lp .c-chip[disabled]{opacity:.4;cursor:default}.lp .c-compose{display:flex;gap:8px;padding:10px 12px 12px}.lp .c-input{flex:1;min-width:0;min-height:38px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;transition:border-color var(--dur-fast) var(--ease-out)}.lp .c-input::placeholder{color:var(--subtle)}.lp .c-input:hover{border-color:var(--line-strong)}.lp .c-input:focus{outline:none;border-color:var(--accent-line)}.lp .c-send{width:38px;height:38px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none;transition:background-color var(--dur-fast),transform .12s var(--ease-out),opacity var(--dur-fast)}.lp .c-send:hover{background:var(--accent-hover)}.lp .c-send:active{transform:scale(.95)}.lp .c-send[disabled]{opacity:.4;cursor:not-allowed;transform:none}.lp .c-send svg{width:16px;height:16px}.lp .c-forecast{display:flex;align-items:baseline;gap:8px}.lp .c-forecast b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp .c-forecast span{color:var(--subtle);font-size:12px}.lp .c-board{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;min-height:calc(100% - 52px)}.lp .c-col{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--r-md);background:#101311;border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lp .c-col[data-over=true]{border-color:var(--accent-line);background:rgba(34,197,94,.05)}.lp .c-col-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px}.lp .c-col-h b{font-weight:600;font-size:12.5px}.lp .c-col-h span{color:var(--subtle);font-variant-numeric:tabular-nums}.lp .c-col-w{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;padding-bottom:4px;border-bottom:1px solid var(--line)}.lp .c-deal{position:relative;padding:9px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);touch-action:pan-y;user-select:none;cursor:grab;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast)}.lp .c-deal:hover{border-color:var(--line-strong)}.lp .c-deal[data-dragging=true]{cursor:grabbing;z-index:5;box-shadow:var(--shadow-lg);border-color:var(--accent-line);transition:none}.lp .c-deal[data-flash=true]{border-color:var(--accent-line)}.lp .c-deal b{display:block;font-size:12.5px;font-weight:600;padding-right:22px}.lp .c-deal span{display:block;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.lp .c-deal-grip{position:absolute;top:6px;right:4px;width:24px;height:24px;display:grid;place-items:center;color:var(--subtle);touch-action:none;border-radius:6px}.lp .c-deal-grip svg{width:14px;height:14px}.lp .c-deal-move{display:flex;gap:4px;margin-top:6px}.lp .c-deal-move button{width:26px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--subtle);border:1px solid var(--line);transition:color var(--dur-fast),border-color var(--dur-fast),background-color var(--dur-fast)}.lp .c-deal-move button:hover{color:var(--text);border-color:var(--line-strong);background:rgba(255,255,255,.04)}.lp .c-deal-move button[disabled]{opacity:.3;cursor:not-allowed}.lp .c-deal-move svg{width:13px;height:13px}.lp .c-stale{display:inline-flex!important;align-items:center;gap:4px;color:var(--danger)!important;font-size:11px!important;margin-top:3px}.lp .c-stale:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger)}.lp .c-camp{padding:16px}.lp .c-camp-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.lp .c-camp-h b{display:block;font-size:14px;font-weight:600}.lp .c-camp-h span{color:var(--subtle);font-size:12px}.lp .c-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.06);white-space:nowrap}.lp .c-status[data-s=running]{color:#fde68a;background:rgba(251,191,36,.12)}.lp .c-status[data-s=done]{color:#86efac;background:var(--accent-soft)}.lp .c-funnel,.lp .c-funnel-row{display:grid;gap:12px}.lp .c-funnel-row{grid-template-columns:92px minmax(0,1fr) 64px;align-items:center;font-size:12.5px}.lp .c-funnel-row span:first-child{color:var(--muted)}.lp .c-funnel-row output{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.lp .c-track{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.lp .c-fill{height:100%;border-radius:inherit;background:var(--accent);transform-origin:left}.lp .c-fill.read{background:var(--tick-read)}.lp .c-fill.click{background:#fbbf24}.lp .c-camp-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--subtle);font-size:12px}.lp .c-camp-foot b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.lp .c-template{margin-top:10px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.lp .c-template p{color:var(--muted);font-size:12.5px}.lp .c-template code{font-family:var(--font-mono);font-size:11.5px;color:var(--text)}.lp .c-flow{display:grid;gap:0;max-width:460px;margin:6px auto 0}.lp .c-node{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.lp .c-node[data-state=on]{border-color:var(--accent);background:#15211a;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.lp .c-node[data-state=done]{border-color:var(--accent-line)}.lp .c-node-ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.05);color:var(--muted);flex:none;transition:color var(--dur-base),background-color var(--dur-base)}.lp .c-node[data-state=done] .c-node-ico,.lp .c-node[data-state=on] .c-node-ico{color:var(--accent);background:var(--accent-soft)}.lp .c-node-ico svg{width:16px;height:16px}.lp .c-node small{display:block;color:var(--subtle);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.lp .c-node b{font-weight:600;font-size:13px}.lp .c-node-check{margin-left:auto;width:16px;height:16px;color:var(--accent);opacity:0;transition:opacity var(--dur-base)}.lp .c-node[data-state=done] .c-node-check{opacity:1}.lp .c-link{width:1px;height:22px;margin-left:30px;background:var(--line-strong);position:relative;overflow:hidden}.lp .c-link:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .38s var(--ease-out)}.lp .c-link[data-on=true]:after{transform:none}.lp .c-flow-log{margin:14px auto 0;max-width:460px;color:var(--subtle);font-size:12px;min-height:1.5em}@media (max-width:1023px){.lp .console{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:560px;min-height:0}.lp .c-side{border-right:0;border-bottom:1px solid var(--line);padding:8px;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none}.lp .c-side-foot,.lp .c-ws{display:none}.lp .c-tabs{flex-direction:row;gap:4px}.lp .c-tab{width:auto;flex:none;min-height:40px;padding:0 12px}.lp .c-top{display:none}.lp .c-panel{padding:14px}.lp .c-chat{margin:-14px;grid-template-columns:1fr}.lp .c-list{display:none}.lp .c-dash{grid-template-columns:1fr}.lp .c-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lp .c-kpi{padding:10px}.lp .c-kpi dd{font-size:17px}.lp .c-kpi small{display:none}.lp .c-board{grid-template-columns:repeat(4,168px)}}@media (max-width:1023px) and (min-width:640px){.lp .c-chat{grid-template-columns:200px minmax(0,1fr)}.lp .c-list{display:block}}.lp .sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto 56px}.lp .sec-head .h2{max-width:22ch}.lp .sec-head .lead{margin-top:16px}.lp .sec-note{margin:24px auto 0;max-width:64ch;text-align:center;color:var(--subtle);font-size:.875rem}.lp .trust{padding:72px 0 96px}.lp .trust-title{text-align:center;color:var(--muted);font-size:.9375rem;font-weight:500}.lp .trust-logos{margin:20px auto 0;max-width:880px;min-height:64px;padding:16px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--subtle);font-size:.8125rem;text-align:center}.lp .pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .pillars li{padding:32px 28px}.lp .pillars li+li{border-left:1px solid var(--line)}.lp .pillars svg{width:22px;height:22px;color:var(--accent-text)}.lp .pillars h3{margin-top:16px;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.lp .pillars p{margin-top:6px;color:var(--muted);font-size:.9375rem;line-height:1.55}@media (max-width:900px){.lp .trust{padding:48px 0 72px}.lp .pillars{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.lp .pillars li{padding:24px 16px}.lp .pillars li:nth-child(3){border-left:0}.lp .pillars li:nth-child(n+3){border-top:1px solid var(--line)}}.lp .features{padding:120px 0;background:var(--bg-alt)}.lp .feat-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.lp .feat{display:flex;flex-direction:column;gap:28px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.lp .feat p{max-width:60ch}.lp .feat.span-7{grid-column:span 7}.lp .feat.span-5{grid-column:span 5}.lp .feat.span-12{grid-column:span 12}.lp .feat-copy p{margin-top:8px;color:var(--muted);max-width:52ch}.lp .feat-wide{flex-direction:row;align-items:center;gap:48px}.lp .feat-wide .feat-copy{flex:1 1 0}.lp .feat-wide .shot{flex:1.3 1 0}.lp .shot{margin-top:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-alt);padding:16px;font-size:.875rem;line-height:1.45}.lp .shot-tag{margin-left:auto;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.lp .shot-tag.ok{background:#ecfdf3;border-color:#bbf7d0;color:var(--accent-text)}.lp .shot-chat{display:flex;flex-direction:column;gap:8px;background:#eef3ef}.lp .shot-bar{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line);font-weight:500;font-size:.8125rem}.lp .shot-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.lp .msg{max-width:78%;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--line)}.lp .msg.me{align-self:flex-end;background:#d9fdd3;border-color:#c4ecbd}.lp .msg .tick{display:inline-block;width:15px;height:15px;margin-left:6px;vertical-align:-3px;color:#3d9ad1}.lp .shot-funnel .fc{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8125rem}.lp .shot-funnel .fc b{color:var(--text);font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.lp .shot-funnel ul{display:flex;flex-direction:column;gap:10px}.lp .shot-funnel li{display:grid;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:10px;color:var(--muted);font-size:.8125rem}.lp .shot-funnel i{display:block;height:22px;border-radius:5px;background:linear-gradient(90deg,#22c55e,#86efac)}.lp .shot-funnel em{font-style:normal;text-align:right;color:var(--text);font-weight:500}.lp .shot-bars{display:flex;flex-direction:column;gap:14px}.lp .bar{display:grid;grid-template-columns:84px minmax(0,1fr) 40px;align-items:center;gap:12px;color:var(--muted);font-size:.8125rem}.lp .bar i{height:8px;background:var(--surface-3);overflow:hidden}.lp .bar b,.lp .bar i{display:block;border-radius:99px}.lp .bar b{height:100%;background:var(--accent)}.lp .bar em{font-style:normal;text-align:right;color:var(--text);font-weight:500}.lp .shot-flow{display:flex;flex-direction:column;gap:0}.lp .shot-flow li{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted)}.lp .shot-flow li+li{margin-top:14px}.lp .shot-flow li+li:before{content:"";position:absolute;left:21px;top:-15px;height:14px;width:1px;background:var(--line-strong)}.lp .shot-flow li:first-child{border-color:#86efac}.lp .shot-flow svg{width:16px;height:16px;color:var(--accent-text);flex:none}.lp .shot-flow b{color:var(--text);font-weight:600}.lp .shot-camp{margin-top:0}.lp .camp-row{display:flex;align-items:center;gap:12px}.lp .camp-row>svg{width:20px;height:20px;color:var(--accent-text);flex:none}.lp .camp-row b{display:block;font-weight:600}.lp .camp-row span:not(.shot-tag){color:var(--muted);font-size:.8125rem}.lp .camp-prog{margin:14px 0;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.lp .camp-prog i{display:block;height:100%;background:var(--accent);border-radius:99px}.lp .shot-camp dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp .shot-camp dl div{padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.lp .shot-camp dt{color:var(--muted);font-size:.75rem}.lp .shot-camp dd{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}@media (max-width:900px){.lp .features{padding:72px 0}.lp .feat-grid{grid-template-columns:1fr;gap:16px}.lp .feat.span-12,.lp .feat.span-5,.lp .feat.span-7{grid-column:auto}.lp .feat{padding:22px;gap:20px}.lp .feat-wide{flex-direction:column;align-items:stretch;gap:20px}.lp .msg{max-width:88%}}.lp .how{padding:120px 0}.lp .steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lp .steps:before{content:"";position:absolute;top:22px;left:calc(16.66% + 22px);right:calc(16.66% + 22px);height:1px;background:var(--line-strong)}.lp .step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.lp .step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#f3f6f4;font-weight:600;font-size:1rem;box-shadow:0 0 0 8px var(--bg)}.lp .step-time{margin-top:20px;color:var(--accent-text);font-size:.8125rem;font-weight:600}.lp .step .h3{margin-top:6px}.lp .step p:last-child{margin-top:8px;color:var(--muted);max-width:34ch}@media (max-width:900px){.lp .how{padding:72px 0}.lp .steps{grid-template-columns:1fr;gap:0}.lp .steps:before{top:22px;bottom:22px;left:22px;right:auto;width:1px;height:auto}.lp .step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;text-align:left;align-items:start;padding-bottom:32px}.lp .step:last-child{padding-bottom:0}.lp .step-n{grid-row:span 3}.lp .step-time{margin-top:0;grid-column:2}.lp .step .h3,.lp .step p:last-child{grid-column:2}}.lp .compare{padding:120px 0;background:var(--bg-alt)}.lp .compare-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px;align-items:start}.lp .table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lp .table td,.lp .table th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line)}.lp .table tbody tr:last-child td,.lp .table tbody tr:last-child th{border-bottom:0}.lp .table thead th{font-size:.875rem;font-weight:600;color:var(--muted);background:var(--surface)}.lp .table thead th.us{color:var(--text)}.lp .table tbody th{font-weight:500}.lp .table .us{background:#f0fdf4}.lp .cell{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.lp .cell svg{width:16px;height:16px;flex:none}.lp .cell.ok{color:var(--text);font-weight:500}.lp .cell.ok svg{color:var(--accent-text)}.lp .cell.no svg{color:var(--subtle)}.lp .cell.mid svg{color:var(--warn)}.lp .cell.bad svg{color:var(--danger)}.lp .spread{padding:28px;background:var(--ink);color:#f3f6f4;border-radius:var(--r-lg)}.lp .spread p{margin-top:12px;color:#a5ada7;font-size:.9375rem}.lp .spread strong{color:#f3f6f4;font-weight:600}@media (max-width:1023px){.lp .compare{padding:72px 0}.lp .compare-grid{grid-template-columns:1fr}}@media (max-width:640px){.lp .table,.lp .table tbody,.lp .table td,.lp .table th,.lp .table tr{display:block}.lp .table thead{display:none}.lp .table tbody tr{padding:16px;border-bottom:1px solid var(--line)}.lp .table tbody tr:last-child{border-bottom:0}.lp .table tbody th{padding:0 0 8px;border:0;font-weight:600}.lp .table td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;font-size:.875rem}.lp .table td:before{content:attr(data-label);color:var(--subtle)}.lp .table td.us{background:none}}.lp .plans{padding:120px 0 96px}.lp .plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.lp .plan{position:relative;display:flex;flex-direction:column;padding:32px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.lp .plan[data-rec=true]{border:2px solid var(--accent);padding:31px;box-shadow:var(--shadow-md)}.lp .plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp .plan h3{font-size:1.3125rem;font-weight:600;letter-spacing:-.015em}.lp .plan-badge{padding:3px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:600}.lp .plan-desc{margin-top:8px;color:var(--muted);font-size:.9375rem;min-height:3.1em}.lp .plan-price{margin-top:24px;display:flex;align-items:baseline;gap:6px}.lp .plan-price b{font-size:2.5rem;font-weight:600;letter-spacing:-.035em;line-height:1}.lp .plan-price span{color:var(--muted)}.lp .plan-note{margin-top:8px;color:var(--subtle);font-size:.8125rem}.lp .plan .btn{margin-top:24px;width:100%}.lp .plan-feats{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;font-size:.9375rem}.lp .plan-feats li{display:flex;gap:10px;align-items:flex-start}.lp .plan-feats svg{width:17px;height:17px;margin-top:3px;color:var(--accent-text);flex:none}@media (max-width:1023px){.lp .plans{padding:72px 0}.lp .plans-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.lp .plan-desc{min-height:0}}.lp .faq{padding:120px 0;background:var(--bg-alt)}.lp .faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.lp .faq-head .body{margin-top:16px}.lp .faq-list{border-top:1px solid var(--line-strong)}.lp .faq details{border-bottom:1px solid var(--line-strong)}.lp .faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:550;letter-spacing:-.01em}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary svg{width:20px;height:20px;flex:none;color:var(--subtle);transition:transform var(--dur-base) var(--ease-out)}.lp .faq details[open] summary svg{transform:rotate(45deg);color:var(--text)}.lp .faq summary:hover{color:var(--accent-text)}.lp .faq details p{padding:0 48px 24px 0;color:var(--muted);max-width:60ch}@media (max-width:900px){.lp .faq{padding:72px 0}.lp .faq-grid{grid-template-columns:1fr;gap:32px}.lp .faq details p{padding-right:0}}.lp .final{padding:120px 0;text-align:center}.lp .final-in{display:flex;flex-direction:column;align-items:center}.lp .final .h2{max-width:20ch;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem)}.lp .final .lead{margin-top:16px}.lp .foot{border-top:1px solid rgba(255,255,255,.08);padding:64px 0 32px;font-size:.9375rem}.lp .foot-grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px}.lp .foot-brand img{height:28px;width:auto}.lp .foot-brand p{margin-top:16px;color:var(--muted);max-width:34ch}.lp .foot nav{display:flex;flex-direction:column;gap:4px}.lp .foot h3{font-size:.875rem;font-weight:600;margin-bottom:8px}.lp .foot nav a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.lp .foot nav a:hover{color:var(--text)}.lp .foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:var(--subtle);font-size:.875rem}@media (max-width:900px){.lp .final{padding:80px 0 88px}.lp .foot{padding-bottom:104px}.lp .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .foot-brand{grid-column:1/-1}}.lp .sticky-cta{display:none}@media (max-width:900px){.lp .sticky-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;padding:10px 10px 10px 16px;border-radius:14px;background:rgba(11,14,12,.94);color:#f3f6f4;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(0,0,0,.25);transform:translateY(calc(100% + 24px));transition:transform var(--dur-base) var(--ease-out)}.lp .sticky-cta[data-show=true]{transform:none}.lp .sticky-cta p{font-size:.875rem;color:#a5ada7;line-height:1.3}.lp .sticky-cta b{display:block;color:#f3f6f4;font-weight:600}}@media (prefers-reduced-motion:no-preference){.lp [data-reveal]{transition:opacity var(--dur-slow) var(--ease-out) var(--d,0s),transform var(--dur-slow) var(--ease-out) var(--d,0s)}.lp [data-reveal=pending]{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.lp [data-reveal]{transition:opacity .24s linear var(--d,0s)}.lp [data-reveal=pending]{opacity:0}}@media (max-width:640px){.lp{--gutter:16px;font-size:16px}}