.home-community-ticker {
  --ticker-speed: 34s;
  position: relative;
  z-index: 30;
  width: 100%;
  height: 38px;
  overflow: hidden;
  border-top: 1px solid #ffffff0d;
  border-bottom: 1px solid #ffffff17;
  background: #0c1114;
  color: #c5cdd1;
}

.home-community-ticker__track {
  display: flex;
  width: max-content;
  height: 100%;
  animation: home-community-ticker var(--ticker-speed) linear infinite;
  will-change: transform;
}

.home-community-ticker__set {
  display: flex;
  flex: none;
  align-items: center;
  gap: 27px;
  padding-right: 27px;
  white-space: nowrap;
  letter-spacing: .13em;
  font: 750 10px/1 "DM Mono", ui-monospace, monospace;
}

.home-community-ticker__set i {
  color: #f34a46;
  font-size: 7px;
  font-style: normal;
}

.home-community-ticker__set a {
  color: #ff625e;
  font-weight: 900;
  text-decoration: none;
}

.home-community-ticker:hover .home-community-ticker__track,
.home-community-ticker:focus-within .home-community-ticker__track {
  animation-play-state: paused;
}

@keyframes home-community-ticker {
  to { transform: translateX(-50%); }
}

.home-index-system {
  display: block;
  width: min(calc(100% - 48px), var(--content-width, 1180px));
  margin: 56px auto 104px;
  overflow: hidden;
  border: 1px solid #ffffff17;
  border-radius: 26px;
  background: linear-gradient(145deg, #141414, #08090a);
  box-shadow: 0 28px 80px #0005;
}

.home-index-system > .home-unified-panel {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #ffffff12 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.home-index-system > .home-unified-panel:last-child {
  border-bottom: 0 !important;
}

.home-index-system .section-label,
.home-index-system .home-refresh-size article > span,
.home-index-system .home-refresh-report > span {
  color: #ff5b57;
  letter-spacing: .16em;
  font: 800 10px/1.2 "DM Mono", ui-monospace, monospace;
}

.home-index-system > .home-proof-strip.home-refresh-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  padding: clamp(24px, 4vw, 42px);
}

.home-refresh-facts > article {
  display: flex;
  min-height: 150px;
  flex-direction: column;
  justify-content: space-between;
  border: 0;
  border-right: 1px solid #ffffff12;
  border-radius: 0;
  background: transparent;
  padding: 22px;
}

.home-refresh-facts > article:last-child {
  border-right: 0;
}

.home-refresh-facts > article strong,
.home-refresh-facts > article b {
  color: #f5f7f8;
  letter-spacing: -.055em;
  font-size: clamp(27px, 3vw, 39px);
}

.home-refresh-facts > article span,
.home-refresh-facts > article small {
  display: block;
  margin: 10px 0 0;
  color: #9eaab0;
  font-size: 11px;
  line-height: 1.5;
}

