/* Website-only composition. Shared deck tokens and runtime remain untouched. */
.motus-website {
  --mw-width:1320px;
  --mw-gutter:clamp(24px,5vw,72px);
  --mw-rule:var(--motus-rule);
  margin:0;
  background:var(--color-bg);
  color:var(--color-text);
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
html:has(.motus-website) {
  scroll-behavior:smooth;
  scroll-padding-top:108px;
}
.motus-website :where(h1,h2,h3,h4,p,figure) {
  margin:0;
}
.motus-website :where(h1,h2,h3,h4) {
  font-family:var(--font-display);
  font-weight:500;
}
.motus-website :where(h1,h2) {
  letter-spacing:-.038em;
}
.motus-website h2 {
  font-size:clamp(38px,4.5vw,64px);
  line-height:1.08;
}
.motus-website h3 {
  font-size:29px;
  line-height:1.16;
  letter-spacing:-.025em;
}
.motus-website p {
  text-wrap:pretty;
}
.motus-website a {
  color:var(--color-accent-deep);
  text-decoration-thickness:1px;
  text-underline-offset:5px;
}
.motus-website a:hover {
  color:var(--color-accent);
}
.motus-website :where(a,summary):focus-visible {
  outline:2px solid var(--color-accent-deep);
  outline-offset:6px;
}
.motus-website main:focus {
  outline:none;
}
.mw-container {
  width:100%;
  max-width:var(--mw-width);
  margin-inline:auto;
  padding-inline:var(--mw-gutter);
}
.mw-eyebrow {
  display:block;
  font-family:var(--font-body);
  font-size:12px;
  font-weight:600;
  letter-spacing:.115em;
  line-height:1.5;
  text-transform:uppercase;
  color:var(--color-accent-deep);
}
.mw-small {
  font-family:var(--font-body);
  font-size:14px;
  line-height:1.55;
  color:var(--color-text-muted);
}
.mw-wordmark {
  font-family:var(--font-display);
  font-size:27px;
  font-weight:600;
  line-height:1;
  letter-spacing:-.045em;
  text-decoration:none;
}
.motus-website a.mw-wordmark {
  color:var(--color-text);
}
.mw-skip {
  position:fixed;
  left:20px;
  top:-100px;
  z-index:100;
  padding:var(--space-3) 20px;
  background:var(--color-paper);
}
.mw-skip:focus {
  top:12px;
}
.mw-header {
  position:sticky;
  top:0;
  z-index:30;
  background:var(--color-paper);
  border-bottom:1px solid var(--motus-rule);
}
.mw-nav {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  min-height:80px;
}
.mw-nav-links {
  display:flex;
  align-items:center;
  gap:clamp(20px,2.5vw,36px);
}
.mw-nav-links a {
  font-size:14px;
  text-decoration:none;
}
.mw-button {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:34px;
  min-height:48px;
  padding:var(--space-3) 20px;
  border:1px solid var(--color-accent-deep);
  border-radius:2px;
  background:var(--color-accent-deep);
  font-size:14px;
  font-weight:500;
  line-height:1.5;
  text-decoration:none;
}
.motus-website a.mw-button {
  color:var(--color-paper);
}
.motus-website a.mw-button:hover {
  background:var(--color-accent-deep);
  border-color:var(--color-accent-deep);
}
.mw-button span {
  font-size:20px;
  line-height:1;
}
.mw-nav-cta {
  min-height:42px;
  padding:10px var(--space-4);
  gap:22px;
}
.mw-text-link {
  display:inline-flex;
  align-items:center;
  gap:17px;
  width:fit-content;
  font-size:14px;
  font-weight:500;
}
.mw-text-link span {
  font-size:19px;
  text-decoration:none;
}
.mw-hero {
  padding-block:clamp(86px,8.2vw,124px) clamp(88px,8.5vw,128px);
}
.mw-hero h1 {
  font-size:clamp(48px,6.9vw,104px);
  line-height:1.01;
  font-weight:500;
}
.mw-hero h1>span {
  display:block;
}
.mw-hero h1 em {
  color:var(--color-accent-deep);
  font-weight:400;
}
.mw-hero-bottom {
  display:grid;
  grid-template-columns:1.8fr 1fr;
  gap:80px;
  margin-top:54px;
}
.mw-hero-copy {
  max-width:735px;
  margin-top:42px;
}
.mw-hero-copy .mw-lede {
  font-size:clamp(20px,1.7vw,24px);
  line-height:1.4;
  color:var(--color-text);
  margin-bottom:14px;
}
.mw-hero-copy>p:not(.mw-availability) {
  font-size:clamp(17px,1.4vw,20px);
  line-height:1.6;
  color:var(--color-text-muted);
  max-width:51ch;
}
.mw-actions {
  display:flex;
  align-items:center;
  gap:30px;
  flex-wrap:wrap;
  margin-top:30px;
}
.mw-hero-aside {
  border-left:1px solid var(--mw-rule);
  padding-left:var(--space-8);
  margin-top:5px;
  align-self:start;
}
.mw-hero-aside>p {
  margin-top:15px;
  font-family:var(--font-display);
  font-size:26px;
  line-height:1.18;
  letter-spacing:-.025em;
}
.mw-hero-aside>span:last-child {
  display:block;
  font-size:14px;
  line-height:1.65;
  color:var(--color-text-muted);
}
.mw-aside-rule {
  display:block;
  width:28px;
  height:1px;
  background:var(--color-accent-deep);
  margin:18px 0;
}
.mw-section {
  padding-block:clamp(78px,8vw,116px);
  border-top:1px solid var(--mw-rule);
}
.mw-section-intro {
  display:grid;
  grid-template-columns:1.65fr 1fr;
  align-items:end;
  gap:var(--space-16);
}
.mw-section-intro h2 {
  margin-top:25px;
}
.mw-intro-copy {
  font-size:18px;
  line-height:1.65;
  color:var(--color-text-muted);
  max-width:39ch;
  padding-bottom:var(--space-1);
}
.mw-account {
  background:var(--color-accent-tint);
  padding:28px 27px;
  border-inline:1px solid var(--motus-rule-blue);
  position:relative;
}
.mw-account-heading {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  padding-bottom:var(--space-6);
}
.mw-account-heading .mw-eyebrow {
  font-size:11px;
  max-width:none;
}
.mw-account dl {
  margin:0;
}
.mw-account dl>div {
  display:grid;
  grid-template-columns:1fr 1.05fr;
  gap:var(--space-2);
  align-items:baseline;
  padding:13px 0;
  border-top:1px solid var(--motus-rule-blue);
}
.mw-account dt {
  font-family:var(--font-display);
  font-size:23px;
  line-height:1.2;
  color:var(--color-accent-deep);
}
.mw-account dd {
  margin:0;
  font-size:13px;
  color:var(--motus-text-on-tint);
}
.mw-account>p {
  border-top:1px solid var(--motus-rule-blue);
  padding-top:21px;
  margin-top:2px;
  font-size:14px;
  color:var(--color-accent-deep);
  line-height:1.5;
}
.mw-opportunity-line {
  margin-top:45px;
  display:grid;
  grid-template-columns:1fr 1.7fr;
  gap:70px;
  align-items:start;
}
.mw-opportunity-line p:first-child {
  font-size:15px;
  color:var(--color-text-muted);
  max-width:24ch;
  padding-top:var(--space-1);
}
.mw-opportunity-line p:last-child {
  font-family:var(--font-display);
  font-size:clamp(28px,2.9vw,40px);
  line-height:1.15;
  letter-spacing:-.02em;
  color:var(--color-accent-deep);
}
.mw-reuse-composition {
  display:grid;
  grid-template-columns:.85fr 1.4fr;
  gap:90px;
  margin-top:62px;
  align-items:center;
}
.mw-reuse-argument h3 {
  font-size:35px;
}
.mw-reuse-argument>p {
  margin-top:23px;
  font-size:17px;
  color:var(--color-text-muted);
}
.mw-reuse-argument .mw-text-link {
  margin-top:27px;
}
.mw-revision {
  background:var(--color-surface);
  padding:26px 30px 23px;
}
.mw-revision-head {
  display:flex;
  flex-direction:column;
  gap:5px;
  padding-bottom:var(--space-6);
}
.mw-revision-head .mw-small {
  font-size:12px;
}
.mw-revision-entry {
  display:grid;
  grid-template-columns:9px minmax(0,1fr) auto;
  gap:var(--space-4);
  padding-block:var(--space-6);
  border-top:1px solid var(--mw-rule);
}
.mw-entry-mark {
  height:7px;
  width:7px;
  background:var(--motus-rule);
  margin-top:var(--space-2);
}
.mw-revision-entry h4 {
  font-size:23px;
  line-height:1.22;
  margin-top:var(--space-2);
}
.mw-revision-entry p {
  font-size:14px;
  color:var(--color-text-muted);
  line-height:1.5;
  margin-top:var(--space-3);
}
.mw-amount {
  font-family:var(--font-display);
  font-variant-numeric:lining-nums tabular-nums;
  font-size:38px;
  line-height:1;
  letter-spacing:-.04em;
  padding-top:26px;
}
.mw-revision-current {
  color:var(--color-accent-deep);
}
.mw-revision-current .mw-entry-mark {
  background:var(--color-accent-deep);
}
.mw-revision figcaption {
  padding:18px 0 0 25px;
  border-top:1px solid var(--mw-rule);
  font-size:13px;
  line-height:1.5;
  color:var(--color-text-muted);
}
.mw-contexts {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:42px;
  margin-top:62px;
}
.mw-contexts>div {
  padding-top:var(--space-6);
  border-top:1px solid var(--mw-rule);
}
.mw-contexts h3 {
  font-size:26px;
  margin-top:17px;
}
.mw-ambition {
  background:var(--color-accent-deep);
  color:var(--color-paper);
  padding-block:clamp(80px,8vw,120px);
}
.mw-ambition .mw-eyebrow {
  color:var(--color-accent-tint);
}
.mw-ambition h2 {
  font-size:clamp(42px,5.9vw,84px);
  margin-top:31px;
  line-height:1.04;
  letter-spacing:-.035em;
}
.mw-ambition h2 em {
  font-weight:400;
}
.mw-ambition-bottom {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:86px;
  margin-top:56px;
  padding-top:27px;
  border-top:1px solid color-mix(in srgb, var(--color-paper) 32%, transparent);
}
.mw-ambition-bottom p {
  color:var(--motus-text-on-blue);
  font-size:18px;
  max-width:47ch;
}
.mw-proof-list {
  margin-top:59px;
}
.mw-proof {
  display:grid;
  grid-template-columns:1fr 1.6fr;
  gap:78px;
  border-top:1px solid var(--mw-rule);
  padding-block:var(--space-8);
}
.mw-proof-label h3 {
  font-size:32px;
  margin-top:11px;
  margin-bottom:7px;
}
.mw-status {
  display:flex;
  align-items:center;
  gap:var(--space-2);
  font-size:11px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1.5;
  color:var(--color-accent-deep);
}
.mw-status:before {
  content:"";
  width:6px;
  height:6px;
  border:1px solid currentColor;
  flex:0 0 6px;
}
.mw-released {
  color:var(--color-success);
}
.mw-released:before {
  background:currentColor;
}
.mw-proof>div:last-child>p {
  color:var(--color-text-muted);
  max-width:58ch;
}
.mw-proof .mw-text-link {
  margin-top:19px;
}
.mw-proof details {
  margin-top:19px;
  font-size:14px;
}
.mw-proof summary {
  cursor:pointer;
  color:var(--color-accent-deep);
  width:fit-content;
  text-decoration:underline;
  text-underline-offset:4px;
}
.mw-proof details p {
  max-width:62ch;
  padding-top:17px;
  color:var(--color-text-muted);
  line-height:1.65;
}
.mw-evidence-note {
  font-size:13px;
  color:var(--color-text-muted);
  padding-top:21px;
  border-top:1px solid var(--mw-rule);
}
.mw-start {
  border-top:1px solid var(--mw-rule);
  padding-block:88px 90px;
}
.mw-start h2 {
  font-size:clamp(44px,6.5vw,92px);
  line-height:1.04;
  margin-top:27px;
}
.mw-start-bottom {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:95px;
  margin-top:42px;
}
.mw-start-copy>p {
  font-size:19px;
  line-height:1.65;
  color:var(--color-text-muted);
  max-width:49ch;
}
.mw-start-technical {
  border-left:1px solid var(--mw-rule);
  padding-left:var(--space-8);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:15px;
}
.mw-start-technical .mw-eyebrow {
  margin-bottom:1px;
}
.mw-footer {
  border-top:1px solid var(--mw-rule);
  padding-block:30px 44px;
  display:flex;
  align-items:center;
  gap:34px;
  font-size:13px;
}
.mw-footer>span {
  color:var(--color-text-muted);
}
.mw-footer>a:last-child {
  margin-left:auto;
  text-decoration:none;
}
@media(min-width:1600px) {
  .mw-hero {
    padding-top:132px;
  }
}
@media(max-width:1100px) {
  .mw-nav-links {
    gap:19px;
  }
  .mw-nav-links a {
    font-size:13px;
  }
  .mw-nav-cta {
    gap:14px;
    font-size:13px;
  }
  .mw-section-intro {
    grid-template-columns:1.55fr 1fr;
    gap:42px;
  }
  .mw-account {
    padding-inline:22px;
  }
  .mw-account dl>div {
    grid-template-columns:1fr;
    gap:3px;
    padding-block:10px;
  }
  .mw-reuse-composition {
    gap:var(--space-12);
  }
  .mw-contexts {
    gap:27px;
  }
  .mw-contexts h3 {
    font-size:23px;
  }
}
@media(max-width:820px) {
  .mw-nav {
    flex-wrap:wrap;
    gap:var(--space-4);
    padding-block:17px 14px;
  }
  .mw-nav-links {
    order:3;
    width:100%;
    justify-content:space-between;
  }
  .mw-nav-cta {
    margin-left:auto;
  }
  html:has(.motus-website) {
    scroll-padding-top:126px;
  }
  .mw-hero {
    padding-top:72px;
  }
  .mw-hero h1 {
    font-size:clamp(46px,7.3vw,70px);
  }
  .mw-hero-bottom {
    gap:var(--space-8);
    grid-template-columns:1.7fr 1fr;
    margin-top:40px;
  }
  .mw-hero-aside {
    padding-left:var(--space-6);
  }
  .mw-hero-aside>p {
    font-size:23px;
  }
  .mw-actions {
    gap:22px;
  }
  .mw-section-intro {
    grid-template-columns:1fr;
    gap:26px;
  }
  .mw-intro-copy {
    max-width:56ch;
  }
  .mw-account {
    border-right:0;
  }
  .mw-account dl>div {
    grid-template-columns:1fr 1fr;
  }
  .mw-opportunity-line {
    gap:30px;
  }
  .mw-reuse-composition {
    grid-template-columns:1fr;
    gap:35px;
    margin-top:40px;
  }
  .mw-reuse-argument {
    max-width:56ch;
  }
  .mw-reuse-argument h3 br {
    display:none;
  }
  .mw-revision {
    padding-inline:28px;
  }
  .mw-revision-head {
    flex-direction:row;
    justify-content:space-between;
    gap:20px;
  }
  .mw-contexts {
    gap:var(--space-6);
  }
  .mw-contexts h3 br {
    display:none;
  }
  .mw-ambition-bottom {
    gap:40px;
  }
  .mw-proof {
    gap:35px;
  }
  .mw-proof-label h3 {
    font-size:29px;
  }
  .mw-start-bottom {
    gap:40px;
  }
}
@media(max-width:560px) {
  .motus-website {
    --mw-gutter:23px;
    font-size:16px;
  }
  .mw-nav {
    gap:14px;
  }
  .mw-wordmark {
    font-size:25px;
  }
  .mw-nav-cta {
    min-height:40px;
    padding:9px var(--space-3);
    font-size:12px;
    gap:14px;
  }
  .mw-nav-links {
    gap:10px;
  }
  .mw-nav-links a {
    font-size:12px;
  }
  .mw-hero {
    padding-block:56px 66px;
  }
  .mw-hero h1 {
    font-size:clamp(41px,9.15vw,54px);
    line-height:1.03;
  }
  .mw-hero h1>span {
    display:block;
    text-wrap:balance;
  }
  .mw-hero h1 br {
    display:none;
  }
  .mw-hero h1>span:after {
    content:" ";
  }
  .mw-hero h1>span:last-child {
    display:block;
    margin-top:6px;
  }
  .mw-hero-bottom {
    grid-template-columns:1fr;
    margin-top:33px;
    gap:33px;
  }
  .mw-hero-copy .mw-lede {
    font-size:21px;
  }
  .mw-hero-copy>p:not(.mw-availability) {
    font-size:17px;
  }
  .mw-hero-aside {
    display:none;
  }
  .mw-actions {
    margin-top:28px;
    gap:23px;
  }
  .mw-button {
    gap:25px;
  }
  .mw-section {
    padding-block:62px;
  }
  .motus-website h2 {
    font-size:39px;
  }
  .mw-section-intro h2 {
    margin-top:20px;
  }
  .mw-desktop-break {
    display:none;
  }
  .mw-intro-copy {
    font-size:17px;
  }
  .mw-eyebrow {
    font-size:11px;
  }
  .mw-account {
    border-inline:0;
    border-block:1px solid var(--motus-rule-blue);
    padding:25px 23px;
  }
  .mw-account-heading {
    padding-bottom:18px;
  }
  .mw-account-heading .mw-eyebrow {
    font-size:11px;
    max-width:15ch;
  }
  .mw-account dl>div {
    padding-block:13px;
  }
  .mw-account dd {
    font-size:13px;
  }
  .mw-opportunity-line {
    grid-template-columns:1fr;
    gap:17px;
    margin-top:29px;
  }
  .mw-opportunity-line p:first-child {
    max-width:none;
    font-size:14px;
  }
  .mw-opportunity-line p:last-child {
    font-size:30px;
  }
  .mw-reuse-argument h3 {
    font-size:31px;
  }
  .mw-revision {
    padding:23px 19px;
  }
  .mw-revision-head {
    flex-direction:column;
    gap:7px;
  }
  .mw-revision-entry {
    grid-template-columns:7px minmax(0,1fr);
    gap:var(--space-3);
  }
  .mw-revision-entry h4 {
    font-size:24px;
  }
  .mw-amount {
    grid-column:2;
    grid-row:auto;
    font-size:36px;
    padding-top:5px;
  }
  .mw-revision figcaption {
    padding-left:19px;
  }
  .mw-contexts {
    grid-template-columns:1fr;
    gap:26px;
    margin-top:35px;
  }
  .mw-contexts>div {
    padding-top:21px;
  }
  .mw-contexts h3 {
    font-size:27px;
    max-width:24ch;
    margin-top:var(--space-3);
  }
  .mw-ambition {
    padding-block:65px;
  }
  .mw-ambition h2 {
    font-size:44px;
    line-height:1.05;
    margin-top:25px;
  }
  .mw-ambition-bottom {
    grid-template-columns:1fr;
    gap:22px;
    margin-top:36px;
    padding-top:var(--space-6);
  }
  .mw-ambition-bottom p {
    font-size:17px;
  }
  .mw-proof-list {
    margin-top:35px;
  }
  .mw-proof {
    grid-template-columns:1fr;
    gap:23px;
    padding-block:29px;
  }
  .mw-proof-label h3 {
    font-size:31px;
  }
  .mw-proof-label>.mw-small {
    font-size:13px;
  }
  .mw-proof>div:last-child>p {
    font-size:16px;
  }
  .mw-start {
    padding-block:var(--space-16);
  }
  .mw-start h2 {
    font-size:43px;
    line-height:1.07;
  }
  .mw-start-bottom {
    grid-template-columns:1fr;
    gap:29px;
    margin-top:28px;
  }
  .mw-start-copy>p {
    font-size:17px;
  }
  .mw-start-technical {
    padding:25px 0 0;
    border:0;
    border-top:1px solid var(--mw-rule);
  }
  .mw-footer {
    flex-wrap:wrap;
    gap:var(--space-4) 20px;
    padding-bottom:34px;
  }
  .mw-footer>span {
    font-size:12px;
  }
  .mw-footer>a:last-child {
    width:100%;
    margin-left:0;
  }
}
@media(max-width:350px) {
  .motus-website {
    --mw-gutter:19px;
  }
  .mw-nav-cta {
    font-size:11px;
    gap:9px;
  }
  .mw-nav-links a {
    font-size:11px;
  }
  .mw-hero h1 {
    font-size:38px;
  }
  .mw-account dl>div {
    grid-template-columns:1fr;
    gap:5px;
  }
  .motus-website h2 {
    font-size:35px;
  }
}
@media(prefers-reduced-motion:reduce) {
  html:has(.motus-website) {
    scroll-behavior:auto;
  }
}
@media print {
  .mw-header,.mw-skip {
    display:none;
  }
  .mw-container {
    padding-inline:var(--space-6);
  }
  .mw-section,.mw-hero,.mw-start {
    padding-block:36px;
  }
  .mw-ambition {
    print-color-adjust:exact;
    -webkit-print-color-adjust:exact;
  }
  .mw-revision, .mw-proof {
    break-inside:avoid;
  }
}
.mw-contact {
  display:inline-block;
  margin-top:23px;
  font-size:13px;
}
.mw-start-technical>.mw-small {
  font-size:12px;
  margin-top:1px;
}
.mw-start-instruction {
  font-size:15px;
  line-height:1.55;
  color:var(--color-text-muted);
  max-width:36ch;
}
.mw-start-technical {
  gap:var(--space-4);
}
/* Organizational relationships and registered exchange: scale, custody and return paths. */
.mw-org-flow,.mw-cross-flow {
  margin-top:62px;
}
.mw-org-svg,.mw-cross-svg {
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
}
.mw-org-flow>figcaption,.mw-cross-flow>figcaption {
  padding-top:var(--space-6);
  margin-top:22px;
  border-top:1px solid var(--mw-rule);
  color:var(--color-text-muted);
  font-size:13px;
  line-height:1.6;
  max-width:94ch;
}
.mw-diagram-mobile {
  display:none;
}
.mw-mobile-systems {
  padding:28px;
  background:var(--color-surface);
}
.mw-mobile-systems h3 {
  margin-top:15px;
  font-size:28px;
}
.mw-mobile-systems p:not(.mw-eyebrow) {
  margin-top:var(--space-4);
  color:var(--color-text-muted);
  font-size:15px;
}
.mw-mobile-systems ul {
  list-style:none;
  padding:18px 0;
  margin:18px 0 0;
  border-top:1px solid var(--mw-rule);
  display:grid;
  gap:var(--space-2);
  font-size:15px;
}
.mw-mobile-transfer {
  display:flex;
  align-items:center;
  gap:18px;
  padding:var(--space-6) 18px;
  color:var(--color-accent-deep);
  font-size:14px;
  line-height:1.5;
}
.mw-mobile-transfer>span {
  font-size:30px;
  line-height:1;
  flex:none;
}
.mw-org-mobile .mw-account {
  border:1px solid var(--color-accent-deep);
  border-radius:3px;
  padding:26px 28px;
}
.mw-org-mobile .mw-account dl>div {
  grid-template-columns:1fr 1fr;
}
.mw-org-mobile .mw-account-heading {
  padding-bottom:19px;
}
.mw-mobile-outcomes {
  display:grid;
  gap:23px;
}
.mw-mobile-outcomes>div {
  border-top:1px solid var(--mw-rule);
  padding-top:23px;
}
.mw-mobile-outcomes h3 {
  font-size:27px;
}
.mw-mobile-outcomes p {
  margin-top:9px;
  color:var(--color-text-muted);
  font-size:15px;
}
.mw-mobile-outcomes .mw-mobile-return {
  color:var(--color-accent-deep);
  padding-top:var(--space-3);
}
.mw-mobile-packet {
  padding:26px 28px;
  background:var(--color-accent-tint);
  border:1px solid var(--color-accent-deep);
  border-radius:3px;
}
.mw-mobile-packet h3 {
  margin-top:14px;
  font-size:29px;
  color:var(--color-accent-deep);
}
.mw-mobile-packet>p:not(.mw-eyebrow) {
  font-size:15px;
  line-height:1.55;
  margin-top:15px;
  color:var(--motus-text-on-tint);
}
.mw-mobile-registry {
  margin-top:25px;
  padding:22px;
  background:var(--color-bg);
  border-left:2px solid var(--color-accent-deep);
}
.mw-mobile-registry h4 {
  font-size:23px;
  margin-top:10px;
  line-height:1.2;
}
.mw-mobile-registry p:not(.mw-eyebrow) {
  margin-top:13px;
  font-size:14px;
  color:var(--color-text-muted);
  line-height:1.55;
}
.mw-mobile-decision {
  margin-top:7px;
  padding-top:21px;
  border-top:1px solid var(--color-accent-deep);
}
.mw-mobile-decision h4 {
  font-size:26px;
  line-height:1.2;
}
@media(max-width:1100px) {
  .mw-org-svg,.mw-cross-svg {
    display:none;
  }
  .mw-diagram-mobile {
    display:block;
    max-width:670px;
    margin-inline:auto;
  }
  .mw-org-mobile .mw-account dd {
    font-size:15px;
  }
  .mw-org-mobile .mw-account dt {
    font-size:25px;
  }
  .mw-org-mobile .mw-account dl>div {
    padding-block:14px;
  }
  .mw-org-flow>figcaption,.mw-cross-flow>figcaption {
    max-width:670px;
    margin-inline:auto;
  }
}
@media(max-width:560px) {
  .mw-org-flow,.mw-cross-flow {
    margin-top:37px;
  }
  .mw-org-flow>figcaption,.mw-cross-flow>figcaption {
    font-size:12px;
    padding-top:20px;
  }
  .mw-mobile-systems,.mw-mobile-packet,.mw-org-mobile .mw-account {
    padding:25px 23px;
  }
  .mw-org-mobile .mw-account dd {
    font-size:13px;
  }
  .mw-org-mobile .mw-account dt {
    font-size:23px;
  }
  .mw-mobile-registry {
    padding:18px;
  }
  .mw-mobile-transfer {
    padding-block:23px;
  }
}
@media print {
  .mw-org-svg,.mw-cross-svg {
    display:block;
  }
  .mw-diagram-mobile {
    display:none;
  }
  .mw-org-flow,.mw-cross-flow {
    break-inside:avoid;
  }
}

/* The invitation ends in installation and use. */
.mw-install-intro {display:grid;grid-template-columns:1.5fr 1fr;gap:95px;margin-top:42px;align-items:start}
.mw-install-intro>p {font-size:20px;line-height:1.6;color:var(--color-text-muted);max-width:48ch}
.mw-install-actions {display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-left:1px solid var(--mw-rule);padding-left:var(--space-8)}
.mw-install-actions .mw-small {font-size:13px}
.mw-install-note {display:grid;grid-template-columns:1.5fr 1fr;gap:95px;margin-top:35px;color:var(--color-text-muted);font-size:14px}
.mw-install-note p:last-child {padding-left:var(--space-8);color:var(--color-accent-deep)}
.mw-first-use {margin-top:60px;border-top:1px solid var(--mw-rule);padding-top:35px}
.mw-first-use-intro {display:flex;align-items:baseline;justify-content:space-between;gap:30px}
.mw-first-use-intro p {font-size:14px;color:var(--color-text-muted)}
.mw-use-steps {list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:0;margin:35px 0 27px}
.mw-use-steps li {display:flex;flex-direction:column;align-items:flex-start}
.mw-use-steps h4 {font-size:28px;margin-top:15px}
.mw-use-steps p {font-size:15px;color:var(--color-text-muted);margin-top:15px;margin-bottom:23px;max-width:34ch}
.motus-website code {font-family:var(--font-mono);font-size:.87em}
.mw-use-steps pre {font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:auto 0 0;padding:20px 22px;background:var(--color-surface);border-top:2px solid var(--color-accent-deep);color:var(--color-text)}
@media(min-width:561px){.mw-use-steps{grid-template-rows:auto auto auto 1fr;row-gap:0}.mw-use-steps li{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-items:start}.mw-use-steps pre{height:100%;margin:0}}
.motus-website pre:focus-visible {outline:2px solid var(--color-accent-deep);outline-offset:5px}
.mw-install-foot {display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;font-size:13px}
.mw-vision-link {margin-top:28px}
.mw-footer {display:flex;justify-content:space-between;gap:var(--space-8);align-items:center}
.mw-footer-brand {display:flex;gap:30px;align-items:center}
.mw-footer-brand>span {color:var(--color-text-muted)}
.mw-footer nav {display:flex;flex-wrap:wrap;gap:var(--space-6)}
.mw-footer nav a {text-decoration:none}
@media(max-width:820px){.mw-install-intro,.mw-install-note{gap:36px}.mw-install-intro>p{font-size:18px}.mw-first-use-intro{display:block}.mw-first-use-intro p{margin-top:17px}.mw-use-steps{gap:23px}.mw-use-steps h4{font-size:25px}.mw-footer{flex-wrap:wrap}.mw-footer-brand{width:100%;justify-content:space-between}}
@media(max-width:560px){.mw-install-intro,.mw-install-note{grid-template-columns:1fr;gap:26px;margin-top:29px}.mw-install-actions{border-left:0;padding-left:0}.mw-install-note p:last-child{padding-left:0}.mw-first-use{margin-top:37px;padding-top:27px}.mw-use-steps{grid-template-columns:1fr;gap:31px}.mw-use-steps p{max-width:none;margin-bottom:17px}.mw-use-steps h4{font-size:28px}.mw-install-foot{align-items:flex-start;flex-direction:column;gap:15px;margin-top:33px}.mw-footer-brand{flex-wrap:wrap;justify-content:flex-start;gap:18px}.mw-footer nav{gap:var(--space-6)}}

/* Supporting pages keep the same identity and a comfortable reading measure. */
.mw-document {padding-block:90px 100px}
.mw-document-heading {padding-bottom:54px;border-bottom:1px solid var(--mw-rule)}
.mw-document-heading h1,.mw-not-found h1 {font-size:clamp(50px,6.5vw,88px);line-height:1.05;margin-top:var(--space-6)}
.mw-document-heading>p:last-child {font-size:21px;color:var(--color-text-muted);line-height:1.6;max-width:57ch;margin-top:28px}
.mw-document-body {max-width:790px;margin-top:50px}
.mw-document-body section+section {margin-top:52px;padding-top:39px;border-top:1px solid var(--mw-rule)}
.mw-document-body h2 {font-size:35px;line-height:1.17;margin-bottom:23px;letter-spacing:-.025em}
.mw-document-body p+p {margin-top:20px}
.mw-document-body p,.mw-document-body li {color:var(--color-text-muted)}
.mw-document-body ul {padding-left:23px;margin:20px 0}
.mw-document-body li+li {margin-top:7px}
.mw-document-body .mw-text-link {margin-top:var(--space-6)}
.mw-vision-heading h1 {font-size:clamp(54px,7.5vw,104px)}
.mw-vision-questions {margin:30px 0;background:var(--color-accent-tint);padding:20px 28px}
.mw-vision-questions>div {display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--motus-rule-blue);align-items:baseline}
.mw-vision-questions>div:last-child {border:0}
.mw-vision-questions dt {font-family:var(--font-display);font-size:25px;color:var(--color-accent-deep)}
.mw-vision-questions dd {margin:0;font-size:16px;color:var(--motus-text-on-tint)}
.mw-not-found {min-height:65vh}
.mw-not-found>p:not(.mw-eyebrow) {margin-block:30px;color:var(--color-text-muted);max-width:40ch}
@media(max-width:560px){.mw-document{padding-block:60px 70px}.mw-document-heading{padding-bottom:35px}.mw-document-heading>p:last-child{font-size:18px}.mw-document-body{margin-top:34px}.mw-document-body h2{font-size:31px}.mw-document-body section+section{margin-top:35px;padding-top:29px}.mw-vision-questions{padding:14px 20px}.mw-vision-questions>div{grid-template-columns:1fr;gap:5px}.mw-vision-questions dt{font-size:25px}}

