.speaking-preview-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.speaking-preview-section h2{font-size:clamp(30px,4vw,48px);margin:16px 0}.speaking-preview-section p{color:var(--s-muted);line-height:1.8}.speaking-demo{border:1px solid var(--s-line);background:var(--s-panel);border-radius:28px;padding:24px;box-shadow:0 24px 70px #00000012}.speaking-demo-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.speaking-demo-top span{font-size:.7rem;letter-spacing:.12em;color:var(--s-muted)}.speaking-demo button{color:var(--s-text);background:transparent;border:1px solid var(--s-line);border-radius:99px;padding:10px 14px;font-size:.75rem}.speaking-demo-stage{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:28px 12px}.speaking-demo-stage small{font-size:.65rem;letter-spacing:.15em;color:var(--s-muted)}.speaking-demo-stage h3{font-size:25px}.speaking-demo-stage p{font-size:.9rem;max-width:34ch}.speaking-demo-stage strong{font-size:1.8rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.speaking-wave{display:flex;gap:5px;height:42px;align-items:center}.speaking-wave i{height:14px;width:5px;border-radius:9px;background:var(--s-mint)}.speaking-wave i:nth-child(2n){height:30px}.speaking-wave i:nth-child(3n){height:40px}.speaking-demo[data-phase="prepare"] .speaking-wave i{background:var(--s-lime);height:8px}.speaking-demo[data-phase="review"] .speaking-wave i{height:8px;background:var(--s-mint)}.speaking-demo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 18px}.speaking-demo-tabs button{border-radius:10px;padding:10px 5px}.speaking-demo-tabs [aria-pressed="true"]{border-color:var(--s-mint);background:#aedac40a}.speaking-demo [data-sp-detail]{font-size:.8rem;line-height:1.7;min-height:60px}.speaking-demo-note{font-size:.7rem!important;margin-top:12px}.speaking-demo button:focus-visible{outline:3px solid var(--s-mint);outline-offset:3px}@media(max-width:850px){.speaking-preview-section{grid-template-columns:1fr;gap:22px}.speaking-demo{padding:18px}.speaking-demo-stage{min-height:260px}}@media(prefers-reduced-motion:no-preference){.speaking-demo[data-playing="true"][data-phase="listen"] .speaking-wave i,.speaking-demo[data-playing="true"][data-phase="record"] .speaking-wave i{animation:sp-wave 1.2s ease-in-out infinite alternate}.speaking-wave i:nth-child(2n){animation-delay:.2s!important}.speaking-wave i:nth-child(3n){animation-delay:.4s!important}@keyframes sp-wave{from{transform:scaleY(.35)}to{transform:scaleY(1)}}}
