.growth-section{max-width:1120px;margin:64px auto;padding:0 24px;min-width:0}
.growth-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.growth-heading h2{font-size:clamp(24px,3vw,34px);margin:8px 0;letter-spacing:-.04em}
.growth-heading p,.growth-note{color:var(--mk-muted);font-size:14px;line-height:1.7}
.growth-kicker{font-size:12px;font-weight:750;letter-spacing:.08em;color:var(--mk-blue-text)}
.growth-section button{font:inherit;cursor:pointer}
.growth-heading button{flex-shrink:0;border:1px solid var(--mk-line-strong);border-radius:24px;padding:10px 16px;background:var(--mk-surface);color:var(--mk-ink);font-size:13px}
.growth-viewport{overflow:auto;max-width:100%;border-radius:24px;scrollbar-width:thin}
.growth-track{display:flex;width:max-content;animation:growth-flow 75s linear infinite}
.growth-track.motion-static{animation:none}
.growth-group{display:flex;gap:20px;padding-right:20px;align-items:stretch}
.growth-preview{width:240px;margin:0;flex:none}
.growth-preview img{display:block;width:240px;height:520px;object-fit:contain;border-radius:24px;background:#eeedff;border:1px solid var(--mk-line-strong)}
.growth-preview figcaption{padding:14px 4px;font-weight:650;color:var(--mk-ink)}
.growth-viewport:hover .growth-track,.growth-viewport:focus-within .growth-track,.motion-paused .growth-track{animation-play-state:paused}
@keyframes growth-flow{to{transform:translateX(-50%)}}
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.stock-highlight{padding:24px;border-radius:22px;background:var(--mk-surface-2);min-width:0}.stock-highlight a{display:block;font-weight:750;color:var(--mk-ink);text-decoration:none}.stock-highlight strong{display:block;font-size:28px;margin-top:14px}.stock-highlight p{font-size:14px;line-height:1.7;color:var(--mk-ink-2)}.stock-highlight small{font-size:12px;color:var(--mk-muted)}
.story-card{min-width:0;overflow:hidden;border:1px solid var(--mk-line-strong);border-radius:22px;background:var(--mk-surface);padding-bottom:20px}
.story-card h3{font-size:18px;line-height:1.55;margin:10px 20px 16px;overflow-wrap:anywhere}
.story-card time{display:block;margin:18px 20px 0;font-size:12px;color:var(--mk-muted)}
.story-card>a{margin:0 20px;font-size:13px;color:var(--mk-blue-text)}
.story-video{position:relative;display:block;width:100%;padding:0;border:0;background:#15152d;aspect-ratio:16/9;overflow:hidden}
.story-video img{width:100%;height:100%;object-fit:cover;opacity:.8}
.story-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:#5147d8;font-size:21px}
.story-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.success-card{width:285px;flex:none;padding:22px;border:1px solid var(--mk-line-strong);border-radius:20px;background:var(--mk-surface);display:flex;flex-direction:column;gap:9px}
.success-card a{font-weight:750;color:var(--mk-ink);text-decoration:none}
.success-card strong{font-size:14px}.success-card b{font-size:28px;letter-spacing:-.03em}
.success-card small{font-size:12px;color:var(--mk-muted)}.story-up{color:var(--mk-up)}.story-down{color:var(--mk-down)}
[data-story-status]{font-size:14px;color:var(--mk-muted)}
@media(max-width:700px){.growth-section{margin:40px auto;padding:0 18px}.growth-heading{align-items:flex-start;flex-wrap:wrap}.story-grid{grid-template-columns:1fr}.growth-preview,.growth-preview img{width:210px}.growth-preview img{height:455px}.growth-group{gap:14px;padding-right:14px}.success-card{width:255px}}
@media(prefers-reduced-motion:reduce){.growth-track{animation:none}.growth-group[aria-hidden=true]{display:none}[data-motion-toggle]{display:none}}
