.lp{--ink: #10141c;--ink-soft: #3b4553;--mute: #6c7787;--paper: #f4f6f8;--card: #ffffff;--line: #e2e6ec;--line-soft: #eef1f5;--signal: #b45309;--signal-bg: #fef5e0;--signal-mark: #f59e0b;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.lp ::-moz-selection{background:var(--signal-mark);color:var(--ink)}.lp ::selection{background:var(--signal-mark);color:var(--ink)}.lp-shell{width:100%;max-width:1120px;margin:0 auto;padding-inline:24px}@media(min-width:768px){.lp-shell{padding-inline:40px}}.lp-eyebrow{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--mute)}.lp-rule{height:1px;background:var(--line);border:0;margin:0}.lp-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.lp-wordmark{display:flex;align-items:center;gap:10px;font-size:1.0625rem;font-weight:640;letter-spacing:-.02em}.lp-wordmark svg{width:20px;height:20px;color:var(--ink)}.lp-nav{display:flex;align-items:center;gap:8px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding-inline:20px;border-radius:8px;border:1px solid transparent;font-family:var(--sans);font-size:.875rem;font-weight:560;letter-spacing:-.005em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.lp-btn:focus-visible{outline:2px solid var(--signal-mark);outline-offset:2px}.lp-btn:disabled{opacity:.55;cursor:default}.lp-btn-primary{background:var(--ink);color:#fff}.lp-btn-primary:hover{background:#232b38}.lp-btn-quiet{background:transparent;color:var(--ink-soft)}.lp-btn-quiet:hover{background:#10141c0d;color:var(--ink)}.lp-btn-outline{background:var(--card);border-color:var(--line);color:var(--ink)}.lp-btn-outline:hover{border-color:#c9d1da}.lp-btn-sm{height:36px;padding-inline:14px;font-size:.8125rem}.lp-hero{padding-top:56px;padding-bottom:40px}@media(min-width:768px){.lp-hero{padding-top:76px;padding-bottom:48px}}.lp-hero-copy{max-width:46rem}.lp-h1{margin-top:18px;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.02;letter-spacing:-.035em;font-weight:640;text-wrap:balance}.lp-h1 em{font-style:normal;color:var(--signal);background:linear-gradient(to bottom,transparent 62%,var(--signal-bg) 62%);padding-inline:.06em}.lp-lede{margin-top:26px;max-width:34rem;font-size:1.0625rem;line-height:1.62;color:var(--ink-soft)}@media(min-width:768px){.lp-lede{font-size:1.125rem}}.lp-cta-row{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-cta-note{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:var(--mute)}.lp-demo{margin-top:48px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 1px 2px #10141c0a,0 24px 48px -32px #10141c47;overflow:hidden}.lp-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fbfcfd}.lp-demo-channel{font-family:var(--mono);font-size:.8125rem;font-weight:500;color:var(--ink)}.lp-demo-legend{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.lp-demo-legend i{width:10px;height:10px;border-radius:2px;background:var(--signal-mark);display:inline-block}.lp-demo-split{display:grid;grid-template-columns:1fr}@media(min-width:720px){.lp-demo-split{grid-template-columns:1fr 1fr}.lp-pane+.lp-pane{border-top:0;border-left:1px solid var(--line)}}.lp-pane{min-height:322px;display:flex;flex-direction:column}.lp-pane+.lp-pane{border-top:1px solid var(--line)}.lp-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 18px 10px}.lp-pane-title{font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.lp-pane-sub{font-family:var(--mono);font-size:.6875rem;color:var(--mute)}.lp-pane-body{flex:1;padding:4px 18px 20px;display:flex;flex-direction:column;gap:14px}.lp-msg{display:flex;gap:10px;animation:lp-msg-in .42s cubic-bezier(.22,.8,.3,1) both}@keyframes lp-msg-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lp-msg-internal{margin-inline:-18px;padding:8px 18px;background:var(--signal-bg);border-left:2px solid var(--signal-mark)}.lp-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.6875rem;font-weight:640;color:#fff;letter-spacing:-.01em}.lp-msg-body{min-width:0}.lp-msg-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;line-height:1.2}.lp-msg-name{font-size:.8125rem;font-weight:620;letter-spacing:-.01em}.lp-msg-time{font-family:var(--mono);font-size:.625rem;color:var(--mute)}.lp-chip{font-family:var(--mono);font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);background:#f59e0b38;padding:2px 5px;border-radius:3px}.lp-msg-text{margin-top:3px;font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.lp-typing{display:flex;gap:4px;padding-left:38px;height:12px}.lp-typing span{width:5px;height:5px;border-radius:50%;background:#c3cbd6;animation:lp-bounce 1.1s infinite ease-in-out}.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}@keyframes lp-bounce{0%,70%,to{transform:none;opacity:.55}35%{transform:translateY(-4px);opacity:1}}.lp-demo-caption{border-top:1px solid var(--line);background:#fbfcfd;padding:13px 18px;font-size:.8125rem;line-height:1.5;color:var(--ink-soft)}.lp-demo-caption b{font-weight:620;color:var(--ink)}.lp-section{padding-block:64px}@media(min-width:768px){.lp-section{padding-block:80px}}.lp-section-head{display:flex;flex-direction:column;gap:14px;max-width:40rem}.lp-h2{font-size:clamp(1.75rem,3.2vw,2.375rem);line-height:1.08;letter-spacing:-.03em;font-weight:640;text-wrap:balance}.lp-section-lede{font-size:1rem;line-height:1.6;color:var(--ink-soft)}.lp-spec{margin-top:44px;border-top:1px solid var(--line)}.lp-spec-row{display:grid;grid-template-columns:1fr;gap:6px 32px;padding-block:22px;border-bottom:1px solid var(--line-soft)}@media(min-width:720px){.lp-spec-row{grid-template-columns:13rem 1fr;gap:32px;align-items:baseline}}.lp-spec-term{font-family:var(--mono);font-size:.75rem;font-weight:550;letter-spacing:.02em;color:var(--ink)}.lp-spec-def{font-size:.9375rem;line-height:1.6;color:var(--ink-soft);max-width:44rem}.lp-kbd{font-family:var(--mono);font-size:.8125em;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink)}.lp-band{background:var(--ink);color:#e8ecf2}.lp-band .lp-h2{color:#fff}.lp-band .lp-eyebrow{color:#8d99aa}.lp-band .lp-section-lede{color:#b3bcc9}.lp-facts{margin-top:44px;display:grid;gap:1px;background:#29313e;border:1px solid #29313e;border-radius:12px;overflow:hidden}@media(min-width:720px){.lp-facts{grid-template-columns:repeat(3,1fr)}}.lp-fact{background:var(--ink);padding:24px;display:flex;flex-direction:column;gap:8px}.lp-fact-term{font-family:var(--mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:#8d99aa}.lp-fact-value{font-size:1.375rem;font-weight:620;letter-spacing:-.025em;color:#fff}.lp-fact-note{font-size:.8125rem;line-height:1.55;color:#a6b0be}.lp-close{padding-block:76px;text-align:center}.lp-close .lp-h2{margin-top:14px}.lp-close .lp-cta-row{justify-content:center}.lp-footer{border-top:1px solid var(--line);padding-block:28px}.lp-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--mute)}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
