/* /sign-in: a where-to-sign-in table, the sites steps with an account row, and a dark Orchestrator band. */
.si-where .sec-head{margin-bottom:clamp(24px,3vw,36px)}
@media (min-width:761px){
  .si-where .tbl tbody th{width:28%}
  .si-where .tbl td:last-child{width:22%}
}
.si-sites{scroll-margin-top:calc(var(--head) + 8px)}
.si-steps{--n:3}
.si-steps strong{color:var(--ink);font-weight:600;white-space:nowrap}
.si-account{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(48px,6vw,80px)}
.si-account-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;background:#E9E8E4}
.si-account-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.si-account-copy h3{font:600 1.5rem/1.25 var(--font-head);letter-spacing:-.02em;color:var(--ink)}
.si-account-copy p{color:var(--muted);line-height:1.55;max-width:46ch}
.si-account-copy .ticks{margin:4px 0 8px}
.si-account-copy .ticks .ic{color:#0E7C66}
.si-account-copy .btn{margin-top:8px}
.si-orc-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,64px)}
.si-orc-copy{display:flex;flex-direction:column;align-items:flex-start}
.si-orc-copy .btn{margin-top:28px}
.si-orc-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;background:#15161B}
.si-foot{padding:clamp(36px,5vw,56px) 0}
@media (max-width:1000px){
  .si-steps{--n:1}
}
@media (max-width:820px){
  .si-account,.si-orc-grid{grid-template-columns:minmax(0,1fr)}
  .si-orc-img{order:-1}
}
