:root{--bg-primary:hsl(30, 6%, 5%);--bg-surface:hsl(30, 5%, 8%);--bg-surface-hover:hsl(30, 5%, 11%);--bg-elevated:hsl(30, 5%, 10%);--bg-band:hsl(30, 6%, 7%);--border-subtle:hsl(32, 8%, 15%);--border-strong:hsl(32, 8%, 23%);--text-primary:hsl(38, 20%, 93%);--text-secondary:hsl(34, 8%, 64%);--text-muted:hsl(34, 6%, 44%);--accent:hsl(40, 96%, 55%);--accent-hover:hsl(42, 100%, 64%);--accent-2:hsl(25, 90%, 58%);--accent-subtle:hsla(40, 96%, 55%, 0.1);--accent-glow:hsla(40, 96%, 55%, 0.18);--error-red:hsl(0, 72%, 62%);--warning-yellow:hsl(42, 90%, 65%);--term-bg:hsl(30, 8%, 4%);--term-bar:hsl(30, 6%, 9%);--term-green:hsl(130, 60%, 58%);--term-red:hsl(0, 65%, 55%);--term-yellow:hsl(42, 85%, 58%);--term-blue:hsl(210, 70%, 65%);--term-cyan:hsl(185, 75%, 60%);--term-magenta:hsl(300, 65%, 70%);--term-gray:hsl(220, 10%, 50%);--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','Cascadia Code','Fira Code','Consolas',monospace;--space-2xs:clamp(0.125rem, 0.3vw, 0.25rem);--space-xs:clamp(0.25rem, 0.5vw, 0.5rem);--space-sm:clamp(0.5rem, 1vw, 0.75rem);--space-md:clamp(0.75rem, 1.5vw, 1.25rem);--space-lg:clamp(1.25rem, 2.5vw, 2rem);--space-xl:clamp(2rem, 4vw, 3.5rem);--space-2xl:clamp(2.5rem, 5vw, 4.5rem);--space-3xl:clamp(3rem, 7vw, 6rem);--text-xs:clamp(0.75rem, 0.7rem + 0.2vw, 0.85rem);--text-sm:clamp(0.85rem, 0.8rem + 0.25vw, 0.95rem);--text-base:clamp(0.95rem, 0.9rem + 0.3vw, 1.1rem);--text-lg:clamp(1.1rem, 1rem + 0.5vw, 1.3rem);--text-xl:clamp(1.3rem, 1.1rem + 1vw, 1.75rem);--text-2xl:clamp(1.6rem, 1.3rem + 1.6vw, 2.5rem);--text-3xl:clamp(2.1rem, 1.5rem + 2.8vw, 3.6rem);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--max-width:1160px;--nav-height:64px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);background:var(--bg-primary);color:var(--text-primary);line-height:1.65;overflow-x:hidden;min-height:100vh}::selection{background:var(--accent-subtle);color:var(--accent-hover)}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono);background:var(--accent-subtle);color:var(--accent);padding:.15em .45em;border-radius:4px;font-size:.9em;font-weight:500}img,svg{display:block}button{cursor:pointer;border:none;font-family:inherit}input{font-family:inherit;border:none;outline:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.97) translateY(16px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:0.15s}.reveal-scale.visible{opacity:1;transform:scale(1) translateY(0)}.reveal:nth-child(2){transition-delay:80ms}.reveal:nth-child(3){transition-delay:0.16s}.reveal:nth-child(4){transition-delay:0.24s}.reveal:nth-child(5){transition-delay:0.32s}#navbar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);display:flex;align-items:center;transition:background .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}#navbar.scrolled{background:hsla(30,6%,5%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border-subtle)}.nav-inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;align-items:center;gap:var(--space-lg)}.nav-link{font-size:var(--text-sm);color:var(--text-secondary);transition:color .2s}.nav-link:hover{color:var(--text-primary)}.logo{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.logo-cursor{color:var(--accent);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.nav-cta{font-size:var(--text-sm);font-weight:600;color:var(--accent);padding:.5em 1.2em;border:1px solid var(--accent);border-radius:var(--radius-sm);transition:background .25s ease,color .25s ease,transform .25s var(--ease-spring)}.nav-cta:hover{background:var(--accent);color:var(--bg-primary);transform:translateY(-1px)}#hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:calc(var(--nav-height) + var(--space-xl)) var(--space-lg) var(--space-2xl);overflow:hidden}#hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,hsla(35,15%,60%,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 30%,transparent 75%);pointer-events:none}#hero::after{content:'';position:absolute;top:-20%;right:-15%;width:720px;height:720px;background:radial-gradient(circle,hsla(40,96%,55%,.05) 0,transparent 65%);pointer-events:none}.hero-grid{position:relative;z-index:1;width:100%;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,10fr) minmax(0,11fr);gap:var(--space-2xl);align-items:center}.hero-copy{text-align:left}.hero-tag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);letter-spacing:.06em;margin-bottom:var(--space-md)}.tag-tick{color:var(--accent);font-weight:700}.hero-title{font-size:var(--text-3xl);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-lg)}.grad{color:var(--accent)}.hero-sub{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg);max-width:460px}.hero-sub em{color:var(--text-primary);font-style:normal;font-weight:500}.hero-note{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-sm)}.hero-demo{min-width:0}.demo-hint{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-top:var(--space-sm)}.demo-hint em{color:var(--term-cyan);font-style:normal;font-weight:500}.waitlist-form{width:100%;max-width:440px}.form-row{display:flex;gap:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s,box-shadow .3s;background:var(--bg-surface)}.form-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.form-row input{flex:1;padding:.85em 1.1em;font-size:var(--text-base);background:0 0;color:var(--text-primary);min-width:0}.form-row input::placeholder{color:var(--text-muted)}.form-row button{padding:.85em 1.5em;font-size:var(--text-sm);font-weight:600;background:var(--accent);color:var(--bg-primary);white-space:nowrap;transition:background .25s}.form-row button:hover{background:var(--accent-hover)}.form-row button:active{transform:scale(.98)}.form-success{display:none;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;font-size:var(--text-sm);color:var(--accent);animation:fadeUp .5s var(--ease-out) forwards}.form-success.show{display:flex}.form-success svg{flex-shrink:0}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scroll-cue{position:fixed;bottom:var(--space-lg);left:50%;z-index:50;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;animation:2s ease-in-out infinite scrollBounce;transition:opacity .5s}.scroll-cue.hidden{opacity:0;pointer-events:none}.scroll-cue svg{display:inline}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.section-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-lg)}.band{background:var(--bg-band);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sec-head{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md)}.sec-num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--accent);flex-shrink:0}.sec-num::after{content:' /';color:var(--border-strong)}.section-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.section-sub{font-size:var(--text-lg);color:var(--text-secondary);max-width:620px;margin-bottom:var(--space-xl);line-height:1.6}.section-sub.center{margin-left:auto;margin-right:auto;text-align:center}.terminal-scenarios{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap}.scenario-btn{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;padding:.4em 1em;background:0 0;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:color .25s,border-color .25s,background .25s}.scenario-btn:hover{color:var(--text-secondary);border-color:var(--border-strong)}.scenario-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle)}.terminal{background:var(--term-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px -12px hsla(224,40%,2%,.7),0 4px 24px hsla(225,30%,4%,.5),0 0 90px -18px hsla(40,96%,55%,.08)}.terminal-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--term-bar);border-bottom:1px solid var(--border-subtle)}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:11px;height:11px;border-radius:50%}.dot-close{background:var(--term-red)}.dot-minimize{background:var(--term-yellow)}.dot-expand{background:var(--term-green)}.terminal-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.terminal-body{padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-size:clamp(.68rem, .62rem + .22vw, .8rem);line-height:1.65;height:380px;color:var(--text-secondary);overflow:hidden}.term-line{white-space:pre-wrap;word-break:break-word}.term-line.prompt{color:var(--text-primary)}.term-line.prompt .term-symbol{color:var(--accent);font-weight:700}.term-line.error{color:var(--error-red)}.term-line.warning{color:var(--warning-yellow)}.term-line.dim{color:var(--term-gray)}.term-line.spinner-ok{color:var(--term-green)}.term-line.tier-high{color:var(--term-magenta);font-weight:700}.term-line.tier-high .tier-tag{color:var(--term-green);font-weight:700}.term-line.tier-med{color:var(--term-yellow);font-weight:700}.term-line.tier-low{color:var(--term-cyan);font-weight:700}.term-line.tier-low .tier-tag{color:var(--term-cyan);font-weight:400}.term-line.diag{color:var(--text-primary)}.term-line.ev-label,.term-line.run-label,.term-line.verify-label{color:var(--term-gray)}.term-line.ev-quote{color:var(--term-gray);font-style:italic}.term-line.cmd{color:var(--term-cyan);font-weight:700}.term-line.warn{color:var(--term-red)}.term-line.step{color:var(--text-primary)}.term-cursor{display:inline-block;width:8px;height:1.1em;background:var(--accent);vertical-align:text-bottom;animation:.8s step-end infinite blink}.howlist{list-style:none;max-width:640px;margin-top:var(--space-xl)}.how-item{display:grid;grid-template-columns:44px 1fr;gap:var(--space-lg);padding-bottom:var(--space-xl);position:relative}.how-item:not(:last-child)::before{content:'';position:absolute;left:21px;top:52px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--border-strong),transparent)}.how-num{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:var(--text-base);color:var(--accent);background:var(--accent-subtle);border:1px solid hsla(40,96%,55%,.25);border-radius:var(--radius-md);flex-shrink:0}.how-item h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2xs)}.how-item p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;max-width:480px}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.tier-card{background:var(--term-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s ease,transform .3s var(--ease-out),box-shadow .3s ease}.tier-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 12px 32px -8px hsla(224,40%,2%,.6)}.tier-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--term-bar);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.tier-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-high{background:var(--term-green)}.dot-med{background:var(--term-yellow)}.dot-low{background:var(--term-cyan)}.tier-name-high{color:var(--term-magenta)}.tier-name-med{color:var(--warning-yellow)}.tier-name-low{color:var(--term-cyan)}.tier-badge{font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.15em .6em;border-radius:4px;margin-left:auto}.badge-high{color:var(--term-green);background:hsla(130,60%,58%,.12);border:1px solid hsla(130,60%,58%,.3)}.badge-med{color:var(--warning-yellow);background:hsla(42,90%,65%,.1);border:1px solid hsla(42,90%,65%,.3)}.badge-low{color:var(--term-cyan);background:hsla(185,75%,60%,.1);border:1px solid hsla(185,75%,60%,.3)}.tier-body{padding:var(--space-lg)}.tier-body p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.tier-body p em,.tier-body p strong{color:var(--text-primary)}.enforce-note{max-width:680px;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-lg)}.enforce-note p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.enforce-note strong{color:var(--text-primary)}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md);margin-top:var(--space-xl)}.feature-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color .3s,background .3s}.feature-card:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-6{grid-column:span 6}.feature-kicker{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--accent);margin-bottom:var(--space-sm)}.feature-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.feature-card p em{color:var(--text-primary);font-style:normal;font-weight:500}.feature-wide{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);background:linear-gradient(135deg,var(--bg-surface) 0,hsla(40,96%,55%,.05) 100%)}.feature-wide>div{max-width:640px}.feature-price{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--accent);flex-shrink:0;padding-right:var(--space-md)}.redact-card{max-width:560px;background:var(--term-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);font-family:var(--font-mono);font-size:var(--text-sm)}.redact-row{display:flex;align-items:baseline;gap:var(--space-sm);padding:.45em 0;color:var(--text-primary)}.redact-row+.redact-row{border-top:1px solid var(--border-subtle)}.redact-x{color:var(--error-red);font-weight:700;flex-shrink:0}.privacy-foot{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-lg)}#stats{border-bottom:1px solid var(--border-subtle)}.stat-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);text-align:center}.stat-divider{width:1px;height:48px;background:var(--border-subtle)}.stat-value{display:block;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.stat-label{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-xs);max-width:200px}.cta-section{text-align:center;position:relative}.cta-section .section-title{text-align:center;margin-bottom:var(--space-md)}.cta-section .waitlist-form{margin-left:auto;margin-right:auto}.cta-section .form-success{justify-content:center}#waitlist{position:relative;overflow:hidden}#waitlist::before{content:'';position:absolute;bottom:-55%;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse,hsla(40,96%,55%,.05) 0,transparent 65%);pointer-events:none}#footer{border-top:1px solid var(--border-subtle)}.footer-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--text-muted)}.footer-copy{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:var(--space-xl)}.hero-copy{text-align:center}.hero-sub,.waitlist-form{margin-left:auto;margin-right:auto}#hero{padding-top:calc(var(--nav-height) + var(--space-2xl))}.feature-grid{grid-template-columns:repeat(2,1fr)}.span-2,.span-3{grid-column:span 1}.span-6{grid-column:span 2}}@media (max-width:740px){.nav-link{display:none}.stat-grid{flex-direction:column;gap:var(--space-lg)}.stat-divider{width:48px;height:1px}.footer-inner{flex-direction:column;gap:var(--space-sm);text-align:center}.terminal-scenarios{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-xs)}.terminal-scenarios::-webkit-scrollbar{display:none}.terminal-body{height:340px}.feature-grid{grid-template-columns:1fr}.span-6{grid-column:span 1}.feature-wide{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.how-item{grid-template-columns:36px 1fr;gap:var(--space-md)}.how-num{width:36px;height:36px;font-size:var(--text-sm)}.how-item:not(:last-child)::before{left:17px;top:44px}}@media (max-width:480px){.form-row{flex-direction:column}.form-row input{border-bottom:1px solid var(--border-subtle)}.form-row button{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale{opacity:1;transform:none;transition:none}.logo-cursor,.term-cursor{animation:none;opacity:1}.scroll-cue{animation:none;transform:translateX(-50%)}}.install-box{width:100%;max-width:460px}.install-cmd{display:flex;align-items:center;gap:var(--space-sm);background:var(--term-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.75em .75em .75em 1.1em;font-family:var(--font-mono)}.install-cmd code{flex:1;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.install-cmd code::-webkit-scrollbar{display:none}.cmd-prompt{color:var(--accent);font-weight:700;margin-right:.35em}.copy-btn{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);background:var(--bg-surface-hover);border:1px solid var(--border-subtle);border-radius:6px;padding:.4em .85em;cursor:pointer;transition:color .2s,border-color .2s,background .2s;flex-shrink:0}.copy-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.copy-btn.copied{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle)}.install-platform{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.install-platform a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.platform-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent);border-radius:999px;padding:.3em .8em;white-space:nowrap}.setup-list .setup-step{min-width:0}.setup-step .install-cmd{max-width:440px;margin:.55em 0 .75em}.section-sub a,.setup-step p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.section-sub strong{color:var(--text-primary)}.roadmap-list{display:flex;flex-direction:column;gap:var(--space-md);max-width:780px}.roadmap-item{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);transition:border-color .25s,transform .25s}.roadmap-item:hover{border-color:var(--border-strong);transform:translateX(4px)}.roadmap-item h3{font-size:var(--text-base);font-weight:600;margin-bottom:.35em;color:var(--text-primary)}.roadmap-item h3 code{font-family:var(--font-mono);color:var(--accent);font-size:.92em}.roadmap-item p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.rm-status{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35em .8em;white-space:nowrap;margin-top:.15em;flex-shrink:0;min-width:92px;text-align:center}.rm-testing{color:var(--warning-yellow);background:hsla(42,90%,65%,.1);border:1px solid hsla(42,90%,65%,.4)}.rm-planned{color:#78a8d7;background:hsla(210,55%,62%,.08);border:1px solid hsla(210,55%,62%,.35)}.rm-research{color:var(--text-secondary);background:var(--bg-surface-hover);border:1px solid var(--border-strong)}.cta-section .section-sub code{font-family:var(--font-mono);color:var(--accent);background:var(--accent-subtle);border-radius:6px;padding:.15em .5em;font-size:.9em}@media (max-width:560px){.roadmap-item{flex-direction:column;gap:var(--space-sm)}.rm-status{min-width:0}.install-cmd{padding-left:.85em}}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);max-width:780px;margin-top:var(--space-md)}.compare-col{border-radius:var(--radius-md);padding:var(--space-md)}.compare-them{background:var(--bg-surface);border:1px solid var(--border-subtle)}.compare-them h3{color:var(--text-secondary)}.compare-them li::before{content:"–";color:var(--text-muted)}.compare-us{background:var(--bg-surface);border:1px solid var(--accent)}.compare-us h3{color:var(--accent);font-family:var(--font-mono)}.compare-us li::before{content:"✓";color:var(--accent)}.compare-col h3{font-size:var(--text-base);font-weight:700;margin-bottom:.8em}.compare-col ul{list-style:none;display:flex;flex-direction:column;gap:.55em}.compare-col li{display:flex;align-items:baseline;gap:.6em;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.compare-col li::before{font-weight:700;flex-shrink:0}.compare-us li{color:var(--text-primary)}.compare-foot{margin-top:var(--space-md);max-width:720px;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.compare-foot code{font-family:var(--font-mono);color:var(--accent)}@media (max-width:640px){.compare-grid{grid-template-columns:1fr}}.key-guide{margin-top:.9em;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);max-width:560px}.key-guide summary{cursor:pointer;padding:.8em 1.1em;font-size:var(--text-sm);color:var(--accent);font-weight:600;list-style:none;display:flex;align-items:center;gap:.6em;user-select:none}.key-guide summary::-webkit-details-marker{display:none}.key-guide summary::before{content:"▸";font-size:.85em;transition:transform .2s}.key-guide[open] summary::before{transform:rotate(90deg)}.key-guide summary:hover{color:var(--accent-hover)}.key-guide-img{display:block;width:100%;max-width:440px;margin:.6em auto .8em;border-radius:var(--radius-md);border:1px solid var(--border-strong);box-shadow:0 4px 16px hsla(224,40%,2%,.4)}.key-steps{list-style:none;counter-reset:keystep;padding:.2em 1.1em 1.1em;display:flex;flex-direction:column;gap:.7em}.key-steps li{counter-increment:keystep;display:flex;gap:.7em;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.key-steps li::before{content:counter(keystep);flex-shrink:0;width:1.5em;height:1.5em;border-radius:50%;background:var(--accent-subtle);color:var(--accent);font-family:var(--font-mono);font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.15em}.key-steps a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.key-steps code{font-family:var(--font-mono);color:var(--accent);background:hsla(40,96%,55%,.08);border:1px solid hsla(40,96%,55%,.3);border-radius:4px;padding:.1em .35em;font-size:.88em}.key-steps em{color:var(--text-primary);font-style:normal;font-weight:600}.key-steps .ui-chip{display:inline;background:hsla(40,96%,55%,.08);border:1px solid hsla(40,96%,55%,.3);border-radius:999px;padding:.1em .5em;font-size:.88em;color:var(--accent);font-weight:600}.ui-chip{display:inline-block;font-size:.82em;font-weight:600;color:var(--text-primary);background:var(--bg-surface-hover);border:1px solid var(--border-strong);border-radius:999px;padding:.1em .7em;white-space:nowrap}