:root {
  color-scheme: dark;
  --bg: #07080b;
  --bg2: #0b0c10;
  --panel: rgba(255, 255, 255, 0.06);
  --panel2: rgba(255, 255, 255, 0.08);
  --stroke: rgba(255, 255, 255, 0.12);
  --text: rgba(255, 255, 255, 0.92);
  --muted: rgba(255, 255, 255, 0.68);
  --faint: rgba(255, 255, 255, 0.55);
  --accent: #a8ff6a;
  --accent2: #7af0ff;
  --danger: #ff4d6d;
  --shadow: 0 18px 45px rgba(0, 0, 0, 0.45);
  --radius: 18px;
  --radius2: 26px;
  --container: 1160px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: "Manrope", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background:
    radial-gradient(1200px 700px at 20% -10%, rgba(122, 240, 255, 0.18), transparent 55%),
    radial-gradient(900px 650px at 85% 10%, rgba(168, 255, 106, 0.15), transparent 60%),
    radial-gradient(900px 650px at 50% 120%, rgba(168, 255, 106, 0.09), transparent 50%),
    linear-gradient(180deg, var(--bg), var(--bg2));
  color: var(--text);
  line-height: 1.45;
}

a {
  color: inherit;
  text-decoration-color: rgba(255, 255, 255, 0.35);
  text-underline-offset: 3px;
}

a:hover {
  text-decoration-color: rgba(255, 255, 255, 0.6);
}

.container {
  width: min(var(--container), calc(100% - 40px));
  margin: 0 auto;
}

.skip {
  position: absolute;
  left: -9999px;
  top: 12px;
  background: #fff;
  color: #000;
  padding: 10px 12px;
  border-radius: 10px;
  z-index: 999;
}

.skip:focus {
  left: 12px;
}

/* Header */
.header {
  position: sticky;
  top: 0;
  z-index: 50;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid transparent;
  transition: border-color 220ms ease, background 220ms ease;
}

.header[data-elevated="true"] {
  background: rgba(7, 8, 11, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
  gap: 16px;
}

.brand {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  text-decoration: none;
  min-width: 220px;
}

.brand__mark {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 14px;
  background:
    radial-gradient(18px 18px at 30% 35%, rgba(122, 240, 255, 0.85), transparent 65%),
    radial-gradient(20px 18px at 65% 65%, rgba(168, 255, 106, 0.85), transparent 65%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04));
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
  font-weight: 800;
  letter-spacing: -0.04em;
}

.brand__text {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.brand__name {
  font-weight: 800;
  letter-spacing: -0.02em;
}

.brand__tag {
  font-size: 12px;
  color: var(--muted);
}

.nav {
  display: flex;
  align-items: center;
}

.nav__panel {
  display: flex;
  gap: 16px;
  align-items: center;
}

.nav__link {
  font-size: 14px;
  color: var(--muted);
  text-decoration: none;
  padding: 10px 10px;
  border-radius: 12px;
}

.nav__link:hover {
  color: var(--text);
  background: rgba(255, 255, 255, 0.06);
}

.nav__cta {
  font-size: 14px;
  text-decoration: none;
  padding: 10px 14px;
  border-radius: 14px;
  color: #07100a;
  background: linear-gradient(135deg, var(--accent), rgba(168, 255, 106, 0.75));
  box-shadow: 0 18px 45px rgba(168, 255, 106, 0.16);
  font-weight: 800;
}

.nav__toggle {
  display: none;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--text);
  border-radius: 14px;
  padding: 10px 12px;
  cursor: pointer;
}

.nav__toggleIcon {
  width: 18px;
  height: 12px;
  position: relative;
  display: inline-block;
}

.nav__toggleIcon::before,
.nav__toggleIcon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.nav__toggleIcon::before {
  top: 0;
  box-shadow: 0 5px 0 rgba(255, 255, 255, 0.75);
}

.nav__toggleIcon::after {
  bottom: 0;
}

.nav__toggleText {
  font-size: 14px;
  color: var(--muted);
}

/* Hero */
.hero {
  padding: 42px 0 22px;
}

.hero__grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 38px;
  align-items: center;
}

.badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--muted);
  font-size: 13px;
}

.badge__dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, var(--accent2), var(--accent));
  box-shadow: 0 0 0 6px rgba(122, 240, 255, 0.08);
}

.hero__title {
  margin: 14px 0 0;
  font-size: clamp(34px, 4.2vw, 56px);
  line-height: 1.05;
  letter-spacing: -0.04em;
}

