:root {
  --red: #e10613;
  --red-dark: #c10510;
  --red-deep: #9d0410;
  --ink: #14181f;
  --text: #3c4652;
  --muted: #66717d;
  --line: #e6e8ee;
  --bg: #f4f6f8;
  --card: #ffffff;
  --pink: #fff1f2;
  --green: #14944a;
  --green-bg: #e5f7ec;
  --amber: #e08a00;
  --amber-bg: #fff3dc;
  --shadow: 0 16px 44px rgba(16, 24, 40, 0.08);
  --font: "Plus Jakarta Sans", "Segoe UI", sans-serif;
  --header: 78px;
  --max: 1240px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--font);
  color: var(--ink);
  background: var(--bg);
  line-height: 1.5;
}
body.modal-open { overflow: hidden; }
img { display: block; max-width: 100%; }
button, input, textarea { font-family: inherit; }
button { cursor: pointer; }
a { color: inherit; text-decoration: none; }
ul { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, p { margin: 0; }
[hidden] { display: none !important; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

:focus-visible {
  outline: 3px solid rgba(225, 6, 19, 0.45);
  outline-offset: 2px;
}

.icon { width: 22px; height: 22px; display: block; }
.icon use { pointer-events: none; }

.full { color: var(--ink); }
.vendor { color: var(--red); }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 0;
  background: var(--red);
  color: #fff;
  font-weight: 800;
  border-radius: 999px;
  padding: 13px 22px;
  box-shadow: 0 10px 22px rgba(225, 6, 19, 0.22);
  transition: background 0.2s ease, transform 0.2s ease;
}
.btn:hover { background: var(--red-dark); }
.btn .icon { width: 18px; height: 18px; }
.btn .arrow { transition: transform 0.2s ease; }
.btn:hover .arrow { transform: translateX(4px); }
.btn-sm { padding: 11px 18px; font-size: 14px; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 40;
  height: var(--header);
  background: #fff;
}
.site-header.scrolled { box-shadow: 0 8px 24px rgba(16, 24, 40, 0.06); }
.header-inner {
  position: relative;
  height: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.logo {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 196px;
}
.logo-mark { width: 48px; height: 48px; flex: none; }
.logo-words { display: flex; flex-direction: column; line-height: 1; }
.logo-name {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.045em;
}
.logo-apps {
  display: flex;
  justify-content: space-between;
  margin-top: 4px;
  padding-right: 1px;
  color: var(--red);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.nav {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  gap: 30px;
}
.nav a, .nav-btn {
  position: relative;
  background: none;
  border: 0;
  padding: 8px 0;
  color: #3e4651;
  font-size: 15px;
  font-weight: 650;
  font-weight: 600;
}
.nav a.active, .nav a:hover, .nav-btn:hover {
  color: var(--red);
}
.nav a.active { font-weight: 800; }
.nav a.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 3px;
  border-radius: 3px;
  background: var(--red);
}

.header-actions { display: flex; align-items: center; gap: 12px; }
.menu-btn {
  display: none;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: #fff;
  align-items: center;
  justify-content: center;
}
.menu-btn .icon { width: 22px; height: 22px; }

.lang { position: relative; }
.lang-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 44px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
  font-weight: 800;
  font-size: 13px;
}
.lang-btn .icon { width: 16px; height: 16px; color: var(--red); }
.lang-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 168px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 16px 40px rgba(16, 24, 40, 0.14);
  padding: 6px;
  z-index: 50;
}
.lang-menu button {
  width: 100%;
  text-align: left;
  border: 0;
  background: transparent;
  border-radius: 10px;
  padding: 10px 12px;
  font-weight: 700;
  color: var(--text);
}
.lang-menu button[aria-selected="true"],
.lang-menu button:hover {
  background: var(--pink);
  color: var(--red);
}