main > .home-public-assignments.home-refresh-panel {
  width: min(calc(100% - 48px), var(--content-width, 1180px));
  border: 1px solid #ffffff14;
  border-radius: 24px;
  background: linear-gradient(145deg, #141414, #090a0b);
  box-shadow: 0 24px 70px #0003;
}

main > .home-public-assignments.home-refresh-panel {
  margin: 0 auto 42px;
  padding: clamp(24px, 4vw, 42px);
}

.home-public-assignments.home-refresh-panel > .index-overview {
  width: 100%;
  max-width: none;
  padding: 0 0 25px;
}

.home-public-assignments.home-refresh-panel .public-assignment-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.home-public-assignments.home-refresh-panel .public-assignment-card {
  min-width: 0;
  border: 1px solid #ffffff15;
  border-radius: 16px;
  background: #151515;
}

.home-index-system > .home-guide.home-refresh-panel {
  padding: clamp(30px, 5vw, 58px);
}

.home-index-system > .home-refresh-size {
  padding: clamp(27px, 4vw, 46px);
}

.home-index-system > .home-refresh-size .mini-grid {
  display: block;
  padding: 0;
}

.home-index-system > .home-refresh-size article {
  display: block;
  min-height: 0;
  border: 0;
  background: transparent;
  padding: 0;
}

.home-index-system > .home-refresh-size article > b {
  display: block;
  margin: 14px 0 10px;
  color: #f4f6f7;
  font-size: clamp(28px, 3.4vw, 42px);
  line-height: 1;
}

.home-index-system > .home-refresh-size article > small {
  display: block;
  max-width: 620px;
  color: #a5adb1;
  font-size: 14px;
  line-height: 1.55;
}

.home-index-system > .home-market-report-teaser.home-refresh-report {
  min-height: 190px;
  background: linear-gradient(100deg, #ff4d4712, transparent 58%) !important;
  padding: clamp(27px, 4vw, 46px);
}

.home-index-system > .home-market-report-teaser.home-refresh-report > span {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  border: 1px solid #ff5b576e;
  border-radius: 999px;
  background: #ff514b16;
  padding: 0 12px;
  color: #ff6a65;
}

.home-index-system > .home-market-report-teaser.home-refresh-report h2 {
  color: #f5f7f8;
}

.home-index-system > .home-market-report-teaser.home-refresh-report > b {
  color: #ff6a65;
  font-weight: 800;
}

.home-index-system > .home-refresh-principles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  padding: clamp(24px, 4vw, 42px);
}

.home-index-system > .home-refresh-principles > article {
  min-height: 220px;
  border: 0;
  border-right: 1px solid #ffffff12;
  border-radius: 0;
  background: transparent;
  padding: 24px;
}

.home-index-system > .home-refresh-principles > article:last-child {
  border-right: 0;
}

.home-index-system > .home-refresh-principles > article > span {
  display: grid;
  width: 35px;
  height: 35px;
  place-items: center;
  border: 1px solid #ff5a5759;
  border-radius: 50%;
  color: #ff625e;
}

@media (max-width: 980px) {
  .home-index-system > .home-proof-strip.home-refresh-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home-refresh-facts > article:nth-child(2) {
    border-right: 0;
  }

  .home-refresh-facts > article:nth-child(-n+2) {
    border-bottom: 1px solid #ffffff12;
  }

  .home-public-assignments.home-refresh-panel .public-assignment-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .home-community-ticker {
    --ticker-speed: 28s;
    height: 34px;
  }

  .home-community-ticker__set {
    gap: 20px;
    padding-right: 20px;
    font-size: 9px;
  }

  .home-index-system,
  main > .home-public-assignments.home-refresh-panel {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
  }

  .home-index-system {
    margin-top: 42px;
    margin-bottom: 72px;
    border-radius: 20px;
  }

  .home-index-system > .home-proof-strip.home-refresh-facts {
    gap: 0;
  }

  .home-refresh-facts > article {
    min-height: 124px;
    padding: 18px;
  }

  .home-public-assignments.home-refresh-panel .public-assignment-grid,
  .home-index-system > .home-refresh-principles {
    grid-template-columns: 1fr;
  }

  .home-index-system > .home-refresh-principles > article {
    min-height: 0;
    border-right: 0;
    border-bottom: 1px solid #ffffff12;
  }

  .home-index-system > .home-refresh-principles > article:last-child {
    border-bottom: 0;
  }

  .discover-rotation .discovery-plates {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px;
  }

  .discover-rotation .discovery-plates > a {
    width: 100%;
    min-height: 142px;
    padding: 18px 16px;
  }

  .discover-rotation .discovery-plates .plate-presentation {
    width: 100%;
    max-width: 100%;
  }

  .discover-rotation .discovery-plates .license-plate.card {
    max-width: 100%;
    font-size: clamp(23px, 7.2vw, 31px) !important;
  }

  .discover-rotation .discovery-plates .license-plate.card.plate-length-8 {
    font-size: clamp(18px, 5.6vw, 24px) !important;
  }
}

@media (max-width: 430px) {
  .home-index-system > .home-proof-strip.home-refresh-facts {
    grid-template-columns: 1fr;
  }

  .home-refresh-facts > article,
  .home-refresh-facts > article:nth-child(2) {
    border-right: 0;
    border-bottom: 1px solid #ffffff12;
  }

  .home-refresh-facts > article:last-child {
    border-bottom: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-community-ticker__track {
    width: 100%;
    animation: none;
  }

  .home-community-ticker__set:first-child {
    width: 100%;
    justify-content: center;
  }

  .home-community-ticker__set:first-child span:not(:first-child),
  .home-community-ticker__set:first-child i,
  .home-community-ticker__set[aria-hidden="true"] {
    display: none;
  }
}

/* Homepage platform story: one visual system for profile, feed and contact. */
.social-focus:not([data-home-social-redesign]) {
  visibility: hidden;
}

.home-platform-story {
  width: min(100%, 1180px) !important;
  gap: 30px !important;
  padding-top: 72px !important;
  padding-bottom: 18px !important;
}

.home-platform-story .social-focus-intro {
  border-left: 0;
  align-items: center;
  padding-left: 0;
}

.home-platform-story .social-focus-intro h2 {
  max-width: 720px;
  margin: 7px 0 12px;
  color: #f5f7f8;
  letter-spacing: -.052em;
  font-size: clamp(34px, 4.6vw, 58px);
  line-height: 1;
}

.home-platform-story > .home-platform-story__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(350px, .75fr) !important;
  gap: 12px !important;
}

.home-platform-story__grid > article {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #ffffff18;
  border-radius: 24px;
  background: linear-gradient(145deg, #171a1e, #0b0d10);
  box-shadow: 0 26px 70px #0004;
}

.home-index-check-story {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(280px, .72fr) minmax(520px, 1.28fr);
  align-items: center;
  gap: 42px;
  padding: 32px 34px;
  background: radial-gradient(circle at 78% 50%, #ff5b5712, transparent 33%), linear-gradient(145deg, #171a1e, #0b0d10) !important;
}

.home-index-check-story__copy h3 {
  margin: 6px 0 10px;
  color: #f5f7f8;
  letter-spacing: -.045em;
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.05;
}

.home-index-check-story__copy > p:last-of-type {
  max-width: 560px;
  margin: 0;
  color: #9ea7ad;
  font-size: 12px;
  line-height: 1.65;
}

.home-index-check-story__copy > a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  margin-top: 19px;
  border: 1px solid #ff5b5750;
  border-radius: 11px;
  background: #ff5b5710;
  padding: 0 14px;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
}

.home-index-check-story__visual {
  min-width: 0;
}

.home-index-result-card { overflow: hidden; border: 1px solid #ffffff20; border-radius: 18px; background: linear-gradient(150deg, #222a2f, #101418 72%); box-shadow: 0 18px 45px #0006; }
.home-index-result-card > header { display: flex; align-items: center; justify-content: space-between; gap: 18px; border-bottom: 1px solid #ffffff11; padding: 15px 18px; }
.home-index-result-card > header > span:first-child { display: grid; gap: 2px; }
.home-index-result-card > header small { color: #8d989e; letter-spacing: .12em; font: 700 7px "DM Mono", monospace; }
.home-index-result-card > header b { color: #f3f5f6 !important; font-size: 12px; }
.home-index-result-card__plate { display: grid; min-height: 132px; place-items: center; padding: 17px; background: radial-gradient(circle at 50% 50%, #ffffff0d, transparent 64%); }
.home-index-result-card__plate .license-plate.hero { max-width: 100%; font-size: clamp(43px, 4.5vw, 67px); }
.home-index-result-card__metrics { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #ffffff11; border-bottom: 1px solid #ffffff11; }
.home-index-result-card__metrics > span { display: grid; gap: 4px; border-right: 1px solid #ffffff11; padding: 13px 15px; }
.home-index-result-card__metrics > span:last-child { border-right: 0; }
.home-index-result-card__metrics small { color: #7f8a91; letter-spacing: .1em; font: 700 7px "DM Mono", monospace; }
.home-index-result-card__metrics b { color: #f3f5f6 !important; font-size: 13px; }
.home-index-result-card__metrics > span:first-child b { color: #f3c453 !important; }
.home-index-result-card__factors { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; padding: 14px 18px; }
.home-index-result-card__factors > span { position: relative; display: grid; grid-template-columns: 1fr auto; gap: 4px 8px; padding-top: 7px; }
.home-index-result-card__factors i { position: absolute; top: 0; left: 0; width: var(--factor); height: 2px; border-radius: 999px; background: #ff5b57; }
.home-index-result-card__factors b { color: #aab3b8 !important; font-size: 9px; }
.home-index-result-card__factors small { color: #f0f2f3; font-size: 9px; }
.home-index-result-card > a { display: flex; justify-content: space-between; align-items: center; min-height: 40px; border-top: 1px solid #ffffff11; padding: 0 18px; color: #f1f3f4; font-size: 9px; font-weight: 800; }

.home-platform-story .feature-panel-label {
  padding: 22px 24px 0;
}

.home-value-story {
  display: flex;
  min-height: 670px;
  flex-direction: column;
}

.home-value-story__visual {
  display: grid;
  grid-template-columns: minmax(250px, .85fr) minmax(300px, 1.15fr);
  align-items: center;
  gap: 26px;
  min-height: 310px;
  padding: 26px 30px 18px;
}

.home-value-story__plate {
  display: grid;
  place-items: center;
  min-width: 0;
}

.home-value-story__plate .license-plate.hero,
.home-feed-phone__media .license-plate.hero {
  max-width: 100%;
  font-size: clamp(42px, 4.7vw, 70px);
}

.home-value-chart {
  position: relative;
  min-width: 0;
  border: 1px solid #ffffff13;
  border-radius: 18px;
  background: #ffffff08;
  padding: 18px 18px 14px;
}

.home-value-chart__heading,
.home-value-chart__scale {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

.home-value-chart__heading span,
.home-value-chart__scale span {
  color: #858e95;
  font-size: 10px;
}

.home-value-chart__heading b {
  color: #65d592 !important;
  font-size: 10px;
}

.home-value-chart__amount {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-top: 14px;
}

.home-value-chart__amount small {
  margin-right: auto;
  color: #727d83;
  letter-spacing: .12em;
  font: 700 7px "DM Mono", monospace;
}

.home-value-chart__amount span {
  color: #929da3;
  font-size: 11px;
  text-decoration: line-through;
  text-decoration-color: #ffffff40;
}

.home-value-chart__amount i { color: #69747a; font-size: 10px; font-style: normal; }
.home-value-chart__amount b { min-width: 66px; color: #71dc9d !important; font-size: 14px; text-align: right; }

.home-value-chart svg {
  width: 100%;
  height: auto;
  margin: 9px 0 5px;
  overflow: visible;
}

.home-value-chart__grid { fill: none; stroke: #ffffff0f; stroke-width: 1; }
.home-value-chart__area { fill: url(#homeValueArea); }
.home-value-chart__line { fill: none; stroke: #5fd28b; stroke-width: 3; stroke-linecap: round; }
.home-value-chart circle { fill: #6be09a; filter: drop-shadow(0 0 7px #5fd28b); }

.home-value-chart__gain {
  position: absolute;
  z-index: 2;
  top: 112px;
  right: 18px;
  border: 1px solid #5fd28b55;
  border-radius: 999px;
  background: #10251aeb;
  padding: 5px 8px;
  color: #75dfa0;
  font: 800 8px "DM Mono", monospace;
}

@media (prefers-reduced-motion: no-preference) {
  .home-value-chart__line {
    stroke-dasharray: 520;
    stroke-dashoffset: 520;
    animation: home-value-line 3.2s cubic-bezier(.2,.8,.2,1) infinite alternate;
  }
  .home-value-chart circle { animation: home-value-point 1.8s ease-in-out infinite; }
  .home-value-chart__gain { animation: home-value-gain 2.4s ease-in-out infinite; }
}

@keyframes home-value-line { to { stroke-dashoffset: 0; } }
@keyframes home-value-point { 50% { opacity: .55; transform: translateY(2px); } }
@keyframes home-value-gain {
  0%, 22% { opacity: 0; transform: translateY(8px); }
  48%, 82% { opacity: 1; transform: translateY(0); }
  100% { opacity: 0; transform: translateY(-4px); }
}

.home-signal-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  padding: 0 24px;
}

.home-signal-row > span {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
  column-gap: 9px;
  min-height: 74px;
  border: 1px solid #ffffff13;
  border-radius: 14px;
  background: #ffffff07;
  padding: 12px;
}

.home-signal-row i {
  grid-row: 1 / 3;
  color: #aab3b8;
  font-size: 21px;
  font-style: normal;
  text-align: center;
}

.home-signal-row b { color: #f1f3f4 !important; font-size: 12px; }
.home-signal-row small { color: #858e95; font-size: 9px; line-height: 1.25; }
.home-signal-row .is-value-signal { border-color: #ff5b573f; background: #ff5b570b; }
.home-signal-row .is-value-signal i { color: #ff625e; }

.home-value-story__copy {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 26px;
  margin-top: auto;
  border-top: 1px solid #ffffff12;
  padding: 25px 24px 27px;
  text-align: left;
}

.home-value-story__copy h3,
.home-feed-story__copy h3,
.home-contact-story h3 {
  margin: 5px 0 0;
  color: #f5f7f8;
  letter-spacing: -.035em;
  font-size: 21px;
  line-height: 1.15;
}

.home-value-story__copy > p,
.home-feed-story__copy > p:last-child,
.home-contact-story > div > p:last-child {
  margin: 0;
  color: #9ea7ad;
  font-size: 12px;
  line-height: 1.65;
}

.home-feed-story {
  display: flex;
  min-height: 670px;
  flex-direction: column;
}

.home-feed-phone {
  position: relative;
  flex: 1;
  min-height: 475px;
  margin: 18px 22px 0;
  overflow: hidden;
  border: 1px solid #ffffff1d;
  border-radius: 20px 20px 0 0;
  background: #111820;
}

.home-feed-phone__tabs {
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 20px;
  height: 58px;
  padding: 0 17px;
  background: linear-gradient(#10151ae8, transparent);
  color: #aeb5ba;
  font-size: 12px;
}

.home-feed-phone__tabs b { color: #fff; border-bottom: 2px solid #ff5b57; padding: 20px 0 15px; }
.home-feed-phone__tabs i { margin-left: auto; color: #fff; font-size: 22px; font-style: normal; }

.home-feed-phone__media {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: linear-gradient(160deg, #283943, #101820 72%);
}

.home-feed-phone__glow {
  position: absolute;
  inset: -18%;
  opacity: .42;
  background: radial-gradient(circle at 46% 38%, #8caab8 0, #3d5967 27%, transparent 58%);
  filter: blur(20px);
}

.home-feed-photo-scene {
  position: relative;
  z-index: 1;
  display: grid;
  width: calc(100% - 34px);
  min-height: 190px;
  margin-inline: auto;
  place-items: center;
  overflow: hidden;
  border: 1px solid #ffffff1c;
  border-radius: 15px;
  background: #090b0d;
  box-shadow: 0 20px 45px #0008;
}

.home-feed-photo-scene img { width: 100%; height: 100%; min-height: 190px; object-fit: cover; object-position: center; display: block; }

.home-feed-phone__actions {
  position: absolute;
  z-index: 5;
  right: 14px;
  bottom: 86px;
  display: grid;
  justify-items: center;
  gap: 17px;
  color: #fff;
  font-size: 27px;
}

.home-feed-phone__actions > span { display: grid; justify-items: center; }
.home-feed-phone__actions small { margin-top: 2px; color: #fff; font-size: 8px; }
.home-feed-avatar { position: relative; width: 38px; height: 38px; border: 1px solid #fff; border-radius: 50%; place-items: center; font-size: 15px; }
.home-feed-avatar small { position: absolute; right: -4px; bottom: -5px; display: grid; width: 17px; height: 17px; place-items: center; border-radius: 50%; background: #ff4945; font-size: 11px; }

.home-feed-phone__copy {
  position: absolute;
  z-index: 4;
  right: 64px;
  bottom: 20px;
  left: 17px;
  display: grid;
  justify-items: start;
  gap: 6px;
  color: #fff;
  text-align: left;
}

.home-feed-phone__copy small { color: #bdc4c8; letter-spacing: .12em; font: 700 8px "DM Mono", monospace; }
.home-feed-phone__copy b { font-size: 15px; }
.home-feed-phone__copy p { margin: 0; font-size: 11px; }
.home-feed-phone__copy span { width: fit-content; border: 1px solid #ffffff4a; border-radius: 9px; padding: 8px 10px; font-size: 9px; }

.home-feed-story__copy { padding: 22px 24px 25px; }
.home-feed-story__copy { text-align: left; }

.home-contact-story {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(420px, 1.2fr);
  align-items: center;
  gap: 45px;
  padding: 30px 34px;
  text-align: left;
}

.home-contact-chat { overflow: hidden; border: 1px solid #ffffff18; border-radius: 17px; background: #0b0e11; }
.home-contact-chat > header { display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid #ffffff11; padding: 12px 14px; }
.home-contact-chat > header > span { display: grid; grid-template-columns: 34px 1fr; column-gap: 10px; }
.home-contact-chat > header i { grid-row: 1 / 3; display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; background: #ffffff10; color: #fff; font-style: normal; }
.home-contact-chat > header b { color: #f2f4f5 !important; font-size: 10px; }
.home-contact-chat > header small { color: #6fd398; font-size: 8px; }
.home-contact-chat > header em { border: 1px solid #ffffff1c; border-radius: 999px; padding: 5px 8px; color: #8e999f; letter-spacing: .1em; font: 700 7px "DM Mono", monospace; font-style: normal; }
.home-contact-chat > div { display: flex; min-height: 130px; flex-direction: column; justify-content: center; gap: 9px; padding: 16px; }
.home-contact-chat p { display: grid; gap: 3px; width: fit-content; max-width: 82%; margin: 0; border: 1px solid #ffffff14; border-radius: 12px 12px 12px 3px; background: #20262a; padding: 9px 11px; color: #e7eaec; font-size: 10px; }
.home-contact-chat p:last-child { align-self: flex-end; border-color: #ff5b5745; border-radius: 12px 12px 3px; background: #ff5b5716; }
.home-contact-chat p small { color: #78838a; letter-spacing: .1em; font: 700 6px "DM Mono", monospace; }
.home-contact-chat > footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid #ffffff11; padding: 10px 12px; }
.home-contact-chat > footer > span { flex: 1; border-radius: 999px; background: #ffffff09; padding: 9px 12px; color: #6f797f; font-size: 8px; }
.home-contact-chat > footer > b { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; background: #ff4f4b; color: #fff !important; font-size: 13px; }

@media (max-width: 900px) {
  .home-platform-story > .home-platform-story__grid { grid-template-columns: 1fr !important; }
  .home-index-check-story { grid-column: auto; grid-template-columns: 1fr; }
  .home-value-story, .home-feed-story { min-height: 0; }
  .home-feed-phone { min-height: 600px; }
  .home-contact-story { grid-column: auto; grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
  .home-platform-story { width: calc(100% - 32px) !important; padding-top: 48px !important; }
  .home-platform-story .social-focus-intro { align-items: stretch; }
  .home-platform-story .social-focus-cta { width: 100%; }
  .home-index-check-story { gap: 24px; padding: 26px 18px; }
  .home-index-result-card__plate .license-plate.hero { font-size: clamp(38px, 12vw, 56px); }
  .home-index-result-card__metrics { grid-template-columns: 1fr 1fr; }
  .home-index-result-card__metrics > span:nth-child(2) { border-right: 0; }
  .home-index-result-card__metrics > span:last-child { grid-column: 1 / -1; border-top: 1px solid #ffffff11; }
  .home-value-story__visual { grid-template-columns: 1fr; min-height: 0; padding: 24px 18px 14px; }
  .home-value-story__plate .license-plate.hero { font-size: clamp(38px, 13vw, 58px); }
  .home-signal-row { grid-template-columns: 1fr; padding: 0 18px; }
  .home-signal-row > span { min-height: 62px; }
  .home-value-story__copy { grid-template-columns: 1fr; gap: 14px; padding: 23px 18px; }
  .home-feed-phone { min-height: 540px; margin: 16px 14px 0; }
  .home-feed-photo-scene { width: calc(100% - 28px); min-height: 176px; margin-inline: auto; }
  .home-feed-photo-scene img { min-height: 176px; }
  .home-feed-story__copy { padding: 21px 18px 24px; }
  .home-contact-story { gap: 24px; padding: 26px 18px; }
}