/* The latest demonstration: a working change, its basis and its continuation. */
.mw-decision-demo {margin-top:59px}
.mw-demo-heading {display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:25px;border-bottom:1px solid var(--mw-rule)}
.mw-demo-heading h3 {font-size:28px}
.mw-demo-heading .mw-small {font-size:12px;flex-shrink:0}
.mw-demo-work {display:grid;grid-template-columns:1fr 40px 1.12fr 40px 1fr;align-items:stretch;margin-top:30px}
.mw-demo-basis,.mw-demo-execution {background:var(--color-surface);padding:28px 25px;display:flex;flex-direction:column;align-items:flex-start}
.mw-demo-work h4 {font-size:28px;line-height:1.15;margin-top:23px;letter-spacing:-.025em}
.mw-demo-work p:not(.mw-eyebrow) {font-size:15px;color:var(--color-text-muted);margin-top:21px;line-height:1.55}
.mw-demo-evidence {padding-top:21px;border-top:1px solid var(--mw-rule);margin-top:29px}
.mw-demo-evidence .mw-small {display:block;font-size:12px}
.mw-demo-evidence strong {display:block;font-size:14px;font-weight:500;line-height:1.5;color:var(--color-accent-deep);margin-top:7px}
.mw-demo-arrow {align-self:center;text-align:center;font-size:29px;color:var(--color-accent-deep)}
.mw-demo-change {background:var(--color-accent-tint);border:1px solid var(--color-accent-deep);padding:28px 25px;color:var(--color-accent-deep);border-radius:3px}
.mw-rule-before {margin-top:23px;padding-bottom:21px;border-bottom:1px solid var(--motus-rule-blue)}
.mw-rule-after {padding-top:21px}
.mw-demo-work .mw-demo-change .mw-small {font-size:12px;color:var(--motus-text-on-tint)}
.mw-demo-work .mw-demo-change p:not(.mw-eyebrow) {margin-top:9px}
.mw-demo-work .mw-rule-after p {font-family:var(--font-display);font-size:25px!important;line-height:1.15!important;color:var(--color-accent-deep)!important}
.mw-demo-change-note {display:block;font-size:13px;line-height:1.6;margin-top:var(--space-6)}
.mw-demo-account {display:grid;grid-template-columns:130px 1fr;align-items:center;gap:20px;padding:25px;border-block:1px solid var(--mw-rule);margin-top:30px}
.mw-demo-account p {font-size:16px;line-height:1.6;color:var(--color-accent-deep);max-width:84ch}
.mw-demo-continuation {display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:36px}
.mw-demo-continuation h4 {font-size:29px;line-height:1.18;letter-spacing:-.02em;margin-top:var(--space-4)}
.mw-demo-continuation p {font-size:16px;color:var(--color-text-muted);margin-top:15px;max-width:50ch}
.mw-decision-demo figcaption {font-size:13px;line-height:1.6;color:var(--color-text-muted);margin-top:31px;max-width:99ch}
@media(max-width:1100px){.mw-demo-heading{align-items:flex-start;flex-direction:column;gap:10px}.mw-demo-work{grid-template-columns:1fr 27px 1.12fr 27px 1fr}.mw-demo-basis,.mw-demo-change,.mw-demo-execution{padding:var(--space-6) 20px}.mw-demo-work h4{font-size:25px}.mw-demo-continuation{gap:43px}}
@media(max-width:820px){.mw-demo-work{grid-template-columns:1fr;max-width:670px;margin-inline:auto}.mw-demo-work h4 br{display:none}.mw-demo-arrow{transform:rotate(90deg);padding:13px;line-height:1}.mw-demo-evidence{width:100%;margin-top:var(--space-6)}.mw-demo-account{grid-template-columns:1fr;gap:15px;padding:25px 0}.mw-demo-continuation{gap:30px}.mw-demo-continuation h4{font-size:27px}}
@media(max-width:560px){.mw-decision-demo{margin-top:37px}.mw-demo-heading h3{font-size:27px}.mw-demo-work{margin-top:25px}.mw-demo-basis,.mw-demo-change,.mw-demo-execution{padding:25px 23px}.mw-demo-work h4{font-size:30px}.mw-demo-continuation{grid-template-columns:1fr;gap:28px;margin-top:29px}.mw-demo-continuation h4{font-size:28px}.mw-decision-demo figcaption{font-size:12px}}

