.eeg-listening{padding:55px 6vw;background:#f0f6f9}.eeg-listening-inner{max-width:1200px;margin:auto}.eeg-listening-heading{max-width:820px;margin:0 auto 30px;text-align:center}.eeg-listening-heading h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15;margin:12px 0 18px;color:#102c46}.eeg-listening-heading>p:last-child{font-size:17px;line-height:1.8;color:#506b7e}.eeg-listening-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:24px}.eeg-record-card{background:#04172d;border-radius:20px;padding:25px 22px;color:#fff}.eeg-record-card>svg{display:block;width:100%;height:auto}.eeg-record-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:15px}.eeg-record-steps span{color:#22d5cc;font-size:12px;font-weight:800;letter-spacing:.12em}.eeg-record-steps h3{font:700 16px/1.4 Manrope,system-ui,sans-serif;margin:9px 0;color:#fff}.eeg-record-steps p{font-size:14px;line-height:1.65;color:#bcd4e4;margin:0}.eeg-heart-card{background:#fff;border:1px solid #d7e5ee;border-radius:20px;padding:20px 25px}.eeg-heart-card svg{display:block;width:100%;max-height:175px}.eeg-heart-card h3{font-size:20px;line-height:1.3;margin:18px 0 12px;color:#102c46}.eeg-heart-card p{font-size:15px;line-height:1.75;color:#506b7e;margin:10px 0}.eeg-passive{padding:25px;margin-top:24px;border-radius:15px;background:#deeff5;text-align:center}.eeg-passive>strong{font-size:20px;color:#123b55}.eeg-passive>div{display:flex;flex-wrap:wrap;gap:15px 28px;justify-content:center;margin-top:17px}.eeg-passive span{font-size:14px;color:#21526c}.eeg-source{font-size:12px;text-align:center;margin:18px 0 0;color:#617d8d}.eeg-source a{color:#276e96}.eeg-record-flow{animation:eeg-signal-flow 2s linear infinite}@keyframes eeg-signal-flow{to{stroke-dashoffset:-44}}@media(prefers-reduced-motion:reduce){.eeg-record-flow{animation:none}}@media(max-width:850px){.eeg-listening-grid{grid-template-columns:1fr}.eeg-heart-card svg{max-height:150px}.eeg-heart-card{text-align:center}.eeg-heart-card p{max-width:600px;margin:10px auto}}@media(max-width:540px){.eeg-listening{padding:40px 5vw}.eeg-record-card{padding:18px 14px}.eeg-record-steps{grid-template-columns:1fr;gap:20px;padding:18px 10px 8px}.eeg-record-steps h3{margin:4px 0}.eeg-passive{padding:22px 18px}.eeg-passive>strong{font-size:18px}.eeg-passive>div{flex-direction:column;gap:12px;text-align:left}.eeg-listening-heading>p:last-child{font-size:16px}}