.cli-page{--cli-soft:color-mix(in srgb, var(--primary) 5%, var(--background));--cli-terminal:#141b17;--cli-terminal-muted:#a3afa6}.cli-container{width:min(100% - 3rem,1200px);margin-inline:auto}.cli-page main section{scroll-margin-top:88px}.cli-page h1,.cli-page h2,.cli-page h3{text-wrap:balance}.cli-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3rem);font-weight:600;line-height:1.1}.cli-eyebrow{color:var(--muted-foreground);font:500 .68rem/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.35rem}.cli-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:4rem;padding-block:6rem 5rem;display:grid}.cli-hero-copy,.cli-terminal-scene{min-width:0}.cli-product-label{color:var(--primary);letter-spacing:.1em;align-items:center;gap:.65rem;margin-bottom:1.75rem;display:inline-flex}.cli-product-label svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--cli-soft);border-radius:6px;padding:.45rem}.cli-hero h1{letter-spacing:-.065em;font-size:clamp(3rem,4.8vw,4.65rem);font-weight:600;line-height:1.06}.cli-hero h1 span{color:var(--primary);display:block}.cli-hero-description,.cli-section-description{max-width:32rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.cli-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.cli-button,.cli-text-link{justify-content:center;align-items:center;gap:.6rem;min-height:44px;font-size:.82rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.cli-button{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:7px;padding:.8rem 1.25rem}.cli-button:hover{background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}.cli-text-link:hover{color:var(--primary)}.cli-text-link svg,.cli-button svg{flex-shrink:0}.cli-hero-platforms{color:var(--muted-foreground);margin-top:1.15rem;font-size:.72rem}.cli-terminal-scene{position:relative}.cli-terminal-scene:before{z-index:0;content:"";border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));background:var(--cli-soft);pointer-events:none;border-radius:15px;position:absolute;inset:-20px -20px 36px 28px;transform:rotate(2deg)}.cli-terminal{background:var(--cli-terminal);color:#ecf1e8;border:1px solid #344039;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 20px 40px -25px #10241666}.cli-terminal-titlebar{height:47px;color:var(--cli-terminal-muted);font:.65rem var(--font-mono);border-bottom:1px solid #2b352e;justify-content:space-between;align-items:center;gap:.75rem;padding-inline:1.2rem;display:flex}.cli-window-dots{gap:6px;display:flex}.cli-window-dots i{background:#526055;border-radius:50%;width:8px;height:8px}.cli-window-dots i:first-child{background:#b9937d}.cli-window-dots i:nth-child(2){background:#c4b785}.cli-window-dots i:last-child{background:#88a684}.cli-terminal-toolbar{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem 0;display:flex}.cli-workflow-switch,.cli-install-switch{flex-wrap:wrap;gap:3px;display:flex}.cli-workflow-switch button,.cli-install-switch button{cursor:pointer;border-radius:5px;min-height:38px;padding:.45rem .9rem;font-size:.75rem;transition:background .15s,color .15s}.cli-workflow-switch button{color:var(--cli-terminal-muted)}.cli-workflow-switch button:hover{background:#253127}.cli-workflow-switch button[aria-pressed=true]{color:#c3ecaa;background:#2a3a2c}.cli-terminal :focus-visible{outline-color:#a7d88a}.cli-example-label{color:var(--cli-terminal-muted);font:.61rem var(--font-mono)}.cli-terminal-body{min-height:298px;padding:1.6rem 1.6rem 1rem}.cli-terminal pre{font:.76rem/1.85 var(--font-mono);scrollbar-width:thin;padding-bottom:5px;overflow-x:auto}.cli-code-comment{color:var(--cli-terminal-muted)}.cli-code-command{color:#bce9a1}.cli-prompt{color:#bce9a1;align-items:center;gap:.5rem;display:flex}.cli-cursor{background:#bce9a1;width:7px;height:15px}.cli-terminal-footnote{min-height:44px;color:var(--cli-terminal-muted);border-top:1px solid #2b352e;align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-size:.67rem;display:flex}.cli-terminal-dot{background:#a7d88a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.cli-terminal-caption{color:var(--muted-foreground);font:.64rem var(--font-mono);letter-spacing:.025em;justify-content:space-between;gap:1rem;padding:1rem .2rem 0;display:flex}.cli-capabilities{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding-block:1.5rem;display:grid}.cli-capabilities>div{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.7rem;padding-inline:.65rem;font-size:.75rem;display:flex}.cli-capabilities>div+div{border-left:1px solid var(--border)}.cli-capabilities svg{color:var(--primary);flex-shrink:0}.cli-workflows{padding-block:6rem}.cli-section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.cli-workflow-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem;display:grid}.cli-workflow-card{border-top:1px solid var(--border);min-width:0;padding-top:1.5rem}.cli-card-top{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.cli-card-top span{color:var(--muted-foreground);font:.68rem var(--font-mono)}.cli-workflow-card h3{letter-spacing:-.025em;margin-top:1.7rem;font-size:1.2rem;font-weight:600}.cli-workflow-card p{min-height:5rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:.75rem;font-size:.87rem;line-height:1.7}.cli-workflow-card>code{border:1px solid var(--border);background:var(--cli-soft);overflow-wrap:anywhere;border-radius:6px;min-height:4.7rem;margin-block:1.2rem .8rem;padding:.95rem;font-size:.71rem;line-height:1.8;display:block}.cli-agents-band{background:var(--cli-soft);border-block:1px solid var(--border)}.cli-agents{grid-template-columns:.9fr 1fr;align-items:center;gap:6rem;padding-block:5rem;display:grid}.cli-agents h2{max-width:26rem}.cli-agents .cli-text-link{margin-top:1.3rem}.cli-providers{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cli-provider{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:1.2rem 1.35rem;transition:border-color .15s,transform .15s,box-shadow .15s}.cli-provider:hover{border-color:var(--primary);box-shadow:0 8px 20px -15px var(--primary);transform:translateY(-3px)}.cli-provider-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.cli-provider-mark{background:var(--cli-soft);width:34px;height:34px;color:var(--primary);font:600 .8rem var(--font-mono);border-radius:8px;place-items:center;display:grid}.cli-provider h3{margin-top:1.15rem;font-size:1.05rem;font-weight:600}.cli-provider-maker{color:var(--muted-foreground);font-size:.7rem}.cli-provider code{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:.9rem;font-size:.8rem;display:block}.cli-provider code span{color:var(--primary)}.cli-agent-requirements{color:var(--muted-foreground);margin-top:1rem;font-size:.72rem;line-height:1.65}.cli-details{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:3.5rem;padding-block:4rem;display:grid}.cli-details svg{color:var(--primary)}.cli-details h3{margin-top:1rem;font-size:.95rem;font-weight:600}.cli-details p{color:var(--muted-foreground);margin-top:.6rem;font-size:.83rem;line-height:1.7}.cli-details code{color:var(--primary);margin-top:1rem;font-size:.73rem;display:inline-block}.cli-install{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem;padding-block:6rem;display:grid}.cli-install h2{max-width:25rem}.cli-platforms{font:.75rem var(--font-mono);margin-top:2rem}.cli-install-note{color:var(--muted-foreground);margin-top:.7rem;font-size:.75rem;line-height:1.7}.cli-install-note a{text-underline-offset:3px;text-decoration:underline}.cli-install>div>.cli-text-link{margin-top:1rem}.cli-install-steps{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:2rem}.cli-install-step{align-items:start;gap:1rem;display:flex}.cli-install-step+.cli-install-step{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.cli-step-number{color:var(--primary);font:.7rem/1.5 var(--font-mono);padding-top:.2rem}.cli-install-step-content{flex:1;min-width:0}.cli-install-step h3{margin-bottom:.9rem;font-size:1rem;font-weight:600}.cli-install-switch{margin-bottom:.6rem}.cli-install-switch button{color:var(--muted-foreground)}.cli-install-switch button:hover{background:var(--muted)}.cli-install-switch button[aria-pressed=true]{background:var(--cli-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.cli-install-command{border:1px solid var(--border);background:var(--background);border-radius:6px;align-items:start;gap:.8rem;padding:.95rem;display:flex}.cli-install-command code{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:.5rem;font-size:.74rem;line-height:1.8}.cli-copy-wrap{flex-shrink:0}.cli-copy{border:1px solid var(--border);min-height:36px;color:var(--muted-foreground);cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.65rem;display:flex}.cli-copy:hover{color:var(--foreground);border-color:var(--primary)}.cli-copy-error{max-width:8rem;color:var(--destructive);margin-top:.5rem;font-size:.7rem;display:block}.cli-install-step-content>.cli-text-link{margin-top:1rem}.cli-source{border:1px solid var(--border);background:var(--cli-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:5rem;padding:2rem 2.5rem;display:flex}.cli-source>div{align-items:center;gap:1.3rem;display:flex}.cli-source>div>svg{color:var(--primary);flex-shrink:0}.cli-source h2{letter-spacing:-.02em;font-size:1.1rem}.cli-source p{color:var(--muted-foreground);margin-top:.5rem;font-size:.8rem}.cli-source>a{flex-shrink:0}@media (max-width:1050px){.cli-hero{gap:2.5rem}.cli-hero h1{font-size:3.5rem}.cli-terminal-scene:before{inset-inline-end:-8px}.cli-agents{gap:3rem}.cli-install{gap:2.5rem}.cli-install-steps{padding:1.5rem}}@media (max-width:800px){.cli-hero{grid-template-columns:1fr;gap:3.5rem;padding-block:3.5rem 2.5rem}.cli-hero h1{font-size:clamp(2.8rem,8.5vw,4.3rem)}.cli-hero-copy{max-width:36rem}.cli-terminal-scene{width:100%;max-width:38rem;margin-inline:auto}.cli-terminal-body{min-height:285px}.cli-capabilities{grid-template-columns:1fr 1fr;gap:1.5rem 0}.cli-capabilities>div:nth-child(3){border-left:0}.cli-capabilities>div{justify-content:start}.cli-section-heading{flex-direction:column;align-items:start;gap:1rem}.cli-workflows{padding-block:3.5rem}.cli-workflow-grid{gap:1.5rem;margin-top:2rem}.cli-workflow-card p{min-height:8.5rem}.cli-agents{grid-template-columns:1fr;padding-block:3.5rem}.cli-agents h2{max-width:30rem}.cli-details{gap:1.5rem;padding-block:3rem}.cli-install{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.cli-source{margin-bottom:3.5rem;padding:1.5rem}}@media (max-width:540px){.cli-container{width:calc(100% - 2.5rem)}.cli-hero h1{font-size:clamp(2.7rem,10.5vw,3.5rem)}.cli-hero-description{font-size:1rem}.cli-actions{gap:1rem}.cli-terminal-titlebar{padding-inline:.9rem}.cli-terminal-toolbar{padding-inline:.7rem}.cli-workflow-switch button{padding-inline:.6rem}.cli-terminal-body{padding:1.5rem 1rem 1rem}.cli-terminal pre{font-size:.69rem}.cli-example-label{display:none}.cli-terminal-footnote{padding-inline:1rem}.cli-capabilities>div{gap:.5rem;font-size:.68rem}.cli-workflow-grid{grid-template-columns:1fr;gap:2rem}.cli-workflow-card h3{margin-top:1rem}.cli-workflow-card p,.cli-workflow-card>code{min-height:0}.cli-providers{gap:.75rem}.cli-provider{padding:1rem}.cli-details{grid-template-columns:1fr;gap:2rem}.cli-details>div{padding-left:2.5rem;position:relative}.cli-details svg{position:absolute;top:0;left:0}.cli-details h3{margin-top:0}.cli-install-steps{padding:1.25rem}.cli-install-step{gap:.7rem}.cli-install-command{flex-wrap:wrap;gap:.4rem;padding:.75rem}.cli-install-command code{flex-basis:100%}.cli-source{flex-direction:column;align-items:start;gap:1rem}.cli-source>div{align-items:start;gap:.8rem}.cli-source .cli-text-link{margin-left:2.3rem}}@media (prefers-reduced-motion:reduce){.cli-page main *,.cli-page main :before{transition:none}.cli-provider:hover{transform:none}}
