:root{
--xps-primary:#31e7ff;
--xps-bg:#050b16;
--xps-surface:#0d1a2d;
--xps-radius:28px;
--xps-scale:1;
}
body.public-site{--xps-density:comfortable;}
body.public-site .hsmd-home-gate,
body.public-site .hsmd-governance-gate{
  border:1px solid rgba(124,255,196,.22);
  background:linear-gradient(135deg, rgba(49,231,255,.08), rgba(124,255,196,.04));
  box-shadow:0 20px 80px rgba(0,0,0,.24);
}
body.public-site .hsmd-home-gate .authority-ribbon,
body.public-site .hsmd-governance-gate .authority-ribbon{margin:1rem 0 1.25rem;}
body.public-site .hsmd-home-gate .execution-flow,
body.public-site .hsmd-governance-gate .execution-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.9rem;
  margin:1.2rem 0;
}
body.public-site .hsmd-home-gate .flow-step,
body.public-site .hsmd-governance-gate .flow-step{
  min-height:150px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:calc(var(--xps-radius, 24px) * .72);
  padding:1rem;
  background:rgba(3,6,13,.38);
}
body.public-site .hsmd-home-gate .flow-step span,
body.public-site .hsmd-governance-gate .flow-step span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:2.25rem;
  min-height:2.25rem;
  border-radius:999px;
  margin-bottom:.7rem;
  background:rgba(124,255,196,.12);
  color:var(--xps-primary,#31e7ff);
  font-weight:800;
}
body.public-site .hsmd-home-gate .flow-step b,
body.public-site .hsmd-governance-gate .flow-step b{display:block;margin-bottom:.35rem;}
body.public-site .hsmd-governance-gate .docs-two-col{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:1rem;
  align-items:start;
}
body.public-site .hsmd-governance-gate .docs-two-col > article{
  border:1px solid rgba(255,255,255,.1);
  border-radius:var(--xps-radius,24px);
  padding:1rem;
  background:rgba(255,255,255,.03);
}
body.public-site .hsmd-home-gate .card-grid,
body.public-site .hsmd-governance-gate .card-grid{margin-top:.75rem;}
html[dir="rtl"] body.public-site .hsmd-home-gate,
html[dir="rtl"] body.public-site .hsmd-governance-gate{text-align:right;}
@media (max-width: 900px){
  body.public-site .hsmd-home-gate .execution-flow,
  body.public-site .hsmd-governance-gate .execution-flow{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.public-site .hsmd-governance-gate .docs-two-col{grid-template-columns:1fr;}
}
@media (max-width: 640px){
  body.public-site .hsmd-home-gate,
  body.public-site .hsmd-governance-gate{padding-inline:1rem;}
  body.public-site .hsmd-home-gate .execution-flow,
  body.public-site .hsmd-governance-gate .execution-flow{grid-template-columns:1fr;}
  body.public-site .hsmd-home-gate .flow-step,
  body.public-site .hsmd-governance-gate .flow-step{min-height:0;}
}
