@font-face {
  font-family: Bricolage Grotesque;
  src: url('../images/') format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Instrument Sans;
  src: url('../images/') format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: JetBrains Mono;
  src: url('../images/') format("woff2");
  font-weight: 400 500;
  font-style: normal;
  font-display: swap;
}

.mrm-wrap {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.mrm-nav {
  z-index: 50;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #f3f1ebe6;
  border-bottom: 1px solid #d8d3c7;
  position: sticky;
  top: 0;
}

.mrm-nav-inner {
  justify-content: space-between;
  align-items: center;
  height: 72px;
  display: flex;
}

.mrm-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #12141a;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.mrm-logo-mark {
  color: #f3f1eb;
  letter-spacing: -.02em;
  background-color: #12141a;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 17px;
  font-weight: 800;
  display: flex;
}

.mrm-logo-word {
  color: #12141a;
  letter-spacing: -.02em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.mrm-nav-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.mrm-nav-link {
  color: #12141a;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.mrm-nav-link:hover {
  color: #2f3cf5;
}

.mrm-nav-right {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.mrm-lang {
  background-color: #fff;
  border: 1px solid #d8d3c7;
  border-radius: 999px;
  padding: 3px;
  display: flex;
}

.mrm-lang-link {
  color: #5c606b;
  border-radius: 999px;
  padding: 6px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.mrm-lang-link:hover {
  color: #2f3cf5;
}

.mrm-lang-on {
  color: #f3f1eb;
  background-color: #12141a;
  border-radius: 999px;
  padding: 6px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.mrm-btn-small {
  color: #fff;
  background-color: #2f3cf5;
  border-radius: 999px;
  align-items: center;
  padding: 11px 18px;
  font-family: Instrument Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.mrm-btn-small:hover {
  background-color: #12141a;
}

.mrm-hero {
  background-color: #f3f1eb;
  padding-top: 88px;
  padding-bottom: 104px;
  position: relative;
  overflow: hidden;
}

.mrm-hero-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  display: grid;
}

.mrm-eyebrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #12141a;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #d8d3c7;
  border-radius: 999px;
  align-items: center;
  margin-bottom: 28px;
  padding: 8px 14px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  display: inline-flex;
}

.mrm-dot {
  background-color: #2f3cf5;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.mrm-h1 {
  color: #12141a;
  letter-spacing: -.035em;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: .98;
}

.mrm-lead {
  color: #3d414b;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  line-height: 1.55;
}

.mrm-hero-ctas {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 48px;
  display: flex;
}

.mrm-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #2f3cf5;
  border-radius: 999px;
  align-items: center;
  padding: 17px 26px;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.mrm-btn:hover {
  background-color: #12141a;
}

.mrm-btn-ghost {
  color: #12141a;
  border: 1.5px solid #12141a;
  border-radius: 999px;
  align-items: center;
  padding: 17px 26px;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.mrm-btn-ghost:hover {
  color: #f3f1eb;
  background-color: #12141a;
}

.mrm-hero-facts {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-top: 1px dashed #bdb7a8;
  padding-top: 28px;
  display: flex;
}

.mrm-fact-num {
  color: #2f3cf5;
  letter-spacing: -.03em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
}

.mrm-fact-label {
  color: #5c606b;
  max-width: 150px;
  margin-top: 8px;
  font-family: Instrument Sans, sans-serif;
  font-size: 14px;
  line-height: 1.35;
}

.mrm-hero-visual {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.mrm-browser {
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 12px 12px #12141a;
}

.mrm-browser-bar {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f3f1eb;
  border-bottom: 1.5px solid #12141a;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.mrm-bdot {
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 50%;
  width: 11px;
  height: 11px;
}

.mrm-url {
  color: #5c606b;
  background-color: #fff;
  border: 1px solid #d8d3c7;
  border-radius: 999px;
  flex-grow: 1;
  margin-left: 12px;
  padding: 6px 12px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-split {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  min-height: 360px;
  display: grid;
}

.mrm-side {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  flex-direction: column;
  padding: 28px 24px;
  display: flex;
}

.mrm-side-de {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #eef0ff;
  flex-direction: column;
  padding: 28px 24px;
  display: flex;
}

.mrm-side-tag {
  color: #f3f1eb;
  letter-spacing: .06em;
  background-color: #12141a;
  border-radius: 6px;
  align-self: flex-start;
  padding: 4px 9px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.mrm-side-title {
  color: #12141a;
  letter-spacing: -.02em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.05;
}

.mrm-side-img {
  background-color: #d8f36a;
  border: 1.5px solid #12141a;
  border-radius: 10px;
  height: 84px;
}

.mrm-side-img-de {
  background-color: #c5cbff;
  border: 1.5px solid #12141a;
  border-radius: 10px;
  height: 84px;
}

.mrm-side-line {
  background-color: #e4e0d6;
  border-radius: 999px;
  width: 100%;
  height: 9px;
}

.mrm-side-line-s {
  background-color: #e4e0d6;
  border-radius: 999px;
  width: 62%;
  height: 9px;
}

.mrm-side-btn {
  color: #fff;
  background-color: #2f3cf5;
  border-radius: 999px;
  align-self: flex-start;
  margin-top: auto;
  padding: 9px 14px;
  font-family: Instrument Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.mrm-border-line {
  border-left: 2px dashed #12141a;
  width: 2px;
  position: relative;
}

.mrm-border-label {
  color: #d8f36a;
  letter-spacing: .12em;
  white-space: nowrap;
  background-color: #12141a;
  border-radius: 999px;
  padding: 5px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(-90deg);
}

.mrm-float-a {
  color: #12141a;
  background-color: #d8f36a;
  border: 1.5px solid #12141a;
  border-radius: 12px;
  padding: 12px 16px;
  font-family: Instrument Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  left: -28px;
  transform: rotate(-3deg);
}

.mrm-float-b {
  color: #12141a;
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 12px;
  padding: 10px 14px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: -16px;
  transform: rotate(3deg);
}

.mrm-ticker {
  background-color: #12141a;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.mrm-ticker-track {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: center;
  width: max-content;
  padding-right: 28px;
  display: flex;
}

.mrm-tick {
  color: #f3f1eb;
  letter-spacing: -.01em;
  white-space: nowrap;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.mrm-tick-sep {
  color: #d8f36a;
  font-size: 14px;
}

.mrm-why {
  background-color: #12141a;
  padding-top: 120px;
  padding-bottom: 120px;
}

.mrm-why-head {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1.45fr .55fr;
  align-items: end;
  display: grid;
}

.mrm-label-light {
  color: #d8f36a;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-h2-light {
  color: #f3f1eb;
  letter-spacing: -.03em;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 1.02;
}

.mrm-intro-light {
  color: #b9bcc6;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 19px;
  line-height: 1.6;
}

.mrm-stat {
  border: 1.5px solid #d8f36a;
  border-radius: 20px;
  padding: 30px;
}

.mrm-stat-num {
  color: #d8f36a;
  letter-spacing: -.03em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
}

.mrm-stat-text {
  color: #f3f1eb;
  margin-top: 14px;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.mrm-stat-src {
  color: #7d8290;
  margin-top: 16px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
}

.mrm-why-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 80px;
  display: grid;
}

.mrm-why-item {
  border-top: 2px dashed #3a3f4c;
  padding-top: 28px;
}

.mrm-why-num {
  color: #d8f36a;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-h3-light {
  color: #f3f1eb;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.15;
}

.mrm-body-light {
  color: #b9bcc6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.mrm-section {
  background-color: #f3f1eb;
  padding-top: 120px;
  padding-bottom: 120px;
}

.mrm-head {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr .8fr;
  align-items: end;
  margin-bottom: 64px;
  display: grid;
}

.mrm-label {
  color: #2f3cf5;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-h2 {
  color: #12141a;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 1.02;
}

.mrm-intro {
  color: #5c606b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 19px;
  line-height: 1.6;
}

.mrm-services {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.mrm-card {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 18px;
  flex-direction: column;
  padding: 32px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.mrm-card:hover {
  transform: translate(-4px, -4px);
  box-shadow: 6px 6px #2f3cf5;
}

.mrm-card-blue {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #2f3cf5;
  border: 1.5px solid #12141a;
  border-radius: 18px;
  flex-direction: column;
  padding: 32px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.mrm-card-blue:hover {
  transform: translate(-4px, -4px);
  box-shadow: 6px 6px #12141a;
}

.mrm-card-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
  display: flex;
}

.mrm-icon {
  color: #12141a;
  background-color: #d8f36a;
  border: 1.5px solid #12141a;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.mrm-card-num {
  color: #8a8e98;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-card-num-light {
  color: #c5cbff;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-h3 {
  color: #12141a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.15;
}

.mrm-body {
  color: #5c606b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.mrm-body-onblue {
  color: #dde0ff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.mrm-section-alt {
  background-color: #e9e6dd;
  padding-top: 120px;
  padding-bottom: 120px;
}

.mrm-steps {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 24px;
  display: grid;
}

.mrm-step {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 2px dashed #12141a;
  flex-direction: column;
  padding-top: 44px;
  display: flex;
  position: relative;
}

.mrm-step-num {
  color: #d8f36a;
  background-color: #12141a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: absolute;
  top: -21px;
  left: 0;
}

.mrm-step-tag {
  color: #12141a;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #d8d3c7;
  border-radius: 6px;
  align-self: flex-start;
  margin-top: 8px;
  padding: 5px 9px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
}

.mrm-plans {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  display: grid;
}

.mrm-plan {
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 20px;
  flex-direction: column;
  padding: 36px;
  display: flex;
  position: relative;
}

.mrm-plan-dark {
  background-color: #12141a;
  border: 1.5px solid #12141a;
  border-radius: 20px;
  flex-direction: column;
  padding: 36px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px #2f3cf5;
}

.mrm-plan-badge {
  color: #12141a;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #d8f36a;
  border: 1.5px solid #12141a;
  border-radius: 999px;
  padding: 6px 12px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
  position: absolute;
  top: -15px;
  right: 28px;
}

.mrm-plan-name {
  color: #12141a;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.mrm-plan-name-light {
  color: #f3f1eb;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.mrm-plan-for {
  color: #5c606b;
  min-height: 46px;
  margin-bottom: 28px;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.mrm-plan-for-light {
  color: #b9bcc6;
  min-height: 46px;
  margin-bottom: 28px;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.mrm-price-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px dashed #bdb7a8;
  align-items: baseline;
  margin-bottom: 24px;
  padding-bottom: 24px;
  display: flex;
}

.mrm-price-row-dark {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px dashed #3a3f4c;
  align-items: baseline;
  margin-bottom: 24px;
  padding-bottom: 24px;
  display: flex;
}

.mrm-price-from {
  color: #8a8e98;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-price {
  color: #12141a;
  letter-spacing: -.03em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 1;
}

.mrm-price-light {
  color: #d8f36a;
  letter-spacing: -.03em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 1;
}

.mrm-list {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 32px;
  display: flex;
}

.mrm-li {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.mrm-check {
  color: #12141a;
  background-color: #d8f36a;
  border: 1px solid #12141a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.mrm-li-text {
  color: #12141a;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  line-height: 1.45;
}

.mrm-li-text-light {
  color: #f3f1eb;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  line-height: 1.45;
}

.mrm-plan-btn {
  color: #12141a;
  border: 1.5px solid #12141a;
  border-radius: 999px;
  justify-content: center;
  padding: 15px 20px;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.mrm-plan-btn:hover {
  color: #f3f1eb;
  background-color: #12141a;
}

.mrm-plan-btn-lime {
  color: #12141a;
  background-color: #d8f36a;
  border-radius: 999px;
  justify-content: center;
  padding: 15px 20px;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.mrm-plan-btn-lime:hover {
  background-color: #fff;
}

.mrm-hostband {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #fff;
  border: 1.5px dashed #12141a;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  margin-top: 24px;
  padding: 28px 36px;
  display: grid;
}

.mrm-hostband-price {
  color: #2f3cf5;
  letter-spacing: -.03em;
  white-space: nowrap;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
}

.mrm-hostband-unit {
  color: #5c606b;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 600;
}

.mrm-hostband-title {
  color: #12141a;
  letter-spacing: -.01em;
  margin-bottom: 4px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.mrm-note {
  color: #8a8e98;
  margin-top: 24px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

.mrm-work {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.mrm-work-col {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  display: flex;
}

.mrm-work-col-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  padding-top: 112px;
  display: flex;
}

.mrm-work-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.mrm-work-img-wrap {
  aspect-ratio: 16 / 10;
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 8px 8px #12141a;
}

.mrm-work-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  display: block;
}

.mrm-work-meta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mrm-work-title {
  color: #12141a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.mrm-pill {
  color: #12141a;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #f3f1eb;
  border: 1px solid #12141a;
  border-radius: 999px;
  flex-shrink: 0;
  padding: 6px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
}

.mrm-about {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: start;
  display: grid;
}

.mrm-about-p {
  color: #3d414b;
  max-width: 600px;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 19px;
  line-height: 1.65;
}

.mrm-checks {
  border-top: 1.5px solid #12141a;
  flex-direction: column;
  margin-top: 8px;
  display: flex;
}

.mrm-check-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px dashed #bdb7a8;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.mrm-check-ic {
  color: #fff;
  background-color: #2f3cf5;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.mrm-check-text {
  color: #12141a;
  font-family: Instrument Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
}

.mrm-faq {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  column-gap: 56px;
  display: grid;
}

.mrm-qa {
  border-top: 1.5px solid #12141a;
  padding-top: 30px;
  padding-bottom: 30px;
}

.mrm-q {
  color: #12141a;
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.2;
}

.mrm-contact {
  background-color: #2f3cf5;
  padding-top: 120px;
  padding-bottom: 120px;
}

.mrm-contact-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-items: end;
  display: grid;
}

.mrm-h2-big {
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: .95;
}

.mrm-contact-p {
  color: #dde0ff;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  line-height: 1.55;
}

.mrm-contact-ctas {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.mrm-btn-lime {
  color: #12141a;
  background-color: #d8f36a;
  border-radius: 999px;
  align-items: center;
  padding: 17px 26px;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.mrm-btn-lime:hover {
  background-color: #fff;
}

.mrm-btn-outline-light {
  color: #fff;
  border: 1.5px solid #fff;
  border-radius: 999px;
  align-items: center;
  padding: 17px 26px;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.mrm-btn-outline-light:hover {
  color: #2f3cf5;
  background-color: #fff;
}

.mrm-contact-card {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #12141a;
  border: 1.5px solid #12141a;
  border-radius: 22px;
  flex-direction: column;
  padding: 34px;
  display: flex;
  box-shadow: 10px 10px #d8f36a;
}

.mrm-live {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #b9bcc6;
  align-items: center;
  font-family: Instrument Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.mrm-live-dot {
  background-color: #d8f36a;
  border-radius: 50%;
  width: 9px;
  height: 9px;
}

.mrm-ci-row {
  border-bottom: 1px dashed #3a3f4c;
  padding-bottom: 20px;
}

.mrm-ci-row-last {
  padding-bottom: 0;
}

.mrm-ci-label {
  color: #8a8e98;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
}

.mrm-ci-value {
  color: #f3f1eb;
  letter-spacing: -.01em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.mrm-ci-value:hover {
  color: #d8f36a;
}

.mrm-ci-text {
  color: #f3f1eb;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.mrm-footer {
  background-color: #12141a;
  padding-top: 88px;
  padding-bottom: 36px;
  overflow: hidden;
}

.mrm-foot-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-bottom: 1px solid #2a2e38;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr 1fr 1.1fr;
  padding-bottom: 56px;
  display: grid;
}

.mrm-logo-mark-lime {
  color: #12141a;
  letter-spacing: -.02em;
  background-color: #d8f36a;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 17px;
  font-weight: 800;
  display: flex;
}

.mrm-logo-word-light {
  color: #f3f1eb;
  letter-spacing: -.02em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.mrm-foot-text {
  color: #9a9ea9;
  max-width: 340px;
  margin-top: 22px;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}

.mrm-foot-h {
  color: #d8f36a;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
}

.mrm-foot-links {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  display: flex;
}

.mrm-foot-link {
  color: #f3f1eb;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.mrm-foot-link:hover {
  color: #d8f36a;
}

.mrm-foot-item {
  color: #b9bcc6;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
}

.mrm-foot-giant {
  color: #1f2330;
  letter-spacing: -.05em;
  white-space: nowrap;
  margin-top: 48px;
  margin-bottom: 28px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 150px;
  font-weight: 800;
  line-height: .9;
}

.mrm-foot-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #7d8290;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  display: flex;
}

.mrm-foot-lang {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.mrm-foot-link-mono {
  color: #b9bcc6;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.mrm-foot-link-mono:hover {
  color: #d8f36a;
}

.mrm-legal-hero {
  background-color: #f3f1eb;
  border-bottom: 1px solid #d8d3c7;
  padding-top: 72px;
  padding-bottom: 56px;
}

.mrm-back {
  color: #5c606b;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
}

.mrm-back:hover {
  color: #2f3cf5;
}

.mrm-legal-h1 {
  color: #12141a;
  letter-spacing: -.035em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 1;
}

.mrm-legal-meta {
  color: #12141a;
  background-color: #fff;
  border: 1px dashed #12141a;
  border-radius: 999px;
  margin-top: 28px;
  padding: 7px 12px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  display: inline-block;
}

.mrm-legal {
  background-color: #f3f1eb;
  padding-top: 72px;
  padding-bottom: 120px;
}

.mrm-legal-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 270px 1fr;
  align-items: start;
  display: grid;
}

.mrm-toc {
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 16px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: sticky;
  top: 104px;
}

.mrm-toc-h {
  color: #2f3cf5;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 11px;
}

.mrm-toc-link {
  color: #12141a;
  border-bottom: 1px dashed #e4e0d6;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Instrument Sans, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

.mrm-toc-link:hover {
  color: #2f3cf5;
}

.mrm-legal-body {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  max-width: 760px;
  display: flex;
}

.mrm-legal-block {
  display: block;
}

.mrm-legal-h2 {
  color: #12141a;
  letter-spacing: -.02em;
  border-top: 2px dashed #12141a;
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 22px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
}

.mrm-legal-h3 {
  color: #12141a;
  letter-spacing: -.01em;
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.mrm-legal-p {
  color: #3d414b;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Instrument Sans, sans-serif;
  font-size: 17px;
  line-height: 1.7;
}

.mrm-legal-ul {
  color: #3d414b;
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 22px;
  font-family: Instrument Sans, sans-serif;
  font-size: 17px;
  line-height: 1.7;
}

.mrm-data {
  background-color: #fff;
  border: 1.5px solid #12141a;
  border-radius: 16px;
  flex-direction: column;
  margin-top: 8px;
  padding: 6px 24px;
  display: flex;
}

.mrm-data-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px dashed #e4e0d6;
  grid-template-rows: auto;
  grid-template-columns: 190px 1fr;
  padding-top: 14px;
  padding-bottom: 14px;
  display: grid;
}

.mrm-data-k {
  color: #8a8e98;
  letter-spacing: .06em;
  text-transform: uppercase;
  padding-top: 3px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-data-v {
  color: #12141a;
  font-family: Instrument Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
}

.mrm-todo {
  color: #12141a;
  background-color: #d8f36a;
  border: 1px dashed #12141a;
  border-radius: 6px;
  padding: 3px 8px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  display: inline-block;
}

.mrm-subhead {
  color: #12141a;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.1;
}

.mrm-factors {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  margin-bottom: 80px;
  display: grid;
}

.mrm-factor {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 2px dashed #12141a;
  flex-direction: column;
  padding-top: 20px;
  display: flex;
}

.mrm-factor-num {
  color: #2f3cf5;
  letter-spacing: .06em;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-factor-title {
  color: #12141a;
  letter-spacing: -.015em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.mrm-factor-text {
  color: #5c606b;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.mrm-hosts {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.mrm-spec {
  border-top: 1px dashed #bdb7a8;
  flex-direction: column;
  margin-bottom: 28px;
  display: flex;
}

.mrm-spec-dark {
  border-top: 1px dashed #3a3f4c;
  flex-direction: column;
  margin-bottom: 28px;
  display: flex;
}

.mrm-spec-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px dashed #bdb7a8;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.mrm-spec-row-dark {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px dashed #3a3f4c;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.mrm-spec-k {
  color: #8a8e98;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
}

.mrm-spec-v {
  color: #12141a;
  text-align: right;
  letter-spacing: -.01em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.mrm-spec-v-light {
  color: #d8f36a;
  text-align: right;
  letter-spacing: -.01em;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.mrm-minus {
  color: #5c606b;
  background-color: #e4e0d6;
  border: 1px solid #8a8e98;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.mrm-li-text-muted {
  color: #8a8e98;
  font-family: Instrument Sans, sans-serif;
  font-size: 15px;
  line-height: 1.45;
}

@media screen and (max-width: 991px) {
  .mrm-nav-links {
    display: none;
  }

  .mrm-hero-grid {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-h1 {
    font-size: 56px;
  }

  .mrm-float-a {
    left: 12px;
  }

  .mrm-float-b {
    right: 12px;
  }

  .mrm-why-head {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-h2-light {
    font-size: 44px;
  }

  .mrm-stat {
    max-width: 360px;
  }

  .mrm-why-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 56px;
  }

  .mrm-head {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 48px;
  }

  .mrm-h2 {
    font-size: 44px;
  }

  .mrm-services {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .mrm-steps {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    row-gap: 64px;
  }

  .mrm-plans {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-plan-for, .mrm-plan-for-light {
    min-height: 0;
  }

  .mrm-hostband {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-about {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-contact-grid {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-h2-big {
    font-size: 60px;
  }

  .mrm-contact-card {
    max-width: 460px;
  }

  .mrm-foot-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .mrm-foot-giant {
    font-size: 96px;
  }

  .mrm-legal-h1 {
    font-size: 54px;
  }

  .mrm-legal-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-toc {
    position: static;
  }

  .mrm-factors {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 32px;
    margin-bottom: 64px;
  }

  .mrm-hosts {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .mrm-hero {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .mrm-h1 {
    font-size: 42px;
  }

  .mrm-lead {
    font-size: 18px;
  }

  .mrm-hero-facts {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mrm-fact-num {
    font-size: 32px;
  }

  .mrm-float-a {
    bottom: -12px;
  }

  .mrm-float-b {
    top: -8px;
  }

  .mrm-why {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mrm-h2-light {
    font-size: 36px;
  }

  .mrm-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mrm-h2 {
    font-size: 36px;
  }

  .mrm-services {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-section-alt {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mrm-steps {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 56px;
  }

  .mrm-work {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-work-col {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .mrm-work-col-2 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    padding-top: 0;
  }

  .mrm-work-img-wrap {
    box-shadow: 5px 5px #12141a;
  }

  .mrm-work-meta {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .mrm-faq {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-q {
    font-size: 20px;
  }

  .mrm-contact {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mrm-h2-big {
    font-size: 44px;
  }

  .mrm-foot-giant {
    white-space: normal;
    font-size: 60px;
  }

  .mrm-legal-hero {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .mrm-legal-h1 {
    font-size: 40px;
  }

  .mrm-legal {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .mrm-legal-h2 {
    font-size: 25px;
  }

  .mrm-legal-p, .mrm-legal-ul {
    font-size: 16px;
  }

  .mrm-data {
    padding: 6px 18px;
  }

  .mrm-data-row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-subhead {
    font-size: 28px;
  }

  .mrm-factors {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  .mrm-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mrm-btn-small {
    display: none;
  }

  .mrm-eyebrow {
    letter-spacing: .01em;
    gap: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9.5px;
  }

  .mrm-h1 {
    font-size: 36px;
  }

  .mrm-hero-facts {
    flex-wrap: wrap;
  }

  .mrm-browser {
    box-shadow: 6px 6px #12141a;
  }

  .mrm-split {
    min-height: 280px;
  }

  .mrm-side, .mrm-side-de {
    padding: 18px 12px;
  }

  .mrm-side-title {
    font-size: 17px;
  }

  .mrm-card, .mrm-card-blue {
    padding: 24px;
  }

  .mrm-plan, .mrm-plan-dark {
    padding: 28px;
  }

  .mrm-hostband {
    padding: 24px;
  }

  .mrm-about-p {
    font-size: 17px;
  }

  .mrm-check-text {
    font-size: 16px;
  }

  .mrm-h2-big {
    font-size: 38px;
  }

  .mrm-contact-card {
    padding: 26px;
    box-shadow: 6px 6px #d8f36a;
  }

  .mrm-ci-value {
    font-size: 20px;
  }

  .mrm-foot-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-foot-giant {
    font-size: 46px;
  }

  .mrm-legal-h1 {
    font-size: 34px;
  }

  .mrm-factors {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mrm-spec-v, .mrm-spec-v-light {
    font-size: 17px;
  }
}

#w-node-_83d0c677-e5a4-a756-2e2c-9618f626e0c3-13ea827c {
  align-self: auto;
}


@font-face {
  font-family: 'Bricolage Grotesque';
  src: url('../images/') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrument Sans';
  src: url('../images/') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'JetBrains Mono';
  src: url('../images/') format('woff2');
  font-weight: 400 500;
  font-style: normal;
  font-display: swap;
}