#speech-use-cases h2{margin-bottom:1.5rem}.module-cards{display:grid;gap:1.25rem;margin-top:2rem;grid-template-columns:1fr}@media (min-width:640px){.module-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.module-cards--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.module-card{padding:1.5rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.module-card h3{color:var(--color-accent);font-size:1.05rem}.module-card p{margin:0;font-size:.9rem}.module-cards--3{grid-template-columns:1fr}@media (min-width:900px){.module-cards--3{grid-template-columns:repeat(3,1fr)}}.module-card__sub{font-size:.8rem!important;color:#3b82f6!important;margin-bottom:.5rem!important}.module-card__effect,.module-card__metric{margin-top:1rem!important;font-size:.75rem!important;color:#10b981!important}.module-card--vision{position:relative;overflow:hidden}.module-card__mini-player{height:4px;margin-bottom:1rem;background:var(--color-border);border-radius:2px;transition:height .3s}.module-card--vision:hover .module-card__mini-player{height:48px;background:linear-gradient(135deg,#1e293b,#0f172a)}.module-card--deploy ul{margin:1rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--color-text-muted)}.module-card--deploy:hover{border-color:rgba(59,130,246,.45)}.deployment-cards .module-card{transition:border-color .25s,box-shadow .25s}.edge-cloud-diagram{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;padding:1.25rem;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:.75rem;color:var(--color-text-muted)}.edge-cloud-diagram__arrow{color:#10b981}.container--wide{max-width:1200px}.use-case-list li strong{color:var(--color-text)}.vision-hint{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent)}.steps{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.step-card{display:flex;gap:1.25rem;padding:1.5rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start}.step-card__num{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;color:#041018;background:var(--color-accent);border-radius:50%}.step-card h3{font-size:1rem;margin-bottom:.35rem}.step-card p{margin:0;font-size:.9rem}