html{scroll-behavior:smooth}.lp-root{--canvas:#06080f;--canvas-elev:#0d1224;--canvas-deep:#02040a;--paper:#eef2fa;--paper-dim:#bdc6db;--ink-dim:#7c89a8;--ink-faint:#4b5775;--rule:#becff014;--rule-strong:#becff029;--rule-bright:#becff047;--signal:#5b8def;--signal-azure:#6ea8ff;--signal-glow:#5b8def80;--amber:#f3b341;--cyan:#4ecdc4;--orange:#f39c12;--coral:#e76f51;--green:#27ae60;--font-display:"Fraunces", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--canvas);color:var(--paper);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}.lp-root *{box-sizing:border-box}.lp-root ::selection{background:var(--signal);color:var(--canvas)}.lp-root a{color:inherit;text-decoration:none}.lp-root .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp-root .telemetry{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.lp-root .chapter-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg, var(--signal), var(--amber));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:12px}.lp-root .display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.02}.lp-root .nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-strong);background:#02040ad1;position:sticky;top:0}.lp-root .nav-in{align-items:center;gap:24px;height:62px;display:flex}.lp-root .brand{align-items:center;gap:9px;display:flex}.lp-root .brand-mark{color:var(--signal);font-size:17px}.lp-root .brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.lp-root .nav-links{gap:22px;margin-left:8px;display:flex}.lp-root .nav-links a{color:var(--paper-dim);font-size:13px;transition:all .15s}.lp-root .nav-links a:hover{color:var(--paper)}.lp-root .nav-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.lp-root .btn{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:all .16s;display:inline-flex}.lp-root .btn-primary{background:var(--signal);border-color:var(--signal);color:#04060c;font-weight:600}.lp-root .btn-primary:hover{background:var(--signal-azure);border-color:var(--signal-azure)}.lp-root .btn-ghost{border-color:var(--rule-strong);color:var(--paper);background:0 0}.lp-root .btn-ghost:hover{border-color:var(--signal);color:var(--signal)}.lp-root .bp{z-index:0;pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 30%,#0000 80%)}.lp-root .hero{border-bottom:1px solid var(--rule-strong);position:relative;overflow:hidden}.lp-root .hero-in{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:88px 0 76px;display:grid;position:relative}.lp-root .hero h1{margin:18px 0 0;font-size:clamp(2.6rem,5.4vw,4.4rem)}.lp-root .hero h1 .em{color:var(--signal-azure);font-style:italic}.lp-root .hero-sub{color:var(--paper-dim);max-width:520px;margin:22px 0 30px;font-size:17px;line-height:1.6}.lp-root .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.lp-root .hero-meta{flex-wrap:wrap;gap:26px;margin-top:34px;display:flex}.lp-root .hero-meta div{flex-direction:column;gap:2px;display:flex}.lp-root .hero-meta b{font-family:var(--font-display);font-size:24px;font-weight:600}.lp-root .hero-meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.lp-root .plan{place-items:center;height:420px;display:grid;position:relative}.lp-root .plan-frame{width:360px;height:300px;transform-style:preserve-3d;border:2px solid var(--rule-bright);background:repeating-linear-gradient(0deg, #7850320a 0 23px, #78503217 23px 24px), radial-gradient(ellipse at 50% 45%, #5b8def1a, transparent 70%), var(--canvas-elev);position:relative;transform:rotateX(54deg)rotate(45deg);box-shadow:0 40px 80px -20px #000000b3}.lp-root .zone{border:1px dashed;justify-content:flex-start;align-items:flex-start;padding:6px;display:flex;position:absolute}.lp-root .zone span{letter-spacing:.1em;opacity:.7;font-size:9px;font-family:var(--font-mono)}.lp-root .zone.find{border-color:var(--cyan);width:120px;height:130px;color:var(--cyan);background:#4ecdc412;top:8px;left:8px}.lp-root .zone.create{border-color:var(--orange);width:200px;height:90px;color:var(--orange);background:#f39c1212;top:8px;right:8px}.lp-root .zone.launch{border-color:var(--coral);width:120px;height:120px;color:var(--coral);background:#e76f5112;top:110px;right:8px}.lp-root .zone.grow{border-color:var(--green);width:150px;height:100px;color:var(--green);background:#27ae6012;bottom:8px;left:8px}.lp-root .peep{border-radius:2px;width:14px;height:14px;animation:4s ease-in-out infinite lp-hover;position:absolute;box-shadow:0 0 12px}.lp-root .you-dot{background:var(--signal);width:18px;height:18px;color:var(--signal);box-shadow:0 0 18px var(--signal);border-radius:3px;animation:3s ease-in-out infinite lp-hover;position:absolute;top:60%;left:46%}.lp-root .plan-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.lp-root .ticker{border-bottom:1px solid var(--rule-strong);background:var(--canvas-deep);align-items:center;height:38px;display:flex;overflow:hidden}.lp-root .ticker-track{white-space:nowrap;animation:42s linear infinite lp-scroll;display:inline-flex}.lp-root .ti{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);align-items:center;padding:0 28px;font-size:11px;display:inline-flex}.lp-root .ti b{color:var(--paper-dim);margin-right:8px}.lp-root .ti .dot{background:var(--amber);border-radius:50%;width:5px;height:5px;margin-right:9px}.lp-root section{position:relative}.lp-root .sec{border-bottom:1px solid var(--rule);padding:84px 0}.lp-root .sec-head{max-width:680px;margin-bottom:46px}.lp-root .sec-head h2{margin:12px 0 0;font-size:clamp(1.9rem,3.6vw,2.8rem)}.lp-root .sec-head p{color:var(--paper-dim);margin:16px 0 0;font-size:16px}.lp-root .steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-root .step{border:1px solid var(--rule-strong);background:var(--canvas-elev);padding:26px}.lp-root .step .n{font-family:var(--font-display);color:var(--signal);letter-spacing:.1em;font-size:13px}.lp-root .step h3{font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 8px;font-size:21px;font-weight:600}.lp-root .step p{color:var(--paper-dim);margin:0;font-size:14px}.lp-root .step .kbd-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.lp-root kbd{font-family:var(--font-mono);background:var(--canvas);border:1px solid var(--rule-strong);color:var(--paper-dim);border-bottom-width:2px;padding:2px 7px;font-size:10px}.lp-root .zones{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp-root .zonecard{border:1px solid var(--rule-strong);background:var(--canvas-elev);padding:22px;position:relative;overflow:hidden}.lp-root .zonecard:before{content:"";background:var(--zc);width:3px;position:absolute;top:0;bottom:0;left:0}.lp-root .zonecard .zl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--zc);font-size:11px}.lp-root .zonecard h4{font-family:var(--font-display);margin:10px 0 6px;font-size:18px;font-weight:600}.lp-root .zonecard p{color:var(--paper-dim);margin:0 0 14px;font-size:13px}.lp-root .zonecard .who{flex-wrap:wrap;gap:6px;display:flex}.lp-root .chip{font-family:var(--font-mono);color:var(--paper-dim);border:1px solid var(--rule-strong);padding:3px 8px;font-size:11px}.lp-root .agents{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lp-root .acard{border:1px solid var(--rule);background:var(--canvas-elev);padding:16px;transition:all .18s}.lp-root .acard:hover{border-color:var(--rule-bright);transform:translateY(-2px)}.lp-root .acard .av{width:34px;height:34px;color:var(--canvas-deep);font-family:var(--font-display);place-items:center;margin-bottom:12px;font-size:16px;font-weight:600;display:grid}.lp-root .acard h4{font-family:var(--font-display);margin:0 0 5px;font-size:17px;font-weight:600}.lp-root .acard p{color:var(--paper-dim);margin:0;font-size:12.5px;line-height:1.45}.lp-root .acard .role{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-top:10px;font-size:10px}.lp-root .split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lp-root .feature-card{border:1px solid var(--rule-strong);background:var(--canvas-elev);padding:24px}.lp-root .buddy-mark{background:var(--signal);width:40px;height:40px;color:var(--canvas-deep);font-family:var(--font-display);place-items:center;margin-bottom:16px;font-size:22px;font-weight:700;display:grid}.lp-root .chatline{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.lp-root .chatline .who{font-family:var(--font-mono);color:var(--signal);flex:0 0 54px;padding-top:2px;font-size:11px}.lp-root .chatline p{color:var(--paper-dim);margin:0;font-size:13.5px}.lp-root .trust-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp-root .trust-list li{color:var(--paper-dim);align-items:flex-start;gap:12px;font-size:14px;display:flex}.lp-root .trust-list .mk{color:var(--green);flex:none;font-size:15px}.lp-root .final{text-align:center;padding:96px 0;position:relative;overflow:hidden}.lp-root .final h2{margin:0 0 18px;font-size:clamp(2.2rem,4.6vw,3.6rem)}.lp-root .final p{color:var(--paper-dim);max-width:520px;margin:0 auto 30px;font-size:17px}.lp-root .final .hero-ctas{justify-content:center}.lp-root footer{border-top:1px solid var(--rule-strong);color:var(--ink-dim);align-items:center;gap:16px;padding:30px 0;font-size:12px;display:flex}.lp-root footer .brand-name{font-size:15px}.lp-root .demo-sec .sec-head{margin-bottom:30px}.lp-root .demo-frame{border:1px solid var(--rule-bright);background:var(--canvas-deep);box-shadow:0 40px 90px -30px #000000b3}.lp-root .demo-bar{border-bottom:1px solid var(--rule-strong);background:var(--canvas-elev);align-items:center;gap:7px;padding:10px 14px;display:flex}.lp-root .demo-bar .dot{border-radius:50%;width:11px;height:11px}.lp-root .demo-bar .dot.r{background:#ff5f57}.lp-root .demo-bar .dot.y{background:#febc2e}.lp-root .demo-bar .dot.g{background:#28c840}.lp-root .demo-url{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.04em;margin-left:12px;font-size:11px}.lp-root .demo-cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:880px){.lp-root .hero-in,.lp-root .split{grid-template-columns:1fr;gap:32px}.lp-root .plan{height:340px}.lp-root .steps,.lp-root .zones,.lp-root .agents{grid-template-columns:1fr 1fr}.lp-root .nav-links{display:none}}@media (max-width:560px){.lp-root .zones,.lp-root .agents,.lp-root .steps{grid-template-columns:1fr}.lp-root .plan-frame{width:280px;height:240px}}@keyframes lp-hover{0%,to{transform:translateZ(10px)}50%{transform:translateZ(26px)}}@keyframes lp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
