/* Webinar Agent page · builds on v22/v25/v26 */
body{padding-top:72px}
@media (max-width:960px){body{padding-top:60px}}
.hero .cta{border-top:0}
.hero h1 em{display:block}
.obhw{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);border-top:1px solid var(--ln)}
.obhl{display:flex;flex-direction:column;border-right:1px solid var(--ln)}
.obhl button{all:unset;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:30px 36px;border-bottom:1px solid var(--ln);transition:background .3s}
.obhl button:last-child{border-bottom:0}
.obhl .n{font:400 12px/1 var(--mono);color:var(--mu);padding-top:7px;transition:color .3s}
.obhl b{display:block;font-size:20px;font-weight:500;letter-spacing:-.015em}
.obhl .d{display:block;color:var(--mu);font-size:15.5px;line-height:1.5;margin-top:8px;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s,opacity .45s}
.obhl button.on{background:rgba(255,255,255,.65)}.obhl button.on .n{color:var(--ac)}.obhl button.on .d{max-height:140px;opacity:1}
.obhl button:not(.on):hover{background:rgba(255,255,255,.35)}
.obhr{display:grid;place-items:center;padding:56px 48px;min-height:640px}
@media (max-width:960px){.obhw{grid-template-columns:1fr}.obhl{border-right:0;border-bottom:1px solid var(--ln)}.obhl button{padding:18px 20px}.obhr{padding:20px 12px;min-height:0}}
/* ── webinar room ── */
.wbwin{max-width:1360px;margin:0 auto;border-radius:16px;background:rgba(255,255,255,.26);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid rgba(255,255,255,.6);box-shadow:0 40px 90px -40px rgba(80,50,70,.45),inset 0 1px 0 rgba(255,255,255,.7);color:var(--ink);overflow:hidden}
.wbtb{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:46px;padding:0 16px}
.wbtl{display:flex;gap:8px}.wbtl i{width:12px;height:12px;border-radius:50%;background:#FF5F57;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.wbtl i:nth-child(2){background:#FEBC2E}.wbtl i:nth-child(3){background:#28C840}
.wbtt{font-size:13px;font-weight:500;color:rgba(20,20,18,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.wbtr{justify-self:end;display:flex;align-items:center;gap:12px;font:400 11px/1 var(--mono);letter-spacing:.06em;color:rgba(20,20,18,.6);white-space:nowrap}
.wblv{display:inline-flex;align-items:center;gap:6px;color:#E5484D;font-weight:500}.wblv .live{background:#E5484D;animation:none}
.wbg{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:10px;padding:0 10px 10px}
.wbst{display:flex;flex-direction:column;gap:10px;min-width:0}
.wbsl{position:relative;aspect-ratio:16/9;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px -24px rgba(60,30,50,.35);container-type:inline-size}
.sl{position:absolute;inset:0;padding:5.5cqw 6.5cqw;display:flex;flex-direction:column;opacity:0;transform:scale(1.015);transition:opacity .7s,transform .9s}
.sl.on{opacity:1;transform:none}
.slk{display:flex;align-items:center;justify-content:space-between;font:400 1.15cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}
.slb{display:flex;align-items:center;gap:.9cqw;font:600 1.5cqw/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.slb i{width:2.2cqw;height:2.2cqw;border-radius:.5cqw;background:var(--ink);color:#fff;font:600 1.2cqw/2.2cqw var(--sans);text-align:center;font-style:normal}
.sl h5{font-size:4.6cqw;line-height:1.06;font-weight:500;letter-spacing:-.035em;max-width:72%;margin-top:auto}
.sl.s0 h5{font-size:6cqw;max-width:80%}
.sl .sls{margin-top:1.6cqw;font-size:1.7cqw;color:var(--mu)}
.slf{margin-top:auto;padding-top:2cqw;border-top:1px solid #EEECE6;display:flex;justify-content:space-between;font:400 1.15cqw/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}
.sl .slm{margin-top:3cqw;flex:1;min-height:0;display:flex}
.slcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;width:100%;align-self:flex-end}
.slcols div{border-top:2px solid var(--ink);padding-top:1.4cqw;font-size:1.9cqw;line-height:1.3}
.slcols small{display:block;font:400 1.1cqw/1 var(--mono);color:var(--ac);margin-bottom:1cqw;letter-spacing:.06em}
.slbars{flex:1;display:flex;align-items:flex-end;gap:1.6cqw;border-bottom:1px solid #EEECE6}
.slbars i{flex:1;height:var(--h);background:#E8E6DF;position:relative;transform-origin:bottom}
.slbars i.o{background:var(--ac)}
.sl.on .slbars i{animation:slg 1s cubic-bezier(.2,.7,.2,1) backwards}.sl.on .slbars i:nth-child(2){animation-delay:.1s}.sl.on .slbars i:nth-child(3){animation-delay:.2s}.sl.on .slbars i:nth-child(4){animation-delay:.3s}.sl.on .slbars i:nth-child(5){animation-delay:.4s}
@keyframes slg{from{transform:scaleY(0)}}
.slbars i b{position:absolute;left:0;right:0;bottom:calc(100% + .6cqw);text-align:center;font:400 1.15cqw/1 var(--mono);color:var(--mu)}
.sllb{display:flex;gap:1.6cqw;margin-top:.8cqw}.sllb span{flex:1;text-align:center;font:400 1.1cqw/1 var(--mono);color:var(--mu);text-transform:uppercase;letter-spacing:.06em}
.slqa{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:3cqw}
.slqa h5{margin:0;font-size:9cqw}
.slqa p{font:400 1.2cqw/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);text-align:right}
.wbcap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 16px;border-radius:10px;background:rgba(20,20,18,.86);color:#fff}
.wbcap small{display:block;font:400 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px}
.wbcap p{font-size:14px;line-height:1.45;min-height:40px}
.wbcap p span{opacity:.32;transition:opacity .2s}.wbcap p span.on{opacity:1}
.wbpg{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font:400 10.5px/1 var(--mono);letter-spacing:.06em;color:rgba(255,255,255,.6);white-space:nowrap}
.wbpg i{display:block;width:96px;height:3px;background:rgba(255,255,255,.18);position:relative}.wbpg i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p,8%);background:var(--ac);transition:width .6s}
.wbpw{position:relative;min-width:0}
.wbp{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px}
.wbcta{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:9px;background:var(--ac);color:#fff!important;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .3s}
.wbcta.pr{transform:scale(.96);box-shadow:0 0 0 6px rgba(240,90,26,.2)}
.wbhost{flex:none;display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;background:rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.wbog{position:relative;width:64px;height:64px;flex:none;display:grid;place-items:center;--v:0}
.wbog::before{content:"";position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(closest-side,rgba(120,200,245,.9),rgba(120,200,245,.35) 50%,transparent 76%);transform:scale(calc(.7 + var(--v)*.55));opacity:calc(.25 + var(--v)*.75)}
.wbog .ai-orb{width:64px;height:64px;--k:.55;transform:scale(calc(1 + var(--v)*.06))}
.wbhn b{display:block;font-size:14px;font-weight:500}
.wbhn small{display:flex;align-items:center;gap:6px;margin-top:4px;font:400 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(20,20,18,.6)}
.wbhn .wv{height:12px}.wbhn .wv i{background:var(--ac)}
.wbhost.talk .wv i{animation:wv .9s ease-in-out infinite}
.wbbox{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:10px;background:rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);overflow:hidden}
.wbtabs{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:8px;padding:3px;border-radius:8px;background:rgba(20,20,18,.06)}
.wbtabs span{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:6px;font-size:12.5px;color:rgba(20,20,18,.7);cursor:pointer;transition:background .25s,color .25s}
.wbtabs span.on{background:#fff;color:var(--ink);box-shadow:0 2px 6px -2px rgba(0,0,0,.15)}
.wbtabs em{font-style:normal;font:400 10px/1 var(--mono);opacity:.6}
.wbls{position:relative;flex:1;min-height:0}
.wbli{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.wbli.on{opacity:1;visibility:visible}
.wpr{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px}
.wpr .av{width:28px;height:28px;flex:none;border-radius:50%;background:#E9D7C3;color:#5A3D22;font:500 10px/28px var(--mono);text-align:center}
.wpr .av.c2{background:#D6E4F0;color:#28465F}.wpr .av.c3{background:#DDE8CF;color:#3F5626}.wpr .av.c4{background:#EEDAE6;color:#663A55}
.wpr .ai-orb{width:28px;height:28px;--k:.24}
.wpr b{font-weight:500;display:block;line-height:1.2}.wpr small{display:block;font-size:11px;color:rgba(20,20,18,.55)}
.wpr .chip{margin-left:auto;height:20px;font-size:9.5px}
.wphd{display:flex;justify-content:space-between;padding:6px 14px 8px;font:400 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(20,20,18,.55)}
.wqs{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:0 8px;overflow:hidden}
.wq{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:start;padding:9px 10px;border-radius:8px;background:rgba(255,255,255,.62);font-size:12.5px;line-height:1.38;transition:background .4s,box-shadow .4s,opacity .5s,transform .5s,max-height .5s,padding .5s,margin .5s;max-height:120px;animation:wqin .45s ease backwards}
@keyframes wqin{from{opacity:0;transform:translateY(-6px)}}
.wq small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:10.5px;color:rgba(20,20,18,.55)}
.wq .chip{height:18px;font-size:9px;padding:0 5px}
.wqv{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;border-radius:6px;border:1px solid rgba(20,20,18,.1);font:500 11px/1 var(--mono);transition:background .3s,color .3s,border-color .3s}
.wqv svg{width:10px;height:10px}
.wqv.bump{background:var(--ink);color:#fff;border-color:var(--ink)}
.wq.spam p{text-decoration:line-through;color:rgba(20,20,18,.45)}
.wq.gone{opacity:0;transform:translateX(12px);max-height:0;padding-top:0;padding-bottom:0;margin-top:-6px}
.wq.ans{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ac)}
.wq.done{opacity:.6}
.wbin{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px;height:38px;padding:0 6px 0 12px;border-radius:8px;background:#fff;font-size:12.5px;color:rgba(20,20,18,.45)}
.wbin span:last-child{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:rgba(20,20,18,.08);color:var(--ink)}
.wbin svg{width:13px;height:13px}
.wbtoast{position:absolute;left:14px;bottom:14px;z-index:4;display:flex;flex-direction:column;gap:6px}
.wbtoast div{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;opacity:0;transform:translateY(8px);transition:.4s}
.wbtoast div.on{opacity:1;transform:none}
.wbtoast img{width:14px;height:14px}
.wbtoast small{font:400 10px/1 var(--mono);color:rgba(255,255,255,.55);margin-left:6px}
/* ── how it works panels ── */
.hwv{position:relative;width:100%;max-width:640px;display:grid}
.hwp{grid-area:1/1;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;pointer-events:none}
.hwp.on{opacity:1;transform:none;pointer-events:auto}
.hwc{border-radius:12px;padding:22px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);box-shadow:0 30px 70px -34px rgba(60,30,50,.4),inset 0 1px 0 rgba(255,255,255,.75)}
.hwh{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(20,20,18,.08)}
.hwh b{font-size:14px;font-weight:500;margin-right:auto}
.hwh .chip{background:rgba(255,255,255,.6)}
.hwf{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#fff}
.hwf .pdf{width:34px;height:40px;flex:none;border-radius:4px;background:#E5484D;color:#fff;font:600 9px/40px var(--mono);text-align:center}
.hwf b{display:block;font-size:13px;font-weight:500}.hwf small{font-size:11.5px;color:var(--mu)}
.hwf .bar{margin-left:auto;width:120px;height:4px;background:#EEECE6;position:relative}
.hwf .bar::after{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--ink)}
.hwp.on .hwf .bar::after{animation:hwbar 1.6s cubic-bezier(.4,0,.2,1) backwards}
@keyframes hwbar{from{width:0}}
.hwth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.hwth div{aspect-ratio:16/10;border-radius:5px;background:#fff;padding:9%;display:flex;flex-direction:column;gap:5px;box-shadow:0 6px 16px -10px rgba(40,20,10,.3)}
.hwth div i{display:block;height:4px;background:#EEECE6;width:50%}.hwth div i:first-child{height:6px;background:var(--ink);width:70%}
.hwth div em{margin-top:auto;font:400 8.5px/1 var(--mono);color:var(--mu);font-style:normal}
.hwp.on .hwth div{animation:hwpop .4s backwards}
.hwp.on .hwth div:nth-child(1){animation-delay:1.5s}.hwp.on .hwth div:nth-child(2){animation-delay:1.62s}.hwp.on .hwth div:nth-child(3){animation-delay:1.74s}.hwp.on .hwth div:nth-child(4){animation-delay:1.86s}.hwp.on .hwth div:nth-child(5){animation-delay:1.98s}.hwp.on .hwth div:nth-child(6){animation-delay:2.1s}.hwp.on .hwth div:nth-child(7){animation-delay:2.22s}.hwp.on .hwth div:nth-child(8){animation-delay:2.34s}
@keyframes hwpop{from{opacity:0;transform:scale(.9)}}
.hwag{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mu)}
.hwsc{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}
.hwsc .th{aspect-ratio:16/10;border-radius:6px;background:#fff;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;box-shadow:0 6px 16px -10px rgba(40,20,10,.3)}
.hwsc .th i{display:flex;align-items:flex-end;gap:4px;flex:1}.hwsc .th i b{flex:1;background:#E8E6DF}.hwsc .th i b.o{background:var(--ac)}
.hwsc .th small{font:400 9px/1 var(--mono);color:var(--mu);text-transform:uppercase;letter-spacing:.06em}
.hwtx{padding:14px;border-radius:8px;background:#fff;font-size:14px;line-height:1.6}
.hwtx small{display:block;font:400 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:8px}
.hwtx del{color:var(--mu)}
.hwtx ins{text-decoration:none;background:rgba(240,90,26,.14);padding:0 2px}
.hwtx ins::after{content:"";display:inline-block;width:1.5px;height:1em;vertical-align:-2px;margin-left:1px;background:var(--ac);animation:hwcar 1s steps(1) infinite}
@keyframes hwcar{50%{opacity:0}}
.hwct{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.hwct>div{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.6)}
.hwct small{display:block;font:400 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:8px}
.hwct b{font-size:13px;font-weight:500}
.seg{display:flex;gap:3px}.seg span{flex:1;text-align:center;padding:4px 0;border-radius:5px;font:400 11px/1.2 var(--mono);background:rgba(20,20,18,.06)}.seg span.on{background:var(--ink);color:#fff}
.hwrr{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;background:#fff;font-size:13.5px}
.hwrr small{font:400 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu);width:64px;flex:none}
.hwrr+.hwrr{margin-top:6px}
.hwrr .tg{margin-left:auto}
.hwcal{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;margin-top:14px}
.cal{padding:12px;border-radius:8px;background:rgba(255,255,255,.6)}
.cal>b{display:block;font-size:12.5px;font-weight:500;margin-bottom:8px}
.calg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;font:400 10.5px/26px var(--mono)}
.calg em{font-style:normal;color:var(--mu);font-size:9px}
.calg span.d{background:var(--ink);color:#fff;border-radius:5px}
.calg span.x{color:#B4B2AA;text-decoration:line-through;background:rgba(229,72,77,.08);border-radius:5px}
.nxt{display:flex;flex-direction:column;gap:6px}
.nxt div{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:7px;background:#fff;font-size:12px}
.nxt div small{font:400 9.5px/1 var(--mono);color:var(--mu)}
.nxt div.x{background:rgba(255,255,255,.45);color:var(--mu);text-decoration:line-through}
.nxt div.x small{text-decoration:none;color:#C2410C}
.hwtl{display:flex;flex-direction:column}
.hwtl div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(20,20,18,.07);font-size:13.5px}
.hwtl div:last-child{border-bottom:0}
.hwtl i{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(20,20,18,.2);position:relative;transition:.3s}
.hwtl small{font:400 10px/1 var(--mono);color:var(--mu);letter-spacing:.04em}
.hwp.on .hwtl div i{animation:hwck .3s forwards}
.hwtl i::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0}
.hwp.on .hwtl div i::after{animation:hwck2 .3s forwards}
@keyframes hwck{to{background:#1A7F4B;border-color:#1A7F4B}}@keyframes hwck2{to{opacity:1}}
.hwtl div.lvr i{border-color:var(--ac)}
.hwp.on .hwtl div.lvr i{animation:hwlv 1.6s infinite;animation-delay:inherit}
@keyframes hwlv{0%{box-shadow:0 0 0 0 rgba(240,90,26,.5);background:var(--ac)}70%,100%{box-shadow:0 0 0 7px rgba(240,90,26,0);background:var(--ac)}}
.hwp.on .hwtl div.lvr i::after{animation:none}
.hwtl div.pend{color:var(--mu)}.hwp.on .hwtl div.pend i,.hwp.on .hwtl div.pend i::after{animation:none}
/* ── attendee cells ── */
.atc{width:100%;max-width:340px;border-radius:10px;padding:16px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);box-shadow:0 30px 70px -34px rgba(60,30,50,.4),inset 0 1px 0 rgba(255,255,255,.75)}
.su small{font:400 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}
.su h5{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:8px 0 12px}
.sud{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}
.sud span{white-space:nowrap;padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.7);font:400 10.5px/1 var(--mono)}
.sud span.on{background:var(--ink);color:#fff}
.sua{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.sua span{display:flex;gap:8px;font-size:12px}.sua span em{font:400 10px/1.6 var(--mono);color:var(--mu);font-style:normal}
.sui{display:flex;gap:6px}.sui span{flex:1;height:34px;border-radius:6px;background:#fff;font-size:12px;color:var(--mu);display:flex;align-items:center;padding:0 10px;min-width:0}
.sui span.go{flex:none;white-space:nowrap;background:var(--ac);color:#fff;font-weight:500}
.sui span.go.pr{animation:supr 4s infinite}
@keyframes supr{0%,60%,72%,100%{transform:none}66%{transform:scale(.94)}}
.sut{display:flex;align-items:center;gap:6px;margin-top:10px;font:400 10px/1 var(--mono);color:#1A7F4B;opacity:0;animation:sut 4s infinite}
@keyframes sut{0%,66%{opacity:0}72%,95%{opacity:1}100%{opacity:0}}
.ems{position:relative;width:100%;max-width:340px;height:250px}
.em{position:absolute;left:0;right:0;border-radius:10px;padding:14px;background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 50px -28px rgba(60,30,50,.45)}
.em:nth-child(1){top:0;transform:scale(.9);opacity:.7}
.em:nth-child(2){top:22px;transform:scale(.95)}
.em:nth-child(3){top:46px;background:rgba(255,255,255,.82)}
.emh{display:flex;align-items:center;gap:8px;font-size:12px}
.emh .av{width:24px;height:24px;border-radius:50%;background:#E9D7C3;color:#5A3D22;font:500 9px/24px var(--mono);text-align:center;flex:none}
.emh b{font-weight:500}.emh small{margin-left:auto;font:400 10px/1 var(--mono);color:var(--mu)}
.em p{font-size:13.5px;font-weight:500;margin-top:10px}
.em .emb{font-size:12px;color:var(--mu);margin-top:4px;font-weight:400}
.emc{display:flex;gap:6px;margin-top:12px}.emc span{padding:7px 10px;border-radius:6px;font-size:11.5px;background:rgba(20,20,18,.06)}.emc span.p{background:var(--ac);color:#fff}
.dvs{position:relative;width:100%;max-width:360px;height:250px}
.dvl{position:absolute;left:0;top:10px;width:84%;border-radius:8px;padding:6px;background:rgba(20,20,18,.86);box-shadow:0 30px 60px -30px rgba(40,20,10,.5)}
.dvp{position:absolute;right:0;bottom:0;width:30%;aspect-ratio:9/18;border-radius:14px;padding:5px;background:rgba(20,20,18,.9);box-shadow:0 30px 60px -30px rgba(40,20,10,.5);display:flex;flex-direction:column;gap:4px}
.dvsl{aspect-ratio:16/9;border-radius:4px;background:#fff;padding:9%;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;container-type:inline-size}
.dvsl b{font-size:8cqw;font-weight:500;line-height:1.1;letter-spacing:-.02em}
.dvsl i{display:flex;align-items:flex-end;gap:3cqw;height:28%}.dvsl i span{flex:1;background:#E8E6DF}.dvsl i span.o{background:var(--ac)}
.dvp .dvsl{border-radius:9px 9px 3px 3px}
.dvp .dvc{flex:1;border-radius:3px;background:rgba(255,255,255,.12)}
.dvp .dvb{height:16px;border-radius:4px;background:var(--ac)}
.dvcap{margin-top:6px;padding:6px 8px;border-radius:4px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:10px;line-height:1.35}
.dvj{position:absolute;left:12px;bottom:18px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:7px;background:#fff;font-size:11.5px;box-shadow:0 16px 40px -16px rgba(40,20,10,.4);animation:dvj 5s infinite}
.dvj small{font:400 9.5px/1 var(--mono);color:var(--mu)}
@keyframes dvj{0%,10%{opacity:0;transform:translateY(8px)}18%,88%{opacity:1;transform:none}100%{opacity:0}}
/* ── live Q&A split ── */
.qa{width:100%;max-width:440px;display:flex;flex-direction:column;gap:8px}
.qa .qh{display:flex;justify-content:space-between;align-items:center;font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(20,20,18,.6);padding:0 2px 4px}
.qa .wq{animation:none;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 30px -20px rgba(60,30,50,.4),inset 0 0 0 1px rgba(255,255,255,.6);font-size:13.5px;padding:12px 14px}
.qa .qd{max-height:120px}
.qa .wq.gone{max-height:0;padding:0 14px;margin-top:-8px}
.qans{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:10px;background:rgba(20,20,18,.86);color:#fff;margin-top:6px;opacity:0;transform:translateY(8px);transition:.45s}
.qans.on{opacity:1;transform:none}
.qans .wbog{width:34px;height:34px}.qans .wbog::before{inset:-8px}.qans .wbog .ai-orb{width:34px;height:34px;--k:.28}
.qans small{display:block;font:400 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px}
.qans p{font-size:13.5px;line-height:1.5}
.qlen{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}
.qlen .seg{flex:none}.qlen .seg span{padding:7px 12px;font-size:11.5px}
/* ── analytics (dark) ── */
.anv{width:100%;max-width:560px;display:grid}
.anv>.apn{grid-area:1/1;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;pointer-events:none;color:var(--ink)}
.anv>.apn.on{opacity:1;transform:none;pointer-events:auto}
.anc{border-radius:10px;padding:20px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);box-shadow:0 30px 70px -34px rgba(60,30,50,.4),inset 0 1px 0 rgba(255,255,255,.75)}
.anc .anh{border-color:rgba(20,20,18,.08)}
.anc .anh .chip{background:rgba(255,255,255,.6)}
.fn{display:flex;flex-direction:column;gap:12px;padding-top:16px}
.fnr{display:grid;grid-template-columns:130px minmax(0,1fr) 92px;gap:12px;align-items:center;font-size:13px}
.fnr i{height:28px;background:rgba(20,20,18,.06);position:relative}
.fnr i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--ink);transition:width 1.2s cubic-bezier(.2,.7,.2,1)}
.fnr:last-child i::after{background:var(--ac)}
.apn:not(.on) .fnr i::after{width:0}
.fnr b{font:400 13px/1 var(--sans);text-align:right}.fnr b small{display:block;font:400 10px/1 var(--mono);color:var(--mu);margin-top:4px}
.rt{padding-top:16px}
.rt svg{width:100%;height:190px;display:block;overflow:visible}
.rt .ln{fill:none;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke}
.rt .ar{fill:rgba(20,20,18,.06)}
.rtx{display:flex;justify-content:space-between;margin-top:8px;font:400 9.5px/1 var(--mono);color:var(--mu)}
.rtn{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff;font-size:12.5px}
.rtn .chip{margin-left:auto}
.qlst{display:flex;flex-direction:column;padding-top:8px}
.qlst div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(20,20,18,.07);font-size:13px}
.qlst div:last-child{border-bottom:0}
.qlst small{display:block;font-size:11px;color:var(--mu);margin-top:2px}
.atb{display:flex;flex-direction:column;padding-top:4px}
.atr{display:grid;grid-template-columns:minmax(0,1.5fr) 52px 52px 40px 40px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(20,20,18,.07);font-size:12.5px}
.atr.hd{font:400 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}
.atr span:not(:first-child){font-family:var(--mono);font-size:11.5px;text-align:right}
.atr small{display:block;font-size:10.5px;color:var(--mu)}
.atf{display:flex;justify-content:space-between;align-items:center;padding-top:14px}
.atf .ex{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;background:var(--ink);color:#fff;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}
/* ── pipeline split ── */
.pp{position:relative;width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}
.ppc{border-radius:10px;padding:18px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);box-shadow:0 30px 70px -34px rgba(60,30,50,.4),inset 0 1px 0 rgba(255,255,255,.75)}
.pph{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(20,20,18,.08)}
.pph img{width:16px;height:16px}
.pph .av{width:34px;height:34px;border-radius:50%;background:#E9D7C3;color:#5A3D22;font:500 11px/34px var(--mono);text-align:center;flex:none}
.pph b{display:block;font-size:14px;font-weight:500}.pph small{font-size:11.5px;color:var(--mu)}
.pph .chip{margin-left:auto}
.ppf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-top:6px}
.ppf div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(20,20,18,.07);font-size:12.5px;color:var(--mu)}
.ppf div b{font-weight:500;color:var(--ink)}
.ppf .sc{grid-column:1/-1;border-bottom:0;padding-top:12px}
.ppf .sc b{font-size:26px;font-weight:400;letter-spacing:-.03em}
.ppf .sc .chip{margin-left:8px}
.pps{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:14px;background:rgba(20,20,18,.86);color:#fff;font-size:12.5px;line-height:1.5}
.pps img{width:18px;height:18px;flex:none;margin-top:1px}
.pps small{display:block;font:400 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px}
.pplg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pplg span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;background:rgba(255,255,255,.6);font-size:12px}
.pplg img{width:14px;height:14px}
/* reasons */
.rsn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ln)}
.rsn .cap{border-bottom:0;padding:36px 32px 40px}
.rsn .cap:nth-child(3n){border-right:0}
.rsn .cap h3{font-size:22px}
.rsn .cap p{font-size:15.5px}
/* cta */
.ctc .ctl2 .live{background:var(--ac)}
@media (max-width:1100px){.wbg{grid-template-columns:minmax(0,1fr) 270px}}
@media (max-width:960px){
.wbf{padding:16px 10px}
.wbtb{grid-template-columns:auto minmax(0,1fr) auto}.wbtt{text-align:center}
.wbg{grid-template-columns:1fr;padding:0 8px 8px}
.wbpw{position:static}.wbp{position:static;height:auto}
.wbbox{height:300px;flex:none}
.wbcap{grid-template-columns:1fr}.wbpg{display:none}
.wbtr .mo2{display:none}
.hwsc,.hwcal{grid-template-columns:1fr}.hwsc .th{max-width:200px}
.hwct{grid-template-columns:1fr}
.rsn{grid-template-columns:1fr}.rsn .cap{border-right:0!important;border-bottom:1px solid var(--ln)!important}.rsn .cap:last-child{border-bottom:0!important}
.fnr{grid-template-columns:96px minmax(0,1fr) 70px}
.atr{grid-template-columns:minmax(0,1fr) 44px 44px 32px}.atr span:nth-child(5){display:none}
}
@media (max-width:560px){.wbtr{display:none}.wbtb{grid-template-columns:auto minmax(0,1fr)}.hwth{grid-template-columns:repeat(3,minmax(0,1fr))}.hwth div:nth-child(n+7){display:none}.ppf{grid-template-columns:1fr}}
