.hero{border-bottom:1px solid var(--color-border);align-items:center;min-height:100vh;padding-top:96px;display:flex;position:relative}.hero-container{width:100%}.hero-grid{z-index:2;text-align:center;isolation:isolate;padding:var(--space-2xl) var(--space-lg) calc(var(--space-2xl) + 20px);flex-direction:column;align-items:center;max-width:1080px;margin:0 auto;display:flex;position:relative}.hero-grid:before{content:"";filter:blur(4px);pointer-events:none;z-index:-1;background:radial-gradient(at 50% 36%,#06060859 0%,#0606081f 60%,#06060800 90%);position:absolute;inset:-12px -48px -14px}.hero-left,.hero-right{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero-install{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:48px;display:flex}.hero-eyebrow{font-size:.75rem;font-family:var(--font-mono);letter-spacing:.2em;color:#8fb0ff;margin-bottom:var(--space-md);justify-content:center;align-items:center;gap:12px;display:inline-flex}.hero-eyebrow:before{content:"";background:#8fb0ff;width:24px;height:1px;display:block;box-shadow:0 0 8px #8fb0ff59}.hero-title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;margin-bottom:var(--space-md);text-align:center;overflow-wrap:break-word;width:100%;max-width:860px;font-size:clamp(2.4rem,5.5vw,3.8rem);line-height:1.08}.hero-desc{color:#c9c9d2;text-align:center;max-width:640px;margin-inline:auto;font-size:1.0625rem;line-height:1.7}.hero-tagline{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-bright);max-width:760px;margin-bottom:var(--space-md);font-size:clamp(1.15rem,2.8vw,1.8rem);line-height:1.2}.hero-features{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-feat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-bright);border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:3px;padding:6px 12px;font-size:.6875rem}.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)}.hero-caption{margin-top:var(--space-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}.install-box{-webkit-backdrop-filter:blur(14px);background:#0d0d12b8;border:1px solid #4d7cfe59;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:16px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 32px #0006,0 0 0 1px #4d7cfe1a}.install-prompt{color:var(--color-accent);flex-shrink:0;font-size:.875rem}.install-cmd{color:var(--color-text-bright);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.copy-btn{color:var(--color-text-muted);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{gap:0;margin-bottom:0;display:flex}.install-tab{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border-bottom:none;border-radius:3px 3px 0 0;padding:10px 16px;font-size:.6875rem}.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;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.install-hint{color:var(--color-text-muted);margin-top:0;font-size:.6875rem}.hero-meta-grid{gap:var(--space-md) var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}@media (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(2rem,8vw,2.6rem)}.hero-desc{font-size:1rem}.install-box{width:100%}.install-cmd{font-size:.8125rem}.hero-meta-grid{gap:var(--space-sm);grid-template-columns:1fr}}.hm-item{flex-direction:column;gap:4px;display:flex}.hm-label{letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase;font-size:.6875rem}.hm-val{color:var(--color-text);font-size:.8125rem}.arch-list{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.arch-item{gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease);grid-template-columns:64px minmax(240px,1fr) 2fr;display:grid;position:relative}.arch-item:last-child{border-bottom:none}.arch-item:hover{background-color:var(--color-surface)}.arch-item:before{content:"";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;width:12px;height:12px;transition:opacity var(--dur) var(--ease);position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.arch-item:hover:before{opacity:1}.arch-icon{width:48px;height:48px;color:var(--color-text-muted);transition:color var(--dur) var(--ease);justify-content:center;align-items:center;display:flex}.arch-item:hover .arch-icon{color:var(--color-text-bright)}.arch-title-col{flex-direction:column;justify-content:center;display:flex}.arch-title{letter-spacing:.04em;margin-bottom:8px;font-size:1.5rem}.arch-link{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);transition:color var(--dur) var(--ease);align-items:center;gap:4px;font-size:.6875rem;text-decoration:none;display:inline-flex}.arch-link:hover{color:var(--color-text-bright)}.arch-desc-col{flex-direction:column;justify-content:center;display:flex}.arch-desc{color:var(--color-text);max-width:600px;font-size:1rem;line-height:1.8}.arch-scenario{color:var(--color-text-muted);border-top:1px solid var(--color-border);max-width:600px;margin-top:16px;padding-top:12px;font-size:.8125rem;font-style:italic;line-height:1.7}.secrets-section{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.secrets-narrative h2{letter-spacing:.02em;margin-bottom:var(--space-lg);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1}.secrets-narrative p{color:var(--color-text);margin-bottom:var(--space-md);font-size:.95rem;line-height:1.8}.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;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08}.secrets-demo-header{align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-bottom:1px solid var(--color-border);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;display:flex}.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{gap:var(--space-sm);flex-wrap:wrap;display:flex}.secrets-badge{border:1px solid var(--color-border-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-bright);align-items:center;padding:5px 12px;font-size:.6rem;display:inline-flex}@media (width<=820px){.secrets-section{grid-template-columns:1fr}}@media (width<=900px){.comparison-wrap{position:relative}.comparison-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--color-bg));pointer-events:none;width:40px;position:absolute;top:0;bottom:0;right:0}}.manifesto{text-align:center;max-width:860px;margin:0 auto}.manifesto-title{letter-spacing:.02em;margin-bottom:var(--space-xl);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.manifesto-body{color:var(--color-text);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.8}.manifesto-badges{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.manifesto-badge{border:1px solid var(--color-border-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-bright);align-items:center;padding:6px 14px;font-size:.625rem;display:inline-flex}.comparison-wrap{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:700px;font-size:.8125rem;line-height:1.6}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:14px 18px}.comparison-table thead th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);padding-bottom:16px;font-size:.6875rem;font-weight:600}.comparison-table td:first-child{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem}.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{align-items:flex-start;gap:0;display:flex}.pipeline-step{text-align:center;padding:0 var(--space-md);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.pipeline-step:not(:last-child):after{content:">";font-family:var(--font-mono);color:var(--color-text-muted);font-size:1.25rem;position:absolute;top:20px;right:-4px}.pipeline-num{border:1px solid var(--color-border-strong);width:40px;height:40px;font-family:var(--font-mono);color:var(--color-text-bright);margin-bottom:var(--space-md);justify-content:center;align-items:center;font-size:.75rem;display:flex}.pipeline-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-bright);margin-bottom:8px;font-size:.8125rem}.pipeline-desc{color:var(--color-text-muted);font-size:.75rem;line-height:1.6}.code-tabs{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08}.code-tab-nav{border-bottom:1px solid var(--color-border);background:#ffffff05;display:flex}.code-tab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:.625rem}.code-tab:hover{color:var(--color-text)}.code-tab.active{color:var(--color-text-bright);border-bottom-color:var(--color-text-bright)}.code-panel{padding:32px;font-size:.875rem;line-height:1.9;display:none;overflow-x:auto}.code-panel.active{display:block}.code-panel .term-line{gap:16px;display:flex}.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{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.trust-card{padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border-strong);transition:background-color var(--dur) var(--ease);border-radius:.5rem;position:relative;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);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-bright);margin-bottom:12px;font-size:.875rem}.trust-card-desc{color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.trust-card-link{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);transition:color var(--dur) var(--ease);align-items:center;gap:4px;margin-top:16px;font-size:.6875rem;text-decoration:none;display:inline-flex}.trust-card-link:hover{color:var(--color-text-bright)}.trust-note{text-align:center;color:var(--color-text-muted);margin-top:var(--space-xl);font-size:.8125rem}.terminal-window{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080,0 0 0 1px #ffffff08}.term-header{border-bottom:1px solid var(--color-border);letter-spacing:.16em;color:var(--color-text-muted);text-transform:uppercase;background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 24px;font-size:.5625rem;display:flex}.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{gap:16px;display:flex}.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{width:280px;height:160vh;transform:translateY(calc(var(--scroll-y,0) * .25px));will-change:transform;opacity:.15;font-family:var(--font-mono);color:var(--color-text-muted);z-index:0;font-size:.6rem;position:absolute;top:-30vh;right:24px;overflow:hidden;mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.hex-content{animation:40s linear infinite hex-scroll}@keyframes hex-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.inline-code-shadcn{border:1px solid var(--color-border-strong);background:var(--color-bg);font-family:var(--font-mono);color:var(--color-text-bright);border-radius:3px;align-items:center;padding:2px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.harness-row{gap:0;display:flex}.harness-item{border-right:1px solid var(--color-border);transition:background-color var(--dur) var(--ease), transform .4s cubic-bezier(.34, 1.56, .64, 1);flex:1;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex;position:relative}.harness-item:before,.harness-item:after{content:"";border-color:var(--color-text-bright);opacity:0;pointer-events:none;border-style:solid;width:8px;height:8px;transition:opacity .2s,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute}.harness-item:before{border-width:2px 0 0 2px;top:0;left:0;transform:translate(6px,6px)}.harness-item:after{border-width:0 2px 2px 0;bottom:0;right: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;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .3s;display:inline-flex}.harness-item:hover .harness-logo{color:var(--color-text-bright)}.harness-logo svg{width:100%;height:100%}.harness-info{flex-direction:column;gap:2px;min-width:0;display:flex}.harness-info h3{letter-spacing:.08em;color:var(--color-text-bright);font-size:.8rem;line-height:1.2}.harness-info p{color:var(--color-text-muted);font-size:.7rem;line-height:1.5}.harness-status{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);opacity:0;flex-shrink:0;margin-left:auto;font-size:.5625rem;transition:opacity .3s}.harness-item:hover .harness-status{opacity:1}.harness-status-wip{color:var(--color-text-muted)}@media (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}}.hero-ascii{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:0;color:var(--color-text-bright);white-space:pre;text-align:left;max-width:100%;margin:0;padding:0;font-size:clamp(.36rem,.88vw,.62rem);line-height:1.1;display:block;overflow:hidden}.landing-page .hero-caption{opacity:.6;letter-spacing:.1em;margin-top:4px;font-size:.625rem}.landing-page .hero-harnesses{grid-column:unset;border-top:1px solid var(--color-border);justify-content:center;width:100%;margin-top:40px;padding:72px 0 0}.landing-page .hero-harnesses-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);margin-bottom:28px;font-size:.75rem;display:block}.landing-page .hero-harnesses-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.hero-harness-item{color:#fff9;font-family:var(--font-mono);transition:color .3s var(--ease);align-items:center;gap:8px;padding:6px 4px;font-size:.8125rem;text-decoration:none;display:inline-flex}.hero-harness-item:hover{color:#fff}.hero-harness-item svg,.hero-harness-item img{opacity:.7;flex-shrink:0;width:18px;height:18px;transition:opacity .3s}.hero-harness-item:hover svg,.hero-harness-item:hover img{opacity:1}@media (width<=900px){.landing-page .hero{padding-top:120px}}@media (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{padding:0 12px;font-size:14px}.landing-page .hero-harnesses-row{gap:16px}.hero-harness-item{font-size:.75rem}}.landing-page .btn{letter-spacing:.06em;padding:12px 20px;font-size:.75rem}.landing-page .btn.btn-ghost{border:1px solid var(--color-border-strong)}.landing-page .harness-grid{background:var(--color-border);border:1px solid var(--color-border-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.landing-page .harness-card{text-align:center;background:var(--color-surface);transition:background-color var(--dur) var(--ease);flex-direction:column;align-items:center;gap:10px;padding:32px 20px;text-decoration:none;display:flex}.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}.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);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-bright);font-size:14px;line-height:1.2}.landing-page .harness-card-note{font-family:var(--font-mono);color:var(--color-text);font-size:12px;line-height:1.5}.landing-page .harness-card-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-top:auto;font-size:10px}.landing-page .harness-card-status--planned{color:var(--color-text-muted);opacity:.6}@media (width<=720px){.landing-page .harness-grid{grid-template-columns:repeat(2,1fr)}}.landing-page .site-footer{gap:12px;padding-top:24px;padding-bottom:24px}.landing-page .footer-tagline,.landing-page .footer-meta,.landing-page .footer-links{font-size:.75rem}.lp-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);transition:border-color var(--dur) var(--ease);box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0006}.lp-panel:hover{border-color:var(--color-border-strong)}.lp-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);font-size:.75rem}.lp-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-bright);font-size:15px}.lp-readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-bright);font-size:32px;font-weight:700;line-height:1}.lp-label{font-family:var(--font-mono);color:var(--color-text);font-size:.875rem;line-height:1.7}.lp-badge-highlight{background:var(--color-highlight-dim);border:1px solid var(--color-highlight-muted);color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.lp-badge-muted{border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#ffffff08;border-radius:2px;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.lp-node{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--color-accent);border-radius:50%;flex-shrink:0}.lp-divider{background:linear-gradient(90deg, transparent, var(--color-accent) 50%, transparent);opacity:.3;height:1px}.problem-statement{text-align:center;max-width:680px;padding:var(--space-lg) 0;margin:0 auto}.problem-statement p{font-family:var(--font-mono);color:var(--color-text-bright);font-size:16px;line-height:1.8}.capabilities-primary{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.capabilities-primary .lp-panel{padding:var(--space-lg);flex-direction:column;gap:10px;display:flex}.capabilities-primary .lp-heading{margin-bottom:4px;font-size:16px}.capabilities-primary .lp-label{font-size:14px;line-height:1.7}.capabilities-secondary{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.capabilities-secondary-item{padding:var(--space-lg);border:1px solid var(--color-border);flex-direction:column;gap:8px;display:flex}.capabilities-secondary-item .lp-heading{font-size:13px}.capabilities-secondary-item .lp-label{font-size:12px;line-height:1.6}@media (width<=900px){.capabilities-primary{grid-template-columns:1fr}.capabilities-secondary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.capabilities-secondary{grid-template-columns:1fr}}.benchmark-stats{margin-bottom:var(--space-xl);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benchmark-stat{background:var(--color-surface);transition:all .3s var(--ease);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:32px 24px;display:flex;box-shadow:inset 0 1px #ffffff0d}.benchmark-stat:hover{background:var(--color-surface-raised);border-color:#4d7cfe66;transform:translateY(-4px);box-shadow:0 8px 20px #0000004d}.benchmark-stat .lp-readout{color:#fff;letter-spacing:-.02em;font-size:44px;font-weight:800}.benchmark-stat .lp-eyebrow{color:var(--color-accent);letter-spacing:.08em;font-size:.8125rem;font-weight:600}.benchmark-context{font-family:var(--font-mono);color:var(--color-text);font-size:.75rem;line-height:1.5}.benchmark-caveat{font-family:var(--font-mono);color:var(--color-text);opacity:.8;margin-top:24px;font-size:.75rem;font-style:italic}.benchmark-link{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.04em;align-items:center;margin-top:16px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.benchmark-link:hover{color:var(--color-text-bright)}@media (width<=960px){.benchmark-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.benchmark-stats{grid-template-columns:1fr}}.pipeline-flow{padding-left:var(--space-lg);flex-direction:column;gap:0;display:flex;position:relative}.pipeline-flow:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:3px;bottom:3px;left:2px}.pipeline-flow .pipeline-step{align-items:center;gap:var(--space-md);flex:unset;text-align:left;flex-direction:row;padding:8px 0;display:flex;position:relative}.pipeline-flow .pipeline-step .lp-node{left:calc(-1 * var(--space-lg) + -1px);position:absolute}.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);font-family:var(--font-mono);color:var(--color-text-bright);letter-spacing:.02em;padding-left:0;font-size:14px}.advanced-grid{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.advanced-item{padding:var(--space-sm) 0;flex-direction:column;gap:4px;display:flex}.advanced-item .lp-heading{font-size:13px}.advanced-item .lp-label{font-size:13px;line-height:1.6}@media (width<=720px){.advanced-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.advanced-grid{grid-template-columns:1fr}}.workflow-strip{background:var(--color-border);border:1px solid var(--color-border-strong);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.workflow-step{padding:var(--space-xl) var(--space-lg);background:var(--color-surface);flex-direction:column;gap:10px;display:flex;position:relative}.workflow-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-muted);font-size:11px}.workflow-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-bright);font-size:18px;line-height:1.2}.workflow-desc{font-family:var(--font-mono);color:var(--color-text);font-size:14px;line-height:1.7}.workflow-step--final .workflow-label,.workflow-step--final .workflow-num{color:var(--color-accent)}@media (width<=720px){.workflow-strip{grid-template-columns:1fr}}.install-final-section{padding-block:clamp(72px,9vw,120px)!important}.install-final{flex-direction:column;gap:40px;display:flex}.install-final-title{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#fff;max-width:640px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;line-height:1.12}.install-final-sub{color:#cbd5e1;max-width:560px;font-size:1rem;line-height:1.7}.install-terminal{background:#0a0a0e;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 48px #0006}.install-terminal-tabs{border-bottom:1px solid #ffffff14;gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.install-terminal-tab{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.75rem}.install-terminal-tab:hover{color:var(--color-text-bright)}.install-terminal-tab.active{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.install-terminal-body{min-height:150px;padding:20px 22px}.install-terminal-panel{flex-direction:column;gap:6px;display:none}.install-terminal-panel.active{display:flex}.install-term-cmd{font-family:var(--font-mono);color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.install-term-p{color:#60a5fa;font-weight:600}.install-term-out{font-family:var(--font-mono);color:#4ade80;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.8125rem;overflow:hidden}.install-final-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.install-final-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text);align-items:center;gap:12px;font-size:.75rem;display:flex}.install-final-sep{opacity:.3}.install-final-links{gap:16px;display:flex}@media (width<=1024px){.install-final-grid{grid-template-columns:1fr}}@media (width<=720px){.install-final-footer{flex-direction:column;align-items:flex-start}}@media (width<=900px){.landing-page .hero-ascii{font-size:clamp(.38rem,1.5vw,.55rem)}.landing-page .hero-harnesses{padding:var(--space-md) 0 0;border-top:1px solid var(--color-border);justify-content:center}}@media (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{min-height:44px;padding:12px 18px;font-size:.68rem}.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}}