.mobile-nav {
  display: none;
  background: #fff;
  border-top: 1px solid var(--line);
  padding: 8px 20px 18px;
  box-shadow: 0 18px 30px rgba(16, 24, 40, 0.08);
}
.site-header.nav-open .mobile-nav { display: grid; gap: 4px; }
.mobile-nav a, .mobile-nav .nav-btn {
  display: block;
  width: 100%;
  text-align: left;
  padding: 12px 8px;
  border-radius: 10px;
  font-weight: 700;
  color: var(--text);
  background: none;
  border: 0;
  font-size: 16px;
}
.mobile-nav a.active, .mobile-nav a:hover, .mobile-nav .nav-btn:hover {
  background: var(--pink);
  color: var(--red);
}
.mobile-langs { display: flex; gap: 8px; padding: 8px; }
.mobile-langs button {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 800;
}
.mobile-langs button[aria-selected="true"] {
  background: var(--red);
  color: #fff;
  border-color: var(--red);
}

.hero {
  position: relative;
  background: #fff;
  overflow: hidden;
}
.ghost {
  position: absolute;
  left: -20px;
  top: 70px;
  width: 280px;
  height: 420px;
  object-fit: cover;
  object-position: 80% center;
  opacity: 0.22;
  mask-image: linear-gradient(90deg, #000 0%, transparent 62%);
  -webkit-mask-image: linear-gradient(90deg, #000 0%, transparent 62%);
  pointer-events: none;
}
.hero-inner {
  position: relative;
  z-index: 2;
  max-width: 1320px;
  margin: 0 auto;
  padding: 26px 28px 0;
  display: grid;
  grid-template-columns: minmax(480px, 600px) minmax(520px, 1fr);
  gap: 10px;
  align-items: start;
}
.hero-copy { padding-top: 18px; position: relative; z-index: 3; }
.kicker {
  color: var(--red);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.hero h1 {
  margin-top: 10px;
  font-size: 60px;
  line-height: 0.98;
  letter-spacing: -0.045em;
  font-weight: 800;
  white-space: nowrap;
}
.hero h2 {
  margin-top: 12px;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  font-weight: 800;
  color: #1c232c;
  max-width: 18em;
}
.lead {
  margin-top: 14px;
  max-width: 490px;
  color: #5c6772;
  font-size: 16.5px;
  line-height: 1.55;
  font-weight: 500;
}
.hero-copy .btn { margin-top: 22px; }

.feature-row {
  display: flex;
  gap: 26px;
  margin-top: 30px;
  scroll-margin-top: 96px;
}
.feature {
  display: flex;
  align-items: center;
  gap: 10px;
}
.feature-ico {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(225, 6, 19, 0.07);
  color: var(--red);
  display: grid;
  place-items: center;
  flex: none;
}
.feature b {
  display: block;
  max-width: 112px;
  font-size: 13.5px;
  line-height: 1.25;
  font-weight: 800;
  color: #2c3440;
}

.hero-stage {
  position: relative;
  height: 600px;
  min-width: 0;
}
.orb {
  position: absolute;
  width: 640px;
  height: 640px;
  border-radius: 50%;
  left: -70px;
  top: 8px;
  background: radial-gradient(circle at 40% 35%, #ff2d36 0%, var(--red) 42%, #c10510 100%);
  z-index: 0;
}
.orb::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  right: 40px;
  bottom: 20px;
  background: #b00012;
  border-radius: 50%;
}
.hero-photo {
  position: absolute;
  right: -70px;
  top: 18px;
  width: 390px;
  height: 92%;
  object-fit: cover;
  object-position: 78% center;
  z-index: 1;
  mask-image: linear-gradient(90deg, transparent 0%, #000 28%, #000 88%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 28%, #000 88%, transparent 100%);
  pointer-events: none;
}
.phones {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: 6px;
}

.phone {
  position: relative;
  width: 262px;
  height: 548px;
  background: #111214;
  border-radius: 36px;
  padding: 8px;
  box-shadow: 0 24px 50px rgba(16, 24, 40, 0.28), inset 0 0 0 1px #3a3a3e;
  flex: none;
}
.phone-sales { z-index: 1; margin-top: 22px; }
.phone-wh { z-index: 2; margin-left: -18px; height: 568px; }
.phone-side, .phone-side-l {
  position: absolute;
  width: 3px;
  border-radius: 3px;
  background: #2c2d31;
}
.phone-side { right: -2px; top: 128px; height: 74px; }
.phone-side-l { left: -2px; top: 108px; height: 42px; box-shadow: 0 56px 0 #2c2d31; }
.screen {
  height: 100%;
  border-radius: 28px;
  overflow: hidden;
  background: var(--red);
  display: flex;
  flex-direction: column;
  position: relative;
}
.notch {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 104px;
  height: 18px;
  background: #111214;
  border-radius: 0 0 14px 14px;
  z-index: 3;
}
.notch::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #2a2c31;
  right: 22px;
  top: 5px;
}
.status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  padding: 7px 12px 0;
  position: relative;
  z-index: 2;
}
.status-icons { display: flex; align-items: center; gap: 4px; }
.status-icons svg { display: block; }
.screen-top { padding-bottom: 16px; }
.appbar {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  padding: 8px 12px 4px;
}
.ph-mark {
  width: 30px;
  height: 30px;
  background: #fff;
  color: var(--red);
  clip-path: polygon(50% 0, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 15px;
  flex: none;
}
.app-name { line-height: 1.05; min-width: 0; }
.app-name small {
  display: block;
  font-size: 9px;
  font-weight: 700;
  opacity: 0.92;
}
.app-name strong {
  display: block;
  font-size: 13px;
  font-weight: 800;
  white-space: nowrap;
}
.bell {
  margin-left: auto;
  width: 26px;
  height: 26px;
  border: 0;
  background: transparent;
  color: #fff;
  display: grid;
  place-items: center;
  padding: 0;
}
.bell .icon { width: 16px; height: 16px; }
.search {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 6px 12px 2px;
  background: #fff;
  border-radius: 999px;
  padding: 7px 10px;
  color: #98a0aa;
}
.search input {
  border: 0;
  outline: none;
  width: 100%;
  font-size: 11px;
  background: transparent;
  color: var(--ink);
}
.search .icon { width: 14px; height: 14px; flex: none; }
.tiles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding: 8px 12px 0;
}
.tile {
  background: #fff;
  border: 0;
  border-radius: 14px;
  min-height: 72px;
  box-shadow: 0 8px 16px rgba(90, 0, 10, 0.08);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  color: #66717d;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.15;
  padding: 6px;
}
.tile .icon { width: 20px; height: 20px; color: var(--red); }
.sheet {
  background: #fff;
  border-radius: 18px 18px 0 0;
  margin-top: -8px;
  position: relative;
  z-index: 1;
  flex: 1;
  padding: 12px 12px 8px;
  min-height: 0;
}
.sheet-label {
  font-size: 12px;
  font-weight: 800;
  color: #1d2430;
}
.stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  margin-top: 8px;
}
.stats span {
  display: block;
  font-size: 9px;
  color: #8b949f;
  font-weight: 700;
}
.stats strong {
  display: block;
  margin-top: 1px;
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #1b2330;
}
.stats .green { color: var(--green); }
.stats .amber { color: var(--amber); }
.stats .danger { color: var(--red); }
.sheet-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
}
.sheet-head .sheet-label { font-size: 11.5px; }
.viewall {
  border: 0;
  background: none;
  color: var(--red);
  font-size: 10px;
  font-weight: 800;
  padding: 0;
  white-space: nowrap;
}
.order, .mov {
  display: grid;
  align-items: center;
  gap: 6px;
  padding: 5px 0;
  border-top: 1px solid #f1f3f6;
  font-size: 10px;
}
.order { grid-template-columns: 1fr auto auto; }
.order .id { color: #8b949f; font-weight: 700; }
.order b { font-weight: 800; }
.badge {
  font-size: 9px;
  font-weight: 800;
  border-radius: 999px;
  padding: 2px 6px;
}
.badge.ok { color: var(--green); background: var(--green-bg); }
.badge.wait { color: var(--amber); background: var(--amber-bg); }
.mov { grid-template-columns: 16px 1fr auto auto; }
.mov-ic {
  width: 16px;
  height: 16px;
  border-radius: 5px;
  background: var(--pink);
  color: var(--red);
  display: grid;
  place-items: center;
}
.mov-ic .icon { width: 11px; height: 11px; }
.mov-name { font-weight: 800; color: #1d2430; }
.mov-st { color: #66717d; font-weight: 650; font-weight: 600; }
.mov-time { color: #98a1ab; font-weight: 700; }
.home-bar {
  width: 92px;
  height: 4px;
  border-radius: 4px;
  background: #1c1c1e;
  margin: 6px auto 2px;
}

.apps {
  position: relative;
  z-index: 4;
  max-width: var(--max);
  margin: -28px auto 0;
  padding: 0 28px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  scroll-margin-top: 96px;
}
.app-card {
  background: #fff;
  border-radius: 26px;
  box-shadow: var(--shadow);
  display: grid;
  grid-template-columns: 1.08fr 0.92fr;
  min-height: 268px;
  overflow: hidden;
}
.app-copy {
  padding: 22px 10px 22px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.app-head { display: flex; gap: 12px; align-items: center; }
.app-badge {
  width: 58px;
  height: 58px;
  border-radius: 16px;
  background: var(--red);
  color: #fff;
  display: grid;
  place-items: center;
  flex: none;
  box-shadow: 0 10px 18px rgba(225, 6, 19, 0.22);
}
.app-badge .icon { width: 30px; height: 30px; }
.app-head h3 {
  font-size: 20px;
  line-height: 1.05;
  letter-spacing: -0.035em;
  font-weight: 800;
}
.app-head h3 .pname {
  display: block;
  margin-top: 2px;
  font-size: 24px;
  color: var(--ink);
}
.app-head .tag {
  margin-top: 3px;
  color: #6a7380;
  font-size: 13.5px;
  font-weight: 650;
  font-weight: 600;
}
.app-copy .desc {
  color: #5c6773;
  font-size: 13.5px;
  line-height: 1.5;
  font-weight: 500;
}
.app-copy .btn { margin-top: 6px; align-self: flex-start; }
.app-visual {
  position: relative;
  margin: 14px 14px 14px 0;
  border-radius: 18px;
  overflow: hidden;
  min-height: 230px;
  background: #eceff3;
}
.app-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}
.app-visual img.sales-photo { object-position: 62% 18%; }
.app-visual img.wh-photo { object-position: 62% center; }
.feature-panel {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: min(206px, 70%);
  background: rgba(255, 255, 255, 0.96);
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(16, 24, 40, 0.12);
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.feature-panel li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  font-weight: 800;
  color: #24303c;
  line-height: 1.2;
}
.f-ico {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--red);
  color: #fff;
  display: grid;
  place-items: center;
  flex: none;
}
.f-ico .icon { width: 14px; height: 14px; }

.benefits {
  max-width: var(--max);
  margin: 8px auto 0;
  padding: 18px 20px 28px;
  scroll-margin-top: 96px;
}
.benefits-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.benefit {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 18px;
}
.benefit + .benefit { border-left: 1px solid #e5e8ee; }
.benefit-ico {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #fdecee;
  color: var(--red);
  display: grid;
  place-items: center;
  flex: none;
}
.benefit-ico .icon { width: 24px; height: 24px; }
.benefit b { display: block; font-size: 15px; letter-spacing: -0.02em; }
.benefit span { display: block; color: var(--muted); font-size: 13px; font-weight: 600; }

.site-footer {
  max-width: var(--max);
  margin: 0 auto;
  padding: 4px 28px 28px;
  color: #8b949f;
  font-size: 13px;
  font-weight: 600;
}

.overlay {
  position: fixed;
  inset: 0;
  z-index: 80;
  background: rgba(12, 16, 22, 0.55);
  display: grid;
  place-items: center;
  padding: 24px;
}
.dialog {
  width: min(520px, 100%);
  background: #fff;
  border-radius: 24px;
  padding: 26px 26px 22px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);
  position: relative;
  max-height: min(88vh, 760px);
  overflow: auto;
}
.dialog-wide { width: min(680px, 100%); }
.modal-x {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 0;
  background: var(--bg);
  color: var(--ink);
  display: grid;
  place-items: center;
}
.modal-x .icon { width: 18px; height: 18px; }
.dialog h3 {
  font-size: 26px;
  letter-spacing: -0.03em;
  padding-right: 36px;
}
.dialog .modal-lead {
  margin-top: 8px;
  color: var(--muted);
  font-weight: 500;
}
.form-error {
  margin-top: 12px;
  color: var(--red);
  font-weight: 700;
  font-size: 14px;
}
.form-success { margin-top: 16px; }
.form-success h3 { padding-right: 0; }
.form-success p { margin-top: 8px; color: var(--text); }
.choices { display: grid; gap: 8px; margin-top: 16px; }
.choice {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: 4px 10px;
  align-items: center;
  border: 1.5px solid var(--line);
  border-radius: 14px;
  padding: 10px 12px;
  cursor: pointer;
}
.choice:has(input:checked) {
  border-color: var(--red);
  background: var(--pink);
}
.choice input { accent-color: var(--red); }
.choice b { font-size: 14px; }
.choice small {
  grid-column: 2;
  color: var(--muted);
  font-weight: 600;
}
.fields { display: grid; gap: 10px; margin-top: 14px; }
.fields label, .field { display: grid; gap: 4px; font-size: 13px; font-weight: 800; color: #2c3440; }
.fields input, .fields textarea {
  border: 1.5px solid var(--line);
  border-radius: 12px;
  padding: 12px 12px;
  font-size: 15px;
  font-weight: 600;
  color: var(--ink);
}
.fields textarea { min-height: 110px; resize: vertical; }
.fields input:focus, .fields textarea:focus {
  border-color: var(--red);
  outline: none;
  box-shadow: 0 0 0 4px rgba(225, 6, 19, 0.12);
}
.dialog .btn { margin-top: 14px; }
.detail-list { margin-top: 14px; display: grid; gap: 8px; }
.detail-list li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
}
.detail-tag { margin-top: 6px; color: #5c6773; font-weight: 700; }
.detail-text { margin-top: 10px; color: var(--text); }

@media (max-width: 1180px) {
  .hero h1 { font-size: 50px; }
  .hero h2 { font-size: 24px; }
  .hero-inner { grid-template-columns: minmax(420px, 1fr) minmax(460px, 1fr); }
  .phone { width: 236px; height: 500px; }
  .phone-wh { height: 518px; }
  .hero-stage { height: 540px; }
  .app-head h3 { font-size: 19px; }
}

@media (max-width: 1020px) {
  .nav { display: none; }
  .menu-btn { display: inline-flex; }
  .header-cta span { display: none; }
  .header-cta { width: 44px; height: 44px; padding: 0; }
  .hero-inner { grid-template-columns: 1fr; }
  .hero-copy { max-width: 640px; }
  .hero-stage { height: 560px; }
  .phones { justify-content: center; }
  .hero-photo { right: 0; }
  .apps { grid-template-columns: 1fr; margin-top: 12px; }
  .app-card { min-height: 280px; }
}

@media (max-width: 760px) {
  .header-inner { padding: 0 16px; }
  .logo-name { font-size: 18px; }
  .logo-mark { width: 40px; height: 40px; }
  .hero-inner { padding: 18px 16px 0; }
  .hero h1 { font-size: 38px; white-space: normal; }
  .hero h2 { font-size: 22px; }
  .lead { font-size: 15px; }
  .feature-row { flex-wrap: wrap; gap: 14px 18px; }
  .hero-stage { height: auto; }
  .phones { transform: scale(0.86); transform-origin: top center; height: 470px; }
  .apps { padding: 0 16px; gap: 16px; }
  .app-card { grid-template-columns: 1fr; }
  .app-visual { margin: 0 14px 14px; height: 250px; }
  .benefits { padding: 8px 8px 20px; }
  .benefits-row { grid-template-columns: 1fr 1fr; gap: 8px; }
  .benefit + .benefit { border-left: 0; }
  .site-footer { padding: 0 16px 24px; }
  .ghost { display: none; }
}

@media (max-width: 480px) {
  .benefits-row { grid-template-columns: 1fr; }
  .phones { transform: scale(0.72); height: 400px; }
  .lang-btn span { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .btn, .btn .arrow, .app-card { transition: none; }
}
