.landing-page{--l-bg: #06080c;--l-surface: rgba(18, 22, 28, .72);--l-border: rgba(255, 255, 255, .06);--l-ink: #eef2f6;--l-muted: #7d8796;--l-accent: #e8b86d;--l-accent-glow: rgba(232, 184, 109, .35);--l-buy: #26a69a;--l-sell: #ef5350;--l-grid: rgba(255, 255, 255, .03);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;background:var(--l-bg);color:var(--l-ink);min-height:100vh;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-mesh{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(232,184,109,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 20%,rgba(38,166,154,.08),transparent 50%),radial-gradient(ellipse 50% 30% at 0% 60%,rgba(239,83,80,.06),transparent 45%)}.landing-grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--l-grid) 1px,transparent 1px),linear-gradient(90deg,var(--l-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent);opacity:.7}.landing-noise{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.landing-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 1.25rem}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--l-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;background:#06080cbf}.landing-logo{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--l-ink);font-weight:700;font-size:1.15rem;letter-spacing:-.03em}.landing-logo-mark{width:2.5rem;height:1.25rem;overflow:visible;flex-shrink:0}.landing-logo-path{stroke-dasharray:28 92;stroke-dashoffset:0;animation:lemni-flow 2.8s linear infinite;filter:drop-shadow(0 0 5px rgba(232,184,109,.4))}.landing-logo-trail{opacity:.22}.landing-logo-dot{filter:drop-shadow(0 0 6px rgba(232,184,109,.9));offset-path:path("M8,16 C8,8 20,8 32,16 C44,24 56,24 56,16 C56,8 44,8 32,16 C20,24 8,24 8,16");offset-rotate:0deg;animation:lemni-orbit 2.8s linear infinite}@keyframes lemni-flow{to{stroke-dashoffset:-120}}@keyframes lemni-orbit{to{offset-distance:100%}}.landing-logo:hover .landing-logo-path,.landing-logo:hover .landing-logo-dot{animation-duration:1.4s}.landing-logo:hover .landing-logo-path{filter:drop-shadow(0 0 8px rgba(232,184,109,.65))}.landing-logo-word{font-size:1.08rem;font-weight:600;letter-spacing:-.035em}.landing-logo-word .lemni{color:#fff}.landing-logo-word .dot{color:#8b939e;font-weight:500}@media(prefers-reduced-motion:reduce){.landing-logo-path,.landing-logo-dot{animation:none}.landing-logo-path{stroke-dasharray:none}}.landing-nav-links{display:none;gap:1.75rem;list-style:none;margin:0;padding:0}.landing-nav-links a{color:var(--l-muted);text-decoration:none;font-size:.9rem;transition:color .15s}.landing-nav-links a:hover{color:var(--l-ink)}.landing-nav-actions{display:flex;align-items:center;gap:.65rem}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-ghost{color:var(--l-muted);border-color:var(--l-border);background:transparent}.landing-btn-ghost:hover{color:var(--l-ink);border-color:#ffffff1f}.landing-btn-primary{background:linear-gradient(135deg,var(--l-accent),#d4a055);color:#0b0e11;box-shadow:0 0 24px var(--l-accent-glow)}.landing-btn-primary:hover{box-shadow:0 0 36px var(--l-accent-glow)}.landing-hero{padding:3.5rem 0 2.5rem;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;min-height:min(78vh,720px)}.landing-hero-copy{position:relative;z-index:2}.landing-hero-stage{position:relative;min-height:360px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#10141afa,#080a0efc);box-shadow:0 0 0 1px #ffffff08 inset,0 28px 70px #00000080,0 0 60px #e8b86d0d;display:flex;flex-direction:column}.landing-ide-chrome{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.landing-ide-dots{display:flex;gap:5px;flex-shrink:0}.landing-ide-dots span{width:8px;height:8px;border-radius:50%;background:#3a424f}.landing-ide-dots span:nth-child(1){background:#ef5350}.landing-ide-dots span:nth-child(2){background:#e8b86d}.landing-ide-dots span:nth-child(3){background:#26a69a}.landing-ide-tabs{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.landing-ide-tab{border:1px solid transparent;background:transparent;color:var(--l-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:.3rem .55rem;border-radius:7px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.landing-ide-tab:hover{color:var(--l-ink)}.landing-ide-tab.is-active{color:var(--l-ink);background:#e8b86d1a;border-color:#e8b86d38}.landing-ide-path{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#5d6673;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-ide-body{position:relative;flex:1;min-height:0}.landing-ide-pane{display:none;height:100%;min-height:320px}.landing-ide-pane.is-active{display:flex;position:relative}.landing-ide-gutter{width:2.1rem;padding:1rem .35rem 1rem 0;text-align:right;font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:1.55;color:#3f4855;-webkit-user-select:none;user-select:none;border-right:1px solid rgba(255,255,255,.04);background:#00000026}.landing-ide-gutter span{display:block}.landing-ide-code{margin:0;padding:1rem 1rem 1.25rem .85rem;flex:1;overflow:auto;font-family:IBM Plex Mono,monospace;font-size:.74rem;line-height:1.55;color:#c8d0da;position:relative}.landing-ide-code .tok-kw{color:#c792ea}.landing-ide-code .tok-fn{color:#e8b86d}.landing-ide-code .tok-param{color:#82aaff}.landing-ide-code .tok-prop{color:#89ddff}.landing-ide-code .tok-num{color:#f78c6c}.landing-ide-code .tok-str{color:#c3e88d}.landing-ide-code .tok-cmt{color:#546e7a}.landing-ide-cursor{--line: 3;position:absolute;left:.85rem;top:calc(1rem + (var(--line) - 1) * 1.147rem);width:7px;height:1.05rem;background:#e8b86dd9;animation:ide-blink 1s steps(1) infinite;pointer-events:none;transition:top .35s ease}@keyframes ide-blink{50%{opacity:0}}.landing-ide-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,184,109,.55),transparent);opacity:0;pointer-events:none}.landing-ide-scan.is-running{animation:ide-scan 4.5s ease-in-out infinite}@keyframes ide-scan{0%,12%{top:12%;opacity:0}18%{opacity:.7}70%{top:88%;opacity:.45}85%,to{top:92%;opacity:0}}.landing-out{flex:1;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.landing-out-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-out-cmd{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--l-accent)}.landing-out-live{display:inline-flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--l-buy);text-transform:uppercase;letter-spacing:.04em}.landing-out-live i{width:6px;height:6px;border-radius:50%;background:var(--l-buy);box-shadow:0 0 8px var(--l-buy);animation:landing-pulse 1.6s ease infinite}.landing-out-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem}.landing-out-row{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;font-family:IBM Plex Mono,monospace;font-size:.7rem}.landing-out-row span{color:var(--l-muted)}.landing-out-row strong{color:var(--l-ink);font-weight:600}.landing-out-row strong.ok,.landing-out .ok{color:var(--l-buy)}.landing-out .sell{color:var(--l-sell)}.landing-out-score{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(232,184,109,.22);background:radial-gradient(ellipse 80% 100% at 0% 50%,rgba(232,184,109,.12),transparent 55%),#e8b86d0a}.landing-out-score span{display:block;font-size:.72rem;color:var(--l-muted);margin-bottom:.2rem}.landing-out-score strong{font-family:IBM Plex Mono,monospace;font-size:1.75rem;color:var(--l-accent);letter-spacing:-.04em;line-height:1}.landing-out-verdict{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--l-buy);padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(38,166,154,.3);background:#26a69a14}.landing-out-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.landing-out-levels>div{padding:.55rem .6rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#0003;font-family:IBM Plex Mono,monospace;font-size:.7rem}.landing-out-levels span{display:block;color:var(--l-muted);margin-bottom:.2rem}.landing-out-levels strong{color:var(--l-ink)}.landing-out-log{margin:0;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#00000047;font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:1.55;color:#9aa7b5}.landing-out-log .tok-cmt{color:#546e7a}.landing-ide-pane-chart.is-active{display:block}.landing-chart-screen{display:flex;flex-direction:column;height:100%;min-height:340px}.landing-chart-toolbar{display:flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);font-family:IBM Plex Mono,monospace;font-size:.7rem}.landing-chart-pair{color:var(--l-ink);font-weight:600;margin-right:.35rem}.landing-chart-tf{color:var(--l-muted);padding:.15rem .4rem;border-radius:5px;border:1px solid transparent}.landing-chart-tf.is-on{color:var(--l-accent);border-color:#e8b86d47;background:#e8b86d14}.landing-chart-px{margin-left:auto;color:var(--l-ink);font-weight:600}.landing-chart-px.ok{color:var(--l-buy)}.landing-chart-px small{font-weight:500;opacity:.85}.landing-chart-canvas{position:relative;flex:1;min-height:150px;padding:.35rem .5rem 0;background:radial-gradient(ellipse 60% 50% at 70% 40%,rgba(232,184,109,.06),transparent 60%),#0000002e}.landing-chart-svg{display:block;width:100%;height:150px}.landing-chart-legend{display:flex;gap:.85rem;padding:.25rem .5rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--l-muted)}.landing-chart-legend i{display:inline-block;width:10px;height:2px;margin-right:.3rem;vertical-align:middle;border-radius:1px}.landing-chart-legend i.ema5{background:#e8b86d}.landing-chart-legend i.ema8{background:#82aaff}.landing-chart-legend i.price{background:#26a69a}.landing-chart-console{border-top:1px solid rgba(255,255,255,.06);background:#00000047}.landing-chart-console-bar{display:flex;justify-content:space-between;align-items:center;padding:.45rem .9rem;border-bottom:1px solid rgba(255,255,255,.04);font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--l-muted)}.landing-chart-log{margin:0;padding:.7rem .9rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:1.55;color:#c8d0da;max-height:9.5rem;overflow:auto}.landing-chart-log .tok-kw{color:#c792ea}.landing-chart-log .tok-fn{color:#e8b86d}.landing-chart-log .tok-prop{color:#89ddff}.landing-chart-log .tok-num{color:#f78c6c}.landing-chart-log .tok-str{color:#c3e88d}.landing-chart-log .tok-cmt{color:#546e7a}.landing-chart-log .ok{color:var(--l-buy)}@media(prefers-reduced-motion:reduce){.landing-ide-cursor,.landing-ide-scan{animation:none}}.landing-feature-stack{display:flex;flex-direction:column;gap:.85rem;width:100%}.landing-bento-2{display:grid;width:100%;gap:.85rem;grid-template-columns:1fr}@media(min-width:700px){.landing-bento-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(232,184,109,.22);background:#e8b86d0f;font-size:.78rem;color:#c9b896;margin-bottom:1.35rem;letter-spacing:.01em}.landing-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--l-buy);box-shadow:0 0 8px var(--l-buy);animation:landing-pulse 2s ease infinite}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.45}}.landing-hero h1{font-size:clamp(2.45rem,5.4vw,3.7rem);font-weight:700;line-height:1.05;letter-spacing:-.045em;margin:0 0 1.15rem;text-wrap:balance}.landing-hero h1 span{background:linear-gradient(120deg,#f0d19a,#fff 42%,#e8b86d 78%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shimmer 7s linear infinite}@keyframes landing-shimmer{to{background-position:200% center}}.landing-hero-lead{font-size:1.1rem;line-height:1.7;color:var(--l-muted);max-width:34rem;margin:0 0 1.85rem}.landing-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.1rem}.landing-trust{display:flex;flex-wrap:wrap;gap:1.75rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--l-muted);padding-top:.25rem;border-top:1px solid rgba(255,255,255,.05)}.landing-trust strong{display:block;color:var(--l-ink);font-size:1.05rem;margin-bottom:.2rem;letter-spacing:-.03em}.landing-terminal{border:1px solid var(--l-border);border-radius:14px;background:#0c0f14d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 0 0 1px #ffffff08 inset,0 24px 80px #0000008c,0 0 60px #e8b86d0f}.landing-terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--l-border);font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--l-muted)}.landing-terminal-dots{display:flex;gap:5px}.landing-terminal-dots span{width:8px;height:8px;border-radius:50%;background:#3a424f}.landing-terminal-dots span:first-child{background:#ef5350}.landing-terminal-dots span:nth-child(2){background:#e8b86d}.landing-terminal-dots span:nth-child(3){background:#26a69a}.landing-terminal-body{display:grid;grid-template-columns:1fr 220px;min-height:280px}.landing-chart{padding:1rem .5rem .5rem 0;position:relative;border-right:1px solid var(--l-border)}.landing-chart svg{width:100%;height:220px;display:block}.landing-chart-line{fill:none;stroke:var(--l-accent);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--l-accent-glow))}.landing-chart-area{fill:url(#landingGrad);opacity:.35}.landing-sidebar-panel{padding:.85rem;font-family:IBM Plex Mono,monospace;font-size:.7rem}.landing-mtf-row{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--l-border);color:var(--l-muted)}.landing-mtf-row strong{color:var(--l-ink)}.landing-mtf-row .ok{color:var(--l-buy)}.landing-score-box{margin-top:.85rem;padding:.65rem;border-radius:8px;border:1px solid var(--l-border);background:#e8b86d0f}.landing-score-box .score{font-size:1.6rem;font-weight:700;color:var(--l-accent)}.landing-section{padding:4rem 0;border-top:1px solid var(--l-border)}.landing-section-head{text-align:center;max-width:640px;margin:0 auto 2.75rem}.landing-section-head h2{font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.03em;margin:0 0 .75rem}.landing-section-head p{color:var(--l-muted);line-height:1.6;margin:0}.landing-bento{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}.landing-card{padding:1.35rem 1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),#0e1218b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #0000002e;transition:border-color .25s,transform .25s,box-shadow .25s;height:100%;display:flex;flex-direction:column}.landing-card:hover{border-color:#e8b86d47;transform:translateY(-2px);box-shadow:0 18px 48px #00000047,0 0 40px #e8b86d0d}.landing-card-icon{width:2rem;height:2rem;display:grid;place-items:center;margin-bottom:.85rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:.95rem;color:var(--l-accent);line-height:1}.landing-card h3{font-size:1.02rem;margin:0 0 .5rem;letter-spacing:-.02em}.landing-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--l-muted);flex:1}.landing-card .landing-tf-grid{margin-top:1rem}.landing-card-wide{grid-column:1 / -1}.landing-tf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.landing-tf-chip{text-align:center;padding:.75rem .5rem;border-radius:8px;border:1px solid var(--l-border);font-family:IBM Plex Mono,monospace;font-size:.72rem}.landing-tf-chip .tf{color:var(--l-accent);font-weight:600;display:block;margin-bottom:.25rem}.landing-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;margin-top:2rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--l-muted)}.landing-flow span{padding:.4rem .75rem;border-radius:6px;border:1px solid var(--l-border);background:#ffffff05}.landing-flow .arrow{border:none;background:none;color:var(--l-accent)}.landing-cta-block{text-align:center;padding:3.5rem 1.5rem;border-radius:16px;border:1px solid var(--l-border);background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(232,184,109,.1),transparent),var(--l-surface);margin:2rem 0 3rem}.landing-cta-block h2{font-size:1.75rem;letter-spacing:-.03em;margin:0 0 .65rem}.landing-cta-block p{color:var(--l-muted);margin:0 0 1.5rem}.landing-footer{padding:2rem 0 2.5rem;border-top:1px solid var(--l-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.82rem;color:var(--l-muted)}.landing-footer a{color:var(--l-muted);text-decoration:none}.landing-footer a:hover{color:var(--l-accent)}@media(min-width:768px){.landing-nav-links{display:flex}.landing-hero{grid-template-columns:.95fr 1.1fr;gap:2.5rem;padding:4.5rem 0 3.5rem}.landing-hero-stage{min-height:420px}.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-bento-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.landing-ide-path{display:none}.landing-out-grid,.landing-out-levels{grid-template-columns:1fr}.landing-ide-pane{min-height:300px}.landing-tf-grid{grid-template-columns:1fr}}
