.lead-home .lead-inbox {
  --inbox-accent: #00658a;
  --inbox-copy: #46596a;
  color: #172633;
  margin-bottom: clamp(28px, 4vw, 52px);
}
.lead-home .lead-inbox-heading { margin: 0 0 clamp(24px, 4vw, 44px); }
.lead-home .lead-inbox-heading .lead-eyebrow { color: var(--inbox-accent); }
.lead-home .lead-inbox-heading h2 {
  color: #172633;
  font-size: clamp(32px, 4.3vw, 54px);
  font-weight: 900;
  line-height: 1.055;
  letter-spacing: -.048em;
  text-transform: uppercase;
}
.lead-home .lead-inbox-heading h2 span { color: var(--inbox-accent); }
.lead-home .lead-inbox-intro { margin-top: 14px; color: var(--inbox-copy); line-height: 1.55; }
.lead-home .lead-inbox-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: clamp(22px, 3.6vw, 38px);
  max-width: 990px;
  margin-inline: auto;
}
.lead-home .lead-inbox-stack { display: grid; gap: 24px; min-width: 0; }
.lead-home .lead-inbox-link { display: block; min-width: 0; color: var(--inbox-copy); }
.lead-home .lead-inbox-link:focus-visible { outline: 3px solid var(--inbox-accent); outline-offset: 5px; border-radius: 9px; }
.lead-home .lead-inbox-shot {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: clamp(11px, 2vw, 22px);
  background: #29292b;
  outline: 1px solid #1726332c;
  box-shadow: 0 8px 20px #152c3c1a;
}
.lead-home .lead-inbox-shot img { position: absolute; display: block; max-width: none; height: auto; }
.lead-home .lead-inbox-shot-job { aspect-ratio: 644 / 307; transform: rotate(-1.5deg); }
.lead-home .lead-inbox-shot-job img { width: 146.584%; top: -91.5309%; left: -19.2547%; }
.lead-home .lead-inbox-shot-sale { aspect-ratio: 670 / 170; transform: rotate(1deg); }
.lead-home .lead-inbox-shot-sale img { width: 175.97%; top: -388.235%; left: -7.16418%; }
.lead-home .lead-inbox-link-close { width: min(100%, 360px); justify-self: end; }
.lead-home .lead-inbox-shot-close { aspect-ratio: 755 / 170; transform: rotate(-1deg); }
.lead-home .lead-inbox-shot-close img { width: 156.159%; top: -923.529%; left: -6.35762%; }
.lead-home .lead-inbox-link figcaption { display: flex; align-items: center; justify-content: space-between; gap: 6px 12px; margin-top: 12px; color: var(--inbox-copy); font-size: 12px; line-height: 1.45; }
.lead-home .lead-inbox-action { flex: none; color: var(--inbox-accent); font-weight: 700; }
.lead-home .lead-inbox-link:hover .lead-inbox-action { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 740px) {
  .lead-home .lead-inbox-grid { grid-template-columns: minmax(0, 1fr); gap: 26px; max-width: 520px; }
  .lead-home .lead-inbox-stack { gap: 25px; }
  .lead-home .lead-inbox-link-close { width: min(88%, 360px); }
}
@media (max-width: 360px) {
  .lead-home .lead-inbox-link figcaption { flex-wrap: wrap; }
}