@media(max-width:560px){.mw-ambition h2 br,.mw-vision-heading h1 br{display:none}}

.mw-hero-copy .mw-availability{font-size:13px;line-height:1.6;color:var(--color-text-muted);margin-top:25px}

/* One proposition at a time; detail stays available when a reader wants it. */
.mw-section-intro {
  display:block;
  max-width:790px;
}
.mw-section-intro h2 {
  text-wrap:balance;
  margin-top:0;
  font-size:clamp(36px,4.1vw,58px);
}
.mw-section-label {
  font-size:13px;
  line-height:1.5;
  color:var(--color-accent-deep);
  margin-bottom:22px!important;
}
.mw-section-intro .mw-intro-copy {
  max-width:65ch;
  margin-top:25px;
  padding:0;
  font-size:18px;
  line-height:1.65;
}
.mw-decision-demo {
  margin-top:50px;
}
.mw-demo-work {
  margin-top:0;
  grid-template-columns:1fr 54px 1.15fr 54px 1fr;
}
.mw-demo-basis,.mw-demo-execution {
  background:transparent;
  padding:28px 0;
}
.mw-demo-work h3 {
  font-family:var(--font-body);
  font-size:22px;
  font-weight:500;
  letter-spacing:-.025em;
  line-height:1.35;
  margin-top:26px;
}
.mw-stage-label {
  font-size:13px;
  line-height:1.5;
  color:var(--color-accent-deep);
}
.mw-demo-work p:not(.mw-eyebrow) {
  font-size:16px;
  line-height:1.6;
  margin-top:18px;
}
.mw-demo-change {
  padding:28px 30px var(--space-8);
  border:0;
  border-radius:0;
}
.mw-rule-before {
  margin-top:28px;
  padding-bottom:var(--space-6);
}
.mw-rule-after {
  padding-top:var(--space-6);
}
.mw-demo-outcome {
  margin-top:36px;
  max-width:78ch;
}
.mw-demo-outcome p:first-child {
  font-size:18px;
  color:var(--color-accent-deep);
}
.mw-demo-outcome p+p {
  font-size:15px;
  color:var(--color-text-muted);
  margin-top:10px;
}
.mw-decision-demo figcaption {
  margin-top:23px;
  font-size:12px;
}
.mw-proof-detail {
  margin-top:23px;
  font-size:14px;
  max-width:84ch;
}
.mw-proof-detail summary {
  width:fit-content;
  cursor:pointer;
  color:var(--color-accent-deep);
  text-decoration:underline;
  text-underline-offset:5px;
}
.mw-proof-detail p {
  color:var(--color-text-muted);
  margin-top:18px;
  line-height:1.7;
}
.mw-ambition h2 {
  margin-top:0;
}
.mw-ambition-note {
  color:var(--motus-text-on-blue);
  font-size:19px;
  margin-top:36px!important;
}
.mw-start h2 {
  margin-top:0;
  font-size:clamp(42px,5.5vw,78px);
}
.mw-start>p.mw-start-copy {
  max-width:53ch;
  margin-top:30px;
  font-size:20px;
  line-height:1.65;
  color:var(--color-text-muted);
}
.mw-start-actions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--space-8);
  margin-top:34px;
}
.mw-platforms {
  font-size:13px;
  color:var(--color-text-muted);
  margin-top:22px!important;
}
.mw-platforms span {
  display:inline-block;
  margin-left:25px;
}
.mw-first-use {
  margin-top:var(--space-12);
  padding-top:25px;
}
.mw-first-use>summary {
  font-size:17px;
  font-weight:500;
  color:var(--color-accent-deep);
  cursor:pointer;
  width:fit-content;
}
.mw-first-use-content {
  padding-block:26px var(--space-3);
}
.mw-install-instruction {
  max-width:74ch;
  font-size:15px;
  color:var(--color-text-muted);
  margin-bottom:30px!important;
}
.mw-first-use-intro h3 {
  font-family:var(--font-body);
  font-size:21px;
}
.mw-use-steps h4 {
  font-family:var(--font-body);
  font-size:21px;
  line-height:1.3;
  letter-spacing:-.02em;
}
.mw-foundation-detail {
  margin-top:25px;
}
@media(max-width:1100px) {
  .mw-demo-work {grid-template-columns:1fr 35px 1.2fr 35px 1fr}
  .mw-demo-change {padding-inline:25px}
}
@media(max-width:820px) {
  .mw-demo-work {grid-template-columns:1fr;max-width:600px}
  .mw-demo-basis,.mw-demo-execution {padding:var(--space-3) 0}
  .mw-demo-arrow {padding-block:15px}
  .mw-demo-change {padding:28px}
  .mw-demo-work h3 {margin-top:var(--space-4)}
  .mw-demo-outcome {margin-top:25px}
}
@media(max-width:560px) {
  .mw-hero-copy {margin-top:30px}
  .mw-section-label {margin-bottom:18px!important}
  .mw-section-intro h2 {font-size:36px;line-height:1.13}
  .mw-section-intro .mw-intro-copy {font-size:17px;margin-top:23px}
  .mw-decision-demo {margin-top:33px}
  .mw-ambition-note {font-size:17px;margin-top:27px!important}
  .mw-start>p.mw-start-copy {font-size:18px;margin-top:25px}
  .mw-start-actions {gap:var(--space-6);margin-top:28px}
  .mw-platforms span {display:block;margin-left:0;margin-top:7px}
  .mw-first-use {margin-top:var(--space-8);padding-top:22px}
  .mw-first-use>summary {font-size:16px}
  .mw-use-steps h4 {font-size:23px}
}

