:root{--paper:#f6f9ff;--card:#FFFFFF;--ink:#071029;--ink2:#596579;--ink3:#8a94a6;--green:#0e63ff;--green-deep:#0949d9;--green-tint:#eaf2ff;--green-glow:#42a5ff;--amber:#ff9d28;--amber-tint:#fff1de;--red:#d0342c;--red-tint:#fbe9e7;--line:#d9e4f7;--line2:#c4d4ef;--stage:#070b1d;--stage2:#0d1a3a;--r:16px;--rs:12px;--disp:"Inter",ui-sans-serif,system-ui,sans-serif;--body:"Inter",ui-sans-serif,system-ui,sans-serif;--mono:"Spline Sans Mono",monospace;--ok:#18a96a;--ok-deep:#08784a;--ok-tint:rgba(24,169,106,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;font-size:inherit;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--ink)}::placeholder{color:var(--ink3)}a{color:inherit}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:99px;font-weight:600;font-size:15px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 1px #0000000f,0 6px 16px -8px #0e63ff8c}.btn-primary:hover{background:var(--green-deep)}.btn-ghost{border:1.5px solid var(--line2);color:var(--ink);background:var(--card)}.btn-ghost:hover{border-color:var(--ink3)}.btn-quiet{color:var(--ink2);padding:9px 14px}.btn-quiet:hover{background:#0a1c400d;border-radius:99px}.btn-danger{background:var(--red-tint);color:var(--red)}.btn-lg{padding:15px 28px;font-size:16.5px}.btn-sm{padding:7px 14px;font-size:13.5px}.mono{font-family:var(--mono)}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:12px;font-weight:500;padding:3.5px 10px;border-radius:99px;letter-spacing:.01em}.chip-pass{background:var(--ok-tint);color:var(--ok-deep)}.chip-warn{background:var(--amber-tint);color:#a45d00}.chip-fail{background:var(--red-tint);color:var(--red)}.chip-plain{background:#edf2fb;color:var(--ink2)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.screen{min-height:100vh;animation:screenIn .28s ease}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.ring{position:relative;display:grid;place-items:center}.ring svg{transform:rotate(-90deg)}.ring .tr{stroke:#e3ebf9}.ring .pr{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.ring.warm .pr{stroke:var(--amber)}.ring.cold .pr{stroke:var(--ink3)}.ring .val{position:absolute;font-family:var(--mono);font-weight:600}.shell{display:grid;grid-template-columns:228px 1fr;min-height:100vh}.rail{border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:4px;background:var(--card);position:sticky;top:0;height:100vh}.logo{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:800;font-size:19px;letter-spacing:-.02em;padding:4px 10px 20px}.logo .mark{width:26px;height:26px;border-radius:8px;background:var(--green);display:grid;place-items:center;color:#fff;font-size:13px;font-family:var(--mono)}.navlink{display:flex;align-items:center;gap:11px;padding:9.5px 12px;border-radius:10px;color:var(--ink2);font-weight:500;font-size:14.5px;text-align:left;width:100%}.navlink svg{opacity:.75}.navlink:hover{background:var(--paper)}.navlink.act{background:var(--green-tint);color:var(--green-deep);font-weight:600}.navlink.act svg{opacity:1}.rail .spacer{flex:1}.usage{margin:0 6px;padding:13px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.usage .bar{height:5px;border-radius:99px;background:#e3ebf9;margin:8px 0 6px;overflow:hidden}.usage .bar i{display:block;height:100%;width:62%;background:var(--green);border-radius:99px}.main{padding:34px 44px 80px;max-width:1060px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.pagehead h1{font-family:var(--disp);font-size:29px;font-weight:800;letter-spacing:-.025em}.pagehead p{color:var(--ink2);margin-top:3px}@media (max-width:860px){.shell{grid-template-columns:1fr}.rail{position:fixed;bottom:0;top:auto;height:auto;width:100%;flex-direction:row;padding:8px 10px;border-top:1px solid var(--line);border-right:none;z-index:40;justify-content:space-around}.logo,.rail .spacer,.usage,.rail .navlabel{display:none}.navlink{flex-direction:column;gap:3px;font-size:11px;padding:7px 10px}.main{padding:24px 18px 120px}}body{background:radial-gradient(900px 500px at 8% -5%,rgba(14,99,255,.07),transparent 60%),radial-gradient(800px 520px at 100% 12%,rgba(107,66,255,.06),transparent 55%),var(--paper)}.card{box-shadow:0 1px 2px #0a1c400a,0 14px 30px -22px #0a1c4029}.hero h1 em{background:linear-gradient(transparent 68%,#42a5ff59 68%)}.callcard{max-width:430px;margin:0 auto}.callframe{position:relative;border-radius:22px;overflow:hidden;background:var(--stage);box-shadow:0 34px 70px -30px #070b1d8c;border:1px solid #1a2a52;aspect-ratio:4/3.4}.avsvg{width:100%;height:100%;display:block;object-fit:cover}.avwrap{position:absolute;top:0;right:0;bottom:0;left:0}.avwrap.small{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/.85;background:var(--stage)}.eye{transform-box:fill-box;transform-origin:center;animation:blink 4.2s infinite}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.mouth{transform-box:fill-box;transform-origin:center;animation:talk .46s ease-in-out infinite alternate}@keyframes talk{0%{transform:scaleY(.35)}to{transform:scaleY(1.5)}}.headbob{transform-box:fill-box;transform-origin:50% 82%;animation:bob 3.6s ease-in-out infinite}@keyframes bob{0%,to{transform:rotate(0) translateY(0)}30%{transform:rotate(-1.1deg) translateY(1px)}65%{transform:rotate(1deg)}}.avwrap:not(.speaking) .mouth{animation:none;transform:scaleY(.35)}.stage.paused .mouth,.stage.paused .headbob{animation-play-state:paused}.callcap{position:absolute;left:12px;right:118px;bottom:52px;background:#070b1db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:9px 12px;font-size:13px;color:#e8eefc;display:flex;gap:8px;align-items:center}.nameplate{position:absolute;left:12px;bottom:12px;background:#070b1db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;color:#fff}.nameplate span{font-family:var(--mono);font-weight:400;font-size:11px;color:#8fa0c4;margin-left:8px}.pip{position:absolute;right:12px;bottom:12px;width:96px;aspect-ratio:1/1.15;border-radius:12px;background:linear-gradient(160deg,#1b2c58,#0a1230);border:1.5px solid #2a3f74;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.pip span{font-family:var(--mono);font-size:10px;color:#9daccc;letter-spacing:.08em}.pipface{width:44px;height:44px;border-radius:99px;background:#3e5c8a;display:grid;place-items:center;font-family:var(--disp);font-weight:700;color:#fff}.pipface.big{width:64px;height:64px;font-size:20px}.camdot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:99px;background:var(--green-glow);animation:blinkdot 1.6s infinite}@keyframes blinkdot{50%{opacity:.3}}.callunder{text-align:center;font-size:11px;color:var(--ink3);letter-spacing:.1em;margin-top:14px}.roomframe{height:min(calc(100vh - 240px),163.5576vw,853px);aspect-ratio:9/16;width:auto;margin-bottom:8px}.roomhost liveavatarz-agent{flex:1;min-width:0}.roomframe .captions{position:absolute;left:14px;right:14px;bottom:16px;background:#070b1dbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:12px 16px;font-family:var(--disp);font-weight:600;font-size:clamp(15px,2vw,18.5px);line-height:1.35;color:#f2f6ff;min-height:0}.roomframe .nameplate{left:auto;right:12px;top:12px;bottom:auto}.roompip{width:118px;aspect-ratio:1/1.1}.sbtn.round{width:48px;height:48px;border-radius:99px;padding:0;display:grid;place-items:center;font-size:17px}.sbtn.round.off{background:var(--red);border-color:var(--red);color:#fff}.engage-strip{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:center;padding:26px 0 84px}@media (max-width:860px){.engage-strip{grid-template-columns:1fr}}.avgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px;margin-bottom:16px}.avcard{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:10px 10px 14px;text-align:center;cursor:pointer;transition:transform .12s,border-color .12s}.avcard:hover{transform:translateY(-2px)}.avcard.sel{border-color:var(--green);box-shadow:0 0 0 4px var(--green-tint)}.avcard b{display:block;margin-top:10px;font-size:15px}.avcard span{font-size:11px;color:var(--ink3)}.avcard .avwrap.small{margin-bottom:0}.yourself{display:flex;gap:18px;align-items:center;padding:16px 20px;margin-bottom:16px;flex-wrap:wrap}.yourself .avwrap.small{width:96px;flex-shrink:0}.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width:860px){.statrow{grid-template-columns:1fr}}.stat{padding:18px 20px}.stat .k{display:block;font-size:27px;font-weight:600;color:var(--green-deep)}.stat>span:last-child{font-size:13px;color:var(--ink2)}.fun{display:grid;grid-template-columns:150px 1fr 40px;gap:14px;align-items:center;margin-bottom:11px;font-size:13.5px;color:var(--ink2)}.fun.sm{grid-template-columns:150px 1fr 34px;margin-bottom:9px}.fun b{text-align:right;color:var(--ink)}.fb{height:11px;border-radius:99px;background:#edf2fb;overflow:hidden}.fb i{display:block;height:100%;background:var(--green);border-radius:99px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:860px){.twocol{grid-template-columns:1fr}.fun{grid-template-columns:110px 1fr 34px}}.selfcheck{display:flex;gap:18px;align-items:stretch;justify-content:center;margin:26px 0}.selfview{width:190px;aspect-ratio:1/1.05;border-radius:18px;background:linear-gradient(160deg,#1b2c58,#0a1230);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px solid #2a3f74}.selfview .mono{font-size:11px;color:#7fb2ff}.miccol{display:flex;flex-direction:column;justify-content:center;gap:6px}.miccol .miclevel{margin:0 0 8px}.hero h1 .w{display:inline-block;animation:wIn .7s cubic-bezier(.2,.8,.2,1) backwards}@keyframes wIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.herostage{position:relative}.float{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:12.5px;box-shadow:0 18px 40px -18px #0a1c404d;display:flex;gap:9px;align-items:center;animation:floatIn .7s cubic-bezier(.2,.8,.2,1) backwards,drift 5.5s ease-in-out infinite alternate}.float .mono{font-weight:600;color:var(--green-deep)}.float.f1{top:-16px;right:-14px;animation-delay:1.2s,1.2s}.float.f2{bottom:64px;left:-34px;animation-delay:2s,2s}.float.f3{top:38%;right:-40px;animation-delay:2.9s,2.9s}@keyframes floatIn{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:none}}@keyframes drift{to{transform:translateY(-7px)}}@media (max-width:1020px){.float.f2{left:-6px}.float.f3{right:-6px}}@media (max-width:860px){.float{display:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);overflow:hidden;padding:13px 0;margin:0 -26px}.ticker .track{display:flex;gap:44px;white-space:nowrap;animation:tick 34s linear infinite;width:max-content}.ticker span{font-family:var(--mono);font-size:12.5px;color:var(--ink2);display:flex;gap:8px;align-items:center}.ticker b{color:var(--green-deep);font-weight:600}@keyframes tick{to{transform:translate(-50%)}}.sec{padding:88px 0 30px}.sec h2{font-family:var(--disp);font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.08;max-width:20ch}.sec .lead{color:var(--ink2);margin-top:12px;max-width:52ch;font-size:16.5px}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.hiw{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}@media (max-width:860px){.hiw{grid-template-columns:1fr}}.hiwcard{padding:22px;position:relative;overflow:hidden}.hiwcard .n{font-family:var(--mono);font-size:12px;color:var(--green);letter-spacing:.12em;margin-bottom:10px;display:block}.hiwcard b{font-size:17px;display:block;margin-bottom:6px}.hiwcard p{font-size:13.5px;color:var(--ink2);margin-bottom:18px}.mini{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:12px;font-size:11.5px}.mini .mline{height:7px;border-radius:99px;background:#e3ebf9;margin:6px 0}.mini .mline.g{background:var(--green-tint);width:70%}.minirank{display:flex;align-items:center;gap:9px;padding:6px 4px;border-bottom:1px dashed var(--line)}.minirank:last-child{border:none}.minirank .mono{margin-left:auto;font-weight:600;color:var(--green-deep)}.minidot{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;color:#fff;font-size:9.5px;font-family:var(--disp);font-weight:700}.quote{padding:80px 0 20px;text-align:center}.quote blockquote{font-family:var(--disp);font-size:clamp(23px,3.4vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.25;max-width:26ch;margin:0 auto}.quote blockquote em{font-style:normal;background:linear-gradient(transparent 68%,#42a5ff59 68%)}.quote .who{margin-top:22px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:14px;color:var(--ink2)}.quote .stats{display:flex;gap:34px;justify-content:center;margin-top:34px;flex-wrap:wrap}.quote .stats div{font-family:var(--mono)}.quote .stats .k{font-size:25px;font-weight:600;color:var(--green-deep);display:block}.quote .stats .l{font-size:11.5px;color:var(--ink3);letter-spacing:.06em}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}@media (max-width:860px){.plans{grid-template-columns:1fr}}.plan{padding:26px 24px;position:relative}.plan .pn{font-weight:700;font-size:16px}.plan .pr{font-family:var(--disp);font-size:35px;font-weight:800;letter-spacing:-.03em;margin:8px 0 2px}.plan .pr small{font-size:14px;font-weight:500;color:var(--ink3);font-family:var(--body)}.plan ul{list-style:none;margin:16px 0 20px;font-size:13.5px;color:var(--ink2)}.plan li{padding:5px 0 5px 22px;position:relative}.plan li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.plan.hot{border-color:var(--green);box-shadow:0 0 0 4px var(--green-tint),0 22px 44px -20px #0e63ff59}.plan .tag{position:absolute;top:-11px;left:22px;background:var(--green);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;padding:4px 11px;border-radius:99px}.finale{margin:90px -26px 0;background:var(--stage);color:#e8eefc;text-align:center;padding:84px 26px 90px;position:relative;overflow:hidden}.finale:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:400px;background:radial-gradient(closest-side,rgba(66,165,255,.22),transparent)}.finale h2{font-family:var(--disp);font-size:clamp(30px,4.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.06;position:relative}.finale p{color:#9daccc;margin:16px auto 30px;max-width:46ch;position:relative}.finale .mono{font-size:12px;color:#7f95c4;margin-top:16px;display:block}.footer{margin:0 -26px;background:var(--stage);border-top:1px solid #16234a;padding:26px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;color:#7b87a4}.footer u{cursor:pointer}.mkt{max-width:1080px;margin:0 auto;padding:0 26px}.mkt-top{display:flex;justify-content:space-between;align-items:center;padding:26px 0}.hero{padding:64px 0 40px;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{font-family:var(--disp);font-size:clamp(38px,5.2vw,58px);font-weight:800;line-height:1.04;letter-spacing:-.035em}.hero h1 em{font-style:normal;color:var(--green);position:relative}.hero .sub{font-size:18px;color:var(--ink2);margin:20px 0 28px;max-width:46ch}.claims{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:34px 0 70px}.claim{padding:22px 22px 20px}.claim .k{font-family:var(--mono);font-size:26px;font-weight:600;color:var(--green-deep)}.claim .t{font-weight:600;margin:7px 0 4px}.claim .d{font-size:13.5px;color:var(--ink2)}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:36px}.claims{grid-template-columns:1fr}}.phone{width:290px;margin:0 auto;background:var(--stage);border-radius:36px;padding:14px 12px 20px;box-shadow:0 30px 60px -28px #070b1d80;border:1px solid #1a2a52}.phone .notch{width:86px;height:5px;border-radius:99px;background:#223464;margin:2px auto 14px}.sms{background:#eef3fc;border-radius:22px;padding:16px 14px;min-height:300px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:86%;padding:10px 13px;border-radius:16px;font-size:13.5px;line-height:1.45;animation:pop .4s ease backwards}.bubble.in{background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}.bubble.out{background:var(--green);color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.bubble .stamp{display:block;font-family:var(--mono);font-size:10px;opacity:.55;margin-top:5px}.bubble:nth-child(2){animation-delay:.5s}.bubble:nth-child(3){animation-delay:1.1s}.bubble:nth-child(4){animation-delay:1.7s}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.phone .cap{font-family:var(--mono);font-size:11px;color:#7b87a4;text-align:center;margin-top:12px;letter-spacing:.06em}.steps{display:flex;gap:8px;align-items:center;margin-bottom:28px;font-family:var(--mono);font-size:12.5px;color:var(--ink3)}.step{display:flex;align-items:center;gap:8px}.step .dot{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;border:1.5px solid var(--line2);font-size:11.5px}.step.done .dot{background:var(--green);border-color:var(--green);color:#fff}.step.now{color:var(--ink);font-weight:600}.step.now .dot{border-color:var(--green);color:var(--green)}.steps .dash{width:34px;height:1.5px;background:var(--line2)}.jd-box{width:100%;min-height:190px;border:1.5px solid var(--line2);border-radius:var(--r);padding:18px;font-size:15.5px;resize:vertical;background:var(--card);line-height:1.6}.jd-box:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px var(--green-tint)}.qcard{padding:16px 18px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start;animation:qIn .5s cubic-bezier(.2,.8,.2,1) backwards}@keyframes qIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qcard .grip{color:var(--line2);cursor:grab;font-size:15px;padding-top:2px;-webkit-user-select:none;user-select:none}.qcard .qt{flex:1}.qcard .qt p{font-weight:500}.qcard .tools{display:flex;gap:2px;opacity:0;transition:opacity .15s}.qcard:hover .tools{opacity:1}.qcard .tools button{padding:6px 8px;border-radius:8px;color:var(--ink3);font-size:14px}.qcard .tools button:hover{background:var(--paper);color:var(--ink)}.skel{height:74px;border-radius:var(--r);margin-bottom:12px;background:linear-gradient(100deg,#edf2fb 40%,#f7faff,#edf2fb 60%);background-size:200% 100%;animation:shimmer 1.2s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}.genwrap{display:grid;grid-template-columns:1fr 268px;gap:26px;align-items:start}@media (max-width:860px){.genwrap{grid-template-columns:1fr}}.sidebox{padding:18px;position:sticky;top:24px}.sidebox h4{font-size:13px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px;font-weight:500}.tonepick{display:flex;gap:6px;flex-wrap:wrap}.tone{padding:7px 13px;border-radius:99px;border:1.5px solid var(--line2);font-size:13px;font-weight:500}.tone.on{background:var(--ink);color:#fff;border-color:var(--ink)}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.sw{width:38px;height:22px;border-radius:99px;background:var(--line2);position:relative;transition:background .15s;flex-shrink:0}.sw i{position:absolute;top:2.5px;left:3px;width:17px;height:17px;border-radius:99px;background:#fff;transition:left .15s;box-shadow:0 1px 3px #0003}.sw.on{background:var(--green)}.sw.on i{left:18px}.sharelink{display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px dashed var(--green);border-radius:var(--r);padding:16px 18px;font-family:var(--mono);font-size:15px;color:var(--green-deep);justify-content:space-between;flex-wrap:wrap}.qr{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;width:118px;aspect-ratio:1;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px}.qr i{background:var(--ink);border-radius:1.5px}.qr i.o{background:transparent}.blurb{padding:16px 18px;font-size:14px;color:var(--ink2);line-height:1.6}.blurb b{color:var(--ink)}.jobrow{display:flex;align-items:center;gap:18px;padding:19px 22px;cursor:pointer;transition:border-color .12s,transform .12s;margin-bottom:12px}.jobrow:hover{border-color:var(--ink3);transform:translateY(-1px)}.jobrow .jt{flex:1}.jobrow .jt b{font-size:16.5px;font-weight:600}.jobrow .jt span{display:block;font-size:13px;color:var(--ink3);margin-top:2px;font-family:var(--mono)}.newbadge{background:var(--amber);color:#fff;font-weight:700;font-size:13px;padding:5px 12px;border-radius:99px;font-family:var(--mono)}.tabs{display:flex;gap:4px;border-bottom:1.5px solid var(--line);margin-bottom:20px;overflow-x:auto}.tab{padding:10px 16px;font-weight:600;color:var(--ink3);border-bottom:2.5px solid transparent;margin-bottom:-1.5px;font-size:14.5px;white-space:nowrap}.tab.on{color:var(--ink);border-color:var(--green)}.tab .n{font-family:var(--mono);font-size:12px;background:#edf2fb;padding:1px 7px;border-radius:99px;margin-left:5px;color:var(--ink2)}.cand{display:flex;gap:16px;align-items:center;padding:17px 20px;margin-bottom:11px;cursor:pointer;transition:border-color .12s,transform .12s}.cand:hover{border-color:var(--ink3);transform:translateY(-1px)}.cand .who{flex:1;min-width:0}.cand .who b{font-size:15.5px}.cand .who .sum{font-size:13.5px;color:var(--ink2);margin-top:3px;max-width:58ch}.cand .who .chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.avatar{width:42px;height:42px;border-radius:99px;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:15px;color:#fff;flex-shrink:0}@media (max-width:700px){.cand{flex-wrap:wrap}.cand .ring{order:-1}}.detgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:start}@media (max-width:960px){.detgrid{grid-template-columns:1fr}}.player{background:var(--stage);border-radius:var(--r);padding:22px;color:#dce4f4;position:sticky;top:24px}.player .vidmock{aspect-ratio:16/10;border-radius:10px;background:radial-gradient(120% 120% at 30% 20%,#14224a,#05081a);display:grid;place-items:center;margin-bottom:16px;position:relative;overflow:hidden}.player .vidmock .pav{width:74px;height:74px;border-radius:99px;background:var(--green);display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:26px;color:#fff}.player .playbtn{position:absolute;bottom:14px;left:14px;width:42px;height:42px;border-radius:99px;background:#ffffff24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;color:#fff;font-size:15px}.pbar{height:5px;border-radius:99px;background:#1a2a52;position:relative;margin:6px 0 14px}.pbar i{position:absolute;left:0;top:0;height:100%;width:22%;background:var(--green-glow);border-radius:99px;transition:width .4s ease}.chapters{display:flex;gap:7px;flex-wrap:wrap}.chap{font-family:var(--mono);font-size:11.5px;padding:6px 11px;border-radius:99px;border:1px solid #223464;color:#9daccc}.chap:hover,.chap.on{background:var(--green);border-color:var(--green);color:#fff}.qscore{padding:15px 17px;margin-bottom:10px}.qscore .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.qscore .row b{font-size:14px;font-weight:600}.qscore .row .s{font-family:var(--mono);font-weight:600;color:var(--green-deep)}.qscore .note{font-size:13px;color:var(--ink2);margin-top:4px}.transcript{font-size:14px;color:var(--ink2);line-height:1.7;padding:16px 18px;max-height:220px;overflow:auto}.transcript b{color:var(--ink);font-family:var(--mono);font-size:12px}.stickyact{position:sticky;bottom:16px;display:flex;gap:10px;background:#f6f9ffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;border-radius:99px;border:1px solid var(--line);justify-content:center;margin-top:20px;z-index:5}.cwrap{max-width:520px;margin:0 auto;padding:56px 22px 80px}.chead{text-align:center;margin-bottom:30px}.chead .biz{width:58px;height:58px;border-radius:16px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:22px;margin:0 auto 16px}.chead h1{font-family:var(--disp);font-size:27px;font-weight:800;letter-spacing:-.02em}.chead .meta{font-family:var(--mono);font-size:13px;color:var(--ink2);margin-top:8px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.explain{background:var(--green-tint);border-radius:var(--r);padding:16px 18px;font-size:14.5px;color:var(--green-deep);margin:22px 0}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink2)}.field input{width:100%;padding:13px 15px;border:1.5px solid var(--line2);border-radius:var(--rs);background:var(--card)}.field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px var(--green-tint)}.trustline{font-size:12.5px;color:var(--ink3);text-align:center;margin-top:16px;line-height:1.6}.miclevel{display:flex;gap:4px;align-items:flex-end;height:56px;justify-content:center;margin:26px 0}.miclevel i{width:7px;border-radius:99px;background:var(--green);animation:mic 1s ease-in-out infinite}@keyframes mic{0%,to{height:22%}50%{height:100%}}.consent{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--ink2);text-align:left;margin:22px 0;padding:15px 16px}.consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--green)}.stage{background:var(--stage);min-height:100vh;color:#e8eefc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 22px;position:relative}.stage .topline{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 26px;font-family:var(--mono);font-size:12.5px;color:#8fa0c4}.stage .prog{position:absolute;top:0;left:0;height:3px;background:var(--green-glow);transition:width .6s ease;border-radius:0 3px 3px 0}.orb{width:150px;height:150px;border-radius:99px;background:radial-gradient(circle at 34% 30%,#42a5ff,#0e63ff 62%,#0949d9);display:grid;place-items:center;box-shadow:0 0 90px -18px #42a5ff8c;margin-bottom:38px;position:relative}.orb:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:99px;border:1.5px solid rgba(66,165,255,.35);animation:pulse 2.6s ease-out infinite}@keyframes pulse{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.22);opacity:0}}.wave{display:flex;gap:5px;align-items:center;height:44px}.wave i{width:5px;border-radius:99px;background:#fff;animation:wv 1.05s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.12s}.wave i:nth-child(3){animation-delay:.24s}.wave i:nth-child(4){animation-delay:.36s}.wave i:nth-child(5){animation-delay:.48s}@keyframes wv{0%,to{height:10px}50%{height:40px}}.stage.paused .wave i,.stage.paused .orb:after{animation-play-state:paused}.qtext{font-family:var(--disp);font-size:clamp(21px,3.4vw,29px);font-weight:700;text-align:center;max-width:620px;line-height:1.3;letter-spacing:-.015em;min-height:76px}.listening{font-family:var(--mono);font-size:12.5px;color:var(--green-glow);margin-top:22px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.listening .reddot{width:8px;height:8px;border-radius:99px;background:var(--green-glow);animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.stagectl{display:flex;gap:12px;margin-top:44px;flex-wrap:wrap;justify-content:center}.sbtn{padding:12px 22px;border-radius:99px;border:1.5px solid #223464;color:#c6d3ec;font-weight:600;font-size:14.5px;transition:all .15s}.sbtn:hover{border-color:#3d5490;background:#101f45}.sbtn.go{background:var(--green);border-color:var(--green);color:#fff}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:20px 0}.slot{padding:13px 10px;border-radius:var(--rs);border:1.5px solid var(--line2);text-align:center;font-family:var(--mono);font-size:13.5px;background:var(--card)}.slot small{display:block;font-size:11px;color:var(--ink3);margin-bottom:3px}.slot.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep);font-weight:600}.bigcheck{width:78px;height:78px;border-radius:99px;background:var(--green-tint);display:grid;place-items:center;margin:0 auto 22px;color:var(--green);font-size:32px;animation:pop .5s cubic-bezier(.2,.8,.2,1)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(80px);background:var(--ink);color:#fff;padding:13px 22px;border-radius:99px;font-weight:500;font-size:14.5px;opacity:0;transition:all .3s cubic-bezier(.2,.8,.2,1);z-index:100;box-shadow:0 18px 40px -12px #070b1d80}.toast.show{transform:translate(-50%);opacity:1}.proto{position:fixed;right:18px;bottom:18px;z-index:90}.proto-btn{background:var(--ink);color:#fff;border-radius:99px;padding:11px 18px;font-family:var(--mono);font-size:12.5px;font-weight:500;box-shadow:0 14px 32px -10px #070b1d8c;display:flex;gap:8px;align-items:center;letter-spacing:.04em}.proto-menu{position:absolute;bottom:52px;right:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px;width:246px;box-shadow:0 24px 54px -16px #070b1d4d;display:none;max-height:70vh;overflow:auto}.proto-menu.open{display:block;animation:pop .22s ease}.proto-menu h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding:9px 10px 5px;font-weight:500}.proto-menu button{display:block;width:100%;text-align:left;padding:8.5px 10px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink2)}.proto-menu button:hover{background:var(--paper);color:var(--ink)}@media (max-width:860px){.proto{bottom:84px}}:focus-visible{outline:2.5px solid var(--green);outline-offset:2px;border-radius:6px}.roomhost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.roomhost>div{flex:1;display:flex}.scorefield{width:100%;padding:11px 13px;border:1.5px solid var(--line2);border-radius:var(--rs);background:var(--card);font-size:14.5px}.scorefield:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px var(--green-tint)}.ring .val.na{color:var(--ink3)}