.hero__title2 {
  display: block;
  margin-top: 10px;
  font-size: clamp(16px, 1.45vw, 20px);
  color: var(--muted);
  font-weight: 600;
  letter-spacing: -0.02em;
}

.accent {
  background: linear-gradient(135deg, var(--accent2), var(--accent));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.hero__lead {
  margin: 18px 0 0;
  color: var(--muted);
  font-size: 16px;
  max-width: 64ch;
}

.hero__kpis {
  margin-top: 22px;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.kpi {
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 16px 35px rgba(0, 0, 0, 0.25);
}

.kpi__num {
  font-weight: 900;
  letter-spacing: -0.03em;
  font-size: 18px;
}

.kpi__label {
  margin-top: 6px;
  color: var(--faint);
  font-size: 12.5px;
}

.hero__actions {
  margin-top: 22px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 16px;
  padding: 12px 16px;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: -0.01em;
}

.btn--primary {
  color: #07100a;
  background: linear-gradient(135deg, var(--accent), rgba(168, 255, 106, 0.75));
  box-shadow: 0 20px 45px rgba(168, 255, 106, 0.2);
}

.btn--ghost {
  color: var(--text);
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
}

.btn--wide {
  min-width: 220px;
}

.hero__note {
  margin-top: 14px;
  color: var(--faint);
  font-size: 13.5px;
}

/* Visual shelf */
.hero__visual {
  position: relative;
  min-height: 420px;
}

.shelf {
  position: relative;
  height: 100%;
  border-radius: var(--radius2);
  padding: 20px;
  background:
    radial-gradient(900px 650px at 30% 20%, rgba(122, 240, 255, 0.12), transparent 60%),
    radial-gradient(800px 680px at 70% 75%, rgba(168, 255, 106, 0.12), transparent 55%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: var(--shadow);
  overflow: hidden;
}

.shelf__glow {
  position: absolute;
  inset: -60px;
  background: radial-gradient(closest-side at 50% 40%, rgba(122, 240, 255, 0.15), transparent 60%);
  filter: blur(18px);
  pointer-events: none;
}

.shelf__card {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: min(360px, 88%);
}

.shelf__card--top {
  top: 22px;
  transform: translateX(-50%) rotate(-4deg);
}

.shelf__card--mid {
  top: 156px;
  transform: translateX(-50%) rotate(6deg);
}

.shelf__card--bot {
  top: 290px;
  transform: translateX(-50%) rotate(-3deg);
}

.pack {
  border-radius: 22px;
  padding: 18px 18px;
  background:
    radial-gradient(220px 160px at 20% 20%, rgba(122, 240, 255, 0.14), transparent 60%),
    radial-gradient(220px 160px at 80% 70%, rgba(168, 255, 106, 0.12), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.04));
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 24px 55px rgba(0, 0, 0, 0.38);
}

.pack--dark {
  background:
    radial-gradient(220px 160px at 20% 20%, rgba(168, 255, 106, 0.12), transparent 60%),
    radial-gradient(220px 160px at 80% 70%, rgba(122, 240, 255, 0.12), transparent 60%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.03));
}

.pack--soft {
  background:
    radial-gradient(220px 160px at 35% 25%, rgba(255, 255, 255, 0.11), transparent 60%),
    radial-gradient(220px 160px at 75% 70%, rgba(168, 255, 106, 0.1), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03));
}

.pack__logo {
  font-weight: 900;
  letter-spacing: -0.05em;
  text-transform: lowercase;
  display: inline-flex;
  gap: 8px;
  align-items: center;
}

.pack__logo::after {
  content: "lab";
  font-weight: 800;
  font-size: 12px;
  opacity: 0.65;
  letter-spacing: 0.02em;
}

.pack__title {
  margin-top: 12px;
  font-weight: 900;
  letter-spacing: -0.03em;
  font-size: 18px;
}

.pack__meta {
  margin-top: 6px;
  color: var(--muted);
  font-size: 13px;
}

.pack__badge {
  margin-top: 14px;
  display: inline-flex;
  padding: 8px 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}

/* Strip */
.strip {
  padding: 16px 0;
}

.strip__inner {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: rgba(255, 255, 255, 0.72);
}

.strip__item {
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  font-size: 13px;
}

.strip__item span {
  font-weight: 900;
  color: rgba(255, 255, 255, 0.92);
}

.strip__sep {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.15);
}

