.lw-voice-page .entry-title,.lw-voice-page .page-title,.lw-voice-page .entry-header{display:none}
.lwv{--bg:#060a14;--p:#0d1424;--c:#38e1ff;--v:#8b5cff;--t:#e8edf7;--m:#9aa7bf;background:var(--bg);color:var(--t);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}
.lwv *{box-sizing:border-box}.lwv-wrap{max-width:1120px;margin:0 auto;padding:72px 20px}
.lwv h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;margin:0 0 16px;letter-spacing:-.02em}.lwv h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 8px}.lwv h3{margin:0 0 6px}
.sub,.lead,.note{color:var(--m)}.lead{font-size:1.15rem;max-width:540px}.note{font-size:.85rem}
.btn{display:inline-block;background:linear-gradient(90deg,var(--c),var(--v));color:#04101a;font-weight:700;border:0;border-radius:999px;padding:14px 26px;text-decoration:none;cursor:pointer;font-size:1rem}
.btn.ghost{background:transparent;color:var(--t);box-shadow:inset 0 0 0 1px #3a4766}.btn.sm{padding:8px 18px;font-size:.9rem}.btn:focus-visible,.lwv input:focus-visible,.lwv select:focus-visible,.lwv textarea:focus-visible,.lwv summary:focus-visible{outline:3px solid var(--c);outline-offset:2px}
.lwv-hero{position:relative;background:radial-gradient(900px 500px at 75% 20%,#1b1f4d,transparent),var(--bg)}#lwv-wave{position:absolute;inset:auto 0 0 0;width:100%;height:55%;opacity:.7}
.lwv-herogrid{position:relative;display:grid;gap:40px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:620px}
.phone{background:rgba(13,20,36,.9);border:1px solid #2a3556;border-radius:32px;padding:18px;box-shadow:0 0 80px rgba(139,92,255,.35);transform:perspective(900px) rotateY(-8deg) rotateX(3deg);max-width:340px;margin-left:auto;width:100%}
.ph-top,.ch-top{display:flex;justify-content:space-between;font-size:.85rem;color:var(--m)}.ph-top b{color:var(--t)}.ph-foot{text-align:center;font-size:.75rem;color:var(--m);margin-top:8px}
.bars{display:flex;align-items:center;gap:3px;height:56px;margin:12px 0}.bars i{flex:1;background:linear-gradient(var(--c),var(--v));border-radius:3px;height:20%;transition:height .12s}
.msgs{min-height:210px;display:flex;flex-direction:column;gap:8px}.m{max-width:86%;padding:9px 13px;border-radius:16px;font-size:.92rem;animation:pop .3s}.m.a{background:#16264a;border:1px solid #2c4a8a;align-self:flex-start}.m.c{background:#241a45;align-self:flex-end}@keyframes pop{from{opacity:0;transform:translateY(8px) scale(.97)}}
.flow{list-style:none;padding:0;margin:24px 0;display:grid;gap:0;position:relative}.flow li{position:relative;padding:14px 14px 14px 52px;color:var(--m);transition:.4s}.flow li span{position:absolute;left:12px;top:14px;width:22px;height:22px;border-radius:50%;border:2px solid #3a4766;background:var(--bg);transition:.4s}.flow li:not(:last-child):before{content:"";position:absolute;left:22px;top:38px;bottom:-14px;width:2px;background:#26304d}
.flow li.on{color:var(--t)}.flow li.on span{background:var(--c);border-color:var(--c);box-shadow:0 0 18px var(--c)}.flow li.on:not(:last-child):before{background:linear-gradient(var(--c),var(--v))}.ctrls{display:flex;gap:8px;margin:12px 0}
.demo{display:grid;gap:24px;grid-template-columns:1.4fr 1fr}.chat,.lead-rec,.card{background:var(--p);border:1px solid #1f2a47;border-radius:20px;padding:20px}.lead-rec dt{color:var(--m);font-size:.8rem;margin-top:12px}.lead-rec dd{margin:0;min-height:1.4em;font-weight:600}
.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.card p{color:var(--m);margin:0}
.viz{display:flex;align-items:flex-end;gap:4px;height:40px;margin-bottom:12px}.viz i{width:8px;border-radius:3px;background:linear-gradient(var(--c),var(--v));animation:eq 1.6s ease-in-out infinite}.viz i:nth-child(2){animation-delay:.2s}.viz i:nth-child(3){animation-delay:.4s}.viz i:nth-child(4){animation-delay:.6s}.viz i:nth-child(5){animation-delay:.8s}@keyframes eq{0%,100%{height:20%}50%{height:100%}}
.two{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:20px}.chips,.ben{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips li,.ben li{border:1px solid #2a3556;border-radius:999px;padding:6px 14px;font-size:.9rem}.tag{font-weight:700;margin:14px 0 0}.tag.ok{color:#5dffb0}.tag.need{color:#ffc26b}
details{border-bottom:1px solid #1f2a47;padding:14px 0}summary{cursor:pointer;font-weight:600}.links a,.lwv details p{color:var(--c)}.lwv details p{color:var(--m)}
#lwv-f{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:20px}#lwv-f label{display:grid;gap:6px;font-size:.9rem}.full{grid-column:1/-1}.hp{position:absolute;left:-9999px}
#lwv-f input,#lwv-f select,#lwv-f textarea{background:var(--p);color:var(--t);border:1px solid #2a3556;border-radius:10px;padding:12px;font:inherit}#lwv-f .bad{border-color:#ff6b6b}.err{color:#ff8a8a;min-height:1.4em;margin:0}.err.ok{color:#5dffb0}
@media(max-width:800px){.lwv-herogrid,.demo,.two,#lwv-f{grid-template-columns:1fr}.phone{transform:none;margin:0 auto}.lwv-herogrid{min-height:0}.lwv-wrap{padding:48px 16px}}
@media(prefers-reduced-motion:reduce){.viz i,.m{animation:none}.phone{transform:none}}
