@keyframes lp-blink{0%,55%{opacity:1}56%,to{opacity:0}}.lp{--ink:#0b0e12;--ink-2:#0c1017;--panel:#12161f;--panel-2:#0e131c;--line:#96accd1a;--line-2:#96accd2e;--steel:#8a94a6;--steel-dim:#5b6472;--paper:#eef2f7;--paper-dim:#a9b2c0;--paper-faint:#6e7885;--ember:#ff6b35;--ember-deep:#e4551f;--ember-soft:#ff6b3524;--green:#3fb98c;--amber:#e8b341;--sans:var(--font-montserrat),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--wrap:1160px;background:var(--ink);min-height:100vh;color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-style:normal;line-height:1.02}.lp .wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.2rem,4vw,2rem)}.lp .mono{font-family:var(--mono)}.lp .kick{font-family:var(--mono);letter-spacing:.02em;color:var(--ember);font-size:.78rem;font-weight:500}.lp .kick:before{content:"// ";color:var(--steel-dim)}.lp .cur{background:var(--ember);width:.5ch;height:1em;margin-left:.14em;animation:1.15s step-end infinite lp-blink;display:inline-block;transform:translateY(.12em)}.lp .cap{flex:none;display:block}.lp .nav{z-index:50;border-bottom:1px solid #0000;transition:all .3s;position:sticky;top:0}.lp .nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#0b0e12b8}.lp .nav .row{align-items:center;gap:1rem;height:68px;display:flex}.lp .brand{font-family:var(--mono);letter-spacing:-.01em;color:var(--paper);align-items:center;gap:.55rem;font-size:1.05rem;display:inline-flex}.lp .brand .wm{white-space:nowrap}.lp .nav .links{color:var(--paper-dim);align-items:center;gap:1.8rem;margin-left:auto;font-size:.9rem;display:flex}.lp .nav .links a{transition:color .2s}.lp .nav .links a:hover{color:var(--paper)}.lp .nav .links .navlink{display:none}@media (min-width:760px){.lp .nav .links .navlink{display:inline}}.lp .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.4rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.lp .btn-ember{background:var(--ember);color:var(--ink)}.lp .btn-ember:hover{background:var(--ember-deep)}.lp .btn-ghost{border-color:var(--line-2);color:var(--paper);background:0 0}.lp .btn-ghost:hover{border-color:var(--steel);background:#96accd0f}.lp .btn-lg{padding:.85rem 1.8rem;font-size:1rem}.lp .hero{padding:clamp(3rem,8vh,6rem) 0 clamp(4rem,10vh,7rem);position:relative}.lp .hero:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 72% 8%,#ff6b351a,#0000 60%),radial-gradient(70% 60% at 15% 0,#131b28 0%,#0000 55%);position:absolute;inset:0}.lp .hero .grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:940px){.lp .hero .grid{grid-template-columns:1.04fr .96fr}}.lp h1.title{font-size:clamp(2.7rem,6.4vw,4.6rem);font-weight:700}.lp h1.title .warm{color:var(--ember)}.lp .lede{max-width:36ch;color:var(--paper-dim);margin-top:1.5rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.lp .hero .actions{flex-wrap:wrap;gap:.9rem;margin-top:2.1rem;display:flex}.lp .hero .trust{font-family:var(--mono);color:var(--steel);letter-spacing:0;margin-top:1.8rem;font-size:.76rem}.lp .hero .trust b{color:var(--paper-dim);font-weight:500}.lp .mock{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line-2);border-radius:18px;padding:1.4rem 1.4rem 1.5rem;box-shadow:0 40px 80px -40px #000c}.lp .mock .mhead{font-family:var(--mono);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.lp .mock .mhead .t{color:var(--ember);letter-spacing:.22em;font-weight:700}.lp .mock .mhead .d{color:var(--steel-dim)}.lp .mock .prompt{color:var(--paper);margin:1rem 0 1.15rem;font-size:1rem;font-weight:500;line-height:1.4}.lp .flowlab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-dim);margin-bottom:.55rem;font-size:.64rem}.lp .flow{flex-wrap:wrap;align-items:center;gap:.4rem .1rem;display:flex}.lp .node{font-family:var(--mono);color:var(--paper);border:1px solid var(--line-2);white-space:nowrap;background:#161c27;border-radius:8px;padding:.4rem .6rem;font-size:.74rem}.lp .edge{color:var(--ember);opacity:0;margin:0 .18rem;font-size:.9rem}.lp .node.done{border-color:#ff6b3573}.lp .pool{flex-wrap:wrap;gap:.4rem;margin-top:1.15rem;display:flex}.lp .pool .node{color:var(--paper-dim);opacity:.65}.lp .mfoot{border-top:1px solid var(--line);align-items:center;gap:.6rem;margin-top:1.35rem;padding-top:1.1rem;display:flex}.lp .conf{gap:.35rem;display:flex}.lp .pill{font-family:var(--mono);color:var(--paper-dim);border:1px solid var(--line-2);border-radius:999px;padding:.24rem .6rem;font-size:.68rem}.lp .pill.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lp .mfoot .check{background:var(--ember);color:var(--ink);font-family:var(--sans);border-radius:999px;margin-left:auto;padding:.42rem 1.05rem;font-size:.8rem;font-weight:600}.lp section.blk{border-top:1px solid var(--line);padding:clamp(4rem,10vh,7.5rem) 0}.lp .head{max-width:60ch}.lp .head h2{margin-top:1rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:600}.lp .head p{color:var(--paper-dim);max-width:52ch;margin-top:1.1rem;font-size:clamp(1.02rem,1.5vw,1.15rem)}.lp .problem h2{max-width:18ch;font-size:clamp(2rem,5vw,3.4rem);font-weight:600}.lp .problem .warm{color:var(--ember)}.lp .problem p{color:var(--paper-dim);max-width:46ch;margin-top:1.6rem;font-size:clamp(1.05rem,1.6vw,1.28rem)}.lp .steps{gap:1.15rem;margin-top:3rem;display:grid}@media (min-width:820px){.lp .steps{grid-template-columns:repeat(3,1fr)}}.lp .step{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.5rem 1.7rem}.lp .step .n{font-family:var(--mono);color:var(--ember);letter-spacing:.1em;font-size:.8rem;font-weight:700}.lp .step h3{letter-spacing:-.01em;margin:.7rem 0 .55rem;font-size:1.22rem;font-weight:600}.lp .step p{color:var(--paper-dim);margin:0;font-size:.95rem}.lp .modes{gap:1.1rem;margin-top:3rem;display:grid}@media (min-width:680px){.lp .modes{grid-template-columns:1fr 1fr}}.lp .mode{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.6rem;position:relative;overflow:hidden}.lp .mode:before{content:"";background:var(--tone,var(--ember));width:3px;position:absolute;top:0;bottom:0;left:0}.lp .mode .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tone,var(--ember));font-size:.72rem;font-weight:700}.lp .mode h3{margin:.6rem 0 .5rem;font-size:1.3rem;font-weight:600}.lp .mode p{color:var(--paper-dim);margin:0;font-size:.95rem}.lp .tiles{gap:1.1rem;margin-top:2.8rem;display:grid}@media (min-width:760px){.lp .tiles{grid-template-columns:repeat(3,1fr)}}.lp .tile{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:16px;padding:1.5rem}.lp .tile .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:.72rem}.lp .tile h3{margin:.55rem 0 .5rem;font-size:1.12rem;font-weight:600}.lp .tile p{color:var(--paper-dim);margin:0;font-size:.92rem}.lp .twoup{gap:1.1rem;margin-top:2.8rem;display:grid}@media (min-width:760px){.lp .twoup{grid-template-columns:1fr 1fr}}.lp .idea{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;padding:1.7rem 1.8rem}.lp .idea .k{font-family:var(--mono);color:var(--ember);letter-spacing:.02em;font-size:.74rem}.lp .idea .k:before{content:"→ "}.lp .idea h3{margin:.7rem 0 .6rem;font-size:1.35rem;font-weight:600}.lp .idea p{color:var(--paper-dim);margin:0;font-size:.98rem}.lp .cta{text-align:center;border-top:1px solid var(--line);position:relative}.lp .cta:before{content:"";z-index:-1;background:radial-gradient(50% 70% at 50% 20%,#ff6b351a,#0000 60%);position:absolute;inset:0}.lp .cta h2{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,4rem);font-weight:700}.lp .cta p{max-width:40ch;color:var(--paper-dim);margin:1.1rem auto 0;font-size:1.1rem}.lp .form{gap:.6rem;max-width:460px;margin:2.2rem auto 0;display:flex}.lp .form input{background:var(--panel);border:1px solid var(--line-2);min-width:0;color:var(--paper);font-family:var(--sans);border-radius:999px;flex:1;padding:.85rem 1.2rem;font-size:.95rem}.lp .form input::placeholder{color:var(--paper-faint)}.lp .form input:focus{border-color:var(--ember);outline:none}.lp .form .btn{flex:none}.lp .form.busy{opacity:.6;pointer-events:none}.lp .cta .msg{font-family:var(--mono);min-height:1.2em;margin-top:1.1rem;font-size:.85rem}.lp .cta .msg.ok{color:var(--green)}.lp .cta .msg.err{color:#f0617a}.lp .cta .sub2{font-family:var(--mono);color:var(--steel-dim);margin-top:1rem;font-size:.78rem}.lp footer{border-top:1px solid var(--line);padding:2.6rem 0}.lp footer .row{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.lp footer .brand{font-size:.98rem}.lp footer .fl{color:var(--paper-dim);gap:1.4rem;margin-left:auto;font-size:.85rem;display:flex}.lp footer .fl a:hover{color:var(--paper)}.lp footer .cr{width:100%;font-family:var(--mono);color:var(--steel-dim);margin-top:1.4rem;font-size:.72rem}html.js .lp .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.js .lp .reveal.in{opacity:1;transform:none}html.js .lp .reveal[data-d="1"]{transition-delay:80ms}html.js .lp .reveal[data-d="2"]{transition-delay:.16s}html.js .lp .reveal[data-d="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html.js .lp .reveal{opacity:1!important;transition:none!important;transform:none!important}.lp .cur{animation:none}.lp .edge{opacity:1!important}}
