body.cli-page{background:var(--surface-canvas);line-height:1.6}
.cli-shell{padding-top:56px;padding-bottom:88px}
.cli-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:56px;align-items:center;padding:24px 0 72px;border-bottom:1px solid var(--rule)}
.cli-hero h1,.cli-shell h2,.cli-shell h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.035em}
.cli-hero h1{max-width:650px;margin:0;font-size:clamp(42px,5.4vw,70px);line-height:.98;font-weight:600}
.cli-hero .lede{max-width:650px;margin-top:22px}
.cli-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}
.cli-requirement{margin:16px 0 0;color:var(--muted);font-size:13px}
.cli-terminal{margin:0;padding:28px 30px;overflow-x:auto;border-top:3px solid var(--forest);border-radius:var(--radius);background:var(--surface-frame);color:#f7f5ef;font:14px/1.85 'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:var(--shadow-sm)}
.cli-terminal-comment{color:#aebbb3}
.cli-boundary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:56px;padding:64px 0;border-bottom:1px solid var(--rule)}
.cli-boundary h2,.cli-section-head h2,.cli-footer-note h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}
.cli-boundary-copy{display:grid;gap:16px;max-width:720px;color:var(--ink-soft)}
.cli-boundary-copy p{margin:0}
.cli-setup{padding:72px 0}
.cli-section-head{display:grid;gap:12px;max-width:620px;margin-bottom:34px}
.cli-section-head .eyebrow{margin:0}
.cli-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}
.cli-steps li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:25px 0;border-bottom:1px solid var(--rule)}
.cli-steps>li>span{font:600 12px/1.4 'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--forest)}
.cli-steps h3{margin:0 0 7px;font-size:21px;line-height:1.15}
.cli-steps p{max-width:720px;margin:0;color:var(--muted)}
.cli-steps code{padding:1px 4px;background:rgba(26,91,62,.08);color:var(--ink);font:12px/1.5 'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace}
.cli-reference{padding:0 0 72px}
.cli-command-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}
.cli-command-groups>div{display:grid;align-content:start;gap:8px;padding:24px 24px 26px 0;border-bottom:1px solid var(--rule)}
.cli-command-groups>div:nth-child(odd){border-right:1px solid var(--rule)}
.cli-command-groups>div:nth-child(even){padding-left:24px}
.cli-command-groups h3{margin:0 0 5px;font-size:19px}
.cli-command-groups code,.cli-reference-note code{width:max-content;max-width:100%;padding:4px 7px;border-radius:var(--radius-label);background:var(--stone-soft);color:var(--ink);font:12px/1.5 'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}
.cli-reference-note{margin:22px 0 0;color:var(--muted);font-size:13px}
.cli-footer-note{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0 0;border-top:1px solid var(--rule)}
.cli-footer-note h2{font-size:25px}.cli-footer-note p{margin:8px 0 0;color:var(--muted)}
.company-disclosure-footer{padding:22px 20px;color:#6b7280;font-size:12px;line-height:1.65;text-align:center;border-top:1px solid rgba(26,91,62,.12)}
.company-disclosure-footer a{color:var(--forest);font-weight:500}
@media(max-width:760px){.cli-shell{padding-top:36px;padding-bottom:64px}.cli-hero,.cli-boundary{grid-template-columns:1fr;gap:28px}.cli-hero{padding-bottom:48px}.cli-terminal{padding:22px 20px;font-size:12px}.cli-boundary{padding:48px 0}.cli-setup{padding:52px 0}.cli-steps li{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px 0}.cli-reference{padding-bottom:52px}.cli-command-groups{grid-template-columns:1fr}.cli-command-groups>div,.cli-command-groups>div:nth-child(even){padding:20px 0;border-right:0}.cli-footer-note{align-items:flex-start;flex-direction:column}.cli-footer-note .btn{width:100%}}
