:root{
  --ssh-bg:#eef1f8;--ssh-panel:#fff;--ssh-ink:#0d1422;--ssh-muted:#535e73;
  --ssh-line:rgba(12,20,40,.14);--ssh-accent:#007A62;--ssh-accent-soft:rgba(0,122,98,.12);--ssh-button-ink:#fff;
  --ssh-code:#103B37;--ssh-code-ink:#eff8f4;--ssh-code-dim:#a6c8bd;
  color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif;
}
:root[data-theme="dark"]{
  --ssh-bg:#17242C;--ssh-panel:#26343C;--ssh-ink:#edf4f5;--ssh-muted:#95A6B0;
  --ssh-line:rgba(255,255,255,.12);--ssh-accent:#00B995;--ssh-accent-soft:rgba(0,185,149,.14);--ssh-button-ink:#0D2820;
  --ssh-code:#101B22;--ssh-code-ink:#edf4f5;--ssh-code-dim:#95A6B0;color-scheme:dark;
}
@media(prefers-color-scheme:dark){:root[data-theme="system"]{
  --ssh-bg:#17242C;--ssh-panel:#26343C;--ssh-ink:#edf4f5;--ssh-muted:#95A6B0;
  --ssh-line:rgba(255,255,255,.12);--ssh-accent:#00B995;--ssh-accent-soft:rgba(0,185,149,.14);--ssh-button-ink:#0D2820;
  --ssh-code:#101B22;--ssh-code-ink:#edf4f5;--ssh-code-dim:#95A6B0;color-scheme:dark;
}}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ssh-bg);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ssh-bg);color:var(--ssh-ink);font-size:16px;line-height:1.55;letter-spacing:-.01em}
a{color:inherit}
.ssh-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(18px,5vw,64px);background:var(--ssh-panel);border-bottom:1px solid var(--ssh-line)}
.ssh-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap}
.ssh-brand img{display:block;width:38px;height:38px;border-radius:11px}
.ssh-nav-actions{display:flex;align-items:center;gap:10px}
.ssh-nav-home{color:var(--ssh-muted);font-size:14px;text-decoration:none;white-space:nowrap}
.ssh-nav-home:hover,.ssh-footer a:hover{color:var(--ssh-accent)}
.ssh-select,.ssh-theme{height:42px;border:1px solid var(--ssh-line);border-radius:10px;background:var(--ssh-panel);color:var(--ssh-ink);font:inherit}
.ssh-select{max-width:140px;padding:0 10px;font-size:13px}
.ssh-theme{width:42px;display:grid;place-items:center;cursor:pointer}
.ssh-theme svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ssh-theme .ssh-sun{display:none}
:root[data-theme="dark"] .ssh-theme .ssh-sun{display:block}
:root[data-theme="dark"] .ssh-theme .ssh-moon{display:none}
@media(prefers-color-scheme:dark){:root[data-theme="system"] .ssh-theme .ssh-sun{display:block}:root[data-theme="system"] .ssh-theme .ssh-moon{display:none}}
.ssh-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;border:1px solid var(--ssh-accent);border-radius:12px;background:var(--ssh-accent);color:var(--ssh-button-ink);text-decoration:none;font-weight:650;transition:filter .15s ease}
.ssh-button:hover{filter:brightness(.94)}
.ssh-button-small{min-height:42px;padding:0 14px;font-size:13px;white-space:nowrap}
.ssh-button-quiet{background:transparent;color:var(--ssh-accent)}
.ssh-main{max-width:1180px;margin:0 auto;padding:0 24px}
.ssh-hero{min-height:530px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);align-items:center;gap:clamp(36px,7vw,96px);padding:68px 0 58px}
.ssh-hero-copy{max-width:650px}
.ssh-hero-icon{display:block;width:88px;height:88px;margin-bottom:24px;border-radius:22px;box-shadow:0 12px 30px rgba(0,55,48,.16)}
h1,h2,h3,p{margin-top:0}
h1{max-width:12ch;margin-bottom:18px;font-size:clamp(38px,6vw,66px);line-height:1.05;letter-spacing:-.045em}
h2{margin-bottom:12px;font-size:clamp(27px,3.4vw,40px);line-height:1.12;letter-spacing:-.035em}
h3{margin-bottom:10px;font-size:19px;line-height:1.2}
.ssh-lead{max-width:60ch;margin-bottom:25px;color:var(--ssh-muted);font-size:clamp(17px,1.7vw,20px);line-height:1.5}
.ssh-hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.ssh-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.ssh-chips span{padding:6px 11px;border:1px solid var(--ssh-line);border-radius:999px;color:var(--ssh-muted);font-size:13px}
.ssh-terminal{overflow:hidden;min-width:0;border:1px solid var(--ssh-line);border-radius:20px;background:var(--ssh-code);color:var(--ssh-code-ink);box-shadow:0 22px 58px rgba(8,22,24,.14);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.ssh-terminal-head{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--ssh-code-dim);font:500 13px system-ui,sans-serif}
.ssh-terminal-head>span{width:9px;height:9px;border-radius:50%;background:#f26d62}
.ssh-terminal-head>span:nth-child(2){background:#e8ba55}.ssh-terminal-head>span:nth-child(3){background:#54c77a}
.ssh-terminal-head b{margin-inline-start:auto;font-weight:550}
.ssh-terminal-body{min-height:248px;padding:27px 25px 30px;font-size:clamp(14px,1.4vw,16px);line-height:1.9}
.ssh-terminal-body p{margin:0 0 8px}.ssh-terminal-body i{margin-inline-end:10px;color:#75E3A4;font-style:normal;font-weight:800}
.ssh-path{padding-inline-start:22px;color:var(--ssh-code-dim)}
.ssh-ready{padding-inline-start:22px;color:#75E3A4}
.ssh-cursor{display:inline-block;width:8px;height:17px;vertical-align:-3px;background:#75E3A4;animation:ssh-caret 1.05s steps(2,end) infinite}
@keyframes ssh-caret{50%{opacity:0}}
.ssh-section{padding:20px 0 60px}
.ssh-section-head{max-width:720px;margin-bottom:24px}
.ssh-section-head p{max-width:64ch;color:var(--ssh-muted)}
.ssh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ssh-feature{min-height:202px;padding:22px;border:1px solid var(--ssh-line);border-radius:18px;background:var(--ssh-panel)}
.ssh-feature-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:var(--ssh-accent-soft);color:var(--ssh-accent)}
.ssh-feature-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ssh-feature p{margin-bottom:8px;color:var(--ssh-muted);font-size:14px;line-height:1.5}
.ssh-download-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:30px;align-items:start;margin:0 0 54px;padding:clamp(24px,4vw,40px);border:1px solid var(--ssh-line);border-radius:21px;background:var(--ssh-panel)}
.ssh-download-copy,.ssh-download-action{min-width:0}.ssh-download-copy p{max-width:64ch;color:var(--ssh-muted)}
.ssh-download-copy p:last-child{margin-bottom:0}
.ssh-download-action{min-width:0;width:100%;display:grid;gap:9px}
.ssh-download-action .ssh-button{width:100%}
.ssh-muted{margin:0;color:var(--ssh-muted);font-size:13px}
.ssh-footer{max-width:1180px;display:flex;justify-content:space-between;gap:18px;margin:0 auto;padding:22px 24px 34px;border-top:1px solid var(--ssh-line);color:var(--ssh-muted);font-size:13px}
.ssh-footer a{color:var(--ssh-muted);text-decoration:none}
.ssh-footer span{margin-inline:auto}
:focus-visible{outline:3px solid #75E3A4;outline-offset:3px}
@media(max-width:820px){
  .ssh-hero{grid-template-columns:1fr;gap:32px;padding-top:48px}
  .ssh-terminal{max-width:680px}
  .ssh-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .ssh-nav{flex-wrap:wrap;padding:10px 16px}
  .ssh-nav-actions{width:100%;justify-content:space-between}
  .ssh-nav-home{display:none}
  .ssh-select{flex:1;max-width:none}
  .ssh-main{padding:0 17px}
  .ssh-hero{padding:38px 0 42px}
  .ssh-hero-icon{width:74px;height:74px;margin-bottom:18px}
  .ssh-feature-grid{grid-template-columns:1fr}
  .ssh-feature{min-height:0}
  .ssh-download-section{grid-template-columns:1fr;margin-bottom:40px}
  .ssh-download-action{min-width:0}
  .ssh-footer{flex-wrap:wrap;padding-inline:17px}
  .ssh-footer span{order:3;width:100%;margin:0}
}
@media(prefers-reduced-motion:reduce){.ssh-cursor{animation:none}.ssh-button{transition:none}}

.ssh-cli-install{grid-column:1 / -1;min-width:0;width:100%;margin-top:0;padding:18px;border:1px solid var(--ssh-line);border-radius:14px;background:var(--ssh-panel)}.ssh-cli-install h3{margin:0 0 10px}.ssh-cli-install h4{margin:18px 0 8px}.ssh-cli-install pre{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;padding:12px;border-radius:9px;background:var(--ssh-code);color:var(--ssh-code-ink);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ssh-cli-install p{color:var(--ssh-muted);line-height:1.55}
