/*
 * Data Engineering Cohort 2 — Dark LP custom styles
 */
.de-c2-marquee-wrapper .block { padding: 60px 0; }
.de-c2-marquee-wrapper .wrap { max-width: 1080px; margin: 0 auto; padding: 0 15px; }
.de-c2-marquee-wrapper .sec-head { max-width: 60ch; margin-bottom: 26px; }
.de-c2-marquee-wrapper .sec-head .eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--blue); }
.de-c2-marquee-wrapper .sec-head h2 { font-size: clamp(25px, 3.2vw, 34px); font-weight: 800; letter-spacing: -1px; line-height: 1.18; color: var(--text); }
.de-c2-marquee-wrapper .proof { overflow: hidden; position: relative; }
.de-c2-marquee-wrapper .proof .track { display: flex; gap: 12px; width: max-content; animation: de-c2-scroll 44s linear infinite; }
.de-c2-marquee-wrapper .proof:hover .track { animation-play-state: paused; }
.de-c2-marquee-wrapper .chip { flex: 0 0 auto; width: 280px; background: var(--card); border: 1px solid var(--border); border-radius: 14px; padding: 14px 16px; }
.de-c2-marquee-wrapper .chip .q { font-size: 13px; color: var(--text); line-height: 1.45; }
.de-c2-marquee-wrapper .chip .who { font-size: 11px; color: var(--muted); font-weight: 700; margin-top: 8px; }
@keyframes de-c2-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
