body.partners-page {
  background: #061724;
}

.partners-page .integrations-main {
  background: #f3fafc;
}

.partners-hero {
  background:
    radial-gradient(circle at 12% 12%, rgba(0, 201, 216, .24), transparent 30rem),
    radial-gradient(circle at 90% 16%, rgba(255, 122, 0, .16), transparent 28rem),
    linear-gradient(135deg, #061724, #082a39 52%, #07111c);
}

.partners-hero .integrations-lede {
  max-width: 860px;
}

.partners-page .integrations-hero-copy,
.partners-page .integrations-hero-copy > h1,
.partners-page .integrations-hero-copy > p,
.partners-page .integrations-hero-copy > .integrations-lede,
.partners-page .integrations-hero-copy > .integrations-actions,
.partners-page .integrations-hero-copy > .integrations-chip-list {
  max-width: min(100%, calc(100vw - 40px));
}

.partners-page .integrations-hero h1 {
  overflow-wrap: break-word;
}

.partners-h1-mobile {
  display: none !important;
}

.partners-command-center {
  min-height: 560px;
}

.partners-command-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(160px, .7fr) minmax(0, .95fr);
  gap: 1rem;
  align-items: stretch;
  padding: clamp(1rem, 3vw, 1.6rem);
}

.partners-command-side,
.partners-command-core,
.partners-core-stack,
.partners-snapshot-card,
.partners-enable-card,
.partners-fit-panel,
.partners-scorecard,
.partners-value-card,
.partners-value-shared {
  border: 1px solid rgba(124, 246, 255, .18);
  border-radius: 24px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .028));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}

.partners-command-side {
  display: grid;
  gap: .85rem;
  padding: 1rem;
}

.partners-command-side ul,
.partners-snapshot-card ul,
.partners-enable-card ul,
.partners-fit-panel ul,
.partners-value-card ul,
.partners-value-shared ul,
.partners-scorecard {
  padding: 0;
  margin: 0;
  list-style: none;
}

.partners-command-side li,
.partners-core-stack span {
  display: block;
  padding: .58rem .68rem;
  border: 1px solid rgba(124, 246, 255, .14);
  border-radius: 13px;
  color: rgba(234, 248, 251, .88);
  background: rgba(4, 18, 30, .55);
  font-size: .82rem;
  font-weight: 850;
}

.partners-command-outcomes li {
  border-color: rgba(255, 122, 0, .18);
}

.partners-command-core {
  display: grid;
  gap: 1rem;
  place-items: center;
  padding: 1rem;
}

.partners-core-stack {
  display: grid;
  gap: .55rem;
  width: 100%;
  padding: .8rem;
}

.partners-ecosystem-map {
  position: relative;
  overflow: hidden;
  display: grid;
  gap: 1.2rem;
  min-height: 650px;
  margin: 0;
  padding: clamp(1.1rem, 3vw, 2rem);
  border: 1px solid rgba(0, 126, 139, .16);
  border-radius: 34px;
  background:
    radial-gradient(circle at 50% 36%, rgba(0, 201, 216, .17), transparent 18rem),
    radial-gradient(circle at 88% 10%, rgba(255, 122, 0, .09), transparent 26rem),
    linear-gradient(135deg, #ffffff, #eef9fb);
  box-shadow:
    0 28px 74px rgba(5, 28, 42, .11),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}

.partners-ecosystem-map::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(0, 126, 139, .05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 126, 139, .045) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(180deg, rgba(0,0,0,.82), transparent);
}

.partners-ecosystem-center {
  position: relative;
  z-index: 1;
  justify-self: center;
  display: grid;
  place-items: center;
  width: min(100%, 340px);
  min-height: 150px;
  padding: 1.5rem;
  border: 1px solid rgba(124, 246, 255, .36);
  border-radius: 999px;
  color: #071724;
  background:
    radial-gradient(circle at 35% 30%, #b7fdff, #a8efd2 52%, #ffd69a);
  box-shadow:
    0 0 0 16px rgba(0, 201, 216, .08),
    0 28px 76px rgba(0, 201, 216, .22);
  text-align: center;
}

.partners-ecosystem-center strong {
  display: block;
  color: #071724;
  font-size: clamp(1.2rem, 2vw, 1.85rem);
  font-weight: 950;
  line-height: 1.08;
}

.partners-ecosystem-center span {
  color: #064c58;
  font-size: .82rem;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.partners-ecosystem-ring {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  justify-content: center;
  padding: 1rem;
  border: 1px solid rgba(0, 126, 139, .12);
  border-radius: 24px;
  background: rgba(255, 255, 255, .7);
}

.partners-ecosystem-ring span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: .5rem .75rem;
  border-radius: 999px;
  color: #064c58;
  background: #e9fbfd;
  border: 1px solid rgba(0, 126, 139, .14);
  font-size: .8rem;
  font-weight: 900;
}

.partners-ecosystem-ring span::before {
  content: "";
  width: .42rem;
  height: .42rem;
  margin-right: .45rem;
  border-radius: 50%;
  background: #58edf7;
}

.partners-ecosystem-ring-partners span {
  background: #fff6ea;
  border-color: rgba(255, 122, 0, .18);
}

.partners-ecosystem-ring-partners span::before {
  background: #ff9b2f;
}

.partners-ecosystem-ring-outcomes span {
  background: #eef7f1;
}

.partners-snapshot-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .34fr);
  gap: clamp(1rem, 2.6vw, 1.6rem);
  align-items: stretch;
}