/* The complete company story: opportunity, demonstrated mechanism, exchange, use. */
.mw-section-intro .mw-story-title {
  font-size:var(--motus-type-section);
  max-width:19ch;
}
.mw-story-figure,.mw-cross-flow {margin-top:var(--motus-figure-gap)}
.mw-story-figure>svg {width:100%;height:auto;overflow:visible}
.mw-story-figure>figcaption,.mw-cross-flow>figcaption {
  padding:0;
  border:0;
  margin-top:var(--motus-caption-gap);
  max-width:86ch;
  color:var(--color-text-muted);
  font-size:var(--motus-type-caption);
  line-height:var(--motus-leading-body);
}
.mw-story-proof {background:var(--motus-surface-soft)}
.mw-story-proof .mw-section {border:0}
.mw-story-proof .mw-section-intro {max-width:820px}
.mw-story-proof-svg {display:block}
.mw-technical-cue {font-size:14px!important;font-style:italic;color:var(--color-text-muted)}
.mw-story-mobile {max-width:670px}
.mw-story-sequence {list-style:none;margin:0;padding:0}
.mw-story-sequence>li {position:relative;padding:28px 30px;background:var(--color-surface)}
.mw-story-sequence>li+li {margin-top:var(--space-12)}
.mw-story-sequence>li+li:before,.mw-story-account:before,.mw-story-successor:before {
  content:"↓";
  position:absolute;
  top:-40px;
  left:30px;
  color:var(--color-accent-deep);
  font-size:26px;
  line-height:1;
}
.mw-story-mobile h3 {font-size:30px;line-height:1.2}
.mw-story-mobile p {margin-top:14px;font-size:17px;line-height:1.6}
.mw-story-mobile .mw-technical-cue,.mw-mobile-registry .mw-technical-cue,.mw-mobile-external .mw-technical-cue {margin-top:var(--space-6);font-size:14px}
.mw-story-account {position:relative;margin-top:var(--space-12);padding:27px 30px;background:var(--color-accent-tint);color:var(--color-accent-deep)}
.mw-story-account h3 {font-size:36px}
.mw-story-account .mw-story-return {padding-top:17px;margin-top:20px;border-top:1px solid var(--motus-rule-blue);font-size:15px}
.mw-story-successor {position:relative;padding:0 30px;margin-top:52px}
.mw-story-successor h3 {color:var(--color-accent-deep)}
.mw-story-proof .mw-story-sequence>li {background:transparent;padding-inline:0}
.mw-story-proof .mw-story-sequence>li:before {left:30px}
.mw-story-proof .mw-story-sequence>.mw-story-revision {background:var(--color-accent-tint);padding:28px 30px}
.mw-story-before {margin-top:27px;padding-bottom:22px;border-bottom:1px solid var(--motus-rule-blue)}
.mw-story-before span,.mw-story-after span {font-size:13px;color:var(--color-accent-deep)}
.mw-story-after {padding-top:19px}
.mw-story-before p,.mw-story-after p {font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--color-text-muted)}
.mw-story-account-dark {background:var(--color-accent-deep);color:var(--color-paper)}
.mw-story-account-dark>p:first-child {margin-top:0}
.mw-story-account-dark h3 {font-size:30px}
.mw-mobile-external {padding:23px 28px;margin-top:30px;border:1px solid var(--mw-rule)}
.mw-mobile-external h4 {font-size:25px}
.mw-mobile-external p {margin-top:var(--space-3);font-size:16px}
.mw-start-invitation {padding-block:clamp(76px,8vw,112px);background:var(--color-accent-deep);color:var(--color-paper)}
.mw-start-invitation h2 {font-size:clamp(46px,6vw,84px);line-height:1.06;text-wrap:balance}
.mw-start-invitation .mw-section-label {color:var(--motus-text-on-blue)}
.mw-start-invitation .mw-start-copy {max-width:56ch;margin-top:var(--space-8);font-size:20px;line-height:1.6;color:var(--motus-text-on-blue)}
.mw-start-invitation a,.mw-start-invitation a:hover {color:var(--color-paper)}
.mw-start-invitation a.mw-button,.mw-start-invitation a.mw-button:hover {background:var(--color-paper);color:var(--color-accent-deep)}
.mw-start-invitation a:focus-visible {outline-color:var(--color-paper)}
.mw-start-invitation .mw-platforms,.mw-start-invitation .mw-release-scope {color:var(--motus-text-on-blue)}
.mw-start-invitation .mw-release-scope {max-width:85ch;margin-top:36px;font-size:13px;line-height:1.65}
.mw-install-steps {padding-block:70px 44px}
.mw-install-steps>h3 {font-size:34px}
.mw-install-steps>.mw-install-instruction {margin-top:22px;max-width:88ch}
.mw-install-steps .mw-use-steps {margin-top:35px}
.mw-install-steps .mw-use-steps h4 {margin-top:0}
@media(max-width:1100px) {
  .mw-story-proof-svg {display:none}
}
@media(max-width:560px) {
  .mw-section-intro .mw-story-title {font-size:40px;max-width:none}
  .mw-story-figure {margin-top:37px}
  .mw-story-figure>figcaption {font-size:12px;margin-top:26px}
  .mw-story-sequence>li,.mw-story-account {padding:25px}
  .mw-story-mobile h3 {font-size:28px}
  .mw-story-successor {padding-inline:25px}
  .mw-story-account h3 {font-size:34px}
  .mw-story-account-dark h3 {font-size:28px}
  .mw-start-invitation .mw-start-copy {font-size:18px;margin-top:27px}
  .mw-start-invitation .mw-release-scope {margin-top:29px}
  .mw-install-steps {padding-block:var(--space-12) 35px}
  .mw-install-steps>h3 {font-size:30px}
  .mw-install-steps>.mw-install-instruction {font-size:14px}
}
@media print {
  .mw-story-proof-svg {display:block}
  .mw-story-mobile {display:none}
}

