/* #region utility */
.visually-hidden{ overflow: hidden; position: absolute; width: 0; height: 0; }
/* #endregion */

/* #region content */
body{ margin: 0; display: grid; align-content: center; min-height: 100vh; background: #544fa3; }
main{ position: relative; }
.hero{ display: block; width: 100%; height: auto; }
.main-menu{ margin: 0; padding: 0; list-style: none; }
.link-block{ position: absolute; display: block; font-size: 0; opacity: 0; user-select: none; }

.seeroo-link{ top: 2%; left: 78.7%; width: 17.5%; aspect-ratio: 339/95; }
.install-down{ top: 33.6%; left: 5.3%; width: 88.9%; aspect-ratio: 1707/191; }
.appstore-link{ top: 43.6%; left: 5.6%; width: 43.3%; aspect-ratio: 832/243; }
.googleplay-link{ top: 43.4%; left: 50.4%; width: 43.8%; aspect-ratio: 843 / 255; }
.manager-link{ top: 54.35%; left: 5.3%; width: 43.9%; aspect-ratio: 710 / 166; }
.franchise-link{ top: 54.35%; left: 50.3%; width: 43.9%; aspect-ratio: 710 / 166; }
.day-remote-link{ top: 64.5%; left: 5.3%; width: 43.9%; aspect-ratio: 842 / 196; }
.night-remote-link{ top: 64.5%; left: 50.3%; width: 43.9%; aspect-ratio: 842 / 196; }
.appstore-link-2{ top: 82.3%; left: 77%; width: 20.2%; aspect-ratio: 389/115; }
.googleplay-link-2{ top: 85.5%; left: 77%; width: 20.2%; aspect-ratio: 389/115; }
.modnpay-link{ top: 88.7%; left: 77%; width: 20.2%; aspect-ratio: 389/147; }
/* #endregion */