.lead strong { color: var(--yellow); }
.brand-logo { display: block; width: 172px; height: auto; filter: drop-shadow(0 2px 8px #0005); }

.earnings { background: #f3f5f3; }

.earning-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.earning-main,
.earning-max {
  padding: 42px;
  border-radius: 28px;
}

.earning-main {
  background: #fff;
  box-shadow: var(--shadow);
}

.earning-max {
  background: linear-gradient(135deg, #0a8d47, #04552d);
  color: #fff;
  box-shadow: var(--shadow);
}

.earning-main > span,
.earning-max > span {
  display: block;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .15em;
}

.earning-main > span { color: var(--green); }
.earning-max > span { color: var(--yellow); }

.earning-main > strong,
.earning-max > strong {
  display: block;
  margin-bottom: 18px;
  font-size: clamp(42px, 6vw, 70px);
  line-height: 1;
  letter-spacing: -.055em;
}

.earning-main p,
.earning-max p {
  max-width: 480px;
  margin-bottom: 0;
  color: var(--muted);
}

.earning-max p {
  margin-bottom: 28px;
  color: #d2e6da;
}

.income-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 20px;
}

.income-card {
  padding: 28px;
  border: 1px solid #dfe7e2;
  border-radius: 20px;
  background: #fff;
}

.income-icon {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 24px;
  border-radius: 13px;
  background: #e7f7ee;
  color: var(--green);
  font-weight: 900;
}

.income-card h3 { margin-bottom: 5px; }
.income-card strong { display: block; color: var(--green); font-size: 22px; }
.income-card p { margin: 10px 0 0; color: var(--muted); font-size: 13px; }

.plate-bonus {
  margin-top: 20px;
  padding: 34px;
  border-radius: 24px;
  background: #0b100d;
  color: #fff;
}

.plate-copy > span { color: var(--yellow); font-size: 11px; font-weight: 900; letter-spacing: .15em; }
.plate-copy h3 { margin: 8px 0; font-size: 27px; }
.plate-copy p { color: #aebcb4; }
.plate-ladder { display: grid; grid-template-columns: repeat(7, auto); align-items: center; gap: 12px; margin: 25px 0; }
.plate-ladder div { padding: 16px; border: 1px solid #ffffff1c; border-radius: 13px; background: #ffffff0a; text-align: center; }
.plate-ladder span,.plate-ladder strong { display: block; }
.plate-ladder span { color: #aebcb4; font-size: 11px; }
.plate-ladder strong { color: var(--yellow); font-size: 20px; }
.plate-ladder i { color: var(--green); font-style: normal; font-weight: 900; }
.plate-bonus > small { display: block; color: #8f9c95; }

.income-example {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 44px;
  margin-top: 20px;
  padding: 40px;
  border: 2px solid var(--yellow);
  border-radius: 24px;
  background: #fff;
  box-shadow: var(--shadow);
}

.example-heading > span {
  color: var(--green);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .15em;
}

.example-heading h3 {
  margin: 10px 0;
  font-size: 30px;
  line-height: 1.12;
}

.example-heading p { color: var(--muted); }
.example-calculation { border-top: 1px solid #dfe7e2; }

.example-calculation > div {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  align-items: center;
  gap: 15px;
  padding: 15px 0;
  border-bottom: 1px solid #dfe7e2;
}

.example-calculation span { font-weight: 800; }
.example-calculation small { color: var(--muted); }
.example-calculation strong { white-space: nowrap; font-size: 18px; }

.example-calculation .example-total {
  margin-top: 8px;
  padding: 20px;
  border: 0;
  border-radius: 14px;
  background: var(--yellow);
}

.example-total strong { font-size: 27px; }
.example-disclaimer { grid-column: 1 / -1; margin: 0; color: var(--muted); font-size: 11px; text-align: center; }

.sales-path {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 32px;
  padding: 20px;
  border-radius: 16px;
  background: #07100b;
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .1em;
}

.sales-path i { color: var(--yellow); font-style: normal; font-size: 18px; }

@media (max-width: 900px) {
  .earning-grid { grid-template-columns: 1fr; }
  .income-cards { grid-template-columns: 1fr; }
  .plate-ladder { grid-template-columns: 1fr; }
  .plate-ladder i { text-align: center; }
  .income-example { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
  .sales-path { align-items: stretch; flex-direction: column; text-align: center; }
  .sales-path i { transform: rotate(90deg); }
  .income-example { padding: 27px 20px; }
  .example-calculation > div { grid-template-columns: 1fr auto; }
  .example-calculation small { grid-column: 1 / -1; grid-row: 2; }
}