/* Consistent website roles, including the mobile equivalents of each diagram. */
.motus-website {font-size:var(--motus-type-body);line-height:var(--motus-leading-body)}
.mw-section-intro h2,.mw-section-intro .mw-story-title {font-size:var(--motus-type-section);line-height:var(--motus-leading-title)}
.mw-section-intro .mw-intro-copy {font-size:var(--motus-type-lead);line-height:var(--motus-leading-body);margin-top:var(--space-8)}
.mw-story-figure,.mw-cross-flow {margin-top:var(--motus-figure-gap)}
.mw-story-figure>figcaption,.mw-cross-flow>figcaption {margin-top:var(--motus-caption-gap);font-size:var(--motus-type-caption)}
.mw-story-sequence>li,.mw-story-proof .mw-story-sequence>li,.mw-story-proof .mw-story-sequence>.mw-story-revision,
.mw-story-account,.mw-mobile-systems,.mw-mobile-packet,.mw-mobile-external {padding:var(--motus-component-pad);border-radius:0}
.mw-story-sequence>li+li,.mw-story-account,.mw-story-successor {margin-top:var(--motus-component-gap)}
.mw-diagram-mobile :is(h3,h4) {font-size:var(--motus-type-node);line-height:var(--motus-leading-title);font-weight:var(--motus-weight-title);margin:0}
.mw-diagram-mobile :is(p,ul),.mw-story-mobile p,.mw-mobile-systems p:not(.mw-eyebrow),.mw-mobile-packet>p:not(.mw-eyebrow),.mw-mobile-registry p:not(.mw-eyebrow) {font-size:var(--motus-type-body);line-height:var(--motus-leading-body)}
.mw-diagram-mobile p {margin-top:var(--space-4)}
.mw-diagram-mobile .mw-eyebrow {margin:0;font-size:var(--motus-type-caption);line-height:var(--motus-leading-label)}
.mw-mobile-systems>.mw-eyebrow+h3 {margin-top:var(--space-4)}
.mw-diagram-mobile .mw-technical-cue {font-size:var(--motus-type-small)!important;line-height:var(--motus-leading-label);margin-top:var(--space-6);color:var(--color-text-muted)}
.mw-story-sequence>li+li:before,.mw-story-proof .mw-story-sequence>li:before,.mw-story-account:before,.mw-story-successor:before {left:50%;transform:translateX(-50%);top:-38px}
.mw-story-successor {padding-inline:var(--motus-component-pad);text-align:center}
.mw-story-successor>.mw-technical-cue {margin:0 0 var(--space-4)}
.mw-story-account .mw-story-return {display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-6);font-size:var(--motus-type-small)}
.mw-story-account-dark>p:first-child {margin:0;text-align:center}
.mw-story-before {margin-top:var(--space-6);padding-bottom:var(--space-6)}
.mw-story-after {padding-top:var(--space-6)}
.mw-story-before span,.mw-story-after span {font-size:var(--motus-type-small);line-height:var(--motus-leading-label)}
.mw-story-before p,.mw-story-after p {margin-top:var(--space-2);font-size:var(--motus-type-body);line-height:var(--motus-leading-body)}
.mw-mobile-registry {padding:var(--motus-component-pad);margin:0;border:1px solid var(--mw-rule)}
.mw-mobile-registration {position:relative;padding:0 0 var(--motus-component-pad) var(--motus-component-gap)}
.mw-mobile-registration:before {content:"";position:absolute;box-sizing:border-box;left:var(--space-4);top:0;bottom:0;width:calc(50% - var(--space-4));border-left:calc(var(--mdg-line) * 1px) solid var(--color-accent-deep);border-bottom:calc(var(--mdg-line) * 1px) solid var(--color-accent-deep);pointer-events:none}
.mw-registration-connectors {display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-6) 0;color:var(--color-accent-deep);font-size:var(--motus-type-small);line-height:var(--motus-leading-label);text-align:center}
.mw-registration-connectors>div {display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}
.mw-registration-arrow {font-size:var(--motus-type-node);line-height:1;color:var(--color-text-muted)}
.mw-mobile-direct {position:relative}
.mw-mobile-direct:before {content:"";position:absolute;top:0;left:calc(50% - var(--mdg-line) * .5px);height:var(--space-6);border-left:calc(var(--mdg-line) * 1px) solid var(--color-accent-deep);pointer-events:none}
.mw-mobile-direct>span {width:0;height:0;font-size:0;line-height:0;border:calc(var(--mdg-line) * 3px) solid transparent;border-bottom:0;border-top-color:var(--color-accent-deep)}
.mw-mobile-decision {padding-top:var(--space-6);margin-top:var(--space-6)}
.mw-mobile-external {margin-top:var(--motus-component-gap)}
.mw-mobile-transfer {flex-direction:column;gap:var(--space-2);padding:var(--space-6);text-align:center;font-size:var(--motus-type-small);line-height:var(--motus-leading-label)}
.mw-mobile-systems ul {margin-top:var(--space-6);padding-top:var(--space-6);padding-bottom:0;gap:var(--space-2)}
.mw-start-invitation .mw-start-copy {font-size:var(--motus-type-lead);line-height:var(--motus-leading-body)}
.mw-start-invitation .mw-release-scope {font-size:var(--motus-type-caption);line-height:var(--motus-leading-body);margin-top:var(--space-8)}
.mw-install-steps>.mw-install-instruction,.mw-use-steps p {font-size:var(--motus-type-small);line-height:var(--motus-leading-body)}
.mw-install-steps .mw-use-steps {margin-top:var(--space-8)}
.mw-use-steps h4 {font-size:var(--motus-type-lead);line-height:var(--motus-leading-label)}
.mw-install-foot {margin-top:var(--space-12);font-size:var(--motus-type-caption)}
@media (max-width:560px) {
  .motus-website {--motus-type-lead:18px}
  .mw-section-intro .mw-intro-copy {margin-top:var(--space-6)}
  .mw-mobile-registry {padding:var(--motus-component-pad)}
  .mw-mobile-registration {padding-left:var(--space-8)}
  .mw-diagram-mobile :is(h3,h4) {overflow-wrap:normal}
}
.mw-company-name {margin-block:var(--space-6) var(--space-8);color:var(--color-text);font-family:var(--font-display);font-size:var(--mdg-company);line-height:1;font-weight:var(--motus-weight-title)}
.mw-diagram-mobile p:not(.mw-eyebrow),.mw-diagram-mobile ul {color:var(--color-text-muted)}
.mw-diagram-mobile .mw-story-account>p {color:var(--color-accent-deep)}
.mw-diagram-mobile .mw-story-account-dark>p {color:var(--color-paper)}
.mw-diagram-mobile .mw-connector-label {font-size:var(--motus-type-small);line-height:var(--motus-leading-label);font-style:normal;color:var(--color-accent-deep);margin:0 0 var(--space-4)}