/* Sections */
.section {
  padding: 56px 0;
}

.section--alt {
  background: rgba(255, 255, 255, 0.02);
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.section__head {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-bottom: 24px;
}

.section__title {
  margin: 0;
  font-size: clamp(22px, 2.2vw, 34px);
  letter-spacing: -0.03em;
}

.section__subtitle {
  margin: 0;
  color: var(--muted);
  max-width: 90ch;
}

.grid {
  display: grid;
  gap: 14px;
}

.grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: var(--radius);
  padding: 18px 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.24);
}

.card__title {
  margin: 0;
  font-size: 18px;
  letter-spacing: -0.02em;
}

.card__text {
  margin: 10px 0 0;
  color: var(--muted);
}

.list {
  margin: 12px 0 0;
  padding-left: 18px;
  color: rgba(255, 255, 255, 0.78);
}

.list li + li {
  margin-top: 8px;
}

/* Lines */
.line {
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, 0.09);
  background:
    radial-gradient(450px 250px at 20% 20%, rgba(122, 240, 255, 0.08), transparent 60%),
    radial-gradient(450px 250px at 80% 70%, rgba(168, 255, 106, 0.07), transparent 60%),
    rgba(255, 255, 255, 0.04);
  padding: 18px 18px;
}

.line--wide {
  grid-column: 1 / -1;
}

.line__top {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.line__title {
  margin: 0;
  letter-spacing: -0.02em;
}

.line__tag {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
}

.line__bullets {
  margin: 12px 0 0;
  padding-left: 18px;
  color: rgba(255, 255, 255, 0.78);
}

.line__bullets li + li {
  margin-top: 8px;
}

.line__chips {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.chip {
  display: inline-flex;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.04);
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.78);
}

.line__cols {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 12px;
}

/* Steps */
.steps {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 12px;
}

.step {
  display: grid;
  grid-template-columns: 66px 1fr;
  gap: 14px;
  padding: 16px 16px;
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.04);
}

.step__num {
  font-weight: 900;
  font-size: 20px;
  letter-spacing: -0.03em;
  width: 66px;
  height: 66px;
  border-radius: 22px;
  display: grid;
  place-items: center;
  background:
    radial-gradient(22px 22px at 30% 35%, rgba(122, 240, 255, 0.5), transparent 70%),
    radial-gradient(22px 22px at 65% 65%, rgba(168, 255, 106, 0.45), transparent 70%),
    rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.09);
}

.step__title {
  margin: 0;
  letter-spacing: -0.02em;
}

.step__text {
  margin: 8px 0 0;
  color: var(--muted);
}

/* Cases */
.case {
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.04);
  padding: 18px 18px;
}

.case__title {
  margin: 0;
  letter-spacing: -0.02em;
  font-size: 16.5px;
}

.case__meta {
  margin: 6px 0 0;
  color: var(--muted);
  font-size: 13px;
}

.case__list {
  margin: 12px 0 0;
  padding-left: 18px;
  color: rgba(255, 255, 255, 0.78);
}

.case__list li + li {
  margin-top: 8px;
}

.case__result {
  margin-top: 14px;
  padding: 12px 12px;
  border-radius: 14px;
  background: rgba(168, 255, 106, 0.08);
  border: 1px solid rgba(168, 255, 106, 0.16);
  color: rgba(255, 255, 255, 0.85);
  font-size: 13.5px;
}

.case__pill {
  display: inline-flex;
  margin-right: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(168, 255, 106, 0.18);
  border: 1px solid rgba(168, 255, 106, 0.22);
  color: rgba(255, 255, 255, 0.9);
  font-weight: 800;
  font-size: 12px;
}

/* FAQ */
.faq {
  display: grid;
  gap: 10px;
}

.faq__item {
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.04);
  padding: 14px 14px;
}

.faq__q {
  cursor: pointer;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.faq__a {
  margin-top: 10px;
  color: var(--muted);
}

details > summary {
  list-style: none;
}

details > summary::-webkit-details-marker {
  display: none;
}

details > summary::after {
  content: "+";
  float: right;
  opacity: 0.75;
}

details[open] > summary::after {
  content: "—";
}

/* Lead */
.lead {
  padding: 64px 0;
}

.lead__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  align-items: start;
}

.lead__copy {
  padding: 22px 22px;
  border-radius: var(--radius2);
  background:
    radial-gradient(600px 320px at 20% 30%, rgba(122, 240, 255, 0.14), transparent 60%),
    radial-gradient(520px 320px at 80% 80%, rgba(168, 255, 106, 0.12), transparent 55%),
    rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow: var(--shadow);
}

