@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=IBM+Plex+Mono:wght@300;400;500&family=DM+Sans:wght@300;400;500&display=swap";:root{--ink: #0a0a0f;--paper: #f4f1eb;--cream: #ede9df;--pulse: #c8f542;--neural: #2a5aff;--muted: #6b6860;--border: rgba(10, 10, 15, .12);--danger: #ff4b4b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 3rem;background:#f4f1ebe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;gap:.6rem;cursor:pointer}.nav-logo-wordmark{font-family:Playfair Display,serif;font-size:1.2rem;letter-spacing:-.03em;display:flex;align-items:baseline;line-height:1}.nav-logo-wordmark .mneme{color:var(--ink);font-weight:400}.nav-logo-wordmark .brain{color:var(--neural);font-weight:700}.nav-logo-wordmark .dot-ai{font-family:IBM Plex Mono,monospace;font-size:.5rem;font-weight:300;color:var(--muted);letter-spacing:.02em;margin-left:.05em;align-self:flex-start;margin-top:.2rem}.nav-links{display:flex;gap:2.5rem;list-style:none;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.nav-links a{text-decoration:none;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--pulse);border:none;padding:.6rem 1.4rem;cursor:pointer;transition:background .2s}.nav-cta:hover{background:var(--neural);color:#fff}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:5rem;position:relative;overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:6rem 3rem;position:relative;z-index:2}.hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--neural);margin-bottom:1.8rem;display:flex;align-items:center;gap:.8rem}.hero-eyebrow:before{content:"";display:inline-block;width:2rem;height:1px;background:var(--neural)}h1{font-family:Playfair Display,serif;font-size:clamp(3.2rem,6vw,5.2rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:1.5rem}h1 em{font-style:italic;color:var(--neural)}.hero-tagline{font-size:1.1rem;line-height:1.7;color:var(--muted);max-width:42ch;margin-bottom:1.2rem}.hero-detail{font-size:.95rem;line-height:1.75;color:var(--muted);max-width:42ch;margin-bottom:3rem;border-left:2px solid var(--neural);padding-left:1.2rem}.hero-actions{display:flex;gap:1rem;align-items:center}.btn-primary{background:var(--ink);color:var(--pulse);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 2rem;border:none;cursor:pointer;transition:all .2s}.btn-primary:hover{background:var(--neural);color:#fff}.btn-ghost{background:transparent;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 2rem;border:1px solid var(--border);cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:var(--ink)}.hero-stat-row{margin-top:4rem;display:flex;gap:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.hero-stat{display:flex;flex-direction:column}.hero-stat .num{font-family:Playfair Display,serif;font-size:2rem;letter-spacing:-.03em}.hero-stat .label{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.2rem}.hero-right{display:flex;align-items:center;justify-content:center;position:relative;padding:4rem 2rem}.brain-perspective{perspective:1200px;width:420px;height:420px}.brain-canvas{position:relative;width:420px;height:420px;transform-style:preserve-3d}.brain-ring{position:absolute;border-radius:50%;border:1px solid var(--border);animation:pulse-ring 4s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.brain-ring:nth-child(1){width:420px;height:420px;top:0;left:0}.brain-ring:nth-child(2){width:320px;height:320px;top:50px;left:50px;animation-delay:.6s;border-color:#2a5aff33}.brain-ring:nth-child(3){width:220px;height:220px;top:100px;left:100px;animation-delay:1.2s;border-color:#c8f54259}@keyframes pulse-ring{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}.brain-center{position:absolute;width:120px;height:120px;top:150px;left:150px;background:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5}.belief-node{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;animation:float-node 5s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.node-dot{width:10px;height:10px;border-radius:50%;background:var(--neural);box-shadow:0 0 12px #2a5aff80;margin-bottom:.4rem}.node-label{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:var(--paper);padding:.15rem .4rem;border:1px solid var(--border)}.node-conf{font-family:IBM Plex Mono,monospace;font-size:.55rem;color:var(--pulse);background:var(--ink);padding:.1rem .3rem;margin-top:.2rem}.bn1{top:40px;left:160px}.bn2{top:130px;left:20px;animation-delay:.8s}.bn3{top:130px;right:20px;animation-delay:1.6s}.bn4{bottom:60px;left:80px;animation-delay:2.4s}.bn5{bottom:60px;right:80px;animation-delay:.4s}@keyframes float-node{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.brain-connections{position:absolute;top:0;left:0;width:420px;height:420px;z-index:3;pointer-events:none}.section{padding:7rem 3rem;max-width:1200px;margin:0 auto}.section-label{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:3rem;display:flex;align-items:center;gap:1rem}.section-label:after{content:"";flex:1;height:1px;background:var(--border)}h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}h2 em{font-style:italic;color:var(--neural)}.pain-section{background:var(--ink);color:var(--paper);padding:7rem 3rem}.pain-inner{max-width:1200px;margin:0 auto}.pain-section .section-label{color:#f4f1eb59}.pain-section .section-label:after{background:#f4f1eb1a}.pain-section h2{color:var(--paper)}.pain-section h2 em{color:var(--danger);font-style:normal}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:4rem;background:#f4f1eb0d}.pain-card{background:var(--ink);padding:2.5rem;border:1px solid rgba(244,241,235,.06);transition:background .2s}.pain-card:hover{background:#12121a}.pain-icon{font-family:IBM Plex Mono,monospace;font-size:1.4rem;color:var(--danger);margin-bottom:1rem;opacity:.7}.pain-card h3{font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:.6rem;color:var(--paper)}.pain-card p{font-size:.88rem;line-height:1.65;color:#f4f1eb73}.demo-section{padding:7rem 3rem;background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.demo-inner{max-width:1200px;margin:0 auto}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:4rem;background:var(--border)}.demo-pane{padding:2.5rem;background:var(--cream)}.demo-label{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.demo-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.demo-label.bad{color:var(--danger)}.demo-label.good{color:#22c55e}.demo-chat{display:flex;flex-direction:column;gap:.8rem}.chat-msg{font-family:IBM Plex Mono,monospace;font-size:.76rem;line-height:1.6;padding:.8rem 1rem;border:1px solid var(--border)}.chat-msg.user{background:var(--paper);color:var(--ink)}.chat-msg.agent-bad{background:#ff4b4b0d;color:#0a0a0fa6;border-color:#ff4b4b26}.belief-block{font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.8;background:var(--ink);color:var(--paper);padding:1.2rem 1.4rem}.c-comment{color:#f4f1eb40}.c-key{color:#f4f1eb73}.c-val{color:var(--pulse)}.c-revised{color:#ffa040}.c-evidence{color:#8af}.api-strip{background:var(--paper);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3.5rem 3rem}.api-strip-inner{max-width:1200px;margin:0 auto}.api-title{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.api-calls{display:flex;flex-wrap:wrap;gap:.75rem}.api-call{font-family:IBM Plex Mono,monospace;font-size:.78rem;background:var(--ink);color:var(--pulse);padding:.5rem 1rem;cursor:default;transition:background .15s}.api-call:hover{background:var(--neural);color:#fff}.api-call .arg{color:#c8f5428c}.tech-demo-section{padding:7rem 3rem}.tech-demo-inner{max-width:1200px;margin:0 auto}.code-walkthrough{display:grid;grid-template-columns:1.15fr .85fr;gap:2px;background:var(--border);margin-top:4rem}.code-pane{background:var(--ink);padding:2.5rem;overflow-x:auto;min-width:0}.code-pane pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.code-explain{background:var(--paper);padding:2.5rem;display:flex;flex-direction:column;gap:2rem}pre{font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.85;color:#f4f1ebcc;white-space:pre}.cc{color:#f4f1eb40}.cf{color:var(--pulse)}.cs{color:#8af}.cv{color:#c8f542b3}.co{color:#22c55e}.explain-step{padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.explain-step:last-child{border-bottom:none;padding-bottom:0}.step-num{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--neural);margin-bottom:.4rem}.explain-step h4{font-family:Playfair Display,serif;font-size:1.05rem;margin-bottom:.4rem}.explain-step p{font-size:.84rem;line-height:1.65;color:var(--muted)}.query-section{background:var(--ink);color:var(--paper);padding:7rem 3rem}.query-inner{max-width:1200px;margin:0 auto}.query-section .section-label{color:#f4f1eb59}.query-section .section-label:after{background:#f4f1eb1a}.query-section h2{color:var(--paper)}.query-section h2 em{color:var(--pulse)}.query-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem;align-items:start}.query-text p{font-size:.95rem;line-height:1.8;color:#f4f1eb99;margin-bottom:1.2rem}.highlight-box{border-left:2px solid var(--pulse);padding:1rem 1.4rem;background:#c8f5420a;font-size:.88rem;line-height:1.8;color:#f4f1ebb3;margin-top:1.5rem;font-family:IBM Plex Mono,monospace}.query-diagram{background:#f4f1eb08;border:1px solid rgba(244,241,235,.08);padding:2rem}.gnode{font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.6;padding:.8rem 1rem;margin-bottom:.5rem;border-left:2px solid}.gnode.qn{border-color:var(--pulse);background:#c8f5420d;color:var(--pulse)}.gnode.bn{border-color:#8af;background:#88aaff0d;color:#8af}.gnode.on{border-color:#22c55e;background:#22c55e0d;color:#22c55e}.garrow{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#f4f1eb33;padding-left:1.2rem;margin-bottom:.5rem}.compare-section{background:var(--ink);color:var(--paper);padding:7rem 3rem}.compare-inner{max-width:1200px;margin:0 auto}.compare-section .section-label{color:#f4f1eb66}.compare-section .section-label:after{background:#f4f1eb1a}.compare-section h2{color:var(--paper)}.compare-section h2 em{color:var(--pulse)}.compare-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0;margin-top:4rem;border:1px solid rgba(244,241,235,.1)}.cg-head,.cg-cell{padding:1rem 1.4rem;border-right:1px solid rgba(244,241,235,.08);border-bottom:1px solid rgba(244,241,235,.08)}.cg-head{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f1eb66}.cg-head.hi{color:var(--pulse);background:#c8f5420d}.cg-cell{font-family:IBM Plex Mono,monospace;font-size:.72rem}.cg-cell.feat{color:#f4f1ebb3;font-size:.78rem}.cg-cell.no{color:#f4f1eb33}.cg-cell.yes{color:var(--pulse);background:#c8f5420a}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem;background:var(--border)}.how-card{background:var(--paper);padding:2.5rem 2rem;position:relative;transition:background .2s}.how-card:hover{background:var(--cream)}.how-num{font-family:Playfair Display,serif;font-size:4rem;color:var(--border);position:absolute;top:1.5rem;right:1.5rem;line-height:1}.how-icon{width:40px;height:40px;margin-bottom:1.5rem;background:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center}.how-icon svg{width:18px;height:18px;stroke:var(--pulse);fill:none;stroke-width:1.5}.how-card h3{font-family:Playfair Display,serif;font-size:1.25rem;margin-bottom:.4rem}.how-outcome{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--neural);margin-bottom:.7rem;font-weight:500}.how-card p{font-size:.88rem;line-height:1.65;color:var(--muted)}.how-bio{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--neural);background:#2a5aff12;padding:.3rem .6rem;display:inline-block;margin-top:1rem;border-left:2px solid var(--neural)}.quote-section{padding:8rem 3rem;display:flex;align-items:center;justify-content:center;text-align:center}.quote-inner{max-width:700px}blockquote{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.4;font-style:italic;margin-bottom:2rem}blockquote em{color:var(--neural);font-style:normal}.quote-attr{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--border);margin-top:3rem}.use-card{background:var(--paper);padding:2.5rem;transition:background .2s}.use-card:hover{background:var(--cream)}.use-tag{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--neural);margin-bottom:1rem}.use-card h3{font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:.75rem}.use-card p{font-size:.88rem;line-height:1.65;color:var(--muted)}.spec-section{background:var(--cream);border-top:1px solid var(--border);padding:6rem 3rem}.spec-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.spec-text h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:1rem}.spec-text p{font-size:.95rem;line-height:1.75;color:var(--muted);margin-bottom:1.5rem}.spec-links{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.spec-link{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--ink);text-decoration:none;padding:.8rem 1.2rem;border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;transition:border-color .2s,background .2s}.spec-link:hover{border-color:var(--neural);background:#2a5aff08}.spec-link .arr{color:var(--neural)}.spec-toc{background:var(--ink);padding:2rem 2.5rem}.spec-toc-title{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f1eb40;margin-bottom:1.2rem}.toc-item{font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.5;padding:.45rem 0;border-bottom:1px solid rgba(244,241,235,.05);display:flex;align-items:center;gap:.8rem}.toc-n{color:#f4f1eb33;width:2ch;flex-shrink:0}.toc-name{color:#f4f1eb99;flex:1}.toc-tag{font-size:.58rem;padding:.12rem .4rem;background:#c8f5421a;color:var(--pulse);letter-spacing:.06em}.cta-section{background:var(--ink);color:var(--paper);padding:8rem 3rem;text-align:center;position:relative;overflow:hidden}.cta-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(42,90,255,.12) 0%,transparent 70%);pointer-events:none}.cta-section h2{color:var(--paper);margin-bottom:1rem;position:relative;z-index:1}.cta-section h2 em{color:var(--pulse)}.cta-section p{color:#f4f1eb80;font-size:1rem;margin-bottom:3rem;position:relative;z-index:1}.cta-actions{display:flex;gap:1rem;justify-content:center;position:relative;z-index:1}.btn-pulse{background:var(--pulse);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2.5rem;border:none;cursor:pointer;transition:all .2s}.btn-pulse:hover{background:#d4ff44}.btn-outline-light{background:transparent;color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2.5rem;border:1px solid rgba(244,241,235,.2);cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-outline-light:hover{border-color:var(--paper)}footer{background:var(--ink);color:#f4f1eb4d;padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(244,241,235,.06);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em}.footer-logo{font-family:Playfair Display,serif;font-size:1rem;color:var(--paper)}.footer-logo span{color:var(--neural)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.live-demo-section{background:var(--ink);color:var(--paper);padding:7rem 3rem}.live-demo-inner{max-width:1200px;margin:0 auto}.ld-label{color:#f4f1eb59}.ld-label:after{background:#f4f1eb1a}.live-demo-section h2{color:var(--paper)}.live-demo-section h2 em{color:var(--pulse)}.ld-backend-status{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--muted)}.ld-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ld-status-dot.checking{background:#f59e0b;animation:pulse-dot 1s infinite}.ld-status-dot.connected{background:#22c55e}.ld-status-dot.offline{background:#6b6860}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.ld-seed-btn{background:#c8f54226;border:1px solid rgba(200,245,66,.3);color:var(--pulse);font-family:IBM Plex Mono,monospace;font-size:.7rem;padding:.25rem .75rem;border-radius:4px;cursor:pointer;transition:background .2s}.ld-seed-btn:hover{background:#c8f54240}.ld-seed-btn:disabled{opacity:.5;cursor:not-allowed}.ld-api-config{margin-top:1.5rem}.ld-config-panel{margin-top:.75rem;padding:1rem;background:#f4f1eb08;border:1px solid rgba(244,241,235,.08);border-radius:8px;overflow:hidden}.ld-config-row{display:flex;gap:1rem;margin-bottom:.75rem}.ld-config-row:last-child{margin-bottom:0}.ld-config-group{flex:1;display:flex;flex-direction:column;gap:.3rem}.ld-config-label{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ld-config-input,.ld-config-select{background:#0a0a0f99;border:1px solid rgba(244,241,235,.1);color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:.8rem;padding:.5rem .6rem;border-radius:4px;outline:none;transition:border-color .2s}.ld-config-input:focus,.ld-config-select:focus{border-color:var(--neural)}.ld-config-input::-moz-placeholder{color:#f4f1eb33}.ld-config-input::placeholder{color:#f4f1eb33}.ld-config-input:disabled,.ld-config-select:disabled{opacity:.5}.ld-config-select option{background:#0a0a0f;color:var(--paper)}.ld-controls{display:flex;align-items:center;justify-content:space-between;margin:3rem 0 2rem;gap:1rem;flex-wrap:wrap}.ld-tabs{display:flex;gap:0;border:1px solid rgba(244,241,235,.1)}.ld-tab{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.1rem;background:transparent;color:#f4f1eb59;border:none;border-right:1px solid rgba(244,241,235,.1);cursor:pointer;transition:all .2s;white-space:nowrap}.ld-tab:last-child{border-right:none}.ld-tab:hover{color:#f4f1eba6}.ld-tab.active{color:var(--pulse);background:#c8f5420f;border-bottom:2px solid var(--pulse)}.ld-tab:disabled{opacity:.5;cursor:not-allowed}.ld-right-controls{display:flex;align-items:center;gap:1rem}.ld-model-toggle{display:flex;border:1px solid rgba(244,241,235,.2);border-radius:6px;overflow:hidden}.ld-model-btn{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.06em;padding:.6rem 1.2rem;background:transparent;color:#f4f1eb66;border:none;cursor:pointer;transition:all .2s}.ld-model-btn:first-child{border-right:1px solid rgba(244,241,235,.1)}.ld-model-btn:hover:not(.active){color:#f4f1ebb3;background:#f4f1eb0a}.ld-model-btn.active{color:var(--paper);background:#2a5aff40;border:1px solid var(--neural);font-weight:500}.ld-run-btn{padding:.55rem 1.4rem;font-size:.65rem}.ld-run-btn:disabled{opacity:.5;cursor:not-allowed}.ld-split{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#f4f1eb0d}.ld-pane{background:var(--ink);padding:1.5rem;min-height:400px;display:flex;flex-direction:column}.ld-pane-without{border-top:2px solid var(--danger)}.ld-pane-with{border-top:2px solid #22c55e}.ld-pane .demo-label{margin-bottom:1rem}.ld-chat{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;max-height:500px}.ld-chat .chat-msg{font-size:.72rem;border-color:#f4f1eb14}.ld-chat .chat-msg.user{background:#f4f1eb0f;color:var(--paper);border-color:#f4f1eb1f}.ld-chat .chat-msg.agent-bad{background:#ff4b4b0a;color:#f4f1eb99;border-color:#ff4b4b1f}.ld-cursor{display:inline-block;width:2px;height:1em;background:var(--pulse);margin-left:2px;vertical-align:text-bottom;animation:blink 1s step-end infinite}.ld-empty{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#f4f1eb33;text-align:center;padding:4rem 1rem;letter-spacing:.06em}.ld-belief-events{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:.8rem;background:#f4f1eb05;border:1px solid rgba(244,241,235,.06)}.ld-belief-event{font-family:IBM Plex Mono,monospace;font-size:.62rem;line-height:1.5;display:flex;gap:.6rem;align-items:baseline}.ld-evt-type{flex-shrink:0;padding:.1rem .4rem;font-weight:500}.ld-belief-event.retrieve .ld-evt-type{color:var(--neural);background:#2a5aff14}.ld-belief-event.conflict .ld-evt-type{color:var(--danger);background:#ff4b4b14}.ld-belief-event.revise .ld-evt-type{color:#ffa040;background:#ffa04014}.ld-belief-event.feedback .ld-evt-type{color:#22c55e;background:#22c55e14}.ld-evt-detail{color:#f4f1eb80}.ld-takeaway{margin-top:2rem;padding:1rem 1.4rem;background:#c8f5420a;border-left:3px solid var(--pulse);font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.6;color:#f4f1ebb3;display:flex;gap:1rem;align-items:baseline}.ld-takeaway-num{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--pulse);line-height:1;flex-shrink:0}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-right{display:none}.how-grid,.use-grid,.pain-grid,.demo-grid,.query-grid,.spec-inner,.compare-grid,.code-walkthrough{grid-template-columns:1fr}nav{padding:1rem 1.5rem}.nav-links{display:none}.section,.pain-section,.demo-section,.tech-demo-section,.query-section,.compare-section,.spec-section,.live-demo-section{padding:5rem 1.5rem}.ld-split{grid-template-columns:1fr}.ld-controls{flex-direction:column;align-items:stretch}.ld-tabs{flex-wrap:wrap}.ld-right-controls{justify-content:space-between}.ld-config-row{flex-direction:column}}.category-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--neural);margin-bottom:2rem;background:#2a5aff12;border:1px solid rgba(42,90,255,.2);padding:.4rem .8rem;width:-moz-fit-content;width:fit-content}.category-badge .dot{width:5px;height:5px;border-radius:50%;background:var(--neural);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-sub-category{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;color:var(--muted);margin-bottom:1.8rem;line-height:1.6}.hero-sub-category strong{color:var(--ink);font-weight:500}.stack-label{font-family:IBM Plex Mono,monospace;font-size:.58rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem}.stack-diagram{font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex;flex-direction:column;gap:0;width:-moz-fit-content;width:fit-content;border:1px solid var(--border)}.stack-layer{padding:.55rem 1.2rem;border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;transition:background .2s}.stack-layer:last-child{border-bottom:none}.stack-layer.active{background:var(--ink);color:var(--pulse);font-weight:500;padding-left:1.6rem;position:relative}.stack-layer.active:before{content:"→";position:absolute;left:.6rem;color:var(--neural)}.failure-row{display:flex;gap:1px;margin-bottom:4rem;background:#f4f1eb0d}.failure-item{flex:1;padding:1.4rem;background:#0d0d14;border-top:2px solid rgba(255,64,64,.3)}.failure-tool{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#f4f1eb4d;margin-bottom:.5rem}.failure-problem{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--danger);line-height:1.5}.query-moat{font-family:IBM Plex Mono,monospace;font-size:.78rem;background:#c8f5420f;border:1px solid rgba(200,245,66,.2);border-left:3px solid var(--pulse);padding:1rem 1.5rem;color:var(--pulse);margin-bottom:4rem;max-width:700px;line-height:1.65}.bench-section{padding:7rem 3rem;background:var(--cream);border-top:1px solid var(--border)}.bench-inner{max-width:1200px;margin:0 auto}.bench-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--border);margin-top:4rem}.bench-card{background:var(--paper);padding:2.5rem 2rem}.bench-num{font-family:Playfair Display,serif;font-size:2.8rem;letter-spacing:-.04em;color:var(--ink);margin-bottom:.3rem}.bench-num span{color:var(--neural)}.bench-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.5}.compare-sub{font-size:.95rem;color:#f4f1eb73;margin-bottom:4rem;line-height:1.7;max-width:55ch}.cg-cell.partial{color:#ffa040}.dev-hooks{background:var(--ink);padding:5rem 3rem;border-top:1px solid rgba(244,241,235,.06)}.dev-hooks-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4rem}.dev-hooks h3{font-family:Playfair Display,serif;font-size:1.8rem;color:var(--paper);margin-bottom:.5rem}.dev-hooks p{font-size:.9rem;color:#f4f1eb73;line-height:1.7;max-width:40ch}.dev-buttons{display:flex;flex-direction:column;gap:.75rem;min-width:260px}.dev-btn{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1.2rem;text-decoration:none;transition:all .2s;border:1px solid rgba(244,241,235,.12);color:#f4f1eba6}.dev-btn:hover{border-color:var(--pulse);color:var(--pulse)}.dev-btn .arr{color:var(--neural)}.dev-btn.primary{background:var(--pulse);color:var(--ink);border-color:var(--pulse);font-weight:500}.dev-btn.primary .arr{color:var(--ink)}.dev-btn.primary:hover{background:#d4ff44}:root{--success: #22c55e}.reveal{animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.parallax-bg-grid{background-image:linear-gradient(rgba(244,241,235,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,235,.03) 1px,transparent 1px);background-size:60px 60px}.parallax-bg-circles:before,.parallax-bg-circles:after{content:"";position:absolute;border-radius:50%;opacity:.08}.parallax-bg-circles:before{width:300px;height:300px;background:radial-gradient(circle,var(--neural) 0%,transparent 70%);top:10%;right:-5%}.parallax-bg-circles:after{width:200px;height:200px;background:radial-gradient(circle,var(--pulse) 0%,transparent 70%);bottom:15%;left:-3%}.how-grid,.use-grid,.pain-grid{transform-style:preserve-3d}.brain-center{will-change:transform;transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.brain-ring,.belief-node,.category-badge .dot{animation:none!important}}@media(max-width:900px){.failure-row{flex-direction:column}.bench-grid{grid-template-columns:repeat(2,1fr)}.dev-hooks-inner{flex-direction:column}.brain-perspective{perspective:none}.brain-canvas{transform-style:flat}.how-grid,.use-grid,.pain-grid{perspective:none;transform-style:flat}}
