.speech-demo{width:100%;min-width:0;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.speech-demo h3{margin-bottom:1.25rem;color:var(--color-text-platinum)}.speech-demo__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.25rem}@media (min-width:768px){.speech-demo__toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}}.speech-demo__templates{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}@media (min-width:768px){.speech-demo__templates{flex:1;width:auto}}.speech-demo__tpl{padding:.45rem .7rem;font-size:.75rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-family:inherit}.speech-demo__tpl--active{border-color:var(--color-accent-neon);color:var(--color-accent-neon)}.speech-demo__layout{display:grid;gap:1.25rem}@media (min-width:1024px){.speech-demo__layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}.speech-demo--platform .speech-demo__wave{position:relative;min-height:80px;margin-bottom:1rem;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(11,15,25,.95));border:1px solid rgba(59,130,246,.2);box-shadow:inset 0 1px 0 rgba(148,163,184,.06)}.speech-demo--platform .speech-demo__wave:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(59,130,246,.04) 50%,transparent)}.speech-demo__tracks{display:grid;gap:.75rem}@media (min-width:600px){.speech-demo__tracks{grid-template-columns:1fr 1fr}}.speech-demo__track{padding:.75rem;border-radius:var(--radius-md);max-height:200px;overflow-y:auto}.speech-demo__track--manager{background:rgba(56,189,248,.06);border-left:3px solid var(--color-accent-neon)}.speech-demo__track--client{background:rgba(167,139,250,.06);border-left:3px solid #a78bfa}.speech-demo__track-label{display:block;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;color:var(--color-text-muted)}.speech-demo__track p{margin:0 0 .5rem;font-size:.85rem;color:var(--color-text-muted);transition:color .2s,background .2s;padding:.25rem;border-radius:var(--radius-sm)}.speech-demo__line--active{color:var(--color-text-platinum)!important;background:rgba(255,255,255,.06)}.speech-demo__summary-card{padding:1.25rem;background:rgba(11,15,25,.6);border:1px solid var(--color-border-accent);border-radius:var(--radius-md)}.speech-demo__summary-card h4{font-size:.9rem;color:var(--color-accent-neon);margin-bottom:1rem}.speech-demo__sentiment{margin-bottom:1rem}.speech-demo__sentiment span:first-child{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem}.speech-demo__sentiment-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;cursor:pointer}.speech-demo__sentiment-dot{font-size:1.25rem;margin-top:.25rem;display:block}.speech-demo__actions{list-style:none;padding:0;margin:0}.speech-demo__actions label{display:flex;gap:.5rem;align-items:flex-start;font-size:.8rem;color:var(--color-text-muted);cursor:pointer;margin-bottom:.5rem}.speech-demo__action--done{text-decoration:line-through;opacity:.6}.speech-demo__actions input[type=checkbox]{margin-top:.2rem}.speech-demo--platform .speech-demo__header h2{font-size:1.35rem;margin-bottom:.35rem}.speech-demo--platform .speech-demo__header p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1.25rem}.speech-demo__presets{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.speech-demo__presets button{padding:.5rem .85rem;font-size:.75rem;line-height:1.35;background:rgba(15,23,42,.5);border:1px solid #1e293b;border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;font-family:inherit;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.speech-demo__presets button:hover:not(.speech-demo__preset--active){color:#cbd5e1;border-color:#334155}.speech-demo__preset--active{border-color:#3b82f6!important;color:#f8fafc!important;background:rgba(59,130,246,.1)!important;box-shadow:0 0 0 1px rgba(59,130,246,.2),0 0 14px rgba(59,130,246,.35),0 0 28px rgba(59,130,246,.12)}.speech-demo__split{display:grid;gap:1rem;min-width:0}@media (min-width:1024px){.speech-demo__split{grid-template-columns:1fr 1fr}}.speech-demo__left,.speech-demo__right{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1rem 2.25rem;background:rgba(11,15,25,.5)}.speech-demo__status{position:absolute;right:.75rem;bottom:.55rem;font-size:.625rem;letter-spacing:.02em;pointer-events:none;white-space:nowrap}.speech-demo__status--left{color:#60a5fa;text-shadow:0 0 10px rgba(59,130,246,.3)}.speech-demo__player-bar{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.speech-demo__time{font-size:.8rem;color:#cbd5e1}.btn--sm{padding:.35rem .85rem;font-size:.8rem}.speech-demo__transcript{max-height:220px;overflow-y:auto}.speech-demo__line{margin:0 0 .65rem;font-size:.82rem;line-height:1.5;color:#cbd5e1;padding:.4rem .5rem;border-radius:var(--radius-sm);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.speech-demo__line--manager strong{color:#60a5fa}.speech-demo__line--client strong{color:#a5b4fc}.speech-demo__line--active{background:rgba(59,130,246,.14);color:#f8fafc;box-shadow:inset 3px 0 0 #3b82f6,0 0 20px rgba(59,130,246,.08)}.speech-demo__line--active strong{color:#93c5fd!important}.speech-demo__line .font-mono{color:#64748b;margin-right:.25rem}.speech-demo__line--active .font-mono{color:#94a3b8}.speech-demo__tabs{display:flex;gap:.5rem;margin-bottom:1rem}.speech-demo__tabs button{flex:1;padding:.45rem .5rem;font-size:.75rem;background:rgba(15,23,42,.45);border:1px solid #1e293b;border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;font-family:inherit;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.speech-demo__tabs button:hover:not(.speech-demo__tab--active){color:#cbd5e1}.speech-demo__tab--active{border-color:#3b82f6!important;color:#f8fafc!important;background:rgba(59,130,246,.1)!important;box-shadow:0 0 0 1px rgba(59,130,246,.2),0 0 12px rgba(59,130,246,.3)}.speech-demo__panel--memory,.speech-demo__panel--summary{display:flex;flex-direction:column;gap:1rem;min-height:280px}.speech-demo__ai-phase{margin:0;font-size:.65rem;letter-spacing:.04em;color:#475569;transition:color .3s ease,text-shadow .3s ease}.speech-demo--platform .speech-demo__right{border-color:rgba(59,130,246,.22);box-shadow:inset 0 1px 0 rgba(59,130,246,.06)}.speech-demo__ai-phase--live{color:#60a5fa;animation:speech-demo-pulse 1.6s ease-in-out infinite;text-shadow:0 0 12px rgba(59,130,246,.45)}.speech-demo__ai-phase--done{color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.3)}@keyframes speech-demo-pulse{0%,to{opacity:.75}50%{opacity:1}}.speech-demo__tags{display:flex;flex-wrap:wrap;gap:.5rem}.speech-demo__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.625rem;letter-spacing:.02em;color:#cbd5e1;background:rgba(15,23,42,.55);border:1px solid rgba(100,116,139,.45);border-radius:var(--radius-sm)}.speech-demo__block{display:flex;flex-direction:column;gap:.5rem}.speech-demo__eyebrow{margin:0;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.speech-demo__eyebrow--summary{color:#60a5fa}.speech-demo__eyebrow--criteria{color:#fbbf24}.speech-demo__eyebrow--commitments{color:#34d399}.speech-demo__eyebrow--next-steps{color:#c084fc}.speech-demo__content{margin:0;font-size:.875rem;line-height:1.55;color:#cbd5e1}.speech-demo__bullets{margin:0;padding:0;list-style:none}.speech-demo__bullets li{margin:0 0 .5rem;font-size:.875rem;line-height:1.55;color:#cbd5e1}.speech-demo__criterion-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.speech-demo__deadline{font-size:.75rem;color:#64748b}.speech-demo__next-steps{margin:0;padding-left:1.25rem;list-style:decimal}.speech-demo__next-steps li{margin:0 0 .5rem;font-size:.875rem;line-height:1.55;color:#cbd5e1}.speech-demo__memory-groups{display:flex;flex-direction:column;gap:1.25rem}.speech-demo__memory-group{display:flex;flex-direction:column;gap:.5rem}.speech-demo__memory-category{margin:0;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.speech-demo__memory-category--summary{color:#60a5fa}.speech-demo__memory-category--criteria{color:#fbbf24}.speech-demo__memory-category--commitments{color:#34d399}.speech-demo__memory-category--next-steps{color:#c084fc}.speech-demo__memory-facts{margin:0;padding:0;list-style:none}.speech-demo__memory-facts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 .5rem;font-size:.85rem;line-height:1.55}.speech-demo__memory-marker{flex-shrink:0;color:#475569;font-size:.65rem;line-height:1.55}.speech-demo__memory-time{flex-shrink:0;font-size:10px;color:#64748b}.speech-demo__memory-text{flex:1;min-width:0;color:#cbd5e1}.speech-wave-visual{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(ellipse 85% 70% at 50% 42%,rgba(59,130,246,.18) 0,transparent 55%),radial-gradient(ellipse at 50% 50%,var(--color-deep-blue) 0,var(--color-bg) 72%);cursor:crosshair}.speech-wave-visual>div{position:absolute!important;inset:0;width:100%!important;height:100%!important}.speech-wave-visual canvas{display:block;width:100%!important;height:100%!important}.speech-wave-visual--placeholder{background:radial-gradient(ellipse 85% 70% at 50% 42%,rgba(59,130,246,.22) 0,transparent 55%),radial-gradient(ellipse at 50% 50%,var(--color-deep-blue) 0,var(--color-bg) 72%)}@media (max-width:767px){.speech-wave-visual{display:none!important}}.speech-pricing__grid{display:grid;gap:1.25rem;margin-top:2rem}@media (min-width:900px){.speech-pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.speech-pricing__card{display:flex;flex-direction:column;padding:1.5rem;background:rgba(17,24,39,.55);border:1px solid #1e293b;border-radius:var(--radius-lg);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.speech-pricing__card--sme:hover{border-color:rgba(59,130,246,.45);box-shadow:0 0 18px rgba(59,130,246,.1);background:rgba(17,24,39,.65)}.speech-pricing__card--featured,.speech-pricing__card--smb{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.15),0 0 22px rgba(59,130,246,.22),0 0 44px rgba(59,130,246,.08);background:rgba(30,41,59,.35)}.speech-pricing__card--featured:hover,.speech-pricing__card--smb:hover{box-shadow:0 0 0 1px rgba(59,130,246,.25),0 0 28px rgba(59,130,246,.35),0 0 56px rgba(59,130,246,.12)}.speech-pricing__card--enterprise{border-color:rgba(148,163,184,.35);background:rgba(15,23,42,.5)}.speech-pricing__card--enterprise:hover{border-color:rgba(96,165,250,.5);box-shadow:0 0 20px rgba(148,163,184,.12)}.speech-pricing__tier{font-size:.7rem;color:#60a5fa;letter-spacing:.06em;text-transform:uppercase}.speech-pricing__card h3{margin:.5rem 0 .75rem;font-size:1.05rem;color:#f8fafc}.speech-pricing__desc{flex:1;font-size:.88rem;line-height:1.55;color:#94a3b8;margin:0}.speech-pricing__footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(30,41,59,.8)}.speech-pricing__price{margin:0 0 1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.speech-pricing__price-main{font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:600;line-height:1.2;color:#f8fafc;letter-spacing:-.02em}.speech-pricing__card--enterprise .speech-pricing__price-main{font-size:clamp(1.125rem,2vw,1.35rem);font-weight:500;letter-spacing:.01em;color:#e2e8f0}.speech-pricing__price-suffix{font-size:.9rem;color:#64748b;font-weight:400}.speech-pricing__cta{width:100%;padding:.75rem 1.25rem;font-size:.875rem;text-align:center;text-decoration:none}.btn--outline-speech{background:transparent;color:#94a3b8;border:1px solid #1e293b;border-radius:var(--radius-md);transition:color .2s ease,border-color .2s ease,background .2s ease}.btn--outline-speech:hover{background:transparent;border-color:rgba(59,130,246,.5);box-shadow:none;color:#fff}.speech-pricing__more{margin-top:1.5rem;text-align:center}.speech-pricing__more a{color:#3b82f6;font-weight:600;text-decoration:none}.speech-pricing__more a:hover{color:#60a5fa}.speech-widget-mock{display:flex;flex-direction:column;height:100%;min-height:520px;max-height:min(72vh,640px);background:#0b0f19;border:1px solid #1e293b;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.45)}.speech-widget-mock__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1e293b;background:#111827}.speech-widget-mock__brand{display:flex;align-items:center;gap:10px;min-width:0}.speech-widget-mock__spectrum{position:relative;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:6px}.speech-widget-mock__title{margin:0;font-size:15px;font-weight:600;line-height:1.25;color:#f8fafc}.speech-widget-mock__close{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:default}.speech-widget-mock__messages{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 18px;display:flex;flex-direction:column;gap:10px}.speech-widget-mock__msg{max-width:100%;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.55;word-break:break-word;animation:speech-widget-msg-in .28s ease forwards}@keyframes speech-widget-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.speech-widget-mock__msg--assistant{align-self:flex-start;background:#111827;border:1px solid #1e293b;color:#f1f5f9}.speech-widget-mock__msg--user{align-self:flex-end;max-width:85%;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.35);border-radius:16px 16px 4px 16px;white-space:pre-wrap}.speech-widget-mock__stream{margin:0;font-family:inherit;white-space:pre-wrap;word-break:break-word;background:transparent;border:none;padding:0}.speech-widget-md,.speech-widget-mock__stream{font-size:13px;line-height:1.55;color:#f1f5f9}.speech-widget-md>:first-child{margin-top:0}.speech-widget-md p{margin:0 0 .75em}.speech-widget-md p:last-child{margin-bottom:0}.speech-widget-md__h3{margin:0 0 .65em;font-size:1.05em;font-weight:600;color:#f8fafc}.speech-widget-md__h4{margin:1em 0 .5em;font-size:.95em;font-weight:600;color:#e2e8f0}.speech-widget-md__list{margin:0 0 .75em;padding-left:1.1rem}.speech-widget-md__list li{margin:.25em 0}.speech-widget-md__list--ordered{list-style:decimal}.speech-widget-md strong{font-weight:600;color:#f8fafc}.speech-widget-md__table-wrap{overflow-x:auto;margin:.65em 0 1em;border-radius:6px;border:1px solid #1e293b}.speech-widget-md__table-wrap+.speech-widget-md__h3,.speech-widget-md__table-wrap+.speech-widget-md__h4,.speech-widget-md__table-wrap+p{margin-top:.85em}.speech-widget-md table{width:100%;border-collapse:collapse;font-size:12px}.speech-widget-md td,.speech-widget-md th{padding:.45rem .55rem;text-align:left;border-bottom:1px solid #1e293b;white-space:nowrap;color:#cbd5e1}.speech-widget-md th{background:rgba(15,23,42,.7);font-weight:600;color:#d4d4d8}.speech-widget-md td{color:#cbd5e1}.speech-widget-md tbody td:first-child{color:#e5e7eb;font-weight:500}.speech-widget-md__critical{color:#fb7185;font-weight:600}.speech-widget-md strong.speech-widget-md__critical{color:#fb7185}.speech-widget-md tr:nth-child(2n) td{background:rgba(15,23,42,.35)}.speech-widget-md tr:last-child td{border-bottom:none}.speech-widget-mock__msg p{margin:0 0 .65em}.speech-widget-mock__msg p:last-child{margin-bottom:0}.speech-widget-mock__badge-row{display:flex;justify-content:flex-end;margin-top:8px}.speech-widget-mock__model-badge{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.05em;color:#64748b;animation:speech-widget-badge-pulse 2.4s ease-in-out infinite}@keyframes speech-widget-badge-pulse{0%,to{opacity:.5}50%{opacity:.9}}.speech-widget-mock__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.speech-widget-mock__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.28);background:rgba(59,130,246,.08);color:#e2e8f0;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.speech-widget-mock__chip:hover:not(:disabled){background:rgba(59,130,246,.18);border-color:rgba(96,165,250,.45);color:#f8fafc}.speech-widget-mock__chip:disabled{opacity:.45;cursor:not-allowed}.speech-widget-mock__chip--active{background:rgba(59,130,246,.22);border-color:rgba(96,165,250,.55);color:#f8fafc}.speech-widget-mock__chip-icon{flex-shrink:0;font-size:11px;opacity:.85}.speech-widget-mock__cursor{display:inline-block;margin-left:1px;color:#60a5fa;animation:speech-widget-cursor .85s step-end infinite}@keyframes speech-widget-cursor{50%{opacity:0}}.speech-widget-mock__footer{flex-shrink:0;padding:12px 14px 10px;border-top:1px solid #1e293b;background:#111827}.speech-widget-mock__status{margin-bottom:10px;font-size:11px;color:#64748b;min-height:1.25em}.speech-widget-mock__status--live{color:#60a5fa}.speech-widget-mock__input-row{display:flex;gap:8px;align-items:flex-end}.speech-widget-mock__input{flex:1;min-height:40px;max-height:80px;padding:10px 12px;border-radius:8px;border:1px solid #1e293b;background:#0b0f19;color:#64748b;font-size:13px;resize:none;pointer-events:none}.speech-widget-mock__send{flex-shrink:0;width:40px;height:40px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:16px;opacity:.45;cursor:default}