.lm-landing *{box-sizing:border-box;margin:0;padding:0}.lm-landing{font-family:var(--font-outfit),sans-serif;color:#f0ece4;scroll-behavior:smooth;--gold:#b8935a;--gold-light:#d4ab72;--gold-dim:#8a6a3a;--ink:#0e0e0d;--ink-2:#1a1a18;--ink-3:#242420;--ink-4:#2e2e2a;--sage:#1c2018;--parchment:#f0ece4;--parchment-dim:#c8c2b4;--parchment-muted:#8a8478;--red:#c0392b;--green:#2ecc71;--radius:6px;--radius-lg:12px;--shadow:0 4px 24px #0006;--shadow-lg:0 8px 48px #0009;background:#0e0e0d;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.lm-landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.lm-landing .reveal.visible{opacity:1;transform:none}.lm-landing nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0deb;border-bottom:1px solid #b8935a26;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.lm-landing .nav-logo{font-family:var(--font-cormorant),serif;color:var(--parchment);letter-spacing:.02em;font-size:1.5rem;font-weight:600;text-decoration:none}.lm-landing .nav-logo em{color:var(--gold);font-style:italic}.lm-landing .nav-links{align-items:center;gap:32px;display:flex}.lm-landing .nav-link{color:var(--parchment-dim);letter-spacing:.04em;font-size:.875rem;text-decoration:none;transition:color .2s}.lm-landing .nav-link:hover{color:var(--gold-light)}.lm-landing .nav-cta{color:var(--ink);background:var(--gold);border-radius:var(--radius);letter-spacing:.04em;padding:8px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s}.lm-landing .nav-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.lm-landing .nav-menu-btn{color:var(--parchment);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.4rem;display:none}.lm-landing .hero{text-align:center;background:radial-gradient(80% 60% at 50% 40%,#b8935a14 0%,#0000 70%),linear-gradient(#0e0e0d 0%,#111110 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 40px 80px;display:flex;position:relative}.lm-landing .hero-inner{width:100%;max-width:760px}.lm-landing .hero-eyebrow{font-family:var(--font-dm-mono),monospace;letter-spacing:.16em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:24px;font-size:.75rem}.lm-landing .hero-title{font-family:var(--font-cormorant),serif;letter-spacing:-.01em;color:var(--parchment);margin-bottom:16px;font-size:clamp(3rem,8vw,6rem);font-weight:300;line-height:1.05}.lm-landing .hero-title em{color:var(--gold-light);font-style:italic}.lm-landing .hero-divider{background:var(--gold-dim);width:48px;height:1px;margin:0 auto 24px}.lm-landing .hero-sub{color:var(--parchment-dim);max-width:580px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.7}.lm-landing .slot-badge{background:#b8935a1a;border:1px solid #b8935a4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;display:inline-flex}.lm-landing .slot-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse-dot}.lm-landing .slot-badge-text{font-family:var(--font-dm-mono),monospace;letter-spacing:.06em;color:var(--gold-light);font-size:.75rem}.lm-landing .hero-progress{max-width:380px;margin:0 auto 32px}.lm-landing .hero-progress-label{font-family:var(--font-dm-mono),monospace;letter-spacing:.06em;color:var(--parchment-muted);justify-content:space-between;margin-bottom:8px;font-size:.7rem;display:flex}.lm-landing .hero-progress-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.lm-landing .hero-progress-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold-light));border-radius:2px;width:0%;height:100%;transition:width 1.5s ease-out}.lm-landing .hero-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.lm-landing .btn-hero-primary{background:var(--gold);color:var(--ink);border-radius:var(--radius);letter-spacing:.03em;padding:14px 32px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s}.lm-landing .btn-hero-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.lm-landing .btn-hero-ghost{color:var(--parchment-dim);border-radius:var(--radius);letter-spacing:.03em;background:0 0;border:1px solid #f0ece433;padding:14px 32px;font-size:.9375rem;text-decoration:none;transition:border-color .2s,color .2s}.lm-landing .btn-hero-ghost:hover{border-color:var(--gold-dim);color:var(--gold-light)}.lm-landing .hero-footnote{font-family:var(--font-dm-mono),monospace;letter-spacing:.08em;color:var(--parchment-muted);font-size:.7rem}.lm-landing .scroll-arrow{font-family:var(--font-dm-mono),monospace;letter-spacing:.16em;color:var(--parchment-muted);text-transform:uppercase;cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:.65rem;animation:2.4s ease-in-out infinite up;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.lm-landing .scroll-arrow:after{content:"↓";font-size:1rem;animation:2.4s ease-in-out infinite blink}.lm-landing .killer{background:var(--ink-2);padding:96px 40px}.lm-landing .killer-inner{max-width:1100px;margin:0 auto}.lm-landing .section-eyebrow{font-family:var(--font-dm-mono),monospace;letter-spacing:.16em;color:var(--gold-dim);text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:.7rem}.lm-landing .section-title{font-family:var(--font-cormorant),serif;text-align:center;color:var(--parchment);margin-bottom:64px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.lm-landing .section-title em{color:var(--gold-light);font-style:italic}.lm-landing .killer-grid{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.lm-landing .killer-card{background:var(--ink-2);padding:40px 36px;transition:background .2s}.lm-landing .killer-card:hover{background:var(--ink-3)}.lm-landing .killer-icon{width:44px;height:44px;color:var(--gold);margin-bottom:20px}.lm-landing .killer-number{font-family:var(--font-dm-mono),monospace;letter-spacing:.12em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:8px;font-size:.65rem}.lm-landing .killer-title{font-family:var(--font-cormorant),serif;color:var(--parchment);margin-bottom:12px;font-size:1.5rem;font-weight:600;line-height:1.2}.lm-landing .killer-desc{color:var(--parchment-dim);margin-bottom:20px;font-size:.875rem;line-height:1.7}.lm-landing .killer-tags{flex-wrap:wrap;gap:6px;display:flex}.lm-landing .tag{font-family:var(--font-dm-mono),monospace;letter-spacing:.06em;color:var(--gold-dim);border:1px solid #b8935a40;border-radius:3px;padding:3px 8px;font-size:.65rem}.lm-landing .all-features{background:var(--ink);border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .all-features-inner{max-width:1100px;margin:0 auto}.lm-landing .feat-categories{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.lm-landing .feat-cat-title{font-family:var(--font-dm-mono),monospace;letter-spacing:.14em;color:var(--gold-dim);text-transform:uppercase;border-bottom:1px solid #b8935a33;margin-bottom:16px;padding-bottom:8px;font-size:.65rem}.lm-landing .feat-list{flex-direction:column;gap:10px;list-style:none;display:flex}.lm-landing .feat-list li{color:var(--parchment-dim);padding-left:14px;font-size:.8125rem;line-height:1.5;position:relative}.lm-landing .feat-list li:before{content:"·";color:var(--gold-dim);position:absolute;left:0}.lm-landing .how{background:#0b0b0a;border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .how-inner{max-width:900px;margin:0 auto}.lm-landing .how-steps{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:64px;display:grid;overflow:hidden}.lm-landing .how-step{background:#0b0b0a;padding:36px 28px;position:relative}.lm-landing .step-num{font-family:var(--font-cormorant),serif;color:#b8935a33;margin-bottom:16px;font-size:3rem;font-weight:300;line-height:1}.lm-landing .step-title{font-family:var(--font-outfit),sans-serif;color:var(--parchment);margin-bottom:10px;font-size:.9375rem;font-weight:500}.lm-landing .step-desc{color:var(--parchment-muted);font-size:.8125rem;line-height:1.6}.lm-landing .demo{background:var(--ink-2);border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .demo-inner{max-width:1100px;margin:0 auto}.lm-landing .browser-chrome{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;overflow:hidden}.lm-landing .browser-bar{background:#1c1c1a;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px;display:flex}.lm-landing .browser-dots{gap:6px;display:flex}.lm-landing .browser-dot{border-radius:50%;width:10px;height:10px}.lm-landing .browser-dot.red{background:#c0392b}.lm-landing .browser-dot.yellow{background:#d4ab72}.lm-landing .browser-dot.green{background:#2ecc71}.lm-landing .browser-url{font-family:var(--font-dm-mono),monospace;color:var(--parchment-muted);letter-spacing:.04em;background:#ffffff0d;border-radius:4px;flex:1;padding:4px 12px;font-size:.7rem}.lm-landing .app-shell{background:var(--ink);grid-template-columns:200px 1fr 1fr;height:420px;display:grid}.lm-landing .app-sidebar{background:#141412;border-right:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:20px 0;display:flex}.lm-landing .app-logo-row{border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding:0 16px 16px}.lm-landing .app-logo-text{font-family:var(--font-cormorant),serif;color:var(--parchment);font-size:1.1rem;font-weight:600}.lm-landing .app-logo-text em{color:var(--gold);font-style:italic}.lm-landing .sidebar-item{color:var(--parchment-muted);cursor:default;border-radius:0;align-items:center;gap:8px;padding:8px 16px;font-size:.775rem;transition:background .15s;display:flex}.lm-landing .sidebar-item:hover{color:var(--parchment-dim);background:#ffffff0a}.lm-landing .sidebar-item.active{color:var(--gold-light);border-right:2px solid var(--gold);background:#b8935a1a}.lm-landing .sidebar-dot{background:var(--gold-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.lm-landing .app-col{border-right:1px solid #ffffff0a;padding:20px;overflow:hidden}.lm-landing .app-col-title{font-family:var(--font-dm-mono),monospace;letter-spacing:.12em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:16px;font-size:.65rem}.lm-landing .app-card{background:var(--ink-3);border-radius:var(--radius);border:1px solid #ffffff0f;margin-bottom:8px;padding:12px 14px}.lm-landing .app-card-title{color:var(--parchment-dim);margin-bottom:4px;font-size:.775rem;font-weight:500}.lm-landing .app-card-meta{font-family:var(--font-dm-mono),monospace;color:var(--parchment-muted);font-size:.65rem}.lm-landing .app-card.gold-border{border-color:#b8935a4d}.lm-landing .chat-col{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.lm-landing .chat-msg{border-radius:8px;max-width:88%;padding:10px 14px;font-size:.775rem;line-height:1.55}.lm-landing .chat-msg.user{color:var(--parchment-dim);background:#b8935a1f;border:1px solid #b8935a33;align-self:flex-end}.lm-landing .chat-msg.ai{background:var(--ink-3);color:var(--parchment-dim);border:1px solid #ffffff0f;align-self:flex-start}.lm-landing .chat-msg strong{color:var(--gold-light);font-weight:500}.lm-landing .chat-cursor{background:var(--gold);vertical-align:middle;width:2px;height:.85em;margin-left:2px;animation:1s step-end infinite blink-line;display:inline-block}.lm-landing .chat-input-row{background:var(--ink-3);border-radius:var(--radius);border:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;display:flex}.lm-landing .chat-input-text{color:var(--parchment-muted);flex:1;font-size:.75rem}.lm-landing .chat-send-btn{background:var(--gold-dim);width:24px;height:24px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;font-size:.65rem;display:flex}.lm-landing .pricing{background:#0b0b0a;border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .pricing-inner{max-width:1000px;margin:0 auto}.lm-landing .pricing-cards{grid-template-columns:1.15fr 1fr .85fr;align-items:start;gap:20px;margin-top:64px;display:grid}.lm-landing .p-card{border-radius:var(--radius-lg);background:var(--ink-2);border:1px solid #ffffff14;padding:36px 32px;position:relative}.lm-landing .p-card.featured{background:linear-gradient(160deg,#1c1a14 0%,var(--ink-2)100%);border-color:#b8935a66}.lm-landing .p-badge{font-family:var(--font-dm-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim);border:1px solid #b8935a4d;border-radius:3px;margin-bottom:16px;padding:3px 8px;font-size:.65rem;display:inline-block}.lm-landing .p-price{font-family:var(--font-cormorant),serif;color:var(--parchment);margin-bottom:4px;font-size:3rem;font-weight:300;line-height:1}.lm-landing .p-price sup{vertical-align:top;margin-top:6px;font-size:1.5rem}.lm-landing .p-period{font-family:var(--font-dm-mono),monospace;color:var(--parchment-muted);letter-spacing:.06em;margin-bottom:4px;font-size:.7rem}.lm-landing .p-gst{color:var(--parchment-muted);margin-bottom:20px;font-size:.75rem}.lm-landing .p-strike{color:var(--parchment-muted);margin-bottom:12px;font-size:.8rem;text-decoration:line-through}.lm-landing .eb-slot-bar{margin-bottom:20px}.lm-landing .eb-slot-labels{font-family:var(--font-dm-mono),monospace;letter-spacing:.05em;color:var(--parchment-muted);justify-content:space-between;margin-bottom:6px;font-size:.65rem;display:flex}.lm-landing .eb-slot-labels span:last-child{color:var(--gold-light);font-weight:500}.lm-landing .eb-slot-track{background:#ffffff14;border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.lm-landing .eb-slot-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold-light));border-radius:2px;width:0%;height:100%;transition:width 1.5s ease-out}.lm-landing .eb-msg{font-family:var(--font-dm-mono),monospace;letter-spacing:.04em;color:var(--gold-dim);font-size:.65rem}.lm-landing .p-features{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.lm-landing .p-features li{color:var(--parchment-dim);padding-left:18px;font-size:.8125rem;line-height:1.5;position:relative}.lm-landing .p-features li:before{content:"✓";color:var(--gold-dim);font-size:.75rem;position:absolute;left:0}.lm-landing .p-features li.muted{color:var(--parchment-muted)}.lm-landing .btn-primary{background:var(--gold);width:100%;color:var(--ink);border-radius:var(--radius);text-align:center;letter-spacing:.04em;cursor:pointer;border:none;padding:13px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:block}.lm-landing .btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.lm-landing .btn-outline{width:100%;color:var(--parchment-dim);border-radius:var(--radius);text-align:center;letter-spacing:.04em;background:0 0;border:1px solid #f0ece426;padding:12px;font-size:.875rem;text-decoration:none;transition:border-color .2s,color .2s;display:block}.lm-landing .btn-outline:hover{border-color:var(--gold-dim);color:var(--gold-light)}.lm-landing .eb-callout{border-radius:var(--radius);background:#b8935a14;border:1px solid #b8935a40;margin:16px 0 20px;padding:14px 16px}.lm-landing .eb-callout-title{font-family:var(--font-dm-mono),monospace;letter-spacing:.04em;color:var(--gold-light);margin-bottom:4px;font-size:.75rem;font-weight:500}.lm-landing .eb-callout-sub{color:var(--parchment-muted);margin-bottom:12px;font-size:.7rem;line-height:1.5}.lm-landing .p-card.pro{background:linear-gradient(160deg,#151c17 0%,var(--ink-2)100%);border-color:#3d5a4c80}.lm-landing .pro-badge{color:#3fb950!important;border-color:#3fb95059!important}.lm-landing .pro-cta{color:#3fb950!important;border-color:#3fb9504d!important}.lm-landing .pro-cta:hover{color:#5dd670!important;border-color:#3fb95099!important}.lm-landing .topup-title{font-family:var(--font-cormorant),serif;color:var(--parchment);margin-bottom:6px;font-size:1.4rem;font-weight:600}.lm-landing .topup-sub{color:var(--parchment-muted);margin-bottom:20px;font-size:.8rem;line-height:1.6}.lm-landing .topup-details{font-family:var(--font-dm-mono),monospace;letter-spacing:.06em;color:var(--gold-dim);margin-bottom:20px;font-size:.65rem;line-height:1.8}.lm-landing .trust{background:var(--sage);border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .trust-inner{max-width:1000px;margin:0 auto}.lm-landing .trust-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:64px;display:grid}.lm-landing .trust-item{gap:20px;display:flex}.lm-landing .trust-icon{width:40px;height:40px;color:var(--gold);flex-shrink:0;margin-top:2px}.lm-landing .trust-item-title{font-family:var(--font-outfit),sans-serif;color:var(--parchment);margin-bottom:6px;font-size:.9375rem;font-weight:500}.lm-landing .trust-item-desc{color:var(--parchment-dim);font-size:.8125rem;line-height:1.7}.lm-landing .testimonials{background:var(--ink-2);border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .testimonials-inner{max-width:1000px;margin:0 auto}.lm-landing .testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;display:grid}.lm-landing .t-card{background:var(--ink-3);border-radius:var(--radius-lg);border:1px solid #ffffff0f;padding:32px}.lm-landing .t-quote{font-family:var(--font-cormorant),serif;color:var(--parchment-dim);margin-bottom:20px;font-size:1.1rem;font-style:italic;line-height:1.65}.lm-landing .t-quote:before{content:"“";color:var(--gold-dim);vertical-align:-.4em;margin-right:4px;font-size:1.8rem;line-height:0}.lm-landing .t-author{font-family:var(--font-dm-mono),monospace;letter-spacing:.08em;color:var(--parchment-muted);text-transform:uppercase;font-size:.7rem}.lm-landing .t-role{color:var(--gold-dim);margin-top:4px;font-size:.75rem}.lm-landing .signup-section{background:var(--ink);border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .signup-inner{grid-template-columns:1fr auto;align-items:center;gap:60px;max-width:900px;margin:0 auto;display:grid}.lm-landing .signup-eyebrow{font-family:var(--font-dm-mono),monospace;letter-spacing:.16em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:16px;font-size:.7rem}.lm-landing .signup-title{font-family:var(--font-cormorant),serif;color:var(--parchment);margin-bottom:16px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.2}.lm-landing .signup-title em{color:var(--gold-light);font-style:italic}.lm-landing .signup-sub{color:var(--parchment-dim);margin-bottom:32px;font-size:.9rem;line-height:1.7}.lm-landing .signup-form{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.lm-landing .signup-input{background:var(--ink-3);border-radius:var(--radius);min-width:200px;color:var(--parchment);font-size:.875rem;font-family:var(--font-outfit),sans-serif;border:1px solid #ffffff1f;outline:none;flex:1;padding:12px 16px;transition:border-color .2s}.lm-landing .signup-input::placeholder{color:var(--parchment-muted)}.lm-landing .signup-input:focus{border-color:var(--gold-dim)}.lm-landing .signup-btn{background:var(--gold);color:var(--ink);border-radius:var(--radius);cursor:pointer;letter-spacing:.04em;font-size:.875rem;font-weight:500;font-family:var(--font-outfit),sans-serif;white-space:nowrap;border:none;padding:12px 24px;transition:background .2s,transform .15s}.lm-landing .signup-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.lm-landing .signup-note{font-family:var(--font-dm-mono),monospace;letter-spacing:.08em;color:var(--parchment-muted);margin-bottom:24px;font-size:.65rem}.lm-landing .signup-alts{flex-wrap:wrap;gap:12px;display:flex}.lm-landing .signup-alt-link{color:var(--parchment-muted);border-radius:var(--radius);border:1px solid #ffffff1a;padding:8px 16px;font-size:.8125rem;text-decoration:none;transition:border-color .2s,color .2s}.lm-landing .signup-alt-link:hover{border-color:var(--gold-dim);color:var(--gold-light)}.lm-landing .qr-box{flex-direction:column;align-items:center;gap:12px;display:flex}.lm-landing .qr-label{font-family:var(--font-dm-mono),monospace;letter-spacing:.1em;color:var(--parchment-muted);text-transform:uppercase;text-align:center;font-size:.65rem}.lm-landing .qr-grid{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:repeat(8,1fr);gap:1px;width:80px;height:80px;padding:6px;display:grid}.lm-landing .qr-px{background:#ffffff0d;border-radius:1px}.lm-landing .qr-px.on{background:var(--gold-dim)}.lm-landing footer{background:#090908;border-top:1px solid #ffffff0f;padding:48px 40px 32px}.lm-landing .footer-inner{max-width:1100px;margin:0 auto}.lm-landing .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.lm-landing .footer-brand{flex-direction:column;gap:8px;display:flex}.lm-landing .footer-logo{font-family:var(--font-cormorant),serif;color:var(--parchment);font-size:1.4rem;font-weight:600;text-decoration:none}.lm-landing .footer-logo em{color:var(--gold);font-style:italic}.lm-landing .footer-tagline{color:var(--parchment-muted);max-width:220px;font-size:.8rem;line-height:1.5}.lm-landing .footer-links-group{flex-wrap:wrap;gap:48px;display:flex}.lm-landing .footer-col-title{font-family:var(--font-dm-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:12px;font-size:.65rem}.lm-landing .footer-col-links{flex-direction:column;gap:8px;list-style:none;display:flex}.lm-landing .footer-col-links a{color:var(--parchment-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.lm-landing .footer-col-links a:hover{color:var(--gold-light)}.lm-landing .footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.lm-landing .footer-legal{font-family:var(--font-dm-mono),monospace;letter-spacing:.06em;color:var(--parchment-muted);font-size:.65rem;line-height:1.6}.lm-landing .footer-legal a{color:var(--parchment-muted);text-decoration:none;transition:color .2s}.lm-landing .footer-legal a:hover{color:var(--gold-light)}.lm-landing .footer-infra{font-family:var(--font-dm-mono),monospace;letter-spacing:.08em;color:#8a847880;text-align:right;font-size:.6rem}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes blink-line{0%,to{opacity:1}50%{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes up{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.lm-landing .killer-grid{grid-template-columns:1fr 1fr}.lm-landing .feat-categories,.lm-landing .how-steps{grid-template-columns:repeat(2,1fr)}.lm-landing .app-shell{grid-template-columns:160px 1fr 1fr;height:360px}.lm-landing .pricing-cards{grid-template-columns:1fr 1fr}.lm-landing .signup-inner{grid-template-columns:1fr}.lm-landing .qr-box{display:none}.lm-landing .built-for-grid{grid-template-columns:repeat(2,1fr)}.lm-landing .contact-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.lm-landing nav{padding:0 20px}.lm-landing .nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0dfa;border-bottom:1px solid #b8935a26;flex-direction:column;gap:16px;padding:20px;display:none;position:absolute;top:64px;left:0;right:0}.lm-landing .nav-links.open{display:flex}.lm-landing .nav-menu-btn{display:block}.lm-landing .hero{padding:80px 20px 60px}.lm-landing .hero-inner{width:100%}.lm-landing .killer{padding:64px 20px}.lm-landing .killer-grid{grid-template-columns:1fr}.lm-landing .killer-card{padding:28px 24px}.lm-landing .all-features{padding:64px 20px}.lm-landing .feat-categories{grid-template-columns:1fr 1fr;gap:24px}.lm-landing .how{padding:64px 20px}.lm-landing .how-steps{grid-template-columns:1fr}.lm-landing .demo{padding:64px 20px}.lm-landing .app-shell{grid-template-columns:1fr;height:auto}.lm-landing .app-sidebar{display:none}.lm-landing .app-col{border-bottom:1px solid #ffffff0a;border-right:none;height:240px;overflow:hidden}.lm-landing .chat-col{height:260px;overflow:hidden}.lm-landing .pricing{padding:64px 20px}.lm-landing .pricing-cards{grid-template-columns:1fr}.lm-landing .pricing-cards>.p-card:last-child{grid-column:auto;max-width:100%}.lm-landing .trust{padding:64px 20px}.lm-landing .trust-grid{grid-template-columns:1fr;gap:28px}.lm-landing .testimonials{padding:64px 20px}.lm-landing .testimonials-grid{grid-template-columns:1fr}.lm-landing .stats-bar-inner{flex-wrap:wrap;gap:24px;padding:28px 20px}.lm-landing .stat-divider{display:none}.lm-landing .stat-item{flex:0 0 calc(50% - 12px);padding:0}.lm-landing .built-for{padding:64px 20px}.lm-landing .built-for-grid{grid-template-columns:1fr}.lm-landing .built-for-card{padding:28px 24px}.lm-landing .faq,.lm-landing .contact{padding:64px 20px}.lm-landing .contact-inner{grid-template-columns:1fr;gap:32px}.lm-landing .back-to-top{width:40px;height:40px;bottom:20px;right:20px}.lm-landing .signup-section{padding:64px 20px}.lm-landing .signup-inner{grid-template-columns:1fr;gap:40px}.lm-landing footer{padding:40px 20px 24px}.lm-landing .footer-top{flex-direction:column;gap:32px}.lm-landing .footer-bottom{text-align:center;flex-direction:column}.lm-landing .footer-infra{text-align:center}}.lm-landing .stats-bar{background:var(--ink-2);border-top:1px solid #b8935a26;border-bottom:1px solid #b8935a26;padding:0}.lm-landing .stats-bar-inner{justify-content:center;align-items:center;gap:0;max-width:1100px;margin:0 auto;padding:36px 40px;display:flex}.lm-landing .stat-item{text-align:center;flex:1;padding:0 24px}.lm-landing .stat-number{font-family:var(--font-cormorant),serif;color:var(--gold-light);margin-bottom:6px;font-size:2rem;font-weight:300;line-height:1}.lm-landing .stat-label{font-family:var(--font-dm-mono),monospace;letter-spacing:.14em;color:var(--parchment-muted);text-transform:uppercase;font-size:.6rem}.lm-landing .stat-divider{background:#b8935a33;flex-shrink:0;width:1px;height:40px}.lm-landing .built-for{background:var(--ink);border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .built-for-inner{max-width:1000px;margin:0 auto}.lm-landing .built-for-grid{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.lm-landing .built-for-card{background:var(--ink);padding:36px 28px;transition:background .2s}.lm-landing .built-for-card:hover{background:var(--ink-3)}.lm-landing .built-for-icon{width:36px;height:36px;color:var(--gold);margin-bottom:16px}.lm-landing .built-for-icon svg{width:100%;height:100%}.lm-landing .built-for-title{font-family:var(--font-outfit),sans-serif;color:var(--parchment);margin-bottom:10px;font-size:.9375rem;font-weight:500}.lm-landing .built-for-desc{color:var(--parchment-dim);font-size:.8125rem;line-height:1.7}.lm-landing .faq{background:var(--ink-2);border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .faq-inner{max-width:720px;margin:0 auto}.lm-landing .faq-list{flex-direction:column;gap:0;display:flex}.lm-landing .faq-item{cursor:pointer;border-bottom:1px solid #ffffff0f;transition:background .15s}.lm-landing .faq-item:first-child{border-top:1px solid #ffffff0f}.lm-landing .faq-item:hover{background:#ffffff05}.lm-landing .faq-question{font-family:var(--font-outfit),sans-serif;color:var(--parchment);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:.9375rem;font-weight:400;line-height:1.4;display:flex}.lm-landing .faq-toggle{font-family:var(--font-cormorant),serif;color:var(--gold);text-align:center;flex-shrink:0;width:24px;font-size:1.5rem;line-height:1}.lm-landing .faq-answer{color:var(--parchment-dim);padding:0 4px 20px;font-size:.8125rem;line-height:1.75}.lm-landing .faq-item.open .faq-question{color:var(--gold-light)}.lm-landing .contact{background:#0b0b0a;border-top:1px solid #ffffff0a;padding:96px 40px}.lm-landing .contact-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:900px;margin:0 auto;display:grid}.lm-landing .contact-desc{color:var(--parchment-dim);margin-top:8px;font-size:.9rem;line-height:1.7}.lm-landing .contact-methods{flex-direction:column;gap:16px;display:flex}.lm-landing .contact-card{background:var(--ink-3);border-radius:var(--radius-lg);border:1px solid #ffffff0f;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.lm-landing .contact-card:hover{border-color:#b8935a4d;transform:translateY(-2px)}.lm-landing .contact-card-icon{width:32px;height:32px;color:var(--gold);flex-shrink:0}.lm-landing .contact-card-icon svg{width:100%;height:100%}.lm-landing .contact-card-title{font-family:var(--font-outfit),sans-serif;color:var(--parchment);font-size:.875rem;font-weight:500}.lm-landing .contact-card-detail{font-family:var(--font-dm-mono),monospace;letter-spacing:.04em;color:var(--parchment-muted);margin-top:2px;font-size:.7rem}.lm-landing .back-to-top{z-index:90;background:var(--ink-3);width:44px;height:44px;color:var(--gold);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #b8935a4d;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(12px)}.lm-landing .back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lm-landing .back-to-top:hover{background:var(--ink-4);border-color:var(--gold)}@media (max-width:480px){.lm-landing .feat-categories{grid-template-columns:1fr}.lm-landing .hero-btns{flex-direction:column;align-items:center}.lm-landing .btn-hero-primary,.lm-landing .btn-hero-ghost{text-align:center;width:100%}.lm-landing .signup-form{flex-direction:column}.lm-landing .signup-input{min-width:unset;width:100%}.lm-landing .signup-btn{width:100%}.lm-landing .footer-links-group{gap:28px}}@media (max-width:768px){.lm-landing .section-title{margin-bottom:40px}.lm-landing .how-steps,.lm-landing .trust-grid,.lm-landing .testimonials-grid,.lm-landing .pricing-cards{margin-top:40px}.lm-landing .p-card{padding:28px 20px}.lm-landing .t-card{padding:24px}.lm-landing .slot-badge{text-align:center;flex-wrap:wrap;justify-content:center;max-width:100%}.lm-landing .slot-badge-text{white-space:normal}.lm-landing .hero-sub{font-size:.9375rem}.lm-landing .built-for-grid{grid-template-columns:1fr 1fr}.lm-landing .footer-links-group{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lm-landing .trust-icon{width:32px;height:32px}.lm-landing .trust-item{gap:14px}.lm-landing .faq-question{padding:18px 4px;font-size:.875rem}}@media (max-width:480px){.lm-landing .section-title{margin-bottom:28px}.lm-landing .how-steps,.lm-landing .trust-grid,.lm-landing .testimonials-grid,.lm-landing .pricing-cards{margin-top:28px}.lm-landing .killer,.lm-landing .all-features,.lm-landing .how,.lm-landing .pricing,.lm-landing .trust,.lm-landing .testimonials,.lm-landing .faq,.lm-landing .contact,.lm-landing .built-for{padding-top:48px;padding-bottom:48px}.lm-landing nav{padding:0 16px}.lm-landing .hero{padding:72px 16px 56px}.lm-landing .hero-title{word-break:break-word;font-size:clamp(1.75rem,7.5vw,3rem)}.lm-landing .hero-eyebrow{letter-spacing:.08em;word-break:break-word;padding:0 8px;font-size:.62rem}.lm-landing .built-for-grid{grid-template-columns:1fr}.lm-landing .p-card{padding:24px 16px}.lm-landing .killer-card,.lm-landing .built-for-card{padding:24px 20px}.lm-landing .hero-sub{font-size:.875rem}.lm-landing .hero-footnote{font-size:.625rem}.lm-landing footer{padding:32px 16px 20px}.lm-landing .footer-links-group{grid-template-columns:1fr 1fr;gap:20px}}