.partners-snapshot-grid .integrations-card-grid-four {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.partners-snapshot-card,
.partners-enable-card {
  position: relative;
  overflow: hidden;
  padding: clamp(1.1rem, 2.5vw, 1.5rem);
  color: #eaffff;
  background:
    radial-gradient(circle at 86% 10%, rgba(255, 122, 0, .14), transparent 16rem),
    radial-gradient(circle at 12% 18%, rgba(0, 201, 216, .16), transparent 16rem),
    linear-gradient(145deg, #071724, #123544);
}

.partners-snapshot-card ul,
.partners-enable-card ul {
  display: grid;
  gap: .7rem;
  margin-top: 1.2rem;
}

.partners-snapshot-card li,
.partners-enable-card li,
.partners-fit-panel li,
.partners-value-card li,
.partners-value-shared li {
  position: relative;
  padding-left: 1.15rem;
  color: rgba(234, 248, 251, .82);
  line-height: 1.5;
}

.partners-snapshot-card li::before,
.partners-enable-card li::before,
.partners-fit-panel li::before,
.partners-value-card li::before,
.partners-value-shared li::before {
  content: "";
  position: absolute;
  top: .62em;
  left: 0;
  width: .42rem;
  height: .42rem;
  border-radius: 50%;
  background: #58edf7;
}

.partners-snapshot-card b {
  display: block;
  color: #ffffff;
  font-weight: 950;
}

.partners-snapshot-card span,
.partners-enable-card p {
  color: rgba(234, 248, 251, .76);
}

.partners-fit-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(320px, .52fr);
  gap: clamp(1rem, 2.6vw, 1.5rem);
  align-items: stretch;
}

.partners-fit-panel {
  padding: clamp(1.2rem, 2.5vw, 1.6rem);
  background:
    radial-gradient(circle at 90% 10%, rgba(0, 201, 216, .11), transparent 12rem),
    linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .028));
}

.partners-fit-panel-muted {
  border-color: rgba(255, 122, 0, .2);
}

.partners-fit-panel h3,
.partners-value-card h3,
.partners-value-shared h3,
.partners-enable-card h3 {
  margin: 0 0 1rem;
  color: #ffffff;
  font-size: clamp(1.25rem, 1.8vw, 1.7rem);
  font-weight: 950;
  line-height: 1.12;
}

.partners-fit-panel ul,
.partners-value-card ul,
.partners-value-shared ul {
  display: grid;
  gap: .7rem;
}

.partners-scorecard {
  display: grid;
  gap: .95rem;
  padding: clamp(1.2rem, 2.5vw, 1.6rem);
  color: #eaffff;
  background:
    radial-gradient(circle at 84% 12%, rgba(255, 122, 0, .14), transparent 16rem),
    linear-gradient(145deg, #071724, #123544);
}

.partners-scorecard div {
  display: grid;
  gap: .45rem;
}

.partners-scorecard b {
  color: #ffffff;
  font-size: .88rem;
  font-weight: 900;
}

.partners-scorecard i {
  position: relative;
  overflow: hidden;
  display: block;
  height: 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .12);
}

.partners-scorecard i::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: var(--score, 75%);
  border-radius: inherit;
  background: linear-gradient(90deg, #58edf7, #ffd69a);
}

.partners-timeline {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.partners-timeline > li {
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 201, 216, .12), transparent 10rem),
    #ffffff;
}

.partners-timeline h3 {
  color: #071724;
}

.partners-timeline p {
  color: #405766;
}

