.qi{--bg:#fbfbfa;--ink:#141414;--body:#43433f;--muted:#6d6d68;--faint:#8f8f8a;--edge:#d2d1cb;--hairline:#dedcd7;--inner:#e9e8e3;--line:#c9c9c6;--accent:#6366f1;--accent-2:#4f46e5;--accent-wash:rgba(99,102,241,.1);--ok:#199f4f;--ok-dot:#1fbf5f;--ok-wash:rgba(31,191,95,.13);--mono:"SF Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--t-display:clamp(42px, 6.8vw, 78px);--t-h2:clamp(26px, 3vw, 34px);--t-h3:19px;--t-lede:19px;--t-body:16px;--t-secondary:14px;--t-micro:12.5px;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;min-height:100vh}.qi *,.qi *:before,.qi *:after{box-sizing:border-box}.qi a{color:inherit;text-decoration:none}.qi :focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-radius:2px}.qi .accent{color:var(--accent)}.qi .wrap{max-width:1120px;margin:0 auto;padding:0 40px}html:has(.qi),body:has(.qi){background:#fbfbfa}.qi [data-icon]{display:block}.qi .micro{font-size:var(--t-micro);font-weight:500;letter-spacing:.005em;font-variant-numeric:tabular-nums}.qi .navbar{position:sticky;top:12px;z-index:40;margin-top:12px}.qi nav{display:flex;align-items:center;gap:14px;padding:9px 9px 9px 16px;border:1px solid var(--edge);border-radius:14px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 1px 2px #14141408,0 10px 28px -12px #1414141a}.qi .brand{display:flex;align-items:center;gap:9px;flex:none}.qi .brand .mark{color:var(--accent);display:flex}.qi .brand b{font-size:14px;font-weight:600;letter-spacing:-.012em}.qi .navlinks{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:var(--t-secondary);font-weight:500;color:var(--muted)}.qi .navlinks a{transition:color .15s ease}.qi .navlinks a:hover{color:var(--ink)}.qi .signin{font-size:var(--t-secondary);font-weight:500;color:var(--muted);transition:color .15s ease;flex:none}.qi .signin:hover{color:var(--ink)}.qi .btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-secondary);font-weight:600;letter-spacing:-.005em;color:#fff;background:var(--accent-2);padding:10px 18px;border-radius:999px;box-shadow:0 1px 2px #4f46e540,0 8px 20px -10px #4f46e599;white-space:nowrap;transition:background-color .15s ease,box-shadow .2s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.qi .btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 1px 2px #4f46e54d,0 12px 26px -10px #4f46e5b3}.qi .btn:active{transform:none}.qi .btn.lg{font-size:16px;padding:15px 26px;border-radius:999px}.qi .ghost-link{font-size:15px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:7px;transition:color .15s ease}.qi .ghost-link:hover{color:var(--ink)}.qi .ghost-link [data-icon]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.qi .ghost-link:hover [data-icon]{transform:translateY(2px)}.qi .hero{padding:88px 0 0}.qi .hero>*:not(.demo){animation:qi-reveal .6s cubic-bezier(.2,.7,.2,1) both}@keyframes qi-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qi .eyebrow{animation-delay:.02s;color:var(--muted);font-size:var(--t-secondary)}.qi h1{animation-delay:.09s;font-size:var(--t-display);font-weight:600;letter-spacing:-.048em;line-height:.98;margin:22px 0 0;max-width:16ch;text-wrap:balance}.qi .hmark{position:relative;display:inline-block}.qi .hwave{display:none}@media(min-width:720px){.qi .hmark{white-space:nowrap;padding-bottom:.14em}.qi .hwave{display:block;position:absolute;left:0;right:0;bottom:-.06em;height:.16em;width:100%;color:var(--accent);opacity:.85}.qi .hwave rect{transform-box:fill-box;transform-origin:50% 100%;animation:qi-bar .7s cubic-bezier(.2,.7,.2,1) both}}@keyframes qi-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.qi .lede{animation-delay:.17s;font-size:var(--t-lede);color:var(--body);margin:26px 0 0;max-width:52ch;line-height:1.5;letter-spacing:-.011em;text-wrap:pretty}.qi .hero-actions{animation-delay:.25s;display:flex;align-items:center;gap:24px;margin-top:34px;flex-wrap:wrap}.qi .demo{margin:56px 0 0;border:1px solid var(--edge);border-radius:20px;padding:8px;animation:qi-reveal .7s cubic-bezier(.2,.7,.2,1) .34s both}.qi .pane{border:1px solid var(--inner);border-radius:13px;padding:22px 24px;background:linear-gradient(180deg,#ffffff,var(--bg))}.qi .live{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:12.5px;font-weight:600;color:var(--ok)}.qi .live i{width:7px;height:7px;border-radius:50%;background:var(--ok-dot);position:relative;flex:none}.qi .live i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--ok-dot);animation:qi-pulse 2s ease-out infinite}@keyframes qi-pulse{0%{transform:scale(.5);opacity:.8}70%{transform:scale(1.6);opacity:0}to{opacity:0}}.qi .spec{display:flex;align-items:stretch;margin-top:40px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);animation:qi-reveal .6s cubic-bezier(.2,.7,.2,1) .44s both}.qi .spec div{flex:1;padding:18px 20px;border-right:1px solid var(--inner);display:flex;flex-direction:column;gap:6px}.qi .spec div:first-child{padding-left:0}.qi .spec div:last-child{border-right:none;padding-right:0}.qi .spec dt{font-size:12.5px;font-weight:500;color:var(--muted)}.qi .spec dd{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.008em}.qi .spec dd .on{color:var(--ok)}.qi .spec dd a{border-bottom:1px solid var(--line);padding-bottom:1px;transition:border-color .15s ease}.qi .spec dd a:hover{border-color:var(--ink)}.qi section{padding:88px 0;border-top:1px solid var(--hairline)}.qi .head{max-width:48ch}.qi .kicker{color:var(--accent);font-weight:600;display:block;margin-bottom:12px}.qi h2{font-size:var(--t-h2);font-weight:600;letter-spacing:-.032em;line-height:1.1;text-wrap:balance}.qi .sec-lede{font-size:15.5px;color:var(--muted);margin-top:14px;line-height:1.6;text-wrap:pretty}.qi .head.wide{max-width:56ch}.qi .pmeta{min-width:0;display:flex;flex-direction:column;gap:2px}.qi .pname{font-size:18px;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qi .steprow{margin-top:52px;border-top:1px solid var(--hairline)}.qi .hstep{display:grid;grid-template-columns:64px minmax(0,1fr) 320px;gap:36px;align-items:center;padding:40px 0;border-bottom:1px solid var(--hairline)}.qi .hstep .no{grid-column:1;align-self:start;font-family:var(--mono);font-size:42px;font-weight:400;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:.85}.qi .hbody{grid-column:2}.qi .hbody h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.qi .hbody p{font-size:var(--t-body);color:var(--muted);margin-top:9px;line-height:1.62;max-width:52ch;text-wrap:pretty}.qi .hmock{grid-column:3}.qi .mock{border:1px solid var(--edge);border-radius:13px;padding:14px;background:linear-gradient(180deg,#fff,var(--bg));box-shadow:0 14px 34px -20px #14141433}.qi .mav{width:32px;height:32px;flex:none;overflow:hidden;border-radius:50%;background:var(--accent-wash);border:1px solid var(--edge)}.qi .mav img{width:100%;height:100%;object-fit:cover;display:block}.qi .mid{display:flex;flex-direction:column;min-width:0}.qi .mid b{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.qi .mid small{font-size:10px;color:var(--faint);font-family:var(--mono);letter-spacing:.03em;margin-top:1px}.qi .mock-pick{display:flex;flex-direction:column;gap:6px}.qi .mrow{display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px;border:1px solid transparent}.qi .mrow .mchip{margin-left:auto;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--edge);border-radius:5px;padding:2px 7px}.qi .mrow.sel{border-color:color-mix(in srgb,var(--accent) 40%,var(--edge));background:var(--accent-wash)}.qi .mchip.hard{color:#e5484d;background:#e5484d1a;border-color:color-mix(in srgb,#e5484d 38%,var(--edge))}.qi .mchip.med{color:#b26a00;background:#f59e0b21;border-color:color-mix(in srgb,#f59e0b 45%,var(--edge))}.qi .mchip.easy{color:var(--ok);background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok-dot) 45%,var(--edge))}.qi .mock-call{display:flex;flex-direction:column;gap:12px}.qi .mcall-head{display:flex;align-items:center;gap:10px}.qi .mcall-head .mav{width:34px;height:34px}.qi .mcall-head .live{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-family:var(--mono);font-size:9.5px;letter-spacing:.04em}.qi .mcall-head .live i{width:6px;height:6px;border-radius:50%;background:var(--ok-dot);flex:none}.qi .wave{display:flex;align-items:center;justify-content:center;gap:3px;height:42px}.qi .wave i{width:3px;height:100%;border-radius:2px;background:var(--accent);opacity:.5;transform-origin:center;animation:qi-wave 1.1s ease-in-out infinite}.qi .wave i:nth-child(2n){animation-delay:.14s}.qi .wave i:nth-child(3n){animation-delay:.28s}.qi .wave i:nth-child(4n){animation-delay:.42s}.qi .wave i:nth-child(5n){animation-delay:.56s}@keyframes qi-wave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}.qi .mhead{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 9px;border-bottom:1px solid var(--inner);margin-bottom:4px;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.qi .mhead .mcount{color:var(--accent)}.qi .mcap{font-size:12px;color:var(--body);line-height:1.4}.qi .mcap .mwho{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-right:7px}.qi .mflag{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--edge));border-radius:7px;padding:5px 10px}.qi .mock-score{display:flex;flex-direction:column;gap:10px}.qi .msc-top{display:flex;align-items:baseline;justify-content:space-between}.qi .msc-num{font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.qi .msc-num small{font-size:13px;font-weight:400;color:var(--faint);margin-left:4px}.qi .msc-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok-dot) 45%,var(--edge));background:var(--ok-wash);border-radius:6px;padding:3px 8px}.qi .move{display:flex;gap:9px;padding:9px 11px;border-radius:9px;border:1px solid var(--edge)}.qi .move.good{border-color:color-mix(in srgb,var(--ok-dot) 42%,var(--edge));background:var(--ok-wash)}.qi .move.bad{border-color:color-mix(in srgb,#e5484d 40%,var(--edge));background:#e5484d14}.qi .mv-ico{flex:none;display:flex;margin-top:1px}.qi .move.good .mv-ico{color:var(--ok)}.qi .move.bad .mv-ico{color:#e5484d}.qi .mv-head{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.qi .move.good .mv-head{color:var(--ok)}.qi .move.bad .mv-head{color:#e5484d}.qi .mv-head b{font-weight:700;font-size:10px}.qi .mv-body p{font-size:11px;color:var(--body);line-height:1.42;margin-top:3px}.qi .tags{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}.qi .tag{font-size:12.5px;font-weight:500;color:var(--body);background:var(--bg);border:1px solid var(--edge);border-radius:6px;padding:3px 9px}.qi .faq{border-top:1px solid var(--hairline);margin-top:48px}.qi .faq details{border-bottom:1px solid var(--hairline)}.qi .faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;gap:16px;font-size:17px;font-weight:600;letter-spacing:-.015em;transition:color .15s ease}.qi .faq summary::-webkit-details-marker{display:none}.qi .faq summary:after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line);transform:rotate(45deg) translateY(-2px);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .15s ease}.qi .faq details[open] summary:after{transform:rotate(225deg) translateY(-2px);border-color:var(--ink)}.qi .faq summary:hover,.qi .faq summary:hover:after{color:var(--ink);border-color:var(--ink)}.qi .faq p{font-size:var(--t-body);color:var(--muted);line-height:1.65;padding:0 0 22px;max-width:none}.qi .closing{padding:120px clamp(20px,5vw,64px);margin:0 0 72px;text-align:center;border-top:0;background:var(--ink);color:var(--bg);border-radius:28px}.qi .closing h2{color:#fbfbfa;font-size:clamp(40px,6.4vw,72px);letter-spacing:-.042em;line-height:1.03;max-width:20ch;margin:0 auto}.qi .closing p{color:#fbfbfab8;margin:22px auto 0;font-size:17.5px;max-width:50ch;line-height:1.55}.qi .closing .fine{color:#fbfbfa99;margin-top:24px}.qi footer{border-top:1px solid var(--hairline);padding:32px 0 60px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--faint)}.qi footer a{transition:color .15s ease}.qi footer a:hover{color:var(--ink)}.qi footer .set{display:flex;gap:24px}@media(max-width:860px){.qi .spec{flex-wrap:wrap}.qi .spec div{flex:1 1 46%;padding:16px 0;border-right:none}.qi .spec div:nth-child(odd){padding-right:20px;border-right:1px solid var(--inner)}.qi .spec div:nth-child(2n){padding-left:20px}.qi .hstep{grid-template-columns:52px 1fr;gap:8px 18px;padding:28px 0;align-items:start}.qi .hstep .no{font-size:32px}.qi .hmock{grid-column:1 / -1;margin-top:16px;max-width:360px}.qi section{padding:64px 0}.qi .closing{padding:80px 20px;border-radius:20px}}@media(max-width:720px){.qi .navlinks,.qi .signin{display:none}.qi nav{padding:9px 9px 9px 14px}.qi .brand{margin-right:auto}}@media(max-width:560px){.qi .wrap{padding:0 22px}.qi .hero{padding-top:56px}.qi .pane{padding:18px 16px}.qi .spec div{flex-basis:100%}.qi .spec div:nth-child(odd){padding-right:0;border-right:none}.qi .spec div:nth-child(2n){padding-left:0}}@media(prefers-reduced-motion:reduce){.qi *,.qi *:before,.qi *:after{animation:none!important;transition:none!important}.qi .hero>*{opacity:1!important;transform:none!important}}.qi .tgrid{display:grid;gap:18px;margin-top:40px}.qi .tcard{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--edge);border-radius:16px;background:linear-gradient(180deg,#ffffff,var(--bg));transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.qi .tcard:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 1px 2px #14141408,0 14px 30px -18px #1414142e}.qi .thead{display:flex;align-items:center;gap:11px;min-width:0}.qi .tav{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-2);font-size:14px;font-weight:600}.qi .tid{flex:1;min-width:0;display:flex;flex-direction:column}.qi .tid b{font-size:16px;font-weight:600;letter-spacing:-.015em}.qi .tid small{font-size:var(--t-secondary);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qi .tleague{align-self:flex-start;padding:3px 7px;border-radius:5px;border:1px solid var(--inner);color:var(--muted)}.qi .trate{font-size:22px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.qi .trate span{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:2px}.qi .tsum{margin:0;font-size:14.5px;color:var(--body);line-height:1.5;min-height:43.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qi .tledger{margin:0;padding-top:12px;border-top:1px solid var(--inner);display:flex;flex-direction:column;gap:6px}.qi .tledger div{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-secondary)}.qi .tledger dt{color:var(--muted)}.qi .tledger dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qi .tledger dd b{color:var(--accent);font-weight:600}.qi .tskills{display:flex;flex-wrap:wrap;gap:6px}.qi .twatch{margin-top:auto;display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px 8px 8px;border:1px solid var(--inner);border-radius:12px;background:var(--bg);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease}.qi .twatch:hover{border-color:var(--line);background:#fff}.qi .twatch:active{transform:scale(.98)}.qi .tthumb{flex:none;width:64px;height:40px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;background:linear-gradient(135deg,var(--accent),#1e1b4b)}.qi .twt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qi .twt b{font-size:14px;font-weight:600}.qi .twt small{color:var(--muted)}.qi .tplay{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.qi .tplay svg{fill:currentColor;margin-left:2px}.qi .twatch:hover .tplay{transform:scale(1.1)}.qi .hform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;max-width:980px;margin:40px auto 0;text-align:left}.qi .hf{display:flex;flex-direction:column;gap:6px;min-width:0}.qi .hf span{color:var(--muted)}.qi .hf input,.qi .hf select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:16px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.qi .hf input:focus,.qi .hf select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.qi .hform .btn{min-height:46px;justify-content:center}.qi .hform .btn[disabled]{opacity:.6;cursor:progress}.qi .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.qi .closing .fine.err{color:#fda4af}@media(max-width:860px){.qi .hform{grid-template-columns:1fr;max-width:420px}}.qi .closing .hf span{color:#fbfbfab8}.qi .closing .hf input{background:#fbfbfa0f;border-color:#fbfbfa33;color:#fbfbfa}.qi .closing .hf input::placeholder{color:#fbfbfa66}.qi .closing .hf input:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc40}.qi .closing .hf input[aria-invalid=true]{border-color:#fda4af;box-shadow:0 0 0 3px #fda4af33}.qi .closing .btn:focus-visible,.qi .closing :focus-visible{outline-color:#a5b4fc}.qi .closing .hdone{background:#fbfbfa0f;border-color:#fbfbfa33;color:#fbfbfa}.qi .closing .hdone span{color:#fbfbfab8}.qi .vdlg{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--edge);border-radius:18px;padding:0;width:min(800px,calc(100vw - 32px));background:#fff;color:var(--ink);box-shadow:0 30px 80px -20px #14141459}.qi .vdlg[open]{animation:qi-pop .28s cubic-bezier(.2,.7,.2,1) both}.qi .vdlg[open]::backdrop{animation:qi-fade .28s ease both}@keyframes qi-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes qi-fade{0%{opacity:0}to{opacity:1}}.qi .vdlg::backdrop{background:#1414148c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html:has(.vdlg[open]){overflow:hidden}.qi .vstage{aspect-ratio:16 / 9;max-width:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#1e1b4b);color:#ffffffe6;font-size:15px;text-align:center;padding:24px}.qi .vstage video{width:100%;height:100%;display:block;background:#000}.qi .vwrap{position:relative}.qi .vctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:28px 16px 12px;background:linear-gradient(transparent,#0009);color:#fff;opacity:1;transition:opacity .2s ease}.qi .vwrap:not(:hover):not(:focus-within) .vctl:not(.paused){opacity:0}.qi .vctl[hidden]{display:none}.qi .vplay{flex:none;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#fffffff2;color:var(--ink);transition:transform .15s cubic-bezier(.2,.8,.2,1)}.qi .vplay:hover{transform:scale(1.06)}.qi .vplay svg{fill:currentColor}.qi .vctl .i-play,.qi .vctl.paused .i-pause{display:none}.qi .vctl.paused .i-play{display:block;margin-left:2px}.qi .vbar{flex:1;min-width:0;height:20px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;margin:0}.qi .vbar::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,#fff var(--p, 0%),rgba(255,255,255,.3) var(--p, 0%))}.qi .vbar::-moz-range-track{height:4px;border-radius:99px;background:#ffffff4d}.qi .vbar::-moz-range-progress{height:4px;border-radius:99px;background:#fff}.qi .vbar::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;border:0}.qi .vbar::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.qi .vbar:focus-visible{outline:2px solid #a5b4fc;outline-offset:4px}.qi .vtime{flex:none;font-size:13px;font-variant-numeric:tabular-nums}.qi .vstage video{cursor:pointer}.qi .vdlg .vstage{position:relative;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#0b0b0d}.qi .vdlg .vstage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0b0b0d}@media(max-width:420px){.qi .vdlg .vbody .btn{width:100%;justify-content:center}}.qi .vclose{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffffeb;color:var(--ink);cursor:pointer;transition:transform .15s ease,background .15s ease}.qi .vclose:hover{background:#fff;transform:scale(1.06)}.qi .vbody{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;flex-wrap:wrap}.qi .vwho{min-width:0;display:flex;flex-direction:column;gap:2px}.qi .vwho b{font-size:17px;font-weight:600;letter-spacing:-.015em}.qi .vwho small{color:var(--muted);font-size:13px}.qi .twatch:focus-visible,.qi .vclose:focus-visible,.qi .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.qi .hf input[aria-invalid=true]{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481f}.qi .fhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--inner)}.qi .fhead span{color:var(--muted)}.qi .fhead a{color:var(--accent);font-weight:600}.qi .fhead a:hover{color:var(--accent-2)}.qi .frows{list-style:none;margin:0;padding:0}.qi .frow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--inner)}.qi .frow:last-child{border-bottom:0;padding-bottom:2px}.qi .fid{min-width:0;display:flex;flex-direction:column;gap:2px}.qi .fid b{font-size:16px;font-weight:600;letter-spacing:-.015em}.qi .fid small{font-size:var(--t-secondary);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qi .fscore{font-variant-numeric:tabular-nums;white-space:nowrap}.qi .fscore b{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--accent)}.qi .fscore small{font-size:13px;color:var(--muted);margin-left:2px}.qi .frate{font-size:var(--t-secondary);color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:9ch;text-align:right}.qi .fwatch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 14px 5px 5px;border:1px solid var(--inner);border-radius:999px;background:#fff;font:inherit;font-size:var(--t-secondary);font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.qi .fwatch:hover{border-color:var(--line)}.qi .fwatch:hover .tplay{transform:scale(1.1)}.qi .fwatch:active{transform:scale(.97)}.qi .fwatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:720px){.qi .frow{grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px}.qi .frate{display:none}}@media(max-width:420px){.qi .fscore small{display:none}}.qi .tgrid{grid-template-columns:1fr}@media(min-width:640px){.qi .tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qi .tcard.top{grid-column:span 2}}@media(min-width:960px){.qi .tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.qi .tcard.top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:12px;align-content:start;border-color:color-mix(in srgb,var(--accent) 30%,var(--edge))}.qi .tcard.top .thead{grid-area:1 / 1}.qi .tcard.top .trate{grid-area:2 / 1;font-size:28px}.qi .tcard.top .tsum{grid-area:3 / 1 / 5 / 2;-webkit-line-clamp:4;min-height:0;font-size:15.5px}.qi .tcard.top .tledger{grid-area:1 / 2 / 3 / 3;border-top:0;padding-top:4px}.qi .tcard.top .tskills{grid-area:3 / 2}.qi .tcard.top .twatch{grid-area:4 / 2}}.qi .tmore{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--line);border-radius:16px;color:var(--ink);transition:border-color .2s ease,background .2s ease}.qi .tmore:hover{border-color:var(--accent);background:#fff}.qi .tmore span.micro{color:var(--muted)}.qi .tmore b{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25;max-width:22ch}.qi .tmore-go{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:var(--t-secondary);margin-top:6px}.qi .tmore:hover .tmore-go svg{transform:translate(3px)}.qi .tmore-go svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.qi #talent{padding-top:56px;border-top:0}.qi #how{padding:112px 0}.qi #faq{padding:72px 0}@media(max-width:860px){.qi #talent{padding-top:40px}.qi #how{padding:72px 0}.qi #faq{padding:56px 0}}.qi .navlinks a{position:relative}.qi .navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.qi .navlinks a:hover:after{transform:scaleX(1)}.qi .btn svg,.qi .ghost-link svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.qi .btn:hover svg{transform:translate(3px)}.qi .tplay{transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s ease}.qi .tcard:hover .tplay{background:var(--accent)}.qi .faq details[open] p{animation:qi-drop .28s cubic-bezier(.2,.7,.2,1) both}@keyframes qi-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qi [data-count]{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.qi .tgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.qi .tgrid>.tcard,.qi .tgrid>.tmore{flex:0 0 calc((100% - 36px) / 3);min-width:0}@media(max-width:959px){.qi .tgrid>.tcard,.qi .tgrid>.tmore{flex-basis:calc((100% - 18px)/2)}}@media(max-width:639px){.qi .tgrid>.tcard,.qi .tgrid>.tmore{flex-basis:100%}}.qi .tav{overflow:hidden}.qi .tav img,.qi .tthumb img{width:100%;height:100%;object-fit:cover;display:block}.qi .tthumb{overflow:hidden}.qi .tthumb img{object-position:50% 30%}.qi .trate .tpending{font-size:16px;font-weight:500;color:var(--muted);margin:0}.qi .fexp{font-size:var(--t-secondary);color:var(--body);white-space:nowrap}.qi .rv{opacity:0;translate:0 14px;transition:opacity .6s cubic-bezier(.2,.7,.2,1) var(--rv-d, 0ms),translate .6s cubic-bezier(.2,.7,.2,1) var(--rv-d, 0ms),transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .2s ease}.qi .rv.in{opacity:1;translate:0 0}
