.new-onboarding .s.motiv { background: linear-gradient(165deg, var(--coral) 0%, var(--coral-deep) 60%, var(--coral-darker) 100%); }
.new-onboarding .motiv-inner { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 28px; }
.new-onboarding .motiv-title { font-family: var(--font-d); font-size: 28px; color: var(--white); text-align: center; margin-bottom: 28px; line-height: 1.15; font-weight: 700; letter-spacing: -.02em; }
.new-onboarding .motiv-chart { background: var(--white); border-radius: 20px; padding: 24px 20px 20px; width: 100%; margin-bottom: 28px; box-shadow: 0 8px 32px rgba(0,0,0,.12); }
.new-onboarding .motiv-chart-title { font-size: 14px; font-weight: 700; color: var(--text-primary); margin-bottom: 4px; }
.new-onboarding .motiv-chart-sub { font-size: 11.5px; color: var(--coral); font-weight: 600; margin-bottom: 16px; display: flex; align-items: center; gap: 5px; }
.new-onboarding .motiv-chart-sub span { color: var(--text-muted); font-weight: 400; }
.new-onboarding .motiv-svg { width: 100%; height: 120px; }
.new-onboarding .motiv-weeks { display: flex; justify-content: space-between; margin-top: 8px; padding: 0 4px; }
.new-onboarding .motiv-weeks span { font-size: 11px; color: var(--text-muted); font-weight: 500; }
.new-onboarding .motiv-body { font-size: 16px; color: rgba(255,255,255,.9); text-align: center; line-height: 1.6; max-width: 300px; }
.new-onboarding .motiv-body strong { color: #fff; }