.partners-workstream-grid {
  grid-template-columns: minmax(0, 1fr) minmax(320px, .42fr);
}

.partners-workstream-cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 1.4rem;
}

.partners-enable-card {
  min-height: 560px;
  align-self: stretch;
}

.partners-enable-card ul {
  margin-bottom: 1.2rem;
}

.partners-value-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .7fr) minmax(0, 1fr);
  gap: clamp(1rem, 2.5vw, 1.35rem);
  align-items: stretch;
}

.partners-value-card,
.partners-value-shared {
  padding: clamp(1.2rem, 2.5vw, 1.6rem);
  border-color: rgba(0, 126, 139, .14);
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 201, 216, .1), transparent 14rem),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(251,254,255,.92));
  box-shadow:
    0 18px 50px rgba(5, 28, 42, .08),
    inset 0 1px 0 rgba(255,255,255,.9);
}

.partners-value-card h3,
.partners-value-shared h3 {
  color: #071724;
}

.partners-value-card li,
.partners-value-shared li {
  color: #405766;
}

.partners-value-shared {
  color: #eaffff;
  border-color: rgba(124, 246, 255, .22);
  background:
    radial-gradient(circle at 88% 10%, rgba(255, 122, 0, .13), transparent 14rem),
    linear-gradient(145deg, #071724, #123544);
  box-shadow:
    0 24px 68px rgba(5, 28, 42, .18),
    inset 0 1px 0 rgba(255,255,255,.07);
}

.partners-value-shared h3,
.partners-value-shared li {
  color: #ffffff;
}

.partners-value-loop {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin: 0 0 1.2rem;
}

.partners-value-loop span {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: .42rem .62rem;
  border-radius: 999px;
  color: #071724;
  background: linear-gradient(135deg, #8cf8ff, #ffd69a);
  font-size: .76rem;
  font-weight: 950;
}

.partners-intake-panel {
  grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
  background:
    radial-gradient(circle at 12% 8%, rgba(0, 201, 216, .14), transparent 20rem),
    radial-gradient(circle at 92% 12%, rgba(255, 122, 0, .08), transparent 20rem),
    #ffffff;
}

.partners-intake-card .integrations-intake-card__grid span {
  min-height: 70px;
}

.partners-page .integrations-gallery-grid article {
  min-height: 220px;
}

@media (max-width: 1199.98px) {
  .partners-snapshot-grid,
  .partners-fit-grid,
  .partners-value-grid,
  .partners-workstream-grid {
    grid-template-columns: 1fr;
  }

  .partners-snapshot-grid .integrations-card-grid-four,
  .partners-workstream-cards,
  .partners-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 991.98px) {
  .partners-command-grid {
    grid-template-columns: 1fr;
  }

  .partners-command-center {
    min-height: auto;
  }

  .partners-ecosystem-map {
    min-height: auto;
  }
}

@media (max-width: 767.98px) {
  .partners-snapshot-grid .integrations-card-grid-four,
  .partners-workstream-cards,
  .partners-timeline,
  .partners-path-grid {
    grid-template-columns: 1fr;
  }

  .partners-ecosystem-center {
    width: min(100%, 280px);
    min-height: 132px;
    border-radius: 28px;
  }

  .partners-ecosystem-ring {
    justify-content: flex-start;
  }

  .partners-value-loop span,
  .partners-ecosystem-ring span {
    font-size: .74rem;
  }
}

@media (max-width: 575.98px) {
  .partners-intake-panel {
    grid-template-columns: 1fr;
  }

  .partners-command-side,
  .partners-command-core,
  .partners-snapshot-card,
  .partners-enable-card,
  .partners-fit-panel,
  .partners-scorecard,
  .partners-value-card,
  .partners-value-shared,
  .partners-ecosystem-map {
    border-radius: 20px;
  }
}

@media (max-width: 359.98px) {
  .partners-page .integrations-hero h1 {
    font-size: 1.58rem;
    overflow-wrap: break-word;
  }

  .partners-page .partners-h1-desktop {
    display: none !important;
  }

  .partners-page .partners-h1-mobile {
    display: block !important;
  }
}

/* Targeted polish for partner page sections that use shared integrations blocks. */
.partners-page #partner-visual-modules .integrations-gallery-grid article {
  display: grid;
  align-content: space-between;
  min-height: 240px;
  border-color: rgba(0, 126, 139, .16);
  background:
    radial-gradient(circle at 86% 8%, rgba(88, 237, 247, .28), transparent 13rem),
    radial-gradient(circle at 12% 95%, rgba(255, 159, 28, .13), transparent 12rem),
    linear-gradient(145deg, #ffffff, #eefbfe);
  box-shadow:
    0 28px 74px rgba(5, 28, 42, .13),
    inset 0 1px 0 rgba(255, 255, 255, .92);
}

.partners-page #partner-visual-modules .integrations-gallery-grid article::after {
  content: "";
  position: absolute;
  right: 1.1rem;
  bottom: 1.1rem;
  width: 84px;
  height: 52px;
  border: 1px solid rgba(0, 126, 139, .14);
  border-radius: 18px;
  background:
    linear-gradient(90deg, rgba(0, 126, 139, .16) 1px, transparent 1px),
    linear-gradient(rgba(0, 126, 139, .12) 1px, transparent 1px),
    rgba(255, 255, 255, .5);
  background-size: 18px 18px;
  opacity: .72;
}

.partners-page #partner-visual-modules .integrations-gallery-grid article > span {
  color: #053342;
  background: linear-gradient(135deg, #56edf7, #a9f3dc);
  box-shadow: 0 12px 24px rgba(0, 126, 139, .16);
}

.partners-page #partner-visual-modules .integrations-gallery-grid h3 {
  max-width: 13rem;
  color: #061724;
  text-shadow: none;
}

