.lp{--lp-bg:#081612;--lp-ink:#e8f0ec;--lp-muted:#8fa89c;--lp-line:#8fa89c2e;--lp-paper:#f3efe6;--lp-paper-ink:#14201d;--lp-lime:#d9f54a;--lp-forest:#0f2e27;min-height:100vh;color:var(--lp-ink);background:radial-gradient(ellipse 80% 50% at 15% -10%, #d9f54a17, transparent 55%), radial-gradient(ellipse 60% 40% at 90% 10%, #24785a1f, transparent 50%), var(--lp-bg);position:relative;overflow-x:clip}.lp-grid{pointer-events:none;opacity:.35;background-image:linear-gradient(var(--lp-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-line) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%)}.lp-nav,.lp-hero,.lp-pipeline,.lp-capabilities,.lp-cta-band,.lp-footer{z-index:1;width:min(1140px,100% - 2.5rem);margin-inline:auto;position:relative}.lp-nav{align-items:center;gap:1.5rem;padding:1.35rem 0 1rem;display:flex}.lp-logo{color:var(--lp-ink);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:750;display:inline-flex}.lp-nav-links{color:var(--lp-muted);gap:1.25rem;margin-right:auto;font-size:.88rem;display:flex}.lp-nav-links a:hover{color:var(--lp-ink)}.lp-nav-actions,.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lp-cta,.lp-ghost{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:2.5rem;padding:0 1.1rem;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp-cta{background:var(--lp-lime);color:#0f241c;box-shadow:0 0 0 1px #d9f54a59,0 12px 40px #d9f54a1f}.lp-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #d9f54a80,0 16px 48px #d9f54a2e}.lp-ghost{border:1px solid var(--lp-line);color:var(--lp-muted);background:#08161266}.lp-ghost:hover{color:var(--lp-ink);border-color:#8fa89c73}.lp-lang{border:1px solid var(--lp-line);background:#0816128c;border-radius:8px;align-items:center;padding:2px;display:inline-flex}.lp-lang button{min-width:2.1rem;height:1.85rem;color:var(--lp-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.72rem;font-weight:800}.lp-lang button:hover{color:var(--lp-ink)}.lp-lang button.active{color:var(--lp-lime);background:#d9f54a24;box-shadow:inset 0 0 0 1px #d9f54a40}.lp-kicker{letter-spacing:.22em;color:var(--lp-lime);margin:0 0 .75rem;font-size:.68rem;font-weight:800}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,6vw,5rem) 0 4rem;display:grid}.lp-hero h1{letter-spacing:-.035em;margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.5vw,4.25rem);font-weight:500;line-height:1.02}.lp-lead{max-width:34rem;color:var(--lp-muted);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65}.lp-stats{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.25rem 0 0;padding-top:1.5rem;display:grid}.lp-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 .25rem;font-size:.68rem}.lp-stats dd{color:var(--lp-ink);margin:0;font-size:.88rem;font-weight:650}.lp-preview{border:1px solid var(--lp-line);background:linear-gradient(#0f2e27eb,#081612fa);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 40px 100px #00000073}.lp-preview-chrome{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);align-items:center;gap:.45rem;padding:.7rem .9rem;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.lp-preview-chrome span{background:#3d5249;border-radius:50%;width:.55rem;height:.55rem}.lp-preview-chrome span:first-child{background:#c45c4a}.lp-preview-chrome span:nth-child(2){background:#c9a227}.lp-preview-chrome span:nth-child(3){background:#3d8b5a}.lp-preview-chrome em{margin-left:auto;font-style:normal}.lp-preview-body{grid-template-columns:130px 1fr;min-height:280px;display:grid}.lp-preview-sidebar{border-right:1px solid var(--lp-line);flex-direction:column;gap:.35rem;padding:.85rem .75rem;font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.lp-tree-root{letter-spacing:.08em;color:var(--lp-muted);margin-bottom:.35rem;font-size:.62rem}.lp-tree-item{color:#c5d8cf;border-radius:4px;padding:.2rem .35rem}.lp-tree-item.dim{color:#6d847a}.lp-tree-item b{float:right;color:#e4b45e;font-weight:800}.lp-preview-editor{flex-direction:column;min-width:0;display:flex}.lp-preview-tabs{border-bottom:1px solid var(--lp-line);gap:0;font-size:.72rem;display:flex}.lp-preview-tabs span{color:var(--lp-muted);border-right:1px solid var(--lp-line);padding:.55rem .85rem}.lp-preview-tabs .active{color:var(--lp-ink);background:#0003}.lp-diff{color:#b8cdc3;white-space:pre-wrap;background:0 0;flex:1;margin:0;padding:.85rem 1rem;font:.68rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.lp-preview-bar{border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.68rem;display:flex}.lp-pill{letter-spacing:.04em;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:800}.lp-pill.draft{color:#f2ca72;background:#3b321e;border:1px solid #67562c}.lp-pill.review{color:#8be0bc;background:#163b31;border:1px solid #275b4b}.lp-pipeline{border-top:1px solid var(--lp-line);padding:4rem 0}.lp-pipeline header,.lp-capabilities header{max-width:28rem;margin-bottom:2rem}.lp-pipeline h2,.lp-capabilities h2,.lp-cta-band h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500}.lp-pipeline ol{border:1px solid var(--lp-line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-pipeline li{border-right:1px solid var(--lp-line);background:#0f2e2759;gap:.75rem;padding:1.25rem 1.1rem;display:grid}.lp-pipeline li:last-child{border-right:0}.lp-pipeline li>span{color:var(--lp-lime);font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace}.lp-pipeline h3{margin:0 0 .4rem;font-size:.95rem}.lp-pipeline p{color:var(--lp-muted);margin:0;font-size:.82rem;line-height:1.55}.lp-capabilities{padding:1rem 0 4rem}.lp-cap-grid{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.lp-cap-grid article{background:#081612d9;padding:1.35rem 1.25rem}.lp-cap-grid h3{color:var(--lp-lime);margin:0 0 .5rem;font-size:.92rem}.lp-cap-grid p{color:var(--lp-muted);margin:0;font-size:.86rem;line-height:1.6}.lp-cta-band{background:var(--lp-paper);color:var(--lp-paper-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.lp-cta-band p{color:#5a6d66;max-width:28rem;margin:.5rem 0 0;font-size:.92rem}.lp-cta-invert{background:var(--lp-forest);color:var(--lp-ink);box-shadow:none}.lp-ghost-invert{color:#3f524b;background:0 0;border-color:#14201d26}.lp-footer{border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem 0 2.5rem;font-size:.82rem;display:flex}.lp-footer nav{gap:1rem;margin-left:auto;display:flex}.lp-footer nav a:hover{color:var(--lp-ink)}.lp-footer small{color:#6d847a;width:100%;font-size:.72rem}@media (max-width:960px){.lp-nav-links{display:none}.lp-hero{grid-template-columns:1fr}.lp-pipeline ol{grid-template-columns:1fr 1fr}.lp-pipeline li:nth-child(2){border-right:0}.lp-pipeline li:first-child,.lp-pipeline li:nth-child(2){border-bottom:1px solid var(--lp-line)}.lp-cap-grid{grid-template-columns:1fr}.lp-cta-band{flex-direction:column;align-items:flex-start}.lp-stats{grid-template-columns:1fr;gap:.75rem}}@media (max-width:640px){.lp-nav-actions .lp-ghost{display:none}.lp-pipeline ol{grid-template-columns:1fr}.lp-pipeline li{border-right:0;border-bottom:1px solid var(--lp-line)}.lp-pipeline li:last-child{border-bottom:0}.lp-preview-body{grid-template-columns:1fr}.lp-preview-sidebar{border-right:0;border-bottom:1px solid var(--lp-line);flex-flow:wrap}.lp-footer nav{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp-cta{transition:none}}
