/* Voice-first homepage hero (preview). Mobile first; all content visible without JS. */
.hero.eh{position:relative;min-height:0;display:block;overflow:hidden;isolation:isolate;padding:96px 0 48px;background:radial-gradient(700px 420px at 85% 20%,rgba(79,168,177,.16),transparent 65%),radial-gradient(600px 400px at 0% 100%,rgba(47,140,255,.10),transparent 60%)}
.eh-aura{position:absolute;inset:0;z-index:-1;pointer-events:none}
.eh-aura span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:ehDrift 16s ease-in-out infinite alternate}
.eh-aura span:nth-child(1){width:420px;height:420px;right:-120px;top:40px;background:#1f8f98}
.eh-aura span:nth-child(2){width:300px;height:300px;left:-120px;bottom:-60px;background:#1d4f9c;animation-delay:-6s}
.eh-aura span:nth-child(3){width:220px;height:220px;right:30%;bottom:10%;background:#5fd0d6;opacity:.18;animation-delay:-11s}
@keyframes ehDrift{to{transform:translate(-40px,30px) scale(1.12)}}
.eh-grid{display:grid;gap:36px;align-items:center}
.eh-copy{min-width:0}
.eh-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(95,208,214,.4);background:rgba(95,208,214,.1);color:#9be9ec;font:600 12.5px/1.3 Inter,system-ui,sans-serif}
.eh-pill .dot,.eh-live{width:8px;height:8px;border-radius:50%;background:#5fd0d6;box-shadow:0 0 0 0 rgba(95,208,214,.7);animation:ehPing 2s infinite;flex:none;display:inline-block}
@keyframes ehPing{70%{box-shadow:0 0 0 8px rgba(95,208,214,0)}100%{box-shadow:0 0 0 0 rgba(95,208,214,0)}}
.hero.eh h1{font-size:clamp(36px,9.4vw,74px);line-height:1.04;letter-spacing:-.035em;margin:18px 0 18px;max-width:15ch}
.eh-grad{background:linear-gradient(100deg,#7fe3e8,#5fd0d6 40%,#3fa9f5);-webkit-background-clip:text;background-clip:text;color:transparent}
.eh-lead{font-size:clamp(16px,2.2vw,19px);line-height:1.6;color:#b9c7cc;max-width:56ch;margin:0 0 22px}
.eh-voice{position:relative;padding:18px;border-radius:22px;border:1px solid rgba(95,208,214,.35);background:linear-gradient(160deg,rgba(95,208,214,.14),rgba(255,255,255,.03));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px -30px rgba(0,0,0,.8),0 0 60px -20px rgba(95,208,214,.35);max-width:560px}
.eh-ask{margin:0 0 14px;color:#d7e6ea;font-size:15.5px;line-height:1.5}
.eh-ask .eh-live{margin-right:8px;vertical-align:1px}
.eh-ask b{color:#fff}
.wv-hero.eh-talk{display:flex;width:100%;height:64px;font-size:17px;justify-content:flex-start;border-color:#5fd0d6;background:linear-gradient(100deg,#2f8cff,#5fd0d6);color:#04121a}
.wv-hero.eh-talk .wv-hero-t b{font-size:19px;color:#04121a}
.wv-hero.eh-talk .wv-hero-t em{color:#06343a}
.wv-hero.eh-talk .wv-wave{margin-left:auto}
.wv-hero.eh-talk .wv-wave i{background:#04121a}
.eh-alt{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#c9d7db;font-weight:600;font-size:14.5px;text-decoration:none}
.eh-alt svg{width:16px;height:16px}
.eh-alt:hover{color:#fff}
.eh-micro{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:18px 0 0;color:#9fb0b6;font-size:14px}
.eh-micro li{display:inline-flex;align-items:center;gap:6px}.eh-micro svg{width:16px;height:16px;color:#5fd0d6}
/* phones */
.eh-stage{position:relative;height:500px;max-width:420px;width:100%;margin:0 auto;perspective:1200px}
.eh-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(95,208,214,.18);transform:translate(-50%,-50%)}
.eh-ring.r1{width:380px;height:380px}.eh-ring.r2{width:520px;height:520px;border-color:rgba(95,208,214,.08)}
.eh-phone{--w:220px;position:absolute;width:var(--w);border-radius:calc(var(--w)*.16);padding:calc(var(--w)*.035);background:linear-gradient(145deg,#2a3440,#0d1218 45%,#1b232c);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 0 0 2px #05080c,0 40px 90px -30px rgba(0,0,0,.9),0 0 80px -20px rgba(79,168,177,.45)}
.eh-phone::before{content:"";position:absolute;z-index:3;top:calc(var(--w)*.058);left:50%;transform:translateX(-50%);width:28%;height:calc(var(--w)*.075);border-radius:99px;background:#000}
.eh-phone .scr{position:relative;width:100%;aspect-ratio:480/1040;border-radius:calc(var(--w)*.13);overflow:hidden;background:#0b1117}
.eh-phone .scr>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.eh-phone.front{--w:236px;right:8%;top:6px;z-index:2;animation:ehIn .9s cubic-bezier(.2,.8,.2,1) both .15s,ehFloat 7s ease-in-out 1.1s infinite}
.eh-phone.back{--w:190px;left:2%;top:70px;opacity:.6;transform:rotate(-9deg);filter:saturate(.8);animation:ehInB 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes ehIn{from{opacity:0;transform:translateY(40px) rotate(4deg)}to{opacity:1;transform:none}}
@keyframes ehInB{from{opacity:0;transform:translate(30px,40px) rotate(-2deg)}to{opacity:.6;transform:rotate(-9deg)}}
@keyframes ehFloat{50%{transform:translateY(-10px)}}
.eh-scr{display:flex;flex-direction:column;padding:34px 8px 8px;gap:8px;background:linear-gradient(#0e151c,#0a0f14)}
.eh-push{padding:7px 9px;border-radius:12px;background:rgba(255,255,255,.94);color:#0b1117;font:500 10px/1.3 Inter,system-ui,sans-serif;box-shadow:0 6px 16px rgba(0,0,0,.35);animation:ehDrop .7s cubic-bezier(.2,.8,.2,1) both 1s}
.eh-push small{display:block;color:#5b6b72;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}
.eh-push b{display:block;font:700 11.5px/1.25 Montserrat,Inter,sans-serif}
@keyframes ehDrop{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
.eh-feed{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/10;background:#000}
.eh-feed video{width:100%;height:100%;object-fit:cover;display:block}
.eh-rec{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:5px;background:#e5484d;color:#fff;font:700 8.5px/1.2 Inter,sans-serif;letter-spacing:.06em}
.eh-tl{display:flex;flex-direction:column;gap:6px}
.eh-day{margin:2px 2px 0;color:#e8f1f3;font:700 10.5px/1.2 Montserrat,Inter,sans-serif}
.eh-ev{display:flex;gap:7px;align-items:center;padding:6px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);color:#a9bac0;font:500 9px/1.35 Inter,sans-serif}
.eh-ev img{width:58px;height:36px;object-fit:cover;border-radius:6px;flex:none}
.eh-ev b{display:block;color:#fff;font-size:9.5px}
.eh-chip{position:absolute;z-index:3;display:flex;gap:9px;align-items:center;padding:9px 12px;border-radius:14px;border:1px solid rgba(95,208,214,.35);background:rgba(10,18,24,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#c9d7db;font:500 12px/1.35 Inter,system-ui,sans-serif;box-shadow:0 18px 40px -16px rgba(0,0,0,.8);max-width:230px}
.eh-chip b{display:block;color:#fff;font:700 13px/1.25 Montserrat,Inter,sans-serif}
.eh-chip svg{width:30px;height:30px;padding:6px;border-radius:9px;background:rgba(255,106,43,.18);color:#ff8a4c;flex:none}
.eh-chip.c1{right:0;top:120px;animation:ehPop .6s cubic-bezier(.2,.8,.2,1) both 1.4s}
.eh-chip.c2{left:0;bottom:22px;animation:ehPop .6s cubic-bezier(.2,.8,.2,1) both 1.9s}
.eh-orb{width:30px;height:30px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#bff3f5,#5fd0d6 34%,#1f6b74 64%,#2f8cff 100%);box-shadow:0 0 18px rgba(95,208,214,.6)}
@keyframes ehPop{from{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}
.eh-copy>*{animation:ehUp .8s cubic-bezier(.2,.8,.2,1) both}
.eh-copy>:nth-child(2){animation-delay:.08s}.eh-copy>:nth-child(3){animation-delay:.16s}.eh-copy>:nth-child(4){animation-delay:.24s}.eh-copy>:nth-child(5){animation-delay:.32s}
@keyframes ehUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (min-width:600px){.eh-stage{height:540px}.eh-phone.front{--w:256px}.eh-phone.back{--w:206px}}
@media (min-width:1000px){.hero.eh{padding:128px 0 72px}.eh-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}.eh-stage{height:600px;max-width:480px}.eh-phone.front{--w:286px;right:10%}.eh-phone.back{--w:226px;left:0;top:90px}.eh-chip.c1{right:-10px;top:150px}.eh-chip.c2{left:-20px;bottom:50px}}
@media (max-width:420px){.eh-stage{height:470px}.eh-phone.front{--w:214px;right:2%}.eh-phone.back{--w:170px;left:0}.eh-chip{max-width:200px;font-size:11.5px}.eh-chip.c1{top:96px}.eh-ring.r2{display:none}}
@media (prefers-reduced-motion:reduce){.eh-aura span,.eh-copy>*,.eh-phone,.eh-chip,.eh-push,.eh-pill .dot,.eh-live{animation:none!important}.eh-phone.back{transform:rotate(-9deg)}}

.eh-quick{position:relative;padding:16px;border-radius:22px;border:1px solid rgba(95,208,214,.35);background:linear-gradient(160deg,rgba(95,208,214,.14),rgba(255,255,255,.03));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px -30px rgba(0,0,0,.8),0 0 60px -20px rgba(95,208,214,.35);max-width:560px}
.eh-qh{margin:0 0 12px;color:#fff;font-weight:700;font-size:15.5px}.eh-qh .eh-live{margin-right:8px;vertical-align:1px}
.eh-qgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.eh-q{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#d7e6ea;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.eh-q:hover,.eh-q:focus-visible{background:rgba(95,208,214,.16);border-color:rgba(95,208,214,.6);transform:translateY(-1px)}
.eh-q svg{flex:none;width:18px;height:18px;margin-top:2px;color:#5fd0d6;fill:currentColor}
.eh-q b{display:block;color:#fff;font-size:14.5px;line-height:1.25}.eh-q em{display:block;font-style:normal;font-size:12.5px;color:#a9bcc1;line-height:1.35;margin-top:2px}
.eh-qcta{background:rgba(95,208,214,.18);border-color:rgba(95,208,214,.55)}
@media(max-width:420px){.eh-quick{padding:12px}.eh-q{padding:10px}.eh-q em{display:none}}