.mw-record-heading {display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-6)}
.mw-diagram-mobile .mw-record-heading h3 {font-size:var(--motus-type-node);color:var(--color-accent-deep)}
.mw-diagram-mobile .mw-record-heading p {margin:0;padding-left:var(--space-6);border-left:1px solid var(--motus-rule-blue);color:var(--color-accent-deep)}
@media (max-width:560px) {
  .mw-record-heading {gap:var(--space-4)}
  .mw-diagram-mobile .mw-record-heading p {padding-left:var(--space-4);font-size:var(--motus-type-small);line-height:var(--motus-leading-body)}
}

/* Narrow diagrams preserve the graph: work beside a record, not followed by it. */
.mw-responsive-map {display:none}
@media (max-width:1100px) {
  .mw-story-figure,.mw-cross-flow {container-type:inline-size}
  .mw-responsive-map {
    --map-title:clamp(1.25rem,1.07rem + .85cqi,1.625rem);
    --map-body:clamp(1rem,.88rem + .38cqi,1.125rem);
    --map-label:clamp(.875rem,.79rem + .3cqi,1rem);
    --map-pad:clamp(.875rem,.55rem + 1.5cqi,1.5rem);
    --map-step:clamp(2rem,1.5rem + 2cqi,2.75rem);
    --map-paper:var(--color-paper);
    font-size:var(--map-body);line-height:1.5;
  }
  .mw-proof-map {--map-paper:var(--motus-surface-soft)}
  .mw-hero h1,.mw-section-intro h2,.mw-start-invitation h2 {overflow-wrap:anywhere;hyphens:auto}
  .mw-responsive-map :is(h3,h4) {font-size:var(--map-title);line-height:1.18;letter-spacing:-.02em;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}
  .mw-responsive-map p {margin-top:.75rem;line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere}
  .mw-responsive-map .mw-map-cue {font-size:var(--map-label);font-style:italic;margin-top:1rem}
  .mw-work-map {--map-gap:clamp(1.5rem,5cqi,2.75rem);display:grid;grid-template-columns:minmax(0,1.65fr) var(--map-gap) minmax(0,1fr);grid-template-rows:auto auto var(--map-step) auto var(--map-step) auto var(--map-step) auto}
  .mw-map-node {padding:var(--map-pad);border:1px solid var(--mw-rule);min-width:0}
  .mw-map-first {grid-column:1;grid-row:2}
  .mw-map-second {grid-column:1;grid-row:4}
  .mw-map-third {grid-column:1;grid-row:6}
  .mw-map-flow,.mw-map-handoff {position:relative;width:1px;background:var(--color-accent-deep);justify-self:center}
  .mw-map-flow:after,.mw-map-handoff:after {content:"";position:absolute;bottom:0;left:-3px;border:4px solid transparent;border-bottom:0;border-top-color:var(--color-accent-deep)}
  .mw-map-flow-first {grid-column:1;grid-row:3}
  .mw-map-flow-second {grid-column:1;grid-row:5}
  .mw-map-ledger {grid-column:3;grid-row:1 / 7;display:grid;grid-template-rows:subgrid;position:relative;border-left:1px solid var(--color-accent-deep)}
  .mw-map-record {grid-row:1;padding:.625rem .75rem;background:var(--color-accent-tint);margin-left:-1px}
  .mw-map-record h3 {font-size:clamp(1.25rem,1.1rem + .6cqi,1.625rem);color:var(--color-accent-deep);hyphens:none}
  .mw-map-record p {display:none}
  .mw-map-field {display:grid;align-items:stretch;padding-left:.75rem;font-size:var(--map-label);color:var(--color-accent-deep);overflow-wrap:anywhere}
  .mw-map-field-first {grid-row:2}
  .mw-map-field-second {grid-row:4}
  .mw-map-field-third {grid-row:6}
  .mw-map-port {display:flex;align-items:center;position:relative;line-height:1.45}
  .mw-map-port>span {position:relative}
  .mw-map-port:before {content:"";position:absolute;left:calc(-.75rem - 1px - var(--map-gap));top:50%;width:var(--map-gap);height:1px;background:var(--color-accent-deep)}
  .mw-map-port:after {content:"";position:absolute;left:calc(-.75rem - 7px);top:calc(50% - 3px);border:4px solid transparent;border-right:0;border-left-color:var(--color-accent-deep)}
  .mw-map-port-return:after {left:calc(-.75rem - 1px - var(--map-gap));border:4px solid transparent;border-left:0;border-right-color:var(--color-accent-deep)}
  .mw-map-handoff {grid-column:3;grid-row:7;justify-self:start}
  .mw-map-next {grid-column:1 / -1;grid-row:8;text-align:left;padding:var(--map-pad);border:1px solid var(--motus-rule-blue)}
  .mw-map-next h3 {color:var(--color-accent-deep)}
  .mw-map-next .mw-map-cue {margin:0 0 .5rem;color:var(--color-accent-deep);font-style:normal}
  .mw-map-revision {background:var(--color-accent-tint);border-color:transparent}
  .mw-map-before {margin-top:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--motus-rule-blue)}
  .mw-map-after {padding-top:1rem}
  .mw-map-before span,.mw-map-after span {font-size:var(--map-label);color:var(--color-accent-deep)}
  .mw-map-before p,.mw-map-after p {margin-top:.5rem}

  /* Direct custody is the main path. Registration and the external reference branch. */
  .mw-exchange-map {--map-gap:clamp(1.5rem,5cqi,2.75rem);display:grid;grid-template-columns:minmax(0,1.2fr) var(--map-gap) minmax(0,1fr);grid-template-rows:auto auto var(--map-step) auto minmax(104px,auto) auto;row-gap:0}
  .mw-exchange-producer {grid-column:1 / -1;grid-row:1 / 5;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}
  .mw-exchange-party {grid-column:1 / -1;padding:var(--map-pad);background:var(--color-surface)}
  .mw-exchange-party h3 {margin-top:12px}
  .mw-exchange-party .mw-eyebrow {margin:0;font-size:.75rem}
  .mw-exchange-ledger {grid-column:1 / -1;padding:0 var(--map-pad) var(--map-pad);background:var(--color-surface)}
  .mw-exchange-ledger p {margin-top:8px}
  .mw-exchange-selection {grid-column:1;position:relative;width:1px;background:var(--color-accent-deep);justify-self:center}
  .mw-exchange-selection:after {content:"";position:absolute;bottom:0;left:-3px;border:4px solid transparent;border-bottom:0;border-top-color:var(--color-accent-deep)}
  .mw-exchange-packet {grid-column:1;padding:var(--map-pad);background:var(--color-accent-tint);border:1px solid var(--color-accent-deep);display:flex;flex-direction:column;justify-content:center}
  .mw-exchange-packet h4 {color:var(--color-accent-deep)}
  .mw-exchange-registry {grid-column:3;grid-row:4;border:1px solid var(--mw-rule);padding:16px;display:flex;flex-direction:column}
  .mw-exchange-service {order:1}
  .mw-exchange-registration {order:2;display:grid;gap:22px;margin-top:22px;font-size:var(--map-label);color:var(--color-accent-deep);overflow-wrap:anywhere}
  .mw-exchange-registration .mw-map-port:before {left:calc(-17px - var(--map-gap))}
  .mw-exchange-registration .mw-map-port:after {left:-23px}
  .mw-exchange-registration .mw-map-port-return:after {left:calc(-17px - var(--map-gap))}
  .mw-exchange-direct {grid-column:1;grid-row:5;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;align-self:stretch;padding:1.5rem .25rem;color:var(--color-accent-deep);font-size:var(--map-label);line-height:1.4}
  .mw-exchange-direct:before {content:"";position:absolute;left:50%;top:0;height:100%;width:1px;background:var(--color-accent-deep)}
  .mw-exchange-direct:after {content:"";position:absolute;left:calc(50% - 3px);bottom:0;border:4px solid transparent;border-bottom:0;border-top-color:var(--color-accent-deep)}
  .mw-exchange-direct>span {position:relative;max-width:100%;padding:.375rem .25rem;background:var(--map-paper);overflow-wrap:anywhere;hyphens:auto}
  .mw-exchange-recipient {grid-column:1 / -1;grid-row:6;min-width:0}
  .mw-exchange-verify {padding:4px var(--map-pad) var(--map-pad);background:var(--color-surface)}
  .mw-exchange-verify ul {list-style:none;padding:0;margin:16px 0 0;color:var(--color-text-muted);display:grid;gap:8px}
  .mw-exchange-outcomes {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-top:48px;position:relative}
  .mw-exchange-outcomes:before {content:"";position:absolute;top:0;left:50%;height:24px;border-left:1px solid var(--color-accent-deep)}
  .mw-exchange-outcomes>div {padding:18px 16px;border:1px solid var(--motus-rule-blue);position:relative}
  .mw-exchange-outcomes>div:before {content:"";position:absolute;top:-25px;height:24px;width:calc(50% + 13px);border-top:1px solid var(--color-accent-deep)}
  .mw-exchange-decision:before {left:50%;border-left:1px solid var(--color-accent-deep)}
  .mw-exchange-reference:before {right:50%;border-right:1px dashed var(--color-accent-deep);border-top-style:dashed!important}
  .mw-exchange-outcomes>div:after {content:"";position:absolute;left:calc(50% - 3px);top:-6px;border:4px solid transparent;border-bottom:0;border-top-color:var(--color-accent-deep)}
  .mw-exchange-decision h4 {color:var(--color-accent-deep)}
}

