.voice-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:linear-gradient(90deg,rgba(37,125,69,.22),rgba(8,30,42,.7));border-bottom:1px solid var(--line)}
.voice-status{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:190px}.voice-strip strong{font-size:13px}.voice-status small{grid-column:2;color:#9eb2bc;font-size:11px}.voice-pulse{grid-row:1/3;width:11px;height:11px;border-radius:50%;background:#55f45c;box-shadow:0 0 0 0 rgba(85,244,92,.4)}
.voice-strip.active .voice-pulse,.voice-strip.listening .voice-pulse{animation:voicePulse 1.5s infinite}.voice-strip.connecting .voice-pulse{background:#f7c95e}.voice-strip.speaking .voice-pulse{background:#62baff}.voice-strip.error .voice-pulse{background:#ff8b7d;box-shadow:none}
@keyframes voicePulse{70%{box-shadow:0 0 0 10px rgba(85,244,92,0)}100%{box-shadow:0 0 0 0 rgba(85,244,92,0)}}
.voice-input-proof{display:grid;grid-template-columns:auto minmax(70px,140px);align-items:center;gap:4px 10px;min-width:220px}.voice-input-proof[hidden]{display:none}.voice-input-proof>span{color:#7f96a1;font-size:9px;font-weight:900;letter-spacing:.12em}.voice-input-proof>strong{grid-column:1/-1;overflow:hidden;color:#dce8ed;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.voice-meter{height:7px;overflow:hidden;border:1px solid #31515e;border-radius:999px;background:#061823}.voice-meter i{display:block;width:100%;height:100%;transform:scaleX(.02);transform-origin:left center;background:linear-gradient(90deg,#36bd59,#55f45c,#f7c95e);transition:transform 80ms linear}.voice-strip.hearing .voice-input-proof>strong,.voice-strip.listening .voice-input-proof>strong{color:#55f45c}
#voiceToggle{display:flex;align-items:center;gap:7px;flex:none;border:1px solid rgba(85,244,92,.55);border-radius:999px;background:#103828;color:#fff;padding:9px 13px;cursor:pointer}#voiceToggle[aria-pressed="true"]{background:#57f45c;color:#04140a}#voiceToggle:disabled{opacity:.58;cursor:wait}
.desk-context{display:grid;grid-template-columns:1fr 1fr auto;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.desk-context>div,.desk-context>em{background:#0a202c;padding:11px 16px}.desk-context span{display:block;color:#57f45c;font-size:9px;font-weight:900;letter-spacing:.12em}.desk-context strong{font-size:12px}.desk-context em{display:flex;align-items:center;color:#8197a2;font-size:10px;font-style:normal}
.msg.pending{opacity:.7}.msg .msg-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.msg .msg-tools a,.msg .msg-tools button{border:1px solid rgba(87,244,92,.35);border-radius:999px;background:rgba(5,20,30,.35);color:#dce8ed;padding:6px 9px;text-decoration:none;font:inherit;font-size:10px;cursor:pointer}.msg-status{display:block;margin-top:6px;color:#9cb0ba;font-size:10px}
.voice-privacy{margin:0;padding:0 18px 14px;color:#7f96a1;font-size:10px}.desk-boundary{margin-top:18px;padding:14px;border-left:3px solid #57f45c;background:#0a202c}.desk-boundary b,.desk-boundary span{display:block}.desk-boundary b{font-size:12px}.desk-boundary span{color:#93a8b2;font-size:11px;margin-top:4px}
.transcript-sms{margin:0 18px 15px;padding:15px;border:1px solid rgba(87,244,92,.36);border-radius:11px;background:#071923}.transcript-sms[hidden]{display:none}.transcript-sms-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.transcript-sms-head span,.transcript-sms-head b{display:block}.transcript-sms-head span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.transcript-sms-head b{margin-top:3px;font-size:13px}.transcript-sms-head>button{border:0;background:transparent;color:#9db0b9;font-size:20px;line-height:1;cursor:pointer}.transcript-sms form{display:grid;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:12px;margin-top:12px}.transcript-sms label{font-size:10px;font-weight:800}.transcript-sms input[type="tel"]{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #31505e;border-radius:8px;background:#05141d;color:#fff;font:inherit}.transcript-sms-consent{display:flex;gap:8px;align-items:flex-start;color:#9eb1ba;font-weight:500!important;line-height:1.4}.transcript-sms-consent input{flex:none;margin-top:2px}.transcript-sms-consent a{color:var(--green)}.transcript-sms-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.transcript-sms-actions button{flex:none;padding:10px 13px;border:0;border-radius:8px;background:var(--green);color:#04140a;font-weight:900;cursor:pointer}.transcript-sms-actions button:disabled{opacity:.55;cursor:wait}.transcript-sms-actions small{color:#8298a3;font-size:9px}.transcript-sms p{grid-column:1/-1;margin:0;color:#a9bbc3;font-size:10px}.transcript-sms p.success{color:var(--green)}.transcript-sms p.error{color:#ff9c91}.transcript-offer{border-color:rgba(87,244,92,.35)!important}.transcript-offer button{margin-top:9px;padding:7px 10px;border:1px solid rgba(87,244,92,.45);border-radius:999px;background:#0b3022;color:#fff;font:inherit;font-size:10px;cursor:pointer}
.transcript-sms .transcript-sms-sponsor{margin:9px 0 0;color:#c8d6dc}.transcript-sms-sponsor strong{color:#fff}
.transcript-email{display:grid;gap:8px;margin:-5px 0 12px;padding:12px;border:1px solid rgba(87,244,92,.34);border-radius:10px;background:#071923}.transcript-email[hidden]{display:none}.transcript-email label{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.transcript-email input{width:100%;padding:10px;border:1px solid #31505e;border-radius:8px;background:#05141d;color:#fff;font:inherit}.transcript-email p,.transcript-email small{margin:0;color:#9eb1ba;font-size:9px;line-height:1.45}.transcript-email button{padding:9px 10px;border:1px solid rgba(87,244,92,.45);border-radius:8px;background:#0b3022;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.transcript-email button[type="submit"]{border:0;background:var(--green);color:#04140a}.transcript-email button:disabled{opacity:.55;cursor:wait}.transcript-email small.success{color:var(--green)}.transcript-email small.error{color:#ff9c91}
.video-demo{max-width:1320px;margin:26px auto 0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0b2432,#071822);overflow:hidden;box-shadow:var(--shadow)}
.video-demo-head{display:grid;grid-template-columns:1fr 290px;gap:35px;align-items:end;padding:30px}.video-demo-head>div>span,.video-case-label{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.video-demo-head h3{max-width:850px;margin:8px 0 10px;font-size:clamp(28px,3.2vw,46px);line-height:1.02;letter-spacing:-.045em}.video-demo-head p{max-width:850px;margin:0;color:#9bb0ba;font-size:14px}.video-member-lock{padding:16px;border:1px solid rgba(87,244,92,.28);border-radius:11px;background:#081c28}.video-member-lock b,.video-member-lock small{display:block}.video-member-lock b{color:var(--green);font-size:10px;letter-spacing:.08em}.video-member-lock small{margin-top:6px;color:#9db0b9;font-size:11px}
.video-demo-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);border-top:1px solid var(--line)}.video-demo-stage{min-width:0;background:#04131c}.video-callbar{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:11px 14px;border-bottom:1px solid #25414d;background:#0a202c;font-size:10px}.video-callbar span{color:#b8c9d0;font-weight:900;letter-spacing:.08em}.video-callbar span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#ff6d62}.video-callbar b{color:var(--green)}.video-callbar em{color:#8da3ae;font-style:normal}.video-split{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#a9bbc1}.video-feed{position:relative;min-height:340px;margin:0;background-image:linear-gradient(0deg,rgba(2,12,18,.9),transparent 58%),url('assets/network-operations.png');background-repeat:no-repeat;overflow:hidden}.technician-feed{background-size:auto 115%;background-position:20% 100%}.oem-feed{background-size:auto 112%;background-position:100% 100%}.video-feed figcaption{position:absolute;right:15px;bottom:14px;left:15px}.video-feed figcaption span,.video-feed figcaption b,.video-feed figcaption small{display:block}.video-feed figcaption span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.video-feed figcaption b{margin-top:3px;font-size:13px}.video-feed figcaption small{color:#c3d0d5;font-size:10px}.video-feed-tag{position:absolute;top:12px;left:12px;padding:5px 7px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(4,19,28,.75);font-size:8px;font-weight:900;letter-spacing:.1em}.video-evidence-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#25414d}.video-evidence-strip>div{padding:13px 15px;background:#0a202c}.video-evidence-strip span,.video-evidence-strip b{display:block}.video-evidence-strip span{color:#7f99a4;font-size:8px;font-weight:900;letter-spacing:.1em}.video-evidence-strip b{margin-top:4px;font-size:10px}
.video-case-panel{display:flex;flex-direction:column;padding:25px;background:#0c2634}.video-case-panel h4{margin:8px 0 9px;font-size:24px;line-height:1.08}.video-case-panel>p{min-height:88px;margin:0;color:#a7bac2;font-size:12px;line-height:1.55}.video-case-result{margin:17px 0;padding:12px;border-left:3px solid var(--green);background:#081c28}.video-case-result span,.video-case-result b{display:block}.video-case-result span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.11em}.video-case-result b{margin-top:4px;font-size:11px}.video-stepper{display:flex;flex-direction:column;gap:7px}.video-stepper button{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid #284552;border-radius:9px;background:#0a202c;color:#fff;text-align:left;cursor:pointer}.video-stepper button.active{border-color:rgba(87,244,92,.65);background:#103526}.video-stepper i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#173847;color:#a8bcc4;font-size:9px;font-style:normal;font-weight:900}.video-stepper button.active i{background:var(--green);color:#04140a}.video-stepper b,.video-stepper small{display:block}.video-stepper b{font-size:10px}.video-stepper small{margin-top:2px;color:#829aa5;font-size:8px}.video-demo-actions{margin-top:auto;padding-top:18px}.video-demo-actions .button{width:100%;padding:12px}.video-demo-actions small{display:block;margin-top:8px;color:#8298a3;text-align:center;font-size:9px}
.video-playback{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 15px;border-top:1px solid #25414d;background:#071a24}.video-playback button{display:grid;grid-template-columns:28px auto;column-gap:9px;align-items:center;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.video-playback button>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green);color:#04140a;font-size:11px}.video-playback button b,.video-playback button small{display:block}.video-playback button b{font-size:10px}.video-playback button small{color:#8fa5ae;font-size:8px}.video-progress{height:4px;border-radius:999px;background:#1b3945;overflow:hidden}.video-progress i{display:block;width:0;height:100%;background:var(--green);transition:width .12s linear}.video-demo-stage.playing .video-feed{animation:video-camera-drift 6s ease-in-out infinite alternate}.video-demo-stage.playing .video-callbar span i{animation:video-clip-pulse 1.1s ease-in-out infinite}.video-demo-stage.playing .video-feed-tag{border-color:rgba(87,244,92,.55);color:var(--green)}
@keyframes video-camera-drift{from{transform:scale(1)}to{transform:scale(1.025)}}@keyframes video-clip-pulse{50%{box-shadow:0 0 0 5px rgba(255,109,98,.16)}}
.member-video-workspace{min-height:calc(100vh - 76px);padding:90px 6vw;background:radial-gradient(circle at 80% 0,rgba(87,244,92,.12),transparent 28%),#06131d}.member-video-workspace>section{max-width:1100px;margin:auto}.member-video-workspace h1{max-width:920px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.95;letter-spacing:-.06em}.member-video-workspace>section>p{max-width:850px;color:#a9bac2;font-size:17px}.member-video-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0}.member-video-gates article{padding:22px;border:1px solid var(--line);border-radius:12px;background:#0b2230}.member-video-gates span{color:var(--green);font-size:10px;font-weight:900}.member-video-gates b{display:block;margin:12px 0 6px}.member-video-gates p{margin:0;color:#91a6b0;font-size:11px}.member-video-notice{display:flex;justify-content:space-between;gap:20px;padding:16px;border-left:3px solid var(--green);background:#0b2230}.member-video-notice b{color:var(--green);font-size:10px}.member-video-notice span{color:#a2b5bd;font-size:11px}
@media(max-width:720px){.voice-strip{align-items:stretch;flex-direction:column}.voice-status,.voice-input-proof{width:100%}.voice-input-proof{grid-template-columns:auto 1fr}.voice-strip button{width:100%;justify-content:center}.desk-context{grid-template-columns:1fr 1fr}.desk-context>em{grid-column:1/-1}.messages{min-height:340px}.msg{max-width:92%}.transcript-sms form{grid-template-columns:1fr}.transcript-sms-actions{align-items:stretch;flex-direction:column}.transcript-sms-actions button{width:100%}}
@media(max-width:720px){.voice-strip.active #voiceToggle,.voice-strip.connecting #voiceToggle,.voice-strip.listening #voiceToggle,.voice-strip.speaking #voiceToggle{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom) + 84px);width:auto;z-index:60;box-shadow:0 12px 36px rgba(0,0,0,.55)}}
@media(max-width:980px){.video-demo-head,.video-demo-shell{grid-template-columns:1fr}.video-member-lock{max-width:520px}.member-video-gates{grid-template-columns:1fr 1fr}.video-case-panel>p{min-height:0}.video-demo-actions{margin-top:20px}}
@media(max-width:620px){.video-demo-head{padding:22px}.video-split,.video-evidence-strip{grid-template-columns:1fr}.video-feed{min-height:280px}.video-callbar{grid-template-columns:1fr auto}.video-callbar b{grid-row:2}.video-callbar em{grid-column:2;grid-row:1}.video-playback{grid-template-columns:1fr}.member-video-workspace{padding:65px 22px}.member-video-gates{grid-template-columns:1fr}.member-video-notice{flex-direction:column}.member-video-workspace h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){.voice-strip.active .voice-pulse,.voice-strip.listening .voice-pulse,.video-demo-stage.playing .video-feed,.video-demo-stage.playing .video-callbar span i{animation:none}.voice-meter i,.video-progress i{transition:none}}