.partners-page #partner-visual-modules .integrations-gallery-grid p {
  max-width: 17rem;
  color: #294359;
  font-weight: 760;
}

.partners-page #program-status .integrations-status-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.partners-page #program-status .integrations-status-grid article {
  min-height: 360px;
  border-color: rgba(124, 246, 255, .2);
  background:
    radial-gradient(circle at 88% 10%, rgba(88, 237, 247, .13), transparent 14rem),
    linear-gradient(145deg, rgba(10, 48, 62, .96), rgba(4, 18, 30, .98));
  box-shadow:
    0 28px 72px rgba(0, 0, 0, .24),
    inset 0 1px 0 rgba(255, 255, 255, .07);
}

.partners-page #program-status .integrations-status-grid article:nth-child(2) {
  background:
    radial-gradient(circle at 82% 0%, rgba(255, 159, 28, .13), transparent 14rem),
    linear-gradient(145deg, rgba(10, 48, 62, .96), rgba(4, 18, 30, .98));
}

.partners-page #program-status .integrations-status-grid article h3 {
  display: block;
  margin: 0 0 1rem;
  color: #f5fdff;
  font-size: clamp(1.25rem, 2vw, 1.65rem);
}

.partners-page #program-status .integrations-status-grid ul {
  display: grid;
  gap: .7rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.partners-page #program-status .integrations-status-grid li {
  position: relative;
  min-height: 42px;
  padding: .65rem .75rem .65rem 2rem;
  border: 1px solid rgba(124, 246, 255, .14);
  border-radius: 14px;
  color: rgba(234, 248, 251, .88);
  background: rgba(255, 255, 255, .055);
  font-weight: 850;
}

.partners-page #program-status .integrations-status-grid li::before {
  content: "";
  position: absolute;
  left: .75rem;
  top: 1rem;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #58edf7;
  box-shadow: 0 0 0 5px rgba(88, 237, 247, .1);
}

.partners-page #program-status .integrations-quote-card {
  max-width: 880px;
  border-color: rgba(255, 159, 28, .28);
  background:
    radial-gradient(circle at 10% 12%, rgba(88, 237, 247, .12), transparent 18rem),
    radial-gradient(circle at 92% 10%, rgba(255, 159, 28, .15), transparent 18rem),
    rgba(255, 255, 255, .055);
}

.partners-intake-card {
  min-height: 100%;
  border-color: rgba(124, 246, 255, .24);
  background:
    radial-gradient(circle at 84% 8%, rgba(255, 159, 28, .15), transparent 15rem),
    radial-gradient(circle at 12% 16%, rgba(88, 237, 247, .16), transparent 16rem),
    linear-gradient(145deg, #082a39, #061724);
  box-shadow:
    0 28px 76px rgba(5, 28, 42, .24),
    inset 0 1px 0 rgba(255, 255, 255, .08);
}

.partners-intake-card .integrations-intake-card__head {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(124, 246, 255, .18);
}

.partners-intake-card .integrations-intake-card__head strong {
  color: #061724;
  background: linear-gradient(135deg, #8cf8ff, #fff2bd);
  box-shadow: 0 12px 28px rgba(0, 126, 139, .2);
}

.partners-intake-card .integrations-intake-card__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .75rem;
  margin-top: 1rem;
}

.partners-intake-card .integrations-intake-card__grid span {
  position: relative;
  display: grid;
  align-content: end;
  min-height: 104px;
  padding: 1rem;
  border: 1px solid rgba(124, 246, 255, .16);
  border-radius: 18px;
  color: #f5fdff;
  background:
    radial-gradient(circle at 18% 18%, rgba(88, 237, 247, .16), transparent 3.4rem),
    rgba(255, 255, 255, .055);
  font-size: .86rem;
  font-weight: 950;
}

.partners-intake-card .integrations-intake-card__grid span::before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 1rem;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(124, 246, 255, .38);
  border-radius: 9px;
  background:
    linear-gradient(135deg, rgba(88, 237, 247, .85), rgba(255, 159, 28, .55));
  box-shadow: 0 0 0 7px rgba(88, 237, 247, .08);
}