@media (min-width:960px) and (max-width:1100px) {
  .mw-work-map {--map-gap:44px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(94px,auto) auto 38px auto;column-gap:var(--map-gap)}
  .mw-map-first {grid-column:1;grid-row:1}
  .mw-map-second {grid-column:2;grid-row:1}
  .mw-map-third {grid-column:3;grid-row:1}
  .mw-map-node {padding:var(--map-pad)}
  .mw-map-flow {grid-row:1;width:var(--map-gap);height:1px;align-self:center;justify-self:end;transform:translateX(var(--map-gap))}
  .mw-map-flow-first {grid-column:1}
  .mw-map-flow-second {grid-column:2}
  .mw-map-flow:after {top:-3px;bottom:auto;left:auto;right:0;border:4px solid transparent;border-right:0;border-left-color:var(--color-accent-deep)}
  .mw-map-ledger {grid-column:1 / -1;grid-row:2 / 4;grid-template-columns:subgrid;background:none;border:0}
  .mw-map-record {grid-column:1 / -1;grid-row:2;position:static;display:flex;align-items:center;gap:26px;padding:var(--map-pad);margin:0;background:var(--color-accent-tint);border:1px solid var(--color-accent-deep)}
  .mw-map-record h3 {font-size:clamp(1.625rem,1.375rem + .65cqi,1.875rem)}
  .mw-map-record p {display:block;margin:0;padding-left:24px;border-left:1px solid var(--motus-rule-blue);font-size:var(--map-body);color:var(--color-accent-deep)}
  .mw-map-field {grid-row:1;padding:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:12px}
  .mw-map-field-first {grid-column:1}
  .mw-map-field-second {grid-column:2}
  .mw-map-field-third {grid-column:3}
  .mw-map-port {justify-content:center;text-align:center;padding:24px 6px;background:transparent;isolation:isolate}
  .mw-map-port:before {left:50%;top:0;width:1px;height:100%;z-index:-1}
  .mw-map-port:after {left:calc(50% - 3px);top:auto;bottom:0;border:4px solid transparent;border-bottom:0;border-top-color:var(--color-accent-deep)}
  .mw-map-port-return:after {top:0;bottom:auto;border:4px solid transparent;border-top:0;border-bottom-color:var(--color-accent-deep)}
  .mw-map-field .mw-map-port>span {padding:5px 4px;background:var(--map-paper)}
  .mw-proof-map .mw-map-node:not(.mw-map-revision) {border:0;background:transparent;display:flex;flex-direction:column}
  .mw-proof-map .mw-map-node:not(.mw-map-revision):after {content:"";width:1px;flex:1;align-self:center;background:var(--color-accent-deep);margin-top:22px;margin-bottom:calc(-1 * var(--map-pad))}
  .mw-proof-map .mw-map-flow {align-self:start;margin-top:calc(var(--map-pad) + .75em)}
  .mw-map-handoff {grid-column:3;grid-row:4;justify-self:center}
  .mw-map-next {grid-column:1 / -1;grid-row:5;text-align:center}

  .mw-exchange-map {--map-gap:max(96px,6em);grid-template-columns:minmax(0,1fr) var(--map-gap) minmax(0,1fr);grid-template-rows:auto auto 38px auto auto}
  .mw-exchange-producer {grid-column:1;grid-row:1 / 5;grid-template-columns:minmax(0,1fr)}
  .mw-exchange-recipient {grid-column:3;grid-row:1 / 6;display:grid;grid-template-rows:subgrid}
  .mw-exchange-recipient .mw-exchange-party {grid-row:1}
  .mw-exchange-verify {grid-row:4;padding:20px;background:var(--color-surface)}
  .mw-exchange-registry {grid-column:1;grid-row:5;padding:0;border:0;display:flex}
  .mw-exchange-registration {order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;min-height:84px}
  .mw-exchange-registration .mw-map-port {padding:20px 8px;justify-content:center;text-align:center;isolation:isolate}
  .mw-exchange-registration .mw-map-port>span {padding:5px 4px;background:var(--color-paper)}
  .mw-exchange-registration .mw-map-port:before {left:50%;top:0;width:1px;height:100%;z-index:-1}
  .mw-exchange-registration .mw-map-port:after {left:calc(50% - 3px);top:auto;bottom:0;border:4px solid transparent;border-bottom:0;border-top-color:var(--color-accent-deep)}
  .mw-exchange-registration .mw-map-port-return:after {left:calc(50% - 3px);top:0;bottom:auto;border:4px solid transparent;border-top:0;border-bottom-color:var(--color-accent-deep)}
  .mw-exchange-service {order:2;border:1px solid var(--mw-rule);padding:22px}
  .mw-exchange-direct {grid-column:2;grid-row:4;padding:0;display:flex;align-items:center;justify-content:center}
  .mw-exchange-direct:before {left:0;top:50%;width:100%;height:1px}
  .mw-exchange-direct:after {left:auto;right:0;top:calc(50% - 3px);bottom:auto;border:4px solid transparent;border-right:0;border-left-color:var(--color-accent-deep)}
  .mw-exchange-direct span {position:absolute;bottom:calc(50% + 14px);width:calc(100% - .5rem)}
  .mw-exchange-outcomes {grid-row:5;align-self:start}
  .mw-exchange-outcomes>div {padding:18px 14px}
}
@media (max-width:560px) {
  .mw-exchange-map {grid-template-columns:minmax(0,1fr) var(--map-gap) minmax(0,1fr)}
  .mw-exchange-registry {padding:14px}
  .mw-exchange-registration .mw-map-port:before {left:calc(-15px - var(--map-gap))}
  .mw-exchange-registration .mw-map-port:after {left:-21px}
  .mw-exchange-registration .mw-map-port-return:after {left:calc(-15px - var(--map-gap))}
  .mw-exchange-outcomes {column-gap:20px}
  .mw-exchange-outcomes>div:before {width:calc(50% + 11px)}
  .mw-exchange-outcomes>div {padding:18px 14px}
}
@media (max-width:480px) {
  /* Both outcomes branch from verification; neither follows the other. */
  .mw-exchange-outcomes {display:grid;grid-template-columns:1px minmax(0,1fr);grid-template-rows:auto 1.5rem auto;column-gap:1rem;padding:var(--map-step) 0 0 1rem}
  .mw-exchange-outcomes:before {position:static;grid-column:1;grid-row:1 / 3;height:auto;border-color:var(--color-text-muted)}
  .mw-exchange-outcomes:after {content:"";position:absolute;top:0;left:1rem;height:var(--map-step);border-left:1px solid var(--color-text-muted)}
  .mw-exchange-outcomes>div {grid-column:2;padding:var(--map-pad)}
  .mw-exchange-decision {grid-row:1}
  .mw-exchange-reference {grid-row:3}
  .mw-exchange-outcomes>div:before {left:calc(-1rem - 1px);right:auto;top:0;height:1.25rem;width:1rem;border:0;border-left:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-accent-deep)}
  .mw-exchange-outcomes>.mw-exchange-reference:before {border-bottom-style:dashed}
  .mw-exchange-outcomes>div:after {left:-6px;top:calc(1.25rem - 3px);border:4px solid transparent;border-right:0;border-left-color:var(--color-accent-deep)}
}
@media (min-width:561px) and (max-width:1000px) {
  .mw-install-steps .mw-use-steps {grid-template-columns:1fr;grid-template-rows:none;gap:30px}
  .mw-install-steps .mw-use-steps li {grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto 1fr;column-gap:28px}
  .mw-install-steps .mw-use-steps h4 {grid-column:1;grid-row:1}
  .mw-install-steps .mw-use-steps p {grid-column:1;grid-row:2;margin-bottom:0}
  .mw-install-steps .mw-use-steps pre {grid-column:2;grid-row:1 / 3;height:auto;padding:20px}
}
@media (max-width:350px) {
  .mw-exchange-registry {padding:10px}
  .mw-exchange-registration .mw-map-port:before {left:calc(-11px - var(--map-gap))}
  .mw-exchange-registration .mw-map-port:after {left:-17px}
  .mw-exchange-registration .mw-map-port-return:after {left:calc(-11px - var(--map-gap))}
  .mw-start-invitation h2 {font-size:35px}
}
@media print {
  .mw-responsive-map {display:none}
}
