.site-hero-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--site-bg) 0%,color-mix(in srgb,var(--site-bg) 72%,transparent) 34%,transparent 56%),linear-gradient(180deg,transparent 68%,var(--site-bg) 100%)}.site-page-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:40vh;border-bottom:1px solid var(--site-line);background:var(--site-bg)}.site-page-hero-wrap{position:relative;z-index:2;padding-block:clamp(48px,8vw,96px)}.site-page-hero-kicker{display:block;font-family:var(--site-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p-accent-text)}.site-page-hero-title{margin:18px 0 0;font-size:clamp(40px,6vw,72px);line-height:.95;letter-spacing:.005em;max-width:16ch}.site-page-hero-title-accent{color:var(--site-accent-strong)}.site-page-hero-sub{margin:18px 0 0;font-size:clamp(16px,1.4vw,18px);color:var(--site-text-muted);max-width:62ch;line-height:1.55}.site-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--site-line);background:var(--site-bg)}.site-hero-wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end;padding-block:clamp(64px,9vw,120px) clamp(56px,7vw,96px)}.site-hero-copy{min-width:0}.site-hero-kicker{display:block;font-family:var(--site-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p-accent-text)}.site-hero-headline{margin:18px 0 26px;font-size:clamp(48px,7vw,96px);line-height:.92;letter-spacing:.005em;max-width:10ch;text-wrap:balance}.site-hero-headline-accent{display:block;color:var(--site-accent-strong);padding-left:.3em}.site-hero-sub{font-size:clamp(17px,1.5vw,20px);color:var(--site-text-muted);max-width:46ch;margin:0 0 30px;line-height:1.55}.site-hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.site-hero-primary-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--site-mono);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;border-radius:6px;text-decoration:none;cursor:pointer;border:1px solid var(--site-accent);color:var(--p-text-inverse);background:var(--site-accent);transition:transform .15s,border-color .15s,background .15s}.site-hero-primary-btn:hover{transform:translateY(-1px);background:var(--site-accent-strong);border-color:var(--site-accent-strong)}.site-hero-cmd{display:inline-flex;align-items:center;gap:12px;font-family:var(--site-mono);font-size:13px;color:var(--site-text-muted);background:var(--p-surface-4);border:1px solid var(--site-line);border-radius:6px;padding:10px 14px}.site-hero-cmd-prompt{color:var(--p-accent-text)}.site-hero-copy-btn{all:unset;cursor:pointer;font-family:var(--site-mono);color:var(--p-text-3);font-size:11px;letter-spacing:.1em;padding:2px 6px;border-radius:4px;border:1px solid var(--site-line)}.site-hero-copy-btn:hover{color:var(--site-text);border-color:var(--p-border-2)}.site-hero-handoff{align-self:end;min-width:0;background:color-mix(in srgb,var(--p-surface-1) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--p-border-2);border-radius:10px;padding:18px 18px 14px;font-family:var(--site-mono);font-size:12.5px;color:var(--site-text-muted)}.site-hero-handoff-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.site-hero-handoff-ref{color:var(--p-text-3);letter-spacing:.04em}.site-hero-handoff-title{font-family:var(--site-body);font-size:15px;font-weight:600;color:var(--site-text);margin:0 0 14px;line-height:1.35}.site-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--site-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:1px solid var(--p-border-2);color:var(--site-text-muted);background:var(--p-surface-2)}.site-hero-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--p-todo-fill)}.site-hero-chip--progress{color:var(--p-accent-text);background:var(--site-accent-soft);border-color:var(--site-accent-border)}.site-hero-chip--progress .site-hero-chip-dot{background:var(--site-accent)}.site-hero-chip--review{color:var(--p-review-text);background:var(--p-review-bg);border-color:color-mix(in srgb,var(--site-review) 55%,var(--site-line))}.site-hero-chip--review .site-hero-chip-dot{background:var(--site-review)}.site-hero-chip--done{color:var(--p-success-text);background:var(--p-success-bg);border-color:color-mix(in srgb,var(--site-success) 55%,var(--site-line))}.site-hero-chip--done .site-hero-chip-dot{background:var(--site-success)}.site-hero-log{list-style:none;margin:0;padding:0;display:grid;gap:7px}.site-hero-log-row{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:baseline;opacity:.38;transition:opacity .4s}.site-hero-log-row.is-on{opacity:1}.site-hero-log-row.is-on .site-hero-log-time{color:var(--p-accent-text)}.site-hero-log-time{color:var(--p-text-3);font-variant-numeric:tabular-nums}.site-hero-log-who{color:var(--site-text)}.site-hero-log-agent{display:inline-flex;align-items:center;gap:6px}.site-hero-log-agent img{width:14px;height:14px;border-radius:3px}.site-hero-handoff-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--site-line);display:flex;justify-content:space-between;color:var(--p-text-3);font-size:11px;letter-spacing:.06em}@media(max-width:959px){.site-hero-wrap{grid-template-columns:1fr}}@media(max-width:560px){.site-hero-headline{max-width:none}}.site-bento-section{--site-bento-max-width: 1280px;padding-block:clamp(64px,8vw,112px);border-bottom:1px solid var(--site-line)}.site-bento-wrap{max-width:var(--site-bento-max-width);margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.site-bento-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:end;margin-bottom:clamp(32px,5vw,56px)}.site-bento-label{display:block;font-family:var(--site-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p-text-3)}.site-bento-heading{font-family:var(--site-body);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.02em;margin:10px 0 0;text-wrap:balance;color:var(--site-text)}.site-bento-intro{margin:0;color:var(--site-text-muted);font-size:17px;max-width:54ch}.site-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);gap:14px}.site-bento-tile{background:var(--p-surface-1);border:1px solid var(--site-line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0}.site-bento-tile-title{font-family:var(--site-body);font-weight:600;font-size:19px;margin:0;line-height:1.25;color:var(--site-text)}.site-bento-tile-copy{margin:0;color:var(--site-text-muted);font-size:14.5px;line-height:1.55}.site-bento-art{margin-top:auto}.site-bento-tile--board{grid-column:span 7;grid-row:span 2}.site-bento-tile--ident,.site-bento-tile--review{grid-column:span 5}.site-bento-tile--plans,.site-bento-tile--sync{grid-column:span 4}.site-bento-tile--mcp{grid-column:span 4;background:var(--site-accent-soft);border-color:var(--site-accent-border)}.site-bento-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;font-family:var(--site-mono);font-size:10.5px}.site-bento-board-col{background:var(--p-surface-4);border:1px solid var(--site-line);border-radius:7px;padding:8px;display:grid;gap:7px;align-content:start}.site-bento-board-col-head{display:flex;justify-content:space-between;color:var(--p-text-3);letter-spacing:.1em;text-transform:uppercase;padding:2px 2px 6px}.site-bento-card{background:var(--p-surface-1);border:1px solid var(--site-line);border-left:2px solid var(--p-todo-fill);border-radius:5px;padding:8px 9px;display:grid;gap:6px}.site-bento-card--progress{border-left-color:var(--site-accent)}.site-bento-card--review{border-left-color:var(--site-review)}.site-bento-card-title{font-family:var(--site-body);font-size:12px;color:var(--site-text);line-height:1.3}.site-bento-card-meta{display:flex;justify-content:space-between;color:var(--p-text-3)}.site-bento-card-meta img{width:12px;height:12px;border-radius:3px;vertical-align:-2px}.site-bento-avatars{display:flex}.site-bento-avatar{width:34px;height:34px;border-radius:50%;border:2px solid var(--p-surface-1);background:var(--p-surface-2);display:grid;place-items:center;margin-left:-8px;overflow:hidden}.site-bento-avatar:first-child{margin-left:0}.site-bento-avatar img{width:20px;height:20px}.site-bento-avatar--plus{font-family:var(--site-mono);font-size:10px;color:var(--p-text-3)}.site-bento-verdict{display:grid;gap:6px;font-family:var(--site-mono);font-size:11px;margin-top:8px}.site-bento-verdict-row{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border:1px solid var(--site-line);border-radius:6px;background:var(--p-surface-4);color:var(--site-text-muted)}.site-bento-verdict-status{font-weight:600;color:var(--p-review-text)}.site-bento-verdict-row--ok .site-bento-verdict-status{color:var(--p-success-text)}.site-bento-doc{margin-top:8px;font-family:var(--site-mono);font-size:11px;color:var(--p-text-3);background:var(--p-surface-4);border:1px solid var(--site-line);border-radius:6px;padding:10px 12px;display:grid;gap:4px}.site-bento-doc-title{color:var(--site-text)}.site-bento-doc-version{color:var(--p-accent-text)}.site-bento-sync{margin-top:8px;display:flex;align-items:center;gap:10px;font-family:var(--site-mono);font-size:11px;color:var(--p-text-3)}.site-bento-sync-node{padding:7px 10px;border:1px solid var(--site-line);border-radius:6px;background:var(--p-surface-4);color:var(--site-text-muted)}.site-bento-sync-wire{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--site-accent-border) 0 6px,transparent 6px 10px)}.site-bento-btn{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;gap:10px;font-family:var(--site-mono);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:8px 13px;border-radius:6px;text-decoration:none;cursor:pointer;border:1px solid var(--p-border-2);color:var(--site-text);background:var(--p-surface-2);transition:border-color .15s,background .15s}.site-bento-btn:hover{border-color:var(--site-accent-border);background:var(--p-surface-4)}@media(max-width:960px){.site-bento-head{grid-template-columns:1fr}.site-bento-tile--board,.site-bento-tile--ident,.site-bento-tile--review,.site-bento-tile--plans,.site-bento-tile--sync,.site-bento-tile--mcp{grid-column:span 12}}@media(max-width:560px){.site-bento-board{grid-template-columns:1fr}}.site-lifecycle-section{--site-lifecycle-max-width: 1280px;padding-block:clamp(64px,8vw,112px);border-bottom:1px solid var(--site-line)}.site-lifecycle-wrap{max-width:var(--site-lifecycle-max-width);margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.site-lifecycle-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:end;margin-bottom:clamp(32px,5vw,56px)}.site-lifecycle-label{display:block;font-family:var(--site-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p-text-3)}.site-lifecycle-heading{font-family:var(--site-body);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.02em;margin:10px 0 0;text-wrap:balance;color:var(--site-text)}.site-lifecycle-intro{margin:0;color:var(--site-text-muted);font-size:17px;max-width:54ch}.site-lifecycle-columns{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.site-lifecycle-steps{position:sticky;top:92px;display:grid;gap:6px}.site-lifecycle-step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:16px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .25s,border-color .25s}.site-lifecycle-step--on{background:var(--p-surface-1);border-color:var(--site-line)}.site-lifecycle-step-number{font-family:var(--site-mono);font-size:12px;color:var(--p-text-3);letter-spacing:.1em;padding-top:5px}.site-lifecycle-step--on .site-lifecycle-step-number{color:var(--p-accent-text)}.site-lifecycle-step-title{font-family:var(--site-body);font-weight:600;font-size:20px;margin:0 0 4px;color:var(--site-text)}.site-lifecycle-step-copy{margin:0;color:var(--site-text-muted);font-size:14.5px}.site-lifecycle-step-copy code{font-family:var(--site-mono);font-size:12px;color:var(--p-accent-text);background:var(--p-surface-4);border:1px solid var(--site-line);padding:1px 6px;border-radius:4px}.site-lifecycle-frames{display:grid;gap:22px}.site-lifecycle-frame{background:var(--p-surface-1);border:1px solid var(--site-line);border-radius:10px;overflow:hidden}.site-lifecycle-frame-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--site-line);font-family:var(--site-mono);font-size:11px;color:var(--p-text-3);letter-spacing:.08em}.site-lifecycle-frame-dot{width:8px;height:8px;border-radius:50%;background:var(--p-border-2);font-style:normal}.site-lifecycle-frame-body{padding:18px}.site-lifecycle-tree{font-family:var(--site-mono);font-size:12.5px;color:var(--site-text-muted);display:grid;gap:6px}.site-lifecycle-tree-key{color:var(--p-text-3);letter-spacing:.08em}.site-lifecycle-tree-in1{padding-left:22px}.site-lifecycle-tree-in2{padding-left:44px}.site-lifecycle-tree-in3{padding-left:66px}.site-lifecycle-tree-ref{color:var(--p-accent-text)}.site-lifecycle-tool{font-family:var(--site-mono);font-size:12.5px;line-height:1.7;color:var(--site-text-muted);white-space:pre;overflow-x:auto;margin:0}.site-lifecycle-tool-fn{color:var(--site-accent-strong)}.site-lifecycle-tool-string{color:var(--p-warning-text)}.site-lifecycle-tool-comment{color:var(--p-text-3)}.site-lifecycle-rr{display:grid;gap:10px;font-family:var(--site-mono);font-size:12px}.site-lifecycle-rr-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--p-surface-4);border:1px solid var(--site-line);border-radius:6px;color:var(--site-text-muted)}.site-lifecycle-rr-sev{color:var(--p-review-text);letter-spacing:.08em}.site-lifecycle-rr-sev--low{color:var(--p-text-3)}.site-lifecycle-rr-status{color:var(--p-success-text)}.site-lifecycle-hist{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-family:var(--site-mono);font-size:12px;color:var(--site-text-muted)}.site-lifecycle-hist li{display:grid;grid-template-columns:110px 1fr;gap:12px}.site-lifecycle-hist-time{color:var(--p-text-3);font-variant-numeric:tabular-nums}@media(max-width:960px){.site-lifecycle-head,.site-lifecycle-columns{grid-template-columns:1fr}.site-lifecycle-steps{position:static}}.site-mcp-section{--site-mcp-max-width: 1280px;padding-block:clamp(64px,8vw,112px);border-bottom:1px solid var(--site-line)}.site-mcp-wrap{max-width:var(--site-mcp-max-width);margin-inline:auto;padding-inline:clamp(16px,4vw,56px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.site-mcp-label{display:block;font-family:var(--site-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p-text-3)}.site-mcp-heading{font-family:var(--site-body);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.02em;margin:10px 0 0;text-wrap:balance;color:var(--site-text)}.site-mcp-copy{color:var(--site-text-muted);margin:14px 0 0;max-width:46ch}.site-mcp-clients{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.site-mcp-client{display:inline-flex;align-items:center;gap:8px;font-family:var(--site-mono);font-size:11.5px;letter-spacing:.04em;color:var(--site-text-muted);padding:7px 11px;border:1px solid var(--site-line);border-radius:6px;background:var(--p-surface-1)}.site-mcp-client img{width:16px;height:16px;border-radius:3px}.site-mcp-code{background:var(--p-surface-4);border:1px solid var(--site-line);border-radius:10px;overflow:hidden}.site-mcp-code-bar{display:flex;gap:18px;padding:10px 16px;border-bottom:1px solid var(--site-line);font-family:var(--site-mono);font-size:11px;letter-spacing:.1em;color:var(--p-text-3)}.site-mcp-code-bar b{color:var(--site-text);font-weight:500}.site-mcp-code-pre{margin:0;padding:18px 20px;font-family:var(--site-mono);font-size:13px;line-height:1.65;color:var(--site-text-muted);overflow-x:auto}.site-mcp-tools{border-top:1px solid var(--site-line);padding:14px 20px;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--site-mono);font-size:11.5px;color:var(--p-text-3)}.site-mcp-tools span{color:var(--p-accent-text)}.site-mcp-tools em{font-style:normal}@media(max-width:960px){.site-mcp-wrap{grid-template-columns:1fr}}.site-roster-section{--site-roster-max-width: 1280px;padding-block:clamp(64px,8vw,112px);border-bottom:1px solid var(--site-line)}.site-roster-wrap{max-width:var(--site-roster-max-width);margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.site-roster-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:end;margin-bottom:clamp(32px,5vw,56px)}.site-roster-label{display:block;font-family:var(--site-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p-text-3)}.site-roster-heading{font-family:var(--site-body);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.02em;margin:10px 0 0;text-wrap:balance;color:var(--site-text)}.site-roster-intro{margin:0;color:var(--site-text-muted);font-size:17px;max-width:54ch}.site-roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site-roster-card{background:var(--p-surface-1);border:1px solid var(--site-line);border-radius:10px;padding:16px;display:grid;gap:10px}.site-roster-card-top{display:flex;align-items:center;gap:12px}.site-roster-card-logo{width:34px;height:34px;border-radius:8px;background:var(--p-surface-2);padding:5px;display:block}.site-roster-card-name{font-family:var(--site-body);font-weight:600;font-size:15px;line-height:1.2;color:var(--site-text)}.site-roster-card-username{font-family:var(--site-mono);font-size:11px;color:var(--p-text-3)}.site-roster-card-role{margin:0;font-size:13.5px;color:var(--site-text-muted)}.site-roster-card-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--site-mono);font-size:10.5px;letter-spacing:.06em;color:var(--p-text-3);padding-top:8px;border-top:1px solid var(--site-line)}.site-roster-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--site-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--p-border-2);color:var(--site-text-muted);background:var(--p-surface-2)}.site-roster-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--p-todo-fill)}.site-roster-chip--progress{color:var(--p-accent-text);background:var(--site-accent-soft);border-color:var(--site-accent-border)}.site-roster-chip--progress .site-roster-chip-dot{background:var(--site-accent)}.site-roster-chip--review{color:var(--p-review-text);background:var(--p-review-bg);border-color:color-mix(in srgb,var(--site-review) 55%,var(--site-line))}.site-roster-chip--review .site-roster-chip-dot{background:var(--site-review)}.site-roster-chip--done{color:var(--p-success-text);background:var(--p-success-bg);border-color:color-mix(in srgb,var(--site-success) 55%,var(--site-line))}.site-roster-chip--done .site-roster-chip-dot{background:var(--site-success)}.site-roster-more{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;font-family:var(--site-mono);font-size:11.5px;letter-spacing:.08em;color:var(--p-text-3)}.site-roster-more img{width:22px;height:22px;opacity:.8}@media(max-width:960px){.site-roster-head{grid-template-columns:1fr}.site-roster-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.site-roster-grid{grid-template-columns:1fr}}.site-install{padding-block:clamp(64px,8vw,112px);border-bottom:1px solid var(--site-line)}.site-install-wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.site-install-label{display:block;font-family:var(--site-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p-text-3)}.site-install-heading{font-family:var(--site-body);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.02em;margin:10px 0 0;text-wrap:balance;color:var(--site-text)}.site-install-sub{margin:14px 0 0;color:var(--site-text-muted);font-size:17px;max-width:44ch}.site-install-cmds{display:grid;gap:10px}.site-install-cmdrow{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;background:var(--p-surface-4);border:1px solid var(--site-line);border-radius:8px;padding:12px 14px;font-family:var(--site-mono);font-size:13px}.site-install-cmdrow-key{color:var(--p-text-3);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.site-install-cmdrow-code{color:var(--site-text);overflow-x:auto;white-space:nowrap}.site-install-cmdrow-prompt{color:var(--p-accent-text)}.site-install-copy-btn{all:unset;cursor:pointer;font-family:var(--site-mono);color:var(--p-text-3);font-size:11px;letter-spacing:.1em;padding:4px 8px;border:1px solid var(--site-line);border-radius:4px}.site-install-copy-btn:hover{color:var(--site-text);border-color:var(--p-border-2)}.site-install-or{display:flex;align-items:center;gap:14px;font-family:var(--site-mono);font-size:11px;letter-spacing:.14em;color:var(--p-text-3);margin:6px 0}.site-install-or:before,.site-install-or:after{content:"";flex:1;height:1px;background:var(--site-line)}.site-install-primary-btn{display:inline-flex;align-items:center;gap:10px;justify-self:start;font-family:var(--site-mono);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;border-radius:6px;text-decoration:none;cursor:pointer;border:1px solid var(--site-accent);color:var(--p-text-inverse);background:var(--site-accent);transition:transform .15s,border-color .15s,background .15s}.site-install-primary-btn:hover{transform:translateY(-1px);background:var(--site-accent-strong);border-color:var(--site-accent-strong)}@media(max-width:960px){.site-install-wrap{grid-template-columns:1fr}}@media(max-width:560px){.site-install-cmdrow{grid-template-columns:1fr}}
