.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:96px;border-bottom:1px solid var(--color-border)}.hero-container{width:100%}.hero-grid{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;isolation:isolate;padding:var(--space-2xl) var(--space-lg) calc(var(--space-2xl) + 20px);max-width:1080px;margin:0 auto}.hero-grid:before{content:"";position:absolute;inset:-12px -48px -14px;background:radial-gradient(ellipse at 50% 36%,#06060859,#0606081f 60%,#06060800 90%);filter:blur(4px);pointer-events:none;z-index:-1}[data-theme=light] .hero-grid:before{background:radial-gradient(ellipse at 50% 40%,#e6e6e6b3,#e6e6e64d 60%,#e6e6e600 90%)}.hero-left,.hero-right{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-install{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:var(--space-xl)}.hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:.625rem;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-lg)}.hero-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--color-accent);box-shadow:0 0 8px var(--color-highlight-muted)}.hero-title{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.08;letter-spacing:.01em;margin-bottom:var(--space-lg);text-align:center;width:100%;max-width:100%;overflow-wrap:break-word}.hero-desc{font-size:.9375rem;line-height:1.75;color:var(--color-text);max-width:620px;margin-inline:auto;text-align:center}.hero-tagline{font-family:var(--font-display);font-size:clamp(1.15rem,2.8vw,1.8rem);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-bright);max-width:760px;margin-bottom:var(--space-md)}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--space-lg)}.hero-feat{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-bright);padding:6px 12px;border:1px solid var(--color-border-strong);border-radius:3px;white-space:nowrap}.hero-feat a{color:inherit;text-decoration:none}.hero-feat--highlight{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.hero-feat--highlight a{color:var(--color-bg)}[data-theme=light] .hero-feat--highlight,[data-theme=light] .hero-feat--highlight a{color:#fff}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:var(--space-sm)}.hero-caption{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.install-box{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);padding:14px 18px;position:relative;gap:12px;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08;width:max-content;max-width:100%;border-radius:.5rem}.install-prompt{color:var(--color-accent);font-size:.875rem;flex-shrink:0}.install-cmd{font-size:.875rem;color:var(--color-text-bright);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur) var(--ease);display:flex;align-items:center;justify-content:center;flex-shrink:0}.copy-btn:hover{color:var(--color-text-bright)}.copy-btn.push-right{margin-left:auto}.copy-btn.is-copied{color:var(--color-success)}.install-tabs{display:flex;gap:0;margin-bottom:0}.install-tab{background:none;border:1px solid var(--color-border);border-bottom:none;padding:10px 16px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:3px 3px 0 0}.install-tab:hover{color:var(--color-text-bright)}.install-tab.active{color:var(--color-text-bright);background:var(--color-surface);border-color:var(--color-border-strong)}.install-panels{min-height:76px}.install-panel{display:none}.install-panel.active{display:block}.install-panel .install-box{border-top-left-radius:0;width:100%}.install-box--agent .install-cmd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.install-hint{font-size:.6875rem;color:var(--color-text-muted);margin-top:0}.hero-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}@media(max-width:760px){.hero{min-height:auto;padding-top:80px}.hero-grid{padding:var(--space-xl) var(--space-md) calc(var(--space-xl) + 20px)}.hero-title{font-size:clamp(1.6rem,9vw,2.2rem)}.hero-desc{font-size:.875rem}.install-box{width:100%}.install-cmd{font-size:.8125rem}.hero-meta-grid{grid-template-columns:1fr;gap:var(--space-sm)}}.hm-item{display:flex;flex-direction:column;gap:4px}.hm-label{font-size:.6875rem;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase}.hm-val{font-size:.8125rem;color:var(--color-text)}.arch-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.arch-item{display:grid;grid-template-columns:64px minmax(240px,1fr) 2fr;gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border);position:relative;transition:background-color var(--dur) var(--ease)}.arch-item:last-child{border-bottom:none}.arch-item:hover{background-color:var(--color-surface)}.arch-item:before{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:linear-gradient(to right,transparent 5px,var(--color-text-bright) 5px,var(--color-text-bright) 7px,transparent 7px),linear-gradient(to bottom,transparent 5px,var(--color-text-bright) 5px,var(--color-text-bright) 7px,transparent 7px);opacity:0;transition:opacity var(--dur) var(--ease)}.arch-item:hover:before{opacity:1}.arch-icon{width:48px;height:48px;color:var(--color-text-muted);transition:color var(--dur) var(--ease);display:flex;align-items:center;justify-content:center}.arch-item:hover .arch-icon{color:var(--color-text-bright)}.arch-title-col{display:flex;flex-direction:column;justify-content:center}.arch-title{font-size:1.5rem;letter-spacing:.04em;margin-bottom:8px}.arch-link{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color var(--dur) var(--ease)}.arch-link:hover{color:var(--color-text-bright)}.arch-desc-col{display:flex;flex-direction:column;justify-content:center}.arch-desc{font-size:1rem;color:var(--color-text);line-height:1.8;max-width:600px}.arch-scenario{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;line-height:1.7;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border);max-width:600px}.secrets-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.secrets-narrative h2{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1;letter-spacing:.02em;margin-bottom:var(--space-lg)}.secrets-narrative p{font-size:.95rem;line-height:1.8;color:var(--color-text);margin-bottom:var(--space-md)}.secrets-narrative p:last-of-type{margin-bottom:var(--space-lg)}.secrets-highlight{color:var(--color-text-bright);font-weight:500}.secrets-demo{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.5rem;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08;overflow:hidden}.secrets-demo-header{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-bottom:1px solid var(--color-border);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.secrets-demo-header svg{opacity:.5}.secrets-demo-body{padding:var(--space-lg);font-family:var(--font-mono);font-size:.8rem;line-height:1.9}.secrets-demo-body .term-line{white-space:pre}.secrets-demo-body .comment{color:var(--color-text-muted)}.secrets-demo-body .cmd{color:var(--color-text-bright)}.secrets-demo-body .redacted{color:#c25a5a;font-weight:500}.secrets-demo-body .safe{color:var(--color-success)}.secrets-badges{display:flex;gap:var(--space-sm);flex-wrap:wrap}.secrets-badge{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--color-border-strong);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-bright)}@media(max-width:820px){.secrets-section{grid-template-columns:1fr}}@media(max-width:900px){.comparison-wrap{position:relative}.comparison-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--color-bg));pointer-events:none}}.manifesto{text-align:center;max-width:860px;margin:0 auto}.manifesto-title{font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:.02em;margin-bottom:var(--space-xl)}.manifesto-body{font-size:1rem;line-height:1.8;color:var(--color-text);margin-bottom:var(--space-xl)}.manifesto-badges{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.manifesto-badge{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--color-border-strong);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-bright)}.comparison-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px}.comparison-table{width:100%;min-width:700px;border-collapse:collapse;font-size:.8125rem;line-height:1.6}.comparison-table th,.comparison-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.comparison-table thead th{font-family:var(--font-display);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);padding-bottom:16px;font-weight:600}.comparison-table td:first-child{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.comparison-table .col-signet{color:var(--color-text-bright);font-weight:500}.comparison-table thead .col-signet{color:var(--color-text-bright)}.comparison-table .row-unique td{background:var(--color-surface)}.comparison-table .cell-na{color:var(--color-text-muted);opacity:.5}.comparison-table .cell-check{color:var(--color-success)}.pipeline{display:flex;align-items:flex-start;gap:0}.pipeline-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 var(--space-md)}.pipeline-step:not(:last-child):after{content:">";position:absolute;right:-4px;top:20px;font-family:var(--font-mono);font-size:1.25rem;color:var(--color-text-muted)}.pipeline-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-bright);margin-bottom:var(--space-md)}.pipeline-label{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-bright);margin-bottom:8px}.pipeline-desc{font-size:.75rem;color:var(--color-text-muted);line-height:1.6}.code-tabs{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.5rem;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08}.code-tab-nav{display:flex;border-bottom:1px solid var(--color-border);background:#ffffff05}.code-tab{padding:12px 24px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.code-tab:hover{color:var(--color-text)}.code-tab.active{color:var(--color-text-bright);border-bottom-color:var(--color-text-bright)}.code-panel{display:none;padding:32px;font-size:.875rem;line-height:1.9;overflow-x:auto}.code-panel.active{display:block}.code-panel .term-line{display:flex;gap:16px}.code-panel .comment{color:var(--color-text-muted);margin-bottom:8px}.code-panel .cmd{color:var(--color-text-bright)}.code-panel .output{color:var(--color-accent);margin-top:8px}.code-panel .term-prompt{color:var(--color-accent);user-select:none}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.trust-card{padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border-strong);border-radius:.5rem;position:relative;transition:background-color var(--dur) var(--ease);box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08}.trust-card:hover{background-color:var(--color-surface)}.trust-card-title{font-family:var(--font-display);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-bright);margin-bottom:12px}.trust-card-desc{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.trust-card-link{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;margin-top:16px;transition:color var(--dur) var(--ease)}.trust-card-link:hover{color:var(--color-text-bright)}.trust-note{text-align:center;font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--space-xl)}.terminal-window{background:var(--color-surface);border:1px solid var(--color-border-strong);position:relative;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08;border-radius:.5rem;overflow:hidden}.term-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid var(--color-border);font-size:.5625rem;letter-spacing:.16em;color:var(--color-text-muted);text-transform:uppercase;background:#ffffff05}.term-body{padding:40px 32px;font-size:.875rem;line-height:1.9;overflow-x:auto}.term-block{margin-bottom:32px}.term-block:last-child{margin-bottom:0}.term-line{display:flex;gap:16px}.term-line.comment{color:var(--color-text-muted);margin-bottom:8px}.term-line.cmd{color:var(--color-text-bright)}.term-line.output{color:var(--color-accent);margin-top:8px}.term-prompt{color:var(--color-accent);user-select:none}.hex-stream{position:absolute;top:-30vh;right:24px;width:280px;height:160vh;transform:translateY(calc(var(--scroll-y, 0) * .25px));will-change:transform;overflow:hidden;opacity:.15;font-family:var(--font-mono);font-size:.6rem;color:var(--color-text-muted);z-index:0;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.hex-content{animation:hex-scroll 40s linear infinite}@keyframes hex-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.inline-code-shadcn{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);background:var(--color-bg);padding:2px 6px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-text-bright);border-radius:3px}.harness-row{display:flex;gap:0}.harness-item{flex:1;text-decoration:none;display:flex;align-items:center;gap:16px;padding:20px 24px;border-right:1px solid var(--color-border);transition:background-color var(--dur) var(--ease),transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.harness-item:before,.harness-item:after{content:"";position:absolute;width:8px;height:8px;border-color:var(--color-text-bright);border-style:solid;opacity:0;transition:opacity .2s ease,transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.harness-item:before{top:0;left:0;border-width:2px 0 0 2px;transform:translate(6px,6px)}.harness-item:after{bottom:0;right:0;border-width:0 2px 2px 0;transform:translate(-6px,-6px)}.harness-item:last-child{border-right:none}.harness-item:hover{background:color-mix(in srgb,var(--color-surface) 60%,transparent);transform:translateY(-4px)}.harness-item:hover:before{opacity:1;transform:translate(-2px,-2px)}.harness-item:hover:after{opacity:1;transform:translate(2px,2px)}.harness-logo{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .3s ease}.harness-item:hover .harness-logo{color:var(--color-text-bright)}.harness-logo svg{width:100%;height:100%}.harness-info{display:flex;flex-direction:column;gap:2px;min-width:0}.harness-info h3{font-size:.8rem;letter-spacing:.08em;line-height:1.2;color:var(--color-text-bright)}.harness-info p{font-size:.7rem;line-height:1.5;color:var(--color-text-muted)}.harness-status{margin-left:auto;flex-shrink:0;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);opacity:0;transition:opacity .3s ease}.harness-item:hover .harness-status{opacity:1}.harness-status-wip{color:var(--color-text-muted)}@media(max-width:720px){.harness-row{flex-direction:column}.harness-item{border-right:none;border-bottom:1px solid var(--color-border);padding:14px 16px}.harness-item:last-child{border-bottom:none}.harness-status{opacity:1}.hm-label{font-size:.6875rem}}.landing-page .container{max-width:1080px;width:min(1080px,100%)}.landing-page{position:relative;z-index:1}.landing-page section{padding-block:clamp(48px,6vw,80px)}.landing-page .section-header{margin-bottom:24px;padding-bottom:12px;gap:10px;border-bottom-color:var(--color-border-strong)}.landing-page .section-label{font-size:.6875rem;letter-spacing:.14em}.landing-page .section-index{font-size:.5625rem}.landing-page .hero{min-height:auto;padding-top:160px;padding-bottom:var(--space-3xl);position:relative;overflow:hidden}.landing-page .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 30%,var(--color-highlight-dim),transparent 70%);opacity:.4;pointer-events:none;z-index:0}.landing-page .hero-grid{max-width:860px;padding:0;gap:40px;border:none;background:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.landing-page .hero-left{align-items:center;text-align:center;border:none;padding:0;gap:12px;width:100%}.landing-page .hero-right{align-items:center;text-align:center;padding:0;gap:20px}.landing-page .hero-tagline{font-size:clamp(2rem,5vw,3.2rem);max-width:800px;margin-bottom:0;font-weight:700;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(to bottom,var(--color-text-bright) 40%,color-mix(in srgb,var(--color-text-bright) 60%,transparent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(255,255,255,.05)}.landing-page .hero-desc{font-size:16px;line-height:1.8;max-width:640px;color:var(--color-text);text-align:center;opacity:.85}.landing-page .hero-eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:.2em;justify-content:center;font-weight:500;text-transform:uppercase;color:var(--color-accent)}.landing-page .hero-title{margin-bottom:12px;filter:drop-shadow(0 0 20px var(--color-highlight-muted))}.landing-page .hero-harnesses{grid-column:unset;justify-content:center;padding:40px 0 0;border-top:1px solid var(--color-border);width:100%;margin-top:20px}.landing-page .hero-actions{margin-top:8px;justify-content:center}.landing-page .hero-install{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px;width:100%}.landing-page .hero-install .install-box{width:auto;min-width:300px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--color-border-strong);padding:16px 24px;border-radius:12px;transition:all .4s var(--ease);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d}.landing-page .hero-install .install-box:hover{border-color:var(--color-accent);transform:translateY(-2px) scale(1.01);box-shadow:0 12px 40px var(--color-highlight-dim),0 0 0 1px var(--color-highlight-muted),inset 0 1px #ffffff1a}.landing-page .hero-install-alt{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.landing-page .hero-install-alt a{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.landing-page .hero-install-alt a:hover{color:var(--color-accent)}.landing-page .discord-btn{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:12px 24px;background:#5865f2;color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;border-radius:8px;text-decoration:none;transition:all .2s var(--ease);box-shadow:0 4px 14px #5865f24d}.landing-page .discord-btn:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.landing-page .discord-btn:active{transform:translateY(0)}.hero-ascii{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:clamp(.36rem,.88vw,.62rem);line-height:1.1;letter-spacing:0;color:var(--color-text-bright);margin:0;padding:0;white-space:pre;overflow:hidden;text-align:left;display:block;max-width:100%}.ascii-wrapper{position:relative;display:inline-block;cursor:crosshair}.ascii-block{display:inline-block;position:relative;color:transparent;width:1ch}.base-ascii .ascii-block:before{content:"█";position:absolute;top:0;left:0;color:var(--color-text-bright);animation:char-idle calc(var(--t) * 16) steps(1,end) calc(var(--d) * -6) infinite}@keyframes char-idle{0%,96%,to{content:"█";color:var(--color-text-bright)}97%,99%{content:"▓";color:color-mix(in srgb,var(--color-text-bright) 80%,transparent)}98%{content:"▒";color:color-mix(in srgb,var(--color-text-bright) 60%,transparent)}}.hover-ascii{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(circle 80px at var(--mx, -100px) var(--my, -100px),black 20%,transparent 100%);-webkit-mask-image:radial-gradient(circle 80px at var(--mx, -100px) var(--my, -100px),black 20%,transparent 100%);z-index:2}.hover-ascii .ascii-block:before{content:"█";position:absolute;top:0;left:0;animation:char-hover calc(var(--t) * 1.5) steps(1,end) calc(var(--d) * -1) infinite}@keyframes char-hover{0%,to{content:"█";color:var(--color-text-bright)}20%{content:"▓";color:color-mix(in srgb,var(--color-text-bright) 85%,transparent)}40%{content:"▒";color:color-mix(in srgb,var(--color-text-bright) 70%,transparent)}60%{content:"░";color:color-mix(in srgb,var(--color-text-bright) 50%,transparent)}80%{content:"▓";color:color-mix(in srgb,var(--color-text-bright) 85%,transparent)}}.landing-page .hero-caption{font-size:.625rem;margin-top:4px;opacity:.6;letter-spacing:.1em}.landing-page .hero-harnesses-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:24px;display:block}.landing-page .hero-harnesses-row{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.hero-harness-item{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;transition:all .3s var(--ease);padding:6px 12px;border-radius:6px;border:1px solid transparent}.hero-harness-item:hover{color:var(--color-text-bright);background:#ffffff08;border-color:var(--color-border);transform:translateY(-2px)}.hero-harness-item svg{width:18px;height:18px;flex-shrink:0;opacity:.7;transition:opacity .3s ease}.hero-harness-item:hover svg{opacity:1}@media(max-width:900px){.landing-page .hero{padding-top:120px}}@media(max-width:720px){.landing-page .hero{padding-top:100px}.landing-page .hero-ascii{font-size:.38rem}.landing-page .hero-tagline{font-size:1.8rem}.landing-page .hero-desc{font-size:14px;padding:0 12px}.landing-page .hero-harnesses-row{gap:16px}.hero-harness-item{font-size:11px}}.landing-page .btn{font-size:.75rem;padding:12px 20px;letter-spacing:.06em}.landing-page .btn.btn-ghost{border:1px solid var(--color-border-strong)}.landing-page .harness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border-strong)}.landing-page .harness-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 20px;text-decoration:none;background:var(--color-surface);transition:background-color var(--dur) var(--ease)}.landing-page .harness-card:hover{background:color-mix(in srgb,var(--color-text-muted) 8%,var(--color-surface))}.landing-page .harness-card-logo{width:36px;height:36px;color:var(--color-text-muted);transition:color .3s ease}.landing-page .harness-card:hover .harness-card-logo{color:var(--color-text-bright)}.landing-page .harness-card-logo svg{width:100%;height:100%}.landing-page .harness-card-name{font-family:var(--font-display);font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-bright);line-height:1.2}.landing-page .harness-card-note{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--color-text)}.landing-page .harness-card-status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-top:auto}.landing-page .harness-card-status--planned{color:var(--color-text-muted);opacity:.6}@media(max-width:720px){.landing-page .harness-grid{grid-template-columns:repeat(2,1fr)}}.landing-page .site-footer{padding-top:24px;padding-bottom:24px;gap:12px}.landing-page .footer-tagline,.landing-page .footer-meta,.landing-page .footer-links{font-size:.625rem}.lp-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0006;transition:border-color var(--dur) var(--ease)}.lp-panel:hover{border-color:var(--color-border-strong)}.lp-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text)}.lp-heading{font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-bright)}.lp-readout{font-family:var(--font-mono);font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-bright);line-height:1}.lp-label{font-family:var(--font-mono);font-size:13px;color:var(--color-text);line-height:1.7}.lp-badge-highlight{display:inline-flex;align-items:center;background:#c8ff0014;border:1px solid rgba(200,255,0,.2);color:var(--color-accent);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:2px}.lp-badge-muted{display:inline-flex;align-items:center;background:#ffffff08;border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:2px}.lp-node{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent);flex-shrink:0}.lp-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-accent) 50%,transparent);opacity:.3}.problem-statement{text-align:center;max-width:680px;margin:0 auto;padding:var(--space-lg) 0}.problem-statement p{font-family:var(--font-mono);font-size:16px;line-height:1.8;color:var(--color-text-bright)}.cap-grid{position:relative;z-index:2;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:var(--space-2xl)}.cap-cell{background:color-mix(in srgb,var(--color-surface) 40%,transparent);border:1px solid var(--color-border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:all .4s var(--ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 20px #0003}.cap-cell:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(200,255,0,.03) 50%,transparent 100%);background-size:100% 4px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);z-index:1}.cap-cell:hover:before{opacity:1;animation:scanline-move 2s linear infinite}@keyframes scanline-move{0%{background-position:0 0}to{background-position:0 100%}}.cap-cell:after{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background:radial-gradient(circle at top right,var(--color-highlight-muted),transparent 70%);opacity:0;transition:opacity .4s var(--ease)}.cap-cell:hover{background:color-mix(in srgb,var(--color-surface) 60%,transparent);border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 12px 30px #0006,0 0 0 1px var(--color-highlight-muted)}.cap-cell:hover:after{opacity:1}.cap-fig{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;opacity:.5;transition:opacity .3s ease}.cap-cell:hover .cap-fig{opacity:1}.cap-illustration{width:100%;color:var(--color-text);margin-top:4px;margin-bottom:16px;flex-shrink:0;min-height:100px;display:flex;align-items:center;justify-content:center}.cap-illustration svg{width:100%;max-height:140px;display:block;transition:all .5s var(--ease);opacity:.8;filter:drop-shadow(0 0 10px rgba(0,0,0,.2))}.cap-cell:hover .cap-illustration svg{opacity:1;transform:scale(1.02);filter:drop-shadow(0 0 15px var(--color-highlight-muted))}.cap-icon{width:32px;height:32px;margin-top:4px;transition:all .4s var(--ease);opacity:.7;color:var(--color-accent)}.cap-cell:hover .cap-icon{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 8px var(--color-highlight-muted))}.cap-title{font-family:var(--font-display);font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-bright);line-height:1.2;margin-top:0}.cap-desc{font-size:14px;line-height:1.6;color:var(--color-text-muted);transition:color .3s ease;max-width:90%}.cap-cell:hover .cap-desc{color:var(--color-text)}.cap-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.cap-platforms span{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--color-text-muted);border:1px solid var(--color-border);padding:5px 12px;border-radius:4px;transition:all .3s ease;background:#ffffff05}.cap-cell:hover .cap-platforms span{border-color:var(--color-border-strong);color:var(--color-text-bright);background:#ffffff0d}.cap-ambient{grid-column:span 2}.cap-graph{grid-row:span 2}.cap-more{grid-column:span 3;flex-direction:row;align-items:center;gap:48px;padding:32px 40px}.cap-more-label{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.cap-more-list{display:flex;flex-wrap:wrap;gap:10px}.cap-more-list span{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border);padding:8px 18px;border-radius:6px;transition:all .3s var(--ease);background:#ffffff05}.cap-more-list span:hover{border-color:var(--color-accent);color:var(--color-text-bright);background:var(--color-highlight-dim);transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media(max-width:960px){.cap-grid{grid-template-columns:repeat(2,1fr);gap:16px}.cap-ambient{grid-column:span 2}.cap-graph{grid-row:span 1;grid-column:span 2}.cap-more{grid-column:span 2;flex-direction:column;align-items:flex-start;gap:24px;padding:32px}}@media(max-width:640px){.cap-grid{grid-template-columns:1fr}.cap-ambient,.cap-graph,.cap-more{grid-column:span 1;grid-row:span 1}.cap-cell{padding:28px 24px}}.capabilities-primary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-lg)}.capabilities-primary .lp-panel{padding:var(--space-lg);display:flex;flex-direction:column;gap:10px}.capabilities-primary .lp-heading{font-size:16px;margin-bottom:4px}.capabilities-primary .lp-label{font-size:14px;line-height:1.7}.capabilities-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.capabilities-secondary-item{padding:var(--space-lg);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.capabilities-secondary-item .lp-heading{font-size:13px}.capabilities-secondary-item .lp-label{font-size:12px;line-height:1.6}@media(max-width:900px){.capabilities-primary{grid-template-columns:1fr}.capabilities-secondary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.capabilities-secondary{grid-template-columns:1fr}}.benchmark-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:var(--space-xl)}.benchmark-stat{display:flex;flex-direction:column;gap:12px;padding:32px 24px;background:color-mix(in srgb,var(--color-surface) 30%,transparent);border:1px solid var(--color-border);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s var(--ease)}.benchmark-stat:hover{background:color-mix(in srgb,var(--color-surface) 50%,transparent);border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 8px 20px #0000004d}.benchmark-stat .lp-readout{color:var(--color-accent);font-size:36px;letter-spacing:-.02em;text-shadow:0 0 15px var(--color-highlight-muted)}.benchmark-stat .lp-eyebrow{font-size:11px;color:var(--color-text-bright);font-weight:600}.benchmark-context{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--color-text-muted)}.benchmark-caveat{margin-top:24px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);font-style:italic;opacity:.8}.benchmark-link{display:inline-flex;align-items:center;margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--color-accent);text-decoration:none;letter-spacing:.04em;transition:color .2s ease}.benchmark-link:hover{color:var(--color-text-bright)}@media(max-width:960px){.benchmark-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.benchmark-stats{grid-template-columns:1fr}}.pipeline-flow{display:flex;flex-direction:column;gap:0;padding-left:var(--space-lg);position:relative}.pipeline-flow:before{content:"";position:absolute;left:2px;top:3px;bottom:3px;width:1px;background:var(--color-border-strong)}.pipeline-flow .pipeline-step{display:flex;align-items:center;gap:var(--space-md);padding:8px 0;position:relative;flex:unset;flex-direction:row;text-align:left}.pipeline-flow .pipeline-step .lp-node{position:absolute;left:calc(-1 * var(--space-lg) + -1px)}.pipeline-flow .pipeline-step .lp-label{font-size:14px}.pipeline-flow .pipeline-step:last-child .lp-label{color:var(--color-accent)}.pipeline-closing{margin-top:var(--space-md);padding-left:0;font-family:var(--font-mono);font-size:14px;color:var(--color-text-bright);letter-spacing:.02em}.advanced-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md) var(--space-xl)}.advanced-item{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) 0}.advanced-item .lp-heading{font-size:13px}.advanced-item .lp-label{font-size:13px;line-height:1.6}@media(max-width:720px){.advanced-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.advanced-grid{grid-template-columns:1fr}}.workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border-strong)}.workflow-step{display:flex;flex-direction:column;gap:10px;padding:var(--space-xl) var(--space-lg);background:var(--color-surface);position:relative}.workflow-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--color-text-muted)}.workflow-label{font-family:var(--font-display);font-size:18px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-bright);line-height:1.2}.workflow-desc{font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--color-text)}.workflow-step--final .workflow-label,.workflow-step--final .workflow-num{color:var(--color-accent)}@media(max-width:720px){.workflow-strip{grid-template-columns:1fr}}.install-final{display:flex;flex-direction:column;gap:48px}.install-final-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text-bright);line-height:1.1;max-width:600px}.install-final-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.install-final-step{display:flex;flex-direction:column;gap:24px;padding:40px 32px;background:color-mix(in srgb,var(--color-surface) 30%,transparent);border:1px solid var(--color-border);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s var(--ease)}.install-final-step:hover{background:color-mix(in srgb,var(--color-surface) 50%,transparent);border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 12px 30px #0006}.install-final-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--color-accent);font-weight:600}.install-final-content{display:flex;flex-direction:column;gap:16px}.install-final-label{font-family:var(--font-display);font-size:20px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-bright)}.install-final-desc{font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--color-text);opacity:.85}.install-final-desc code{color:var(--color-accent);background:#c8ff0014;padding:2px 6px;border-radius:4px;font-size:13px;border:1px solid rgba(200,255,0,.15)}.install-final-alt{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);margin-top:4px}.install-final-alt code{color:var(--color-text)}.install-final-step .install-box{width:100%;background:#0003;border-color:var(--color-border-strong)}.install-final-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-top:24px;border-top:1px solid var(--color-border)}.install-final-meta{display:flex;gap:12px;align-items:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}.install-final-sep{opacity:.3}.install-final-links{display:flex;gap:16px}@media(max-width:1024px){.install-final-grid{grid-template-columns:1fr}}@media(max-width:720px){.install-final-footer{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.landing-page .hero-ascii{font-size:clamp(.38rem,1.5vw,.55rem)}.landing-page .hero-harnesses{justify-content:center;padding:var(--space-md) 0 0;border-top:1px solid var(--color-border)}}@media(max-width:720px){.landing-page .hero{padding-top:var(--space-xl)}.landing-page .hero-ascii{display:none}.landing-page .hero-tagline{font-size:clamp(1rem,5vw,1.3rem)}.landing-page .hero-desc{font-size:12px;line-height:1.6}.landing-page .btn{font-size:.68rem;padding:12px 18px;min-height:44px}.landing-page section{padding-block:28px}.landing-page .footer-tagline,.landing-page .footer-meta,.landing-page .footer-links{font-size:.6875rem}.landing-page .section-index{font-size:.5625rem}}