.lead__title {
  margin: 0;
  font-size: 28px;
  letter-spacing: -0.03em;
}

.lead__text {
  margin: 10px 0 0;
  color: var(--muted);
}

.lead__highlights {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.hl {
  border-radius: 16px;
  padding: 12px 12px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.04);
}

.hl__t {
  font-weight: 900;
  letter-spacing: -0.02em;
  font-size: 13px;
}

.hl__d {
  margin-top: 6px;
  color: var(--muted);
  font-size: 12.5px;
}

.form {
  padding: 22px 22px;
  border-radius: var(--radius2);
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow: var(--shadow);
}

.form__row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.form__row + .field,
.field + .field,
.form__row + .form__row {
  margin-top: 12px;
}

.form__row--end {
  align-items: center;
  grid-template-columns: 1fr auto;
}

.field {
  display: grid;
  gap: 6px;
}

.field__label {
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.78);
}

.field__input {
  width: 100%;
  border-radius: 14px;
  padding: 12px 12px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--text);
  outline: none;
}

.field__input:focus {
  border-color: rgba(122, 240, 255, 0.35);
  box-shadow: 0 0 0 5px rgba(122, 240, 255, 0.12);
}

.field__input--area {
  resize: vertical;
  min-height: 96px;
}

.check {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.check__box {
  margin-top: 3px;
}

.check__text {
  color: var(--muted);
  font-size: 12.8px;
}

.form__note {
  margin-top: 12px;
  min-height: 20px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
}

.form__note[data-tone="ok"] {
  color: rgba(168, 255, 106, 0.95);
}

.form__note[data-tone="bad"] {
  color: rgba(255, 77, 109, 0.95);
}

.form__small {
  margin: 10px 0 0;
  color: var(--faint);
  font-size: 12.8px;
}

/* Footer */
.footer {
  padding: 40px 0 26px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: rgba(0, 0, 0, 0.18);
}

.footer__grid {
  display: grid;
  gap: 16px;
  grid-template-columns: 1.2fr 1fr 1fr;
  align-items: start;
}

.footer__brand {
  display: flex;
  gap: 12px;
  align-items: center;
}

.footer__name {
  font-weight: 900;
  letter-spacing: -0.02em;
}

.footer__desc {
  margin-top: 2px;
  color: var(--muted);
  font-size: 13px;
}

.footer__legal {
  margin: 14px 0 0;
  color: var(--faint);
  font-size: 12.5px;
  max-width: 70ch;
}

.footer__h {
  font-weight: 900;
  letter-spacing: -0.02em;
}

.footer__item {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 68px 1fr;
  gap: 10px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 13px;
}

.footer__k {
  color: var(--faint);
}

.footer__bottom {
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
}

.footer__sep {
  opacity: 0.5;
}

.footer__link {
  color: rgba(255, 255, 255, 0.85);
}

/* Responsive */
@media (max-width: 980px) {
  .hero__grid {
    grid-template-columns: 1fr;
  }
  .hero__visual {
    min-height: 380px;
  }
  .hero__kpis {
    grid-template-columns: 1fr;
  }
  .grid--3 {
    grid-template-columns: 1fr;
  }
  .grid--2 {
    grid-template-columns: 1fr;
  }
  .lead__grid {
    grid-template-columns: 1fr;
  }
  .lead__highlights {
    grid-template-columns: 1fr;
  }
  .footer__grid {
    grid-template-columns: 1fr;
  }
  .line__top {
    flex-direction: column;
    align-items: flex-start;
  }
  .line__cols {
    grid-template-columns: 1fr;
  }
  .form__row {
    grid-template-columns: 1fr;
  }
  .form__row--end {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .btn--wide {
    width: 100%;
  }
}

@media (max-width: 860px) {
  .nav__toggle {
    display: inline-flex;
  }
  .nav__panel {
    display: none;
    position: absolute;
    right: 20px;
    top: 66px;
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
    min-width: min(360px, calc(100vw - 40px));
    padding: 12px;
    border-radius: 18px;
    background: rgba(7, 8, 11, 0.82);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: var(--shadow);
  }
  .nav__panel[data-open="true"] {
    display: flex;
  }
  .nav__link,
  .nav__cta {
    width: 100%;
    text-align: left;
  }
}

@media (prefers-reduced-motion: reduce) {
  * {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