.partners-intake-card p {
  margin-top: 1.1rem;
  padding: 1rem;
  border: 1px solid rgba(124, 246, 255, .14);
  border-radius: 18px;
  color: rgba(234, 248, 251, .88);
  background: rgba(4, 18, 30, .48);
  font-weight: 760;
}

.partners-page #trust-readiness .integrations-checklist {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}

.partners-page #trust-readiness .integrations-checklist article {
  padding: clamp(1rem, 2vw, 1.25rem);
  border: 1px solid rgba(124, 246, 255, .18);
  border-radius: 26px;
  background:
    radial-gradient(circle at 88% 0%, rgba(88, 237, 247, .12), transparent 14rem),
    linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .028));
  box-shadow:
    0 24px 64px rgba(0, 0, 0, .16),
    inset 0 1px 0 rgba(255, 255, 255, .06);
}

.partners-page #trust-readiness .integrations-checklist h3 {
  margin: 0 0 1rem;
  color: #f5fdff;
  font-size: clamp(1.15rem, 1.8vw, 1.45rem);
}

.partners-page #trust-readiness .integrations-checklist ul {
  display: grid;
  gap: .58rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.partners-page #trust-readiness .integrations-checklist li {
  min-height: 46px;
  border-color: rgba(124, 246, 255, .14);
  color: rgba(234, 248, 251, .9);
  background: rgba(4, 18, 30, .42);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045);
}

.partners-page #trust-readiness .integrations-checklist li::before {
  background: #58edf7;
  box-shadow: 0 0 0 5px rgba(88, 237, 247, .1);
}

@media (max-width: 991.98px) {
  .partners-page #program-status .integrations-status-grid,
  .partners-page #trust-readiness .integrations-checklist {
    grid-template-columns: 1fr;
  }

  .partners-page #program-status .integrations-status-grid article {
    min-height: auto;
  }
}

@media (max-width: 575.98px) {
  .partners-intake-card .integrations-intake-card__grid,
  .partners-page #partner-visual-modules .integrations-gallery-grid {
    grid-template-columns: 1fr;
  }
}

/* Mobile hero flow fix: avoid forced narrow line breaks and right-side dead space. */
.partners-page,
.partners-page *,
.partners-page *::before,
.partners-page *::after {
  box-sizing: border-box;
}

@media (max-width: 767.98px) {
  .partners-page .container {
    width: min(calc(100% - 28px), 720px);
  }

  .partners-page .integrations-hero-grid,
  .partners-page .integrations-hero-copy,
  .partners-page .integrations-hero-copy > h1,
  .partners-page .integrations-hero-copy > p,
  .partners-page .integrations-hero-copy > .integrations-lede,
  .partners-page .integrations-hero-copy > .integrations-actions,
  .partners-page .integrations-hero-copy > .integrations-chip-list {
    width: 100% !important;
    max-width: 100% !important;
  }

  .partners-page .partners-h1-desktop {
    display: inline !important;
  }

  .partners-page .partners-h1-mobile {
    display: none !important;
  }

  .partners-page .integrations-hero h1 {
    font-size: clamp(2.05rem, 8.7vw, 2.9rem);
    line-height: 1.03;
  }

  .partners-page .integrations-hero h1 span {
    display: inline !important;
  }
}

@media (max-width: 359.98px) {
  .partners-page .container {
    width: min(calc(100% - 24px), 340px);
  }

  .partners-page .partners-h1-desktop {
    display: inline !important;
  }

  .partners-page .partners-h1-mobile {
    display: none !important;
  }

  .partners-page .integrations-hero h1 {
    font-size: clamp(1.9rem, 9.2vw, 2.2rem);
  }
}
