/* 代理收益页专属样式 */
:root { --page-accent: #b99362; --page-accent-2: #f5a623; --page-ink: #111827; }
.lp-marketing-page { background: #f8f9fb; }
.lp-marketing-page .lp-hero {
  color: #fff;
  background: radial-gradient(ellipse at 78% 24%, rgba(220, 38, 58, .48), transparent 42%), radial-gradient(ellipse at 18% 78%, rgba(116, 12, 30, .38), transparent 40%), linear-gradient(135deg, #050609, #140b10 58%, #3a0913);
}
.lp-marketing-page .lp-hero-grid { grid-template-columns: minmax(0, 1fr) 380px; gap: 16px; }
.agent-money-page .lp-hero[data-watermark]::after { left: 57%; }
.lp-marketing-page .lp-lead { color: #e5dfe2; font-size: 20px; }
.lp-marketing-page .lp-proof { color: #ddd4d8; }
.lp-marketing-page .lp-eyebrow { color: #ffd5d8; border-color: rgba(190, 30, 45, .42); background: rgba(190, 30, 45, .16); }
.lp-marketing-page .lp-btn-light { color: #111827; border-color: #b99362; background: #fff; }
.lp-marketing-page .lp-btn-light:hover { color: #111827; border-color: #f5a623; background: #f5a623; }
.lp-marketing-page .lp-hero-panel { color: #111827; border-color: rgba(185, 147, 98, .42); background: rgba(255, 255, 255, .94); box-shadow: 0 16px 48px rgba(17, 24, 39, .24); backdrop-filter: blur(12px); }
.lp-marketing-page .lp-panel-head { margin-bottom: 0; }
.lp-marketing-page .lp-badge { color: #fff; background: linear-gradient(135deg, #b99362, #f5a623); }
.settlement-window { height: 248px; margin-top: 18px; overflow: hidden; mask-image: linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent); }
.settlement-track { display: grid; animation: settlement-scroll 42s linear infinite; }
.lp-hero-panel:hover .settlement-track { animation-play-state: paused; }
.settlement-list { display: grid; gap: 10px; padding: 5px 0; }
.settlement-item { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; min-height: 52px; padding: 10px 13px; border: 1px solid rgba(185, 147, 98, .24); border-radius: 13px; background: linear-gradient(135deg, #fff 18%, #fbf6ed 68%, #fff3d9); box-shadow: 0 5px 16px rgba(73, 49, 19, .07); }
.settlement-person { overflow: hidden; color: #172033; font-size: 13px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.settlement-amount { color: #b7791f; font-size: 15px; font-weight: 900; white-space: nowrap; }
.settlement-note { margin: 14px 0 0; color: #7c8798; font-size: 12px; line-height: 1.6; }
@keyframes settlement-scroll { to { transform: translateY(-50%); } }
@media (prefers-reduced-motion: reduce) { .settlement-track { animation-play-state: paused; } }
.lp-marketing-page .lp-section-head h2 { color: transparent; background: linear-gradient(90deg, #111827, #b99362, #f5a623); -webkit-background-clip: text; background-clip: text; }
.lp-marketing-page .lp-card,
.lp-marketing-page .lp-step { border-color: rgba(185, 147, 98, .38); background: linear-gradient(135deg, #fff 40%, #fbf8f2 78%, #fff7e8); box-shadow: 0 8px 40px rgba(17, 24, 39, .08); }
.lp-marketing-page .lp-card:hover,
.lp-marketing-page .lp-step:hover { border-color: #b99362; box-shadow: 0 12px 48px rgba(17, 24, 39, .16); }
.lp-marketing-page .lp-revenue { color: #fff; border: 2px solid rgba(185, 147, 98, .48); background: linear-gradient(135deg, #111827, #243044); }
.lp-marketing-page .lp-revenue b { color: #f5a623; }
.lp-marketing-page .lp-revenue small { color: #b99362; }
.lp-marketing-page .lp-revenue p { color: #cbd5e1; }
@media (max-width: 1024px) { .lp-marketing-page .lp-hero-grid { grid-template-columns: 1fr; gap: 36px; } }
@media (max-width: 680px) {
  .lp-marketing-page .lp-lead { font-size: 17px; }
  .settlement-window { height: 224px; }
  .settlement-item { padding-inline: 11px; }
  .settlement-amount { font-size: 14px; }
}
