.hxroot{--p:0;position:relative;overflow-x:clip}.hx{--mx:0;--my:0;max-width:1240px;padding:0 24px;text-align:center}.hx,.hx-copy{position:relative;margin:0 auto}.hx-copy{z-index:3;padding:150px 0 0;max-width:640px}.hx-eyebrow{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.2em;color:#94a3b8}.hx-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:5px 16px 5px 5px;font-size:13px;color:#334155;text-decoration:none;transition:border-color .45s ease}.hx-badge:hover{border-color:#94a3b8}.hx-badge b{background:#e0f2fe;color:#0369a1;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.hx h1{font-family:var(--serif);font-size:clamp(42px,6.2vw,70px);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0;color:#0b1220}.hx-sub{font-size:15.5px;line-height:1.7;color:#475569;margin:22px auto 0;max-width:560px}.hx-acts{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.hx-field{position:absolute;inset:0 0 auto 0;height:760px;z-index:1;pointer-events:none}.hx-obj{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;pointer-events:auto;transform:translate(calc(var(--mx) * var(--d) * -26px),calc(var(--my) * var(--d) * -20px));transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.hx-tile{position:relative;display:grid;place-items:center;width:104px;height:104px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transform:rotate(calc(var(--r) * (1 - var(--p))));animation:hxfloat var(--t) ease-in-out infinite;transition:border-color .45s ease}.hx-obj:nth-child(2n) .hx-tile{animation-direction:reverse}@keyframes hxfloat{0%,to{translate:0 0}50%{translate:0 -9px}}.hx-obj:hover .hx-tile{border-color:#94a3b8}.hx-lbl{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;opacity:0;transform:translateY(-4px);transition:opacity .45s ease,transform .45s ease}.hx-obj:hover .hx-lbl{opacity:calc(1 - var(--p) * 4);transform:none}.o1{right:2%;top:251px}.o3{left:1.5%;top:252px}.o2{left:15%;top:476px}.o4{right:11%;top:72px}.o6{left:14%;top:70px}.o5{right:15%;top:476px}.hx-tile.shot{width:136px;height:156px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:9px 9px 8px;text-align:left}.shot .sh-top{display:flex;align-items:center;gap:5px;padding-bottom:6px}.shot .mclap{width:14px;height:12px;overflow:visible;flex:none}.shot .marm{transform-box:fill-box;transform-origin:0 100%;transform:rotate(-18deg)}.shot .sh-top b{font-size:6px;letter-spacing:.14em;color:#94a3b8}.shot .sh-top b,.shot .sh-top em{font-family:var(--mono);font-weight:700}.shot .sh-top em{margin-left:auto;font-style:normal;font-size:5.5px;letter-spacing:.06em;color:#0f172a;background:#f1f5f9;border-radius:999px;padding:2px 5px}.shot .sh-frame{position:relative;height:62px;border-radius:4px;overflow:hidden}.shot .sh-img{position:absolute;inset:0}.shot .sh-img svg{width:100%;height:100%;display:block}.shot .sh-guides{position:absolute;inset:8px 12px}.shot .sh-guides i{position:absolute;width:9px;height:7px;border:1.2px solid hsla(0,0%,100%,.95)}.shot .sh-guides i:first-child{left:0;top:0;border-right:0;border-bottom:0}.shot .sh-guides i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.shot .sh-guides i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.shot .sh-guides i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.shot .sh-rec{position:absolute;right:6px;top:5px;display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:5px;font-weight:700;letter-spacing:.08em;color:#fff;background:rgba(15,23,42,.55);border-radius:999px;padding:2px 5px;opacity:0}.shot .sh-rec i{width:4px;height:4px;border-radius:50%;background:#ef4444}.shot .sh-name{font-size:9px;font-weight:700;color:#0f172a;margin-top:7px}.shot .sh-chips{display:flex;gap:3px;margin-top:4px}.shot .sh-chips span{font-family:var(--mono);font-size:5px;font-weight:700;letter-spacing:.06em;color:#475569;border:1px solid #e2e8f0;border-radius:999px;padding:2px 5px}.shot .sh-chips span:first-child{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.shot .sh-st{margin-top:auto;font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.08em;color:#b45309}.shot .sh-st span span{display:inline-flex;align-items:center;gap:4px}.shot .sh-st .b{color:#15803d}.hx-tile.cam{width:144px;height:124px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 10px 9px;text-align:left}.cam .eq-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.cam .eq-top b{font-size:6px;letter-spacing:.14em;color:#94a3b8}.cam .eq-top b,.cam .eq-top em{font-family:var(--mono);font-weight:700}.cam .eq-top em{font-style:normal;font-size:5.5px;letter-spacing:.08em;color:#64748b}.cam .eq-row{display:flex;align-items:center;gap:8px;margin-top:7px}.cam .eq-th{width:46px;height:36px;flex:none;border-radius:4px;background:#f8fafc;border:1px solid #eef2f6;display:grid;place-items:center}.cam .camsvg{width:38px;height:28px;overflow:visible}.cam .tally{fill:#cbd5e1}.cam .eq-id{display:flex;flex-direction:column;gap:2px}.cam .eq-n{font-size:9.5px;font-weight:700;color:#0f172a;white-space:nowrap}.cam .eq-n u{text-decoration:none;font-family:var(--mono);font-size:6.5px;color:#64748b;margin-left:2px}.cam .eq-k{font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.1em;color:#94a3b8}.cam .eq-chips{display:flex;gap:3px;margin-top:7px}.cam .eq-chips span{font-family:var(--mono);font-size:5px;font-weight:700;letter-spacing:.06em;color:#475569;border:1px solid #e2e8f0;border-radius:999px;padding:2px 5px}.cam .eq-chips .amb{color:#b45309;border-color:#fde68a;background:#fffbeb}.cam .eq-st{margin-top:auto;font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.08em;color:#b45309}.cam .eq-st span span{display:inline-flex;align-items:center;gap:4px}.cam .eq-st .b{color:#15803d}.hx-tile.sheet{width:140px;height:166px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:11px 11px 10px;gap:0;text-align:left}.sheet .cs-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.sheet .cs-top b{white-space:nowrap;font-family:var(--serif);font-size:11px;font-weight:700;letter-spacing:.02em;color:#0f172a}.sheet .cs-top em{font-style:normal;font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.1em;color:#94a3b8}.sheet .cs-gen{display:flex;align-items:center;justify-content:space-between;margin:7px 0 5px;background:#f1f5f9;border-radius:4px;padding:5px 7px}.sheet .cs-gen span{font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.12em;color:#64748b}.sheet .cs-gen strong{font-size:13px;font-weight:800;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet .cs-row{display:flex;align-items:center;gap:5px;padding:3.5px 2px;font-size:8px;font-weight:600;color:#334155;border-radius:5px;transition:background .45s ease}.sheet .cs-row .nm{flex:1 1;white-space:nowrap}.sheet .cs-row u{text-decoration:none;font-family:var(--mono);font-size:6.5px;font-weight:700;color:#64748b}.sheet .cs-row i{flex:none;width:11px;height:11px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:6.5px;font-weight:800}.sheet .cs-row i.ok{background:#dcfce7;color:#16a34a}.sheet .cs-row i.st{position:relative}.sheet .cs-row i.st>span{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;transition:opacity .3s ease .35s,transform .4s cubic-bezier(.3,1.6,.5,1) .35s}.sheet .cs-row i.st .pend{border:1.3px dashed #f59e0b}.sheet .cs-row i.st .done{background:#16a34a;color:#fff;opacity:0;transform:scale(.3)}.sheet .cs-foot{margin-top:auto;padding-top:6px;border-top:1px solid #f1f5f9;font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.12em;color:#94a3b8}.sheet .cs-foot .b{color:#16a34a}.hx-tile.revs{width:124px;height:140px}.revs .pg{position:absolute;left:12px;top:12px;width:98px;height:114px;border-radius:4px;border:1px solid #cbd5e1}.revs .p3{background:#fce7f3;transform:translate(6px,-3px) rotate(6deg)}.revs .p2{background:#dbeafe;transform:translate(3px,-1px) rotate(3deg)}.revs .p1{background:#fff;display:flex;flex-direction:column;align-items:stretch;padding:8px 9px;text-align:left;gap:4px}.revs .sp-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid #f1f5f9}.revs .sp-h b{font-size:6px;letter-spacing:.14em;color:#94a3b8}.revs .rvtag,.revs .sp-h b{font-family:var(--mono);font-weight:700}.revs .rvtag{font-style:normal;display:inline-flex;align-items:center;gap:3px;font-size:5px;letter-spacing:.08em;color:#64748b}.revs .rvtag i{width:6px;height:6px;border-radius:2px;background:#fff;border:1px solid #cbd5e1;transition:background .35s ease .4s,border-color .35s ease .4s}.revs .rvtag .b{color:#1d4ed8}.revs .sp-slug{font-family:"Courier New",var(--mono);font-size:5.6px;font-weight:700;color:#0f172a;letter-spacing:.02em;margin-top:2px;white-space:nowrap}.revs .sp-act{height:3px;border-radius:999px;background:#cbd5e1}.revs .sp-act.s{width:70%}.revs .sp-chr{font-weight:700;margin-top:3px}.revs .sp-chr,.revs .sp-dlg{font-family:"Courier New",var(--mono);font-size:6px;color:#334155;text-align:center}.revs .sp-dlg{white-space:nowrap}.revs .sp-dlg .typed{display:inline-block;vertical-align:bottom;overflow:hidden}.revs .caret{display:inline-block;width:1px;height:7px;background:#0284c7;vertical-align:-1px;margin-left:1px;opacity:0}.hx-tile.loc{width:132px;height:128px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:7px;text-align:left}.loc .lc-map{position:relative;height:58px;border-radius:4px;overflow:hidden;border:1px solid #ede6d6}.loc .lc-map svg{width:100%;height:100%;display:block}.loc .lc-route{fill:none;stroke:#0284c7;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90}.loc .lc-pin{position:absolute;left:56%;top:6px;width:20px;height:20px;color:#0f172a}.loc .lc-pin svg{width:100%;height:100%}.loc .lc-pulse{position:absolute;left:calc(56% + 10px);top:24px;width:10px;height:4px;margin-left:-5px;border-radius:50%;background:rgba(15,23,42,.18)}.loc .lc-body{display:flex;flex-direction:column;gap:2px;padding:7px 3px 0}.loc .lc-name{font-size:10.5px;font-weight:700;color:#0f172a}.loc .lc-sub{letter-spacing:.1em;color:#94a3b8}.loc .lc-chip,.loc .lc-sub{font-family:var(--mono);font-size:5.5px;font-weight:700}.loc .lc-chip{margin-top:4px;letter-spacing:.08em;color:#b45309}.loc .lc-chip span span{display:inline-flex;align-items:center;gap:4px}.loc .lc-chip .b{color:#15803d}.hx-tile.sig{width:150px;height:124px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 11px 9px;text-align:left}.sig .rl-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.sig .rl-h b{font-family:var(--mono);font-size:6px;font-weight:700;letter-spacing:.14em;color:#94a3b8}.sig .rl-qr{position:relative;width:13px;height:13px;border-radius:3px;overflow:hidden;background:conic-gradient(#334155 25%,#fff 0 50%,#334155 0 75%,#fff 0) 0 0 /4.3px 4.3px;border:1px solid #cbd5e1}.sig .rl-qr i{position:absolute;left:0;right:0;top:0;height:2px;background:#0284c7;opacity:0}.sig .rl-who{display:flex;align-items:center;gap:7px;margin-top:7px}.sig .rl-av{width:24px;height:24px;flex:none;border-radius:50%;overflow:hidden}.sig .rl-av svg{width:100%;height:100%;display:block}.sig .rl-id{display:flex;flex-direction:column;gap:1px}.sig .rl-n{font-size:9.5px;font-weight:700;color:#0f172a}.sig .rl-r{font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.1em;color:#94a3b8}.sig .rl-sign{display:flex;flex-direction:column;margin-top:4px}.sig .sg-n{font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:17px;color:#1e293b;line-height:1.15;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.sig .sg-l{width:100%;height:1px;background:#cbd5e1}.sig .rl-st{margin-top:auto;font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.08em;color:#b45309}.sig .rl-st span span{display:inline-flex;align-items:center;gap:4px}.sig .rl-st .b{color:#15803d}.hx-tile i.pend{width:6px;height:6px;border-radius:50%;border:1.2px dashed #f59e0b}.hx-tile i.ok{width:9px;height:9px;border-radius:50%;background:#16a34a;color:#fff;font-style:normal;font-size:5.5px;display:grid;place-items:center}.hx-tile{transition:border-color .45s ease,scale .45s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}:is(.hx-obj:hover,.hx-obj.play):not(.ghost) .hx-tile{scale:1.06;transform:rotate(0deg);border-color:#94a3b8}.hx-obj:not(.ghost):active .hx-tile{scale:.96;transition-duration:.12s}.sw{display:inline-grid}.sw>span{grid-area:1/1;transition:opacity .35s ease,transform .35s cubic-bezier(.22,.61,.36,1)}.sw .b{opacity:0;transform:translateY(6px)}:is(.hx-obj:hover,.hx-obj.play) .sw .a{opacity:0;transform:translateY(-6px)}:is(.hx-obj:hover,.hx-obj.play) .sw .b{opacity:1;transform:none;transition-delay:.25s}:is(.hx-obj:hover,.hx-obj.play) .shot .marm{animation:hxclap .7s cubic-bezier(.5,0,.2,1) forwards}@keyframes hxclap{0%{transform:rotate(-18deg)}35%{transform:rotate(-30deg)}70%{transform:rotate(2deg)}82%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}.shot .sh-img svg{transition:transform 1.6s cubic-bezier(.22,.61,.36,1);transform-origin:45% 45%}:is(.hx-obj:hover,.hx-obj.play) .shot .sh-img svg{transform:scale(1.22);transition-delay:.45s}.shot .sh-guides{transition:inset .9s cubic-bezier(.22,.61,.36,1)}:is(.hx-obj:hover,.hx-obj.play) .shot .sh-guides{inset:12px 30px;transition-delay:.45s}.shot .sh-rec{transition:opacity .3s ease}:is(.hx-obj:hover,.hx-obj.play) .shot .sh-rec{opacity:1;transition-delay:.6s}:is(.hx-obj:hover,.hx-obj.play) .shot .sh-rec i{animation:hxblink 1s steps(1) .6s infinite}:is(.hx-obj:hover,.hx-obj.play) .shot .sw .a{transition-delay:1.35s}:is(.hx-obj:hover,.hx-obj.play) .shot .sw .b{transition-delay:1.5s}.cam .ring{transform-box:fill-box;transform-origin:center;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}:is(.hx-obj:hover,.hx-obj.play) .cam .ring{transform:rotate(150deg)}.cam .iris{transform-box:view-box;transform-origin:27px 27px;transition:transform .8s cubic-bezier(.22,.61,.36,1) .1s}:is(.hx-obj:hover,.hx-obj.play) .cam .iris{transform:rotate(-40deg) scale(.62)}.cam .pupil{transform-box:fill-box;transform-origin:center;transition:transform .8s cubic-bezier(.22,.61,.36,1) .1s}:is(.hx-obj:hover,.hx-obj.play) .cam .pupil{transform:scale(2.1)}.cam .tally{transition:fill .3s ease .5s}:is(.hx-obj:hover,.hx-obj.play) .cam .tally{fill:#ef4444;animation:hxblink 1s steps(1) .6s infinite}@keyframes hxblink{50%{opacity:.25}}.cam .eq-th{transition:background .4s ease,border-color .4s ease}:is(.hx-obj:hover,.hx-obj.play) .cam .eq-th{background:#f0f9ff;border-color:#bae6fd}:is(.hx-obj:hover,.hx-obj.play) .cam .sw .a{transition-delay:1s}:is(.hx-obj:hover,.hx-obj.play) .cam .sw .b{transition-delay:1.15s}:is(.hx-obj:hover,.hx-obj.play) .sheet .cs-row.last{background:#f0fdf4;transition-delay:.3s}:is(.hx-obj:hover,.hx-obj.play) .sheet .cs-row i.st .pend{opacity:0;transform:scale(1.6)}:is(.hx-obj:hover,.hx-obj.play) .sheet .cs-row i.st .done{opacity:1;transform:none}:is(.hx-obj:hover,.hx-obj.play) .sheet .cs-row.last .nm{color:#15803d}.revs .pg{transition:transform .5s cubic-bezier(.22,.61,.36,1)}:is(.hx-obj:hover,.hx-obj.play) .revs .p3{transform:translate(20px,-8px) rotate(16deg)}:is(.hx-obj:hover,.hx-obj.play) .revs .p2{transform:translate(10px,-4px) rotate(8deg);transition-delay:.05s}:is(.hx-obj:hover,.hx-obj.play) .revs .p1{transform:translate(-4px,1px) rotate(-3deg);transition-delay:.1s}:is(.hx-obj:hover,.hx-obj.play) .revs .sp-dlg .typed{animation:hxtype .9s steps(14) .35s both}:is(.hx-obj:hover,.hx-obj.play) .revs .caret{animation:hxcaret .9s steps(1) .35s 2}@keyframes hxtype{0%{max-width:0}to{max-width:60px}}@keyframes hxcaret{0%{opacity:1}50%{opacity:0}}:is(.hx-obj:hover,.hx-obj.play) .revs .rvtag i{background:#dbeafe;border-color:#93c5fd}:is(.hx-obj:hover,.hx-obj.play) .revs .sw .b{transition-delay:1.2s}:is(.hx-obj:hover,.hx-obj.play) .revs .sw .a{transition-delay:1.05s}.loc .lc-map svg{transition:transform 1.2s cubic-bezier(.22,.61,.36,1);transform-origin:60% 40%}:is(.hx-obj:hover,.hx-obj.play) .loc .lc-map svg{transform:scale(1.12)}.loc .lc-route{transition:stroke-dashoffset .8s ease .15s}:is(.hx-obj:hover,.hx-obj.play) .loc .lc-route{stroke-dashoffset:0}:is(.hx-obj:hover,.hx-obj.play) .loc .lc-pin{animation:hxdrop .6s cubic-bezier(.3,1.6,.5,1) .7s both;color:#0284c7}@keyframes hxdrop{0%{transform:translateY(-14px);opacity:0}40%{opacity:1}to{transform:none}}:is(.hx-obj:hover,.hx-obj.play) .loc .lc-pulse{animation:hxland 1s ease 1.05s both}@keyframes hxland{0%{transform:scale(.4);background:rgba(2,132,199,.5)}to{transform:scale(3);background:rgba(2,132,199,0)}}:is(.hx-obj:hover,.hx-obj.play) .loc .sw .a{transition-delay:1.2s}:is(.hx-obj:hover,.hx-obj.play) .loc .sw .b{transition-delay:1.35s}:is(.hx-obj:hover,.hx-obj.play) .sig .rl-qr i{animation:hxscan .7s ease-in-out 2 both}@keyframes hxscan{0%{top:0;opacity:1}to{top:11px;opacity:1}}:is(.hx-obj:hover,.hx-obj.play) .sig .sg-n{animation:hxsign 1s cubic-bezier(.45,.05,.3,1) .6s both}@keyframes hxsign{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.sig .sg-l{transition:background .4s ease}:is(.hx-obj:hover,.hx-obj.play) .sig .sg-l{background:#94a3b8;transition-delay:1.4s}:is(.hx-obj:hover,.hx-obj.play) .sig .sw .a{transition-delay:1.45s}:is(.hx-obj:hover,.hx-obj.play) .sig .sw .b{transition-delay:1.6s}:is(.hx-obj:hover,.hx-obj.play) .sig .rl-av{animation:hxring .9s ease 1.6s both}@keyframes hxring{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}to{box-shadow:0 0 0 7px rgba(22,163,74,0)}}.hx-ghosts{position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;height:760px;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.hx-ghosts,.hx-obj.ghost{pointer-events:none}.ghost .hx-tile{width:138px;height:auto;opacity:.6}.hx-tile.gt{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 11px 11px;text-align:left}.gt .gh{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:6px;font-weight:700;letter-spacing:.14em;color:#94a3b8;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #eef2f6;width:100%}.gt .gh svg{width:10px;height:10px;fill:none;stroke:#64748b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.gt .gn{font-size:11px;font-weight:600;letter-spacing:-.01em;color:#0f172a;line-height:1.2}.gt .gs{margin-top:3px;color:#94a3b8}.gt .gc,.gt .gs{font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.1em}.gt .gc{margin-top:7px;padding:2px 6px;border-radius:99px;border:1px solid #e2e8f0;color:#64748b}.gt .gc.ok{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.gt .gc.amb{color:#b45309;border-color:#fde68a;background:#fffbeb}.g1{left:calc(50% - 696px);top:52px}.g3{left:calc(50% - 678px);top:486px}.g4{left:calc(50% + 596px);top:66px}.g5{left:calc(50% + 536px);top:500px}.cx .gh .cnb,.cx .gh .ud,.cx .gh b{margin-left:auto}.cx .cnb{background:#16a34a;color:#fff;border-radius:99px;padding:1px 5px;font-size:6px;letter-spacing:.04em}.cx .ud{width:5px;height:5px;border-radius:50%;background:#2563eb}.cx .fn{font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:0;color:#334155;display:inline-flex}.sw2{display:inline-grid}.sw2>*{grid-area:1/1;animation:cxa 7s infinite;animation-delay:var(--dl,0s)}.sw2 .b{animation-name:cxb}@keyframes cxa{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes cxb{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.g4{--dl:-2s}.g2{--dl:-4s}.g5{--dl:-5.5s}.bb{display:block;font-size:7.5px;line-height:1.25;padding:4px 7px;border-radius:4px;margin-top:4px;max-width:92%}.bb.in{background:#f1f5f9;color:#334155;border-bottom-left-radius:3px}.bb.out{background:#dcfce7;color:#14532d;border-bottom-right-radius:3px;align-self:flex-end}.bb.typing{display:flex;gap:2px;padding:5px 7px}.bb.typing i{width:3px;height:3px;border-radius:50%;background:#94a3b8;animation:cxdot 1.2s infinite}.bb.typing i:nth-child(2){animation-delay:.15s}.bb.typing i:nth-child(3){animation-delay:.3s}@keyframes cxdot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-1.5px)}}.xg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;width:100%;margin:6px 0 5px}.xg i{background:#fff;height:10px;font-style:normal;font-family:var(--mono);font-size:5px;color:#94a3b8;display:flex;align-items:center;padding-left:2px;white-space:nowrap;overflow:hidden}.xg i.h{background:#f8fafc;justify-content:center;padding:0}.xg i.err{color:#dc2626;background:#fef2f2;animation:cxerr 2.4s ease-in-out infinite}@keyframes cxerr{0%,to{box-shadow:inset 0 0 0 1px transparent}50%{box-shadow:inset 0 0 0 1px #fca5a5}}.dl{display:block;height:3px;border-radius:2px;background:#e2e8f0;margin-top:5px;width:100%}.dl.m{width:78%}.dl.s{width:46%;position:relative;overflow:visible}.dl.s b{position:absolute;right:-3px;top:-3px;width:1.5px;height:9px;background:#2563eb;animation:hxcaret 1s steps(1) infinite}.av3{align-items:center;gap:6px;margin-top:8px;font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.1em;color:#94a3b8}.av3,.av3 b{display:flex}.av3 b{padding-left:3px}.av3 b i{width:10px;height:10px;border-radius:50%;border:1.5px solid #fff;margin-left:-3px;background:#f0be95}.av3 b i:nth-child(2){background:#93c5fd}.av3 b i:nth-child(3){background:#fcd34d}.wv{display:flex;align-items:center;gap:1.5px;height:18px;width:100%;margin:1px 0 4px}.wv em{flex:none;width:12px;height:12px;border-radius:50%;background:#16a34a;margin-right:4px;position:relative}.wv em:after{content:"";position:absolute;left:4.5px;top:3.5px;border-left:4px solid #fff;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent}.wv i{flex:1 1;height:14px;background:#94a3b8;border-radius:1px;transform-origin:center;animation:cxwave 1.6s ease-in-out infinite}.wv i:nth-child(3n){height:8px;animation-delay:-.4s}.wv i:nth-child(4n){height:16px;animation-delay:-.8s}.wv i:nth-child(5n){height:6px;animation-delay:-1.1s}.wv i:nth-child(odd){animation-delay:-.2s}@keyframes cxwave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.vq{font-size:7.5px;font-style:italic;color:#475569;margin:0 0 3px}.gt .gc.bad{color:#dc2626;border-color:#fecaca;background:#fef2f2}.hx-ghosts{opacity:calc(1 - var(--p) * 1.8)}.hx-ghosts .g1,.hx-ghosts .g2,.hx-ghosts .g3{translate:calc(var(--p) * -110px) 0}.hx-ghosts .g4,.hx-ghosts .g5,.hx-ghosts .g6{translate:calc(var(--p) * 110px) 0}.hx-prod{position:relative;z-index:3;margin-top:clamp(170px,calc(100vh - 740px),230px);padding:0 24px 120px}.hx-prod .tk-head{display:none}.hx-prod .teamwrap{max-width:1320px;margin:0 auto;padding:0}.hx-prod .team-shot{height:820px;border-radius:20px;border-color:#e2e8f0;-webkit-mask-image:none;mask-image:none}.hx-prod>.full{-webkit-mask-image:linear-gradient(180deg,#000 84%,rgba(0,0,0,.5) 93%,transparent);mask-image:linear-gradient(180deg,#000 84%,rgba(0,0,0,.5) 93%,transparent)}@media (max-width:1100px){.hx-ghosts{display:none}.o2{left:10%}.o5{right:10%}.o1,.o3{display:none}}@media (max-width:760px){.hx-prod{margin-top:64px;padding:0 12px 80px}.hx-prod .team-shot{height:640px;border-radius:16px}.hx-field{position:relative;inset:auto;height:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding-top:44px}.hx-obj{position:relative;left:auto;right:auto;top:auto;zoom:.58}.hx-lbl,.hx-obj.o3,.hx-obj.o5{display:none}.hx-copy{padding-top:30px}}@media (prefers-reduced-motion:reduce){.hx-obj .hx-tile,.hx-obj .hx-tile *{animation:none!important}.hx-tile{animation:none}.hx-obj{transition:none}}.hxroot{background:#0a0a0a;margin-top:-68px;padding-top:68px}.hx h1{color:#fafafa}.hx-sub{color:#a1a1aa}.hx-lbl{color:#8a8a93}.hx-acts .quiet{color:#e4e4e7;border-bottom-color:hsla(0,0%,100%,.28)}.hx-acts .big{background:#fff;color:#0a0a0a}.hx-acts .big:hover{background:#e4e4e7}.hx-acts .big .clap:before{border-color:hsla(0,0%,4%,.7);background:repeating-linear-gradient(-55deg,#0a0a0a 0 3px,hsla(0,0%,4%,.08) 3px 6px)}.hx-acts .big .clap:after{border-color:hsla(0,0%,4%,.7);background:linear-gradient(hsla(0,0%,4%,.16) 0 2.5px,transparent 2.5px)}.hx-prod .team-shot{border-color:#26262b}.hxroot .hx-badge{border:1px solid #2e2e33;background:#151518;color:#d4d4d8}.hxroot .hx h1{color:#f4f4f5}.hxroot .hx-sub{color:#a1a1aa}.hxroot .hx-tile{background:#151518;border:1px solid #2e2e33}.hxroot .hx-lbl{color:#a1a1aa}.hxroot .shot .sh-top em{color:#f4f4f5;background:#1f1f23}.hxroot .shot .sh-name{color:#f4f4f5}.hxroot .shot .sh-chips span{color:#a1a1aa;border:1px solid #2e2e33}.hxroot .shot .sh-chips span:first-child{border-color:rgba(124,58,237,.4);background:rgba(124,58,237,.16)}.hxroot .cam .eq-top{border-bottom:1px solid #26262b}.hxroot .cam .eq-top em{color:#a1a1aa}.hxroot .cam .eq-th{background:#1c1c1f;border:1px solid #26262b}.hxroot .cam .eq-n{color:#f4f4f5}.hxroot .cam .eq-n u{color:#a1a1aa}.hxroot .cam .eq-chips span{color:#a1a1aa;border:1px solid #2e2e33}.hxroot .cam .eq-chips .amb{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12)}.hxroot .sheet .cs-top{border-bottom:1px solid #2e2e33}.hxroot .sheet .cs-top b{color:#f4f4f5}.hxroot .sheet .cs-gen{background:#1f1f23}.hxroot .sheet .cs-gen span{color:#a1a1aa}.hxroot .sheet .cs-gen strong{color:#f4f4f5}.hxroot .sheet .cs-row{color:#d4d4d8}.hxroot .sheet .cs-row u{color:#a1a1aa}.hxroot .sheet .cs-row i.ok{background:rgba(22,163,74,.18)}.hxroot .sheet .cs-foot{border-top:1px solid #26262b}.hxroot .revs .pg{border:1px solid #3a3a40}.hxroot .revs .p3{background:#2a1f27}.hxroot .revs .p2{background:#1e2433}.hxroot .revs .p1{background:#151518}.hxroot .revs .sp-h{border-bottom:1px solid #26262b}.hxroot .revs .rvtag{color:#a1a1aa}.hxroot .revs .rvtag i{background:#151518;border:1px solid #3a3a40}.hxroot .revs .sp-slug{color:#f4f4f5}.hxroot .revs .sp-act{background:#3a3a40}.hxroot .revs .sp-chr,.hxroot .revs .sp-dlg{color:#d4d4d8}.hxroot .loc .lc-map{border:1px solid #2e2e33}.hxroot .loc .lc-name{color:#f4f4f5}.hxroot .sig .rl-h{border-bottom:1px solid #26262b}.hxroot .sig .rl-qr{border:1px solid #3a3a40}.hxroot .sig .rl-n{color:#f4f4f5}.hxroot .sig .sg-n{color:#e4e4e7}.hxroot .sig .sg-l{background:#3a3a40}.hxroot :is(.hx-obj:hover,.hxroot .hx-obj.play) .revs .rvtag i{background:#1e2433}.hxroot .gt .gh{border-bottom:1px solid #26262b}.hxroot .gt .gn{color:#f4f4f5}.hxroot .gt .gc{border:1px solid #2e2e33;color:#a1a1aa}.hxroot .gt .gc.ok{border-color:rgba(22,163,74,.4);background:rgba(22,163,74,.16)}.hxroot .gt .gc.amb{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12)}.hxroot .cx .fn{color:#d4d4d8}.hxroot .bb.in{background:#1f1f23;color:#d4d4d8}.hxroot .bb.out{background:rgba(22,163,74,.18)}.hxroot .xg{background:#2a2a2f;border:1px solid #2e2e33}.hxroot .xg i{background:#151518}.hxroot .xg i.h{background:#1c1c1f}.hxroot .dl{background:#2a2a2f}.hxroot .vq{color:#a1a1aa}.hxroot .hx-tile{border-color:#2a2a2f}.hxroot .hx-tile,.hxroot .revs .p1{background:#1a1a1d}.hxroot .ghost .hx-tile{opacity:.3}.hx-acts .big{background:#26262b;color:#f4f4f5;border:1px solid #3a3a40}.hx-acts .big:hover{background:#303036}.hx-acts .big .clap:before{border-color:hsla(0,0%,100%,.75);background:repeating-linear-gradient(-55deg,#f4f4f5 0 3px,hsla(0,0%,100%,.08) 3px 6px)}.hx-acts .big .clap:after{border-color:hsla(0,0%,100%,.75);background:linear-gradient(hsla(0,0%,100%,.18) 0 2.5px,transparent 2.5px)}.hx-prod{padding-bottom:0}.btswrap{padding-top:0}.hxroot{isolation:isolate}.hxart{position:absolute;left:0;right:0;top:0;height:1100px;z-index:-1;opacity:.04;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 20%,transparent 80%)}.hxart svg{width:100%;height:100%;display:block}.hxroot .loc .lc-map{border-color:#2a2a2f}.hxroot .loc .lc-pin{color:#f4f4f5}.hxroot .loc .lc-pin circle{fill:#1c1d22}.hxroot .loc .lc-route{stroke:#a1a1aa}.hxroot .loc .lc-pulse{background:hsla(0,0%,100%,.18)}.lr-sec{max-width:1320px;margin:0 auto;padding:80px 0 90px}.lr-head{display:block;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:8px;padding:30px 32px 28px}.lr-lab{font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;color:#94a3b8}.lr-sec h2{font-family:Bricolage Grotesque,Bai Jamjuree,-apple-system,sans-serif;font-size:38px;font-weight:600;letter-spacing:-.025em;line-height:1.08;margin-top:10px}.lr-sec h2 span{color:#94a3b8}.lr-sub{font-size:14.5px;line-height:1.65;color:#475569;margin-top:10px;max-width:640px}.lr-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:12px;gap:12px;margin-top:12px;height:380px}.lr-panel{background:#0a0a0a;border-radius:8px;padding:24px 26px 0;color:#f4f4f5;display:flex;flex-direction:column;overflow:hidden}.ph{display:flex;align-items:baseline;gap:12px}.lr-pk{font-family:SF Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;color:#71717a}.lr-pt{font-family:Bricolage Grotesque,-apple-system,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em;margin-top:6px}.lr-pd{font-size:12.5px;line-height:1.55;color:#a1a1aa;margin-top:4px}.lr-search{margin-top:16px;display:flex;align-items:center;gap:10px;height:46px;flex:none;padding:0 14px;background:#151518;border:1px solid #2a2a2f;border-radius:6px;font-size:14px;color:#71717a}.lr-search svg{width:16px;height:16px;stroke:#71717a;fill:none;stroke-width:2;stroke-linecap:round}.lr-search i{display:inline-block;width:1px;height:14px;background:#f4f4f5;vertical-align:-2px;margin-left:1px;animation:lrbl 1s steps(1) infinite}@keyframes lrbl{50%{opacity:0}}.lr-search .lr-t{margin-left:auto;font-family:SF Mono,monospace;font-size:9.5px;letter-spacing:.06em}.lr-rows{flex:1 1;margin-top:6px;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.lr-row{display:grid;grid-template-columns:44px 1fr 76px 112px 80px;align-items:center;grid-gap:12px;gap:12px;padding:9px 4px;border-top:1px solid #1e1e22;font-size:12.5px}.lr-row:first-child{border-top:none}.lr-th{width:44px;height:28px;border-radius:3px;background:#1f1f23 50%/cover}.lr-row b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-row small{display:block;font-size:11px;color:#71717a;margin-top:1px}.lr-row .lr-y{font-family:SF Mono,monospace;font-size:10px;color:#a1a1aa}.lr-row .lr-f{font-size:11.5px;color:#a1a1aa}.lr-st{font-family:SF Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.1em;color:#34d399;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:3px;padding:3px 6px;justify-self:start}.lr-st.lr-g{color:#a1a1aa;background:#1c1c1f;border-color:#2e2e33}.lr-col{display:grid;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;-webkit-mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.35) 92%,transparent);mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.35) 92%,transparent)}.lr-card{display:flex;flex-direction:column;border-radius:8px;padding:20px 22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#e5e7eb,rgba(229,231,235,0)) border-box;border:1px solid transparent;overflow:hidden}.lr-ch{display:flex;align-items:baseline;justify-content:space-between}.lr-ck{font-family:SF Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;color:#94a3b8}.lr-ct{font-family:Bricolage Grotesque,-apple-system,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin-top:5px}.lr-meter{display:flex;align-items:baseline;gap:6px}.lr-meter b{font-size:20px;font-weight:700;letter-spacing:-.02em}.lr-meter span{font-size:11.5px;color:#64748b}.lr-bar{display:flex;height:6px;border-radius:2px;overflow:hidden;background:#f1f3f6;margin-top:auto}.lr-bar i{display:block;height:100%}.lr-leg{display:flex;gap:14px;margin-top:10px;font-size:11px;color:#64748b}.lr-leg em{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px}.lr-rep{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.lr-rr{display:grid;grid-template-columns:104px 1fr 40px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.lr-rr .lr-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-rr .lr-b{position:relative;height:6px;background:#f1f3f6;border-radius:2px}.lr-rr .lr-b i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:#0a0a0a}.lr-rr .lr-b u{position:absolute;top:-3px;bottom:-3px;width:2px;background:#94a3b8}.lr-rr .lr-v{font-family:SF Mono,monospace;font-size:10.5px;color:#64748b;text-align:right}.lr-rr .lr-v.lr-ov{color:#b45309}.lr-rr:nth-child(4){opacity:.45}.lr-pts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;position:relative}.lr-pts:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 12%,#e5e7eb 88%,transparent)}.lr-pt4{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;padding:20px 22px 0;position:relative}.lr-pt4+.lr-pt4:before{content:"";position:absolute;left:0;top:16px;bottom:-6px;width:1px;background:linear-gradient(180deg,#e5e7eb,transparent)}.lr-pt4 .lr-ic{width:30px;height:30px;border-radius:6px;background:#0a0a0a;display:grid;place-items:center}.lr-pt4 .lr-ic svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lr-pt4 b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.lr-pt4 p{font-size:12px;line-height:1.5;color:#64748b;margin-top:3px}@media (max-width:1000px){.lr-sec{padding:64px 20px 70px}.lr-grid{grid-template-columns:1fr;height:auto}.lr-panel{height:380px}.lr-col{grid-template-rows:auto auto;-webkit-mask-image:none;mask-image:none}.lr-card{min-height:160px}.lr-pts{grid-template-columns:1fr 1fr;row-gap:14px}.lr-row{grid-template-columns:40px minmax(0,1fr) auto}.lr-search{font-size:13px}.lr-search .lr-t{display:none}.lr-row b,.lr-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-row .lr-f,.lr-row .lr-y{display:none}.lr-sec h2{font-size:30px}}@media (max-width:600px){.lr-pts{grid-template-columns:1fr}.lr-pt4+.lr-pt4:before{display:none}}.lr-sec{padding-bottom:0;margin-bottom:-14px}@media (max-width:1000px){.lr-sec{padding-bottom:0}}.phrail{position:fixed;z-index:30;top:50%;left:max(20px,calc((100vw - 1160px) / 2 - 150px));display:flex;flex-direction:column;gap:26px;padding:4px 0;opacity:0;transform:translate(-10px,-50%);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.phrail.on{opacity:1;transform:translateY(-50%);pointer-events:auto}.pr-line{position:absolute;left:10.5px;top:14px;bottom:14px;width:1px;background:#e2e8f0}.pr-line i{position:absolute;inset:0;background:#059669;transform-origin:top;transform:scaleY(var(--prog,0));transition:transform .6s cubic-bezier(.4,0,.2,1)}.phrail .ps{position:relative;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer;font:500 12.5px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#94a3b8;text-align:left;transition:color .3s}.phrail .ps b{position:relative;width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;font-family:var(--mono);font-size:9.5px;font-weight:700;color:#94a3b8;transition:background .3s,border-color .3s,color .3s,transform .3s}.phrail .ps em{font-style:normal;letter-spacing:-.005em;transition:transform .3s}.phrail .ps:hover{color:#0f172a}.phrail .ps.done{color:#475569}.phrail .ps.done b{background:#ecfdf5;border-color:#a7f3d0}.phrail .ps.done b span{opacity:0}.phrail .ps.done b:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#059669;font-size:10px}.phrail .ps.cur{color:#0f172a;font-weight:700}.phrail .ps.cur b{background:var(--brand,#0284c7);border-color:var(--brand,#0284c7);color:#fff;transform:scale(1.12)}.phrail .ps.cur b:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(2,132,199,.35);animation:psring 2.4s ease-out infinite}.phrail .ps.cur em{transform:translateX(2px)}@keyframes psring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.35);opacity:0}}@media (max-width:1459px){.phrail{left:max(14px,calc((100vw - 1160px) / 2 - 44px))}.phrail .ps em{position:absolute;left:32px;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:5px 9px;opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .25s;pointer-events:none}.phrail .ps:hover em{opacity:1;transform:none}}.phpill{display:none}@media (max-width:1180px){.phrail{display:none}.phpill{position:fixed;z-index:30;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;border-radius:99px;background:#0b1220;color:#fff;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.phpill.on{opacity:1;transform:translate(-50%)}.pp-n{font-family:var(--mono);font-size:10px;font-weight:700;color:#7dd3fc;letter-spacing:.08em}.pp-t{font-size:13px;font-weight:600;min-width:64px}.pp-bar{position:relative;width:56px;height:3px;border-radius:3px;background:hsla(0,0%,100%,.18);overflow:hidden}.pp-bar i{position:absolute;inset:0;background:#34d399;transform-origin:left;transform:scaleX(var(--prog,.2));transition:transform .5s cubic-bezier(.4,0,.2,1)}.pp-of{font-family:var(--mono);font-size:10px;font-weight:700;color:hsla(0,0%,100%,.45)}}.phgrid .phfill{position:absolute;left:50%;top:0;width:1px;height:var(--fill,0);z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,var(--brand,#0284c7) 80px)}.phgrid .phfill:after{content:"";position:absolute;bottom:-4px;left:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--brand,#0284c7)}.cell .pic{transition:background .35s,border-color .35s}.cell .pic svg{transition:stroke .35s}.cell.ph-on .pic{background:var(--brand,#0284c7);border-color:var(--brand,#0284c7)}.cell.ph-on .pic svg{stroke:#fff}@media (max-width:760px){.phgrid .phfill{display:none}}@media (prefers-reduced-motion:reduce){.phrail .ps.cur b:before{animation:none}}.phgrid>.cell:nth-child(2n+3):after{transition:background-color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}.phgrid>.cell.arw-on:nth-child(2n+3):after{animation:none;transform:translate(50%,-50%) scale(1.15);background:var(--brand,#0284c7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /11px no-repeat;border-color:var(--brand,#0284c7)}.cell .pic svg{stroke:var(--ink)}.cell .eb{color:var(--ink)}.feat i{background:var(--ink)}.cell.ph-on .pic,.phrail .ps.cur b{background:#0b1220;border-color:#0b1220}.phrail .ps.cur b:before{border-color:rgba(15,23,42,.28)}.phgrid .phfill{background:linear-gradient(180deg,transparent,#0b1220 80px)}.phgrid .phfill:after{background:#0b1220}.phgrid>.cell.arw-on:nth-child(2n+3):after{background-color:#0b1220;border-color:#0b1220}@keyframes arrowglow{0%,to{border-color:var(--bd)}50%{border-color:#94a3b8}}.pp-n{color:hsla(0,0%,100%,.55)}.cell .onset{display:inline-flex;align-items:center;gap:8px;margin-top:18px;border:1px solid var(--bd);background:var(--pg);border-radius:999px;padding:7px 13px;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--body)}.cell .onset svg{width:12px;height:12px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.exphone{width:302px;margin:0 auto;background:#0b1220;border-radius:46px;padding:1.5px}.exscr{position:relative;background:#fff;border-radius:44.5px;overflow:hidden}.exbar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.exbar .t{font-size:11.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.exbar .ic{display:flex;align-items:center;gap:4px}.exbar .ic svg{width:15px;height:11px;fill:var(--ink)}.exisland{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:74px;height:21px;border-radius:999px;background:#0b1220}.exstage{position:relative;width:302px;margin:0 auto}.exstage .exphone{position:relative;z-index:2;box-shadow:0 34px 70px rgba(16,24,43,.2),0 10px 26px rgba(16,24,43,.1)}.exstrip{position:absolute;left:240px;top:118px;z-index:0;width:158px;background:#0e1526;border-radius:22px;padding:11px 9px;display:flex;flex-direction:column;gap:8px;transform:rotate(3deg)}.exstrip:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(100deg,rgba(4,8,18,.58),rgba(4,8,18,.3) 26%,rgba(4,8,18,0) 56%)}.exfrm{position:relative;height:86px;border-radius:9px;overflow:hidden;background:#1a2234}.exfrm svg{width:100%;height:100%}.exfrm.dim{opacity:.34}.exfrm.empty{background:#222b3d;opacity:.34}.exfrm.now{box-shadow:0 0 0 2px #dc2626}.exfrm.now:after{content:"";position:absolute;left:9px;top:9px;width:7px;height:7px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.3)}.exfrm .n{position:absolute;right:8px;bottom:7px;font-family:var(--mono);font-size:6px;font-weight:700;letter-spacing:.1em;color:hsla(0,0%,100%,.75);text-shadow:0 1px 3px rgba(0,0,0,.6)}.exdrift{position:absolute;left:-86px;top:402px;z-index:5;width:212px;background:#fffbf2;border:1px solid #ebd9b5;border-radius:13px;padding:11px 12px;box-shadow:0 16px 36px rgba(16,24,43,.13);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s cubic-bezier(.32,.72,.28,1)}.exdrift.in{opacity:1;transform:none}.exdrift .k{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:6px;font-weight:700;letter-spacing:.12em;color:#b45309}.exdrift .k i{width:4px;height:4px;border-radius:50%;background:#d97706}.exdrift .t{font-size:10.5px;font-weight:600;margin-top:6px;line-height:1.35;color:#5b3d12}.exdrift .s{font-size:8.5px;color:#9a7c4a;margin-top:4px}.exdrift .bar{display:flex;gap:3px;margin-top:9px}.exdrift .bar i{height:3px;flex:1 1;border-radius:2px;background:#ede2cc}.exdrift .bar i.o{background:#d97706}@media (max-width:1100px){.exstrip{left:214px}.exdrift{left:-60px}}@media (max-width:640px){.exstrip{left:auto;right:-6px;top:96px;transform:rotate(3deg) scale(.86);transform-origin:top right}.exdrift{left:-22px;top:402px;width:196px}}.exph{padding:2px 14px 0;text-align:left}.exhead{display:flex;align-items:center;gap:9px;padding:6px 0 9px}.exback{width:26px;height:26px;flex:none;border:1px solid #e5e8ee;border-radius:8px;display:grid;place-items:center;font-size:12px;color:#4b5563;background:#fff;line-height:1}.exht{flex:1 1;min-width:0}.exk{font-family:var(--mono);font-size:6px;letter-spacing:.13em;color:#9aa3b2}.exk,.exn{font-weight:700}.exn{font-size:13px;color:#1f2430;margin-top:1px;letter-spacing:-.01em}.exlive{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:var(--mono);font-size:6.5px;font-weight:700;letter-spacing:.12em;color:#dc2626}.exlive i{width:4px;height:4px;border-radius:50%;background:#dc2626}.exsegs{display:flex;gap:5px;padding-bottom:8px}.exseg{flex:0 0 auto;text-align:center;font-family:var(--mono);font-size:6px;font-weight:700;letter-spacing:.09em;border:1px solid #e5e8ee;border-radius:8px;padding:6px;color:#4b5563;background:#fff;white-space:nowrap}.exseg.on{background:#10182b;border-color:#10182b;color:#fff}.exhero{border:1px solid #e5e8ee;border-radius:14px;padding:16px 13px 13px;text-align:center;margin-bottom:9px}.exhk{font-family:var(--mono);font-size:6.5px;font-weight:700;letter-spacing:.16em;color:#9aa3b2}.exh1{font-family:var(--serif);font-weight:550;font-size:16.5px;color:#1f2430;margin-top:6px;line-height:1.15}.exh1 i{font-style:normal;color:#dc2626}.exh2{font-size:9.5px;color:#9aa3b2;margin-top:4px}.exh2 b{color:#1f2430;font-weight:600}.extlc{border:1px solid #edf0f4;border-radius:13px;padding:5px 11px;background:#fff}.exrow{display:flex;gap:9px}.extm{font-family:var(--mono);font-size:8px;font-weight:700;color:#9aa3b2;width:31px;flex:none;padding-top:9px}.exrow.on .extm{color:#10182b;padding-top:13px}.extr{width:13px;flex:none;display:flex;flex-direction:column;align-items:center}.extb{width:2px;background:#e7ebf1;flex:none}.extb.tp{height:8px}.exrow.on .extb.tp{height:13px}.extb.bt{flex:1 1}.exrow.first .extb.tp,.exrow.last .extb.bt{background:transparent}.exdot{width:11px;height:11px;border-radius:50%;flex:none;display:grid;place-items:center;background:#fff;z-index:1}.exdot svg{width:6px;height:6px;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.exdot.d{background:#16a34a}.exdot.l{background:#dc2626;border:2px solid #fff;box-shadow:0 0 0 1.2px #fca5a5}.exdot.u{border:1.6px solid #d7dce5}.exbody{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:7px;padding:7px 0 12px}.exrow.on .exbody{background:#f3f4f6;border:1px solid #10182b;border-radius:11px;padding:9px 10px;margin:3px 0 8px}.exmain{flex:1 1;min-width:0}.exbn{font-size:10.5px;font-weight:600;color:#1f2430}.exrow.dn .exbn{color:#4b5563}.exbs{font-size:8.5px;margin-top:2px}.exbs,.exst{color:#9aa3b2}.exst{margin-left:auto;flex:none;padding-top:3px;display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:6.5px;font-weight:700;letter-spacing:.1em}.exst.up{color:#c7cdd6}.exst.lv{color:#10182b;padding-top:0}.exst.lv i{width:4px;height:4px;border-radius:50%;background:#10182b}.exfoot{padding:11px 14px 8px}.excta{display:block;text-align:center;background:#10182b;color:#fff;border-radius:11px;padding:11px 0;font-size:11px;font-weight:700;letter-spacing:-.01em}.exhome{width:112px;height:4px;border-radius:999px;background:#0b1220;opacity:.22;margin:4px auto 9px}.exphoto{width:100%;max-width:520px;margin:0 auto}.exphoto img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.qc-sec{padding:112px 0 0}.qc-box{max-width:1320px;margin:0 auto;padding:48px 56px 44px;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-column-gap:52px;column-gap:52px;grid-row-gap:36px;row-gap:36px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0a0a0a}section.full.qc-sec+section.full{padding-top:0}.qc-head{grid-column:1/-1}.qc-sub{max-width:680px;margin-top:18px;font-size:18px;line-height:1.5;color:#475569}.qc-h{display:flex;align-items:center;gap:20px;font-family:Bricolage Grotesque,Bai Jamjuree,-apple-system,sans-serif;font-size:84px;font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap;color:#0a0a0a}.qc-plus{flex:none;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#0a0a0a;color:#fff}.qc-plus svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.qc-left{position:relative;order:2;min-width:0}.qc-app{order:1}.qc-wheel{--qc-step:66px;position:relative;height:360px}.qc-pill{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:218px;height:52px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;white-space:nowrap;transform:translate(-50%,-50%) translateY(calc(var(--at) * var(--qc-step))) scale(calc(1 - var(--far) * .06));opacity:calc(1 - var(--far) * .3);transition:transform .42s cubic-bezier(.3,.8,.2,1),opacity .42s}.qc-pill svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qc-pill:hover{color:#0a0a0a;border-color:#0a0a0a}.qc-pill.qc-jump{transition:none}@property --qc-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.qc-pill.qc-on{z-index:1;width:244px;height:62px;font-size:17px;font-weight:600;color:#0a0a0a;border:1.5px solid transparent;background:linear-gradient(#fafafa,#fafafa) padding-box,conic-gradient(from var(--qc-spin),#52525b,#d4d4d8 25%,#fff 45%,#a1a1aa 65%,#fff 85%,#52525b) border-box;animation:qc-spin 6s linear infinite}.qc-pill.qc-on:hover{border-color:transparent}@keyframes qc-spin{to{--qc-spin:360deg}}.qc-arw{position:absolute;top:50%;width:0;height:0;margin-top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent}.qc-al{left:calc(50% - 150px);border-left:10px solid #a1a1aa;animation:qc-nudge-l .42s}.qc-ar{right:calc(50% - 150px);border-right:10px solid #a1a1aa;animation:qc-nudge-r .42s}@keyframes qc-nudge-l{40%{transform:translateX(-5px)}}@keyframes qc-nudge-r{40%{transform:translateX(5px)}}.qc-app{--ink:#1f2430;--k:#111318;--hair:#e5e7eb;--t2:#4b5563;--t3:#6b7280;--t4:#9ca3af;--m:"Roboto Mono","SF Mono",ui-monospace,monospace;position:relative;min-width:0;height:620px;display:flex;flex-direction:column;color:var(--ink);font-family:Roboto,-apple-system,sans-serif;font-size:13px}.qc-page{flex:1 1;min-height:0;overflow:hidden;background:#fff;border:1px solid var(--hair);border-radius:14px;box-shadow:0 24px 60px rgba(17,24,39,.08);scroll-behavior:smooth}.qc-r{visibility:hidden}.qc-all .qc-r,.qc-r.qc-in{visibility:visible}.qc-card{padding:22px 24px 24px}.qc-flat{padding:0;overflow:hidden}.qc-pad{padding:16px 20px}.qc-dt{font-size:18px;line-height:1.2;font-weight:700;color:var(--ink)}.qc-ds{margin-top:3px;font-size:12.5px;color:var(--t3)}.qc-ver{display:flex;justify-content:space-between;margin-top:14px}.qc-sel,.qc-ver{align-items:center}.qc-sel{display:inline-flex;gap:8px;height:34px;padding:0 12px;border:1px solid var(--hair);border-radius:8px;font-size:12px;color:var(--t3)}.qc-sel b{font-weight:600;color:var(--ink)}.qc-save{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:8px;background:var(--k);color:#fff;font-size:12px;font-weight:600}.qc-ed{margin-top:12px;border:1px solid var(--hair);border-radius:10px;overflow:hidden}.qc-tools{display:flex;align-items:center;gap:14px;padding:8px 10px;background:#f8f9fb;border-bottom:1px solid var(--hair);font-size:12px;font-weight:500;color:var(--t2)}.qc-tools b{padding:5px 9px;border-radius:6px;background:var(--k);color:#fff;font-weight:600}.qc-tools em{margin-left:auto;font-style:normal;font-family:var(--m);font-size:10px;color:var(--t3)}.qc-paper{padding:18px 26px 22px;background:#fff;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.45}.qc-sc{display:flex;gap:8px;align-items:baseline;margin-top:14px;padding:8px 14px;border-radius:6px;background:var(--k);color:#fff;font-weight:700;letter-spacing:.05em}.qc-sc:first-child{margin-top:0}.qc-sc i{font-style:normal;font-size:11px;color:hsla(0,0%,100%,.55)}.qc-ac,.qc-ch{margin-top:12px}.qc-ch{font-weight:700;letter-spacing:.02em}.qc-ch,.qc-di{text-align:center}.qc-di{max-width:300px;margin:0 auto}.qc-shl{display:flex;align-items:center;gap:8px;padding:16px 0 8px}.qc-shl i{font-style:normal;font-family:var(--m);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--t3)}.qc-shl b{font-size:13px;font-weight:600;color:var(--ink)}.qc-shl span{font-size:12px;color:var(--t3)}.qc-shr{display:grid;grid-template-columns:24px minmax(0,2.1fr) minmax(0,1.3fr) 58px 48px 58px;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;border:1px solid var(--hair);border-radius:4px}.qc-shh{padding:8px 14px;border-radius:6px;background:#f8f9fb;font-size:11px;font-weight:600;color:var(--t3)}.qc-shb{margin-top:8px;background:#fff;font-size:12.5px;color:var(--t2)}.qc-shb b{font-size:13.5px;line-height:1.3;font-weight:500;color:var(--ink)}.qc-num{font-family:var(--m);font-weight:600}.qc-num,.qc-shb em{font-size:11px;color:var(--t3)}.qc-shb em{padding:3px 7px;border-radius:5px;background:#f3f4f6;font-style:normal;font-weight:500}.qc-nt{position:relative;display:block;width:26px;height:26px;border:1px solid var(--hair);border-radius:7px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M8 7h8M8 12h8M8 17h5'/%3E%3C/svg%3E") 50%/14px no-repeat}.qc-nt:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#f59e0b;border:1.5px solid #fff}.qc-dur{font-family:var(--m);font-size:14px;font-weight:700;color:var(--ink)}.qc-sum{display:grid;grid-template-columns:1.4fr repeat(4,1fr);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.qc-sum div{padding:12px 14px;border-left:1px solid #edf0f4}.qc-sum div:first-child{padding-left:20px;border-left:none}.qc-facts span,.qc-sum span{display:block;font-family:var(--m);font-size:9px;font-weight:500;letter-spacing:.1em;color:var(--t3)}.qc-sum b{font-size:15px;white-space:nowrap}.qc-facts u,.qc-sum b,.qc-sum u{display:block;margin-top:5px;font-weight:600}.qc-facts u,.qc-sum u{font-family:var(--m);font-size:17px;text-decoration:none}.qc-st{width:100%;border-collapse:collapse}.qc-st th{padding:9px 10px;background:#f8f9fb;font-family:var(--m);font-size:9px;font-weight:500;letter-spacing:.1em;text-align:left;color:var(--t3);border-bottom:1px solid #edf0f4;white-space:nowrap}.qc-st td:first-child,.qc-st th:first-child{padding-left:20px}.qc-st td{padding:9px 10px;border-bottom:1px solid #edf0f4;background:#fff;vertical-align:top}.qc-st td b{display:block;font-weight:600}.qc-st td small{display:block;margin-top:2px;font-size:12px;color:var(--t3)}.qc-tm{font-weight:600}.qc-ln2,.qc-tm{font-family:var(--m);white-space:nowrap}.qc-ln2{font-size:12px;color:var(--t3)}.qc-tag{display:inline-block;padding:2px 6px;border:1px solid #d9dce3;border-radius:3px;font-family:var(--m);font-size:9.5px;font-weight:600}.qc-grey td{background:#f6f7f9}.qc-meal td{background:repeating-linear-gradient(135deg,#f6f7f9 0 8px,#f1f3f6 8px 16px)}.qc-end td{background:var(--k);color:#fff;border-bottom:none}.qc-leg{display:flex;gap:16px;padding:10px 20px;font-size:11.5px;color:var(--t3)}.qc-leg span{display:flex;align-items:center;gap:6px}.qc-leg i{width:11px;height:11px;border-radius:3px;border:1px solid #e1e3e8;background:#fff}.qc-leg .qc-l2{border:none;background:#edeff2}.qc-leg .qc-l3{border:none;background:repeating-linear-gradient(135deg,#e8eaee 0 2px,#f6f7f9 2px 4px)}.qc-cs{padding:22px 24px 26px}.qc-csk{display:flex;align-items:center;gap:10px;font-family:var(--m);font-size:10px;font-weight:600;letter-spacing:.24em;color:var(--t2)}.qc-csk span{padding:2px 6px;border:1px dashed var(--t4);font-size:8.5px;letter-spacing:.12em}.qc-cst{display:flex;align-items:baseline;gap:14px;margin-top:8px}.qc-cst b{font-size:23px;font-weight:700;letter-spacing:-.01em;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-cst span{flex:none;font-size:13px;color:var(--t3)}.qc-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #d9dce3;border-right:none;border-bottom:none}.qc-facts div{padding:9px 12px;border-right:1px solid #d9dce3;border-bottom:1px solid #d9dce3}.qc-facts b{display:block;margin-top:5px;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-csh{margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#111827}.qc-ct{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px;color:var(--t2)}.qc-ct th{background:#eef0f3;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-align:left;color:var(--ink)}.qc-ct td,.qc-ct th{padding:8px 10px;border:1px solid #d9dce3}.qc-ct td b{font-weight:600;color:var(--ink)}.qc-ct .qc-tm{font-size:12px;color:var(--ink)}.qc-tl{margin-top:14px;padding:26px 28px 14px;background:#f9fafb;border-radius:12px}.qc-tlx{position:relative;height:2px;background:#d9dce3}.qc-tlx b,.qc-tlx i{position:absolute;top:-5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;border:2.5px solid var(--k)}.qc-tlx b{background:var(--k)}.qc-tld{display:flex;justify-content:space-between;margin-top:14px;font-size:13px;font-weight:700}.qc-tld span{display:flex;flex-direction:column;align-items:center}.qc-tld small{font-size:9px;letter-spacing:.08em;color:var(--t3)}.qc-ms{margin-top:12px;padding:14px;background:#f9fafb}.qc-mr,.qc-ms{border:1px solid var(--hair);border-radius:10px}.qc-mr{display:flex;align-items:center;gap:12px;padding:9px 14px;background:#fff}.qc-mr+.qc-mr{margin-top:7px}.qc-chk{flex:none;width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:5px}.qc-chk-on{background:var(--k);border-color:var(--k)}.qc-mr b{flex:1 1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-done{color:var(--t3);text-decoration:line-through}.qc-mr span{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--t3)}.qc-mr em{flex:none;padding:3px 9px;border-radius:999px;background:#f3f4f6;font-style:normal;font-size:11.5px;font-weight:500;color:var(--t2)}.qc-mr .qc-ok{background:#e8f5ef;color:#157a52}.qc-mr .qc-due{background:#fdf3e1;color:#92600c}.qc-dock{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;margin-top:14px}.qc-state{font-family:var(--m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-note,.qc-state{min-width:0;font-weight:500}.qc-note{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1.3;color:var(--ink)}.qc-note svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.qc-corner{position:relative;z-index:3;flex:none}.qc-corner .qc-panel{position:absolute;right:0;bottom:calc(100% + 12px)}.qc-cta{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 15px 0 17px;border:none;border-radius:999px;background:var(--k);color:#fff;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.qc-cta:hover{background:#000}.qc-cta b{font-weight:600}.qc-cta-sheet{height:56px;padding:0 15px 0 11px;gap:11px}.qc-cv,.qc-shi{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qc-cv{width:15px;height:15px;color:hsla(0,0%,100%,.7)}.qc-cv-up{transform:rotate(180deg)}.qc-ctx{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.qc-ctx small{font-family:var(--m);font-size:8px;font-weight:700;letter-spacing:.14em;color:hsla(0,0%,100%,.6)}.qc-ctx b{font-size:13.5px;font-weight:700}.qc-ring{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px}.qc-ring svg{position:absolute;inset:0;transform:rotate(-90deg);fill:none;stroke-width:2.5}.qc-ring circle:first-child{stroke:hsla(0,0%,100%,.25)}.qc-ring circle:last-child{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray .42s ease}.qc-ring b{position:relative;font-family:var(--m);font-size:8.5px;font-weight:700}.qc-panel{width:320px;max-width:calc(100vw - 96px);overflow:hidden;background:#fff;border:1px solid var(--hair);border-radius:16px;box-shadow:0 16px 48px rgba(17,24,39,.16),0 2px 8px rgba(17,24,39,.06)}.qc-act{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:#fff;font:inherit;text-align:left;cursor:pointer}.qc-act+.qc-act{border-top:1px solid #eef0f3}.qc-aic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f3f4f6;color:var(--ink)}.qc-aic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.qc-act.qc-hot .qc-aic,.qc-act:hover .qc-aic{background:var(--k);color:#fff}.qc-atx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.qc-atx b{font-size:13.5px;font-weight:700;line-height:1.2;color:var(--ink)}.qc-atx small{font-size:11.5px;line-height:1.25;color:var(--t3)}.qc-ph{padding:13px 16px 11px;border-bottom:1px solid #eef0f3;font-family:var(--m);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink)}.qc-who{display:flex;align-items:center;gap:11px;padding:9px 16px}.qc-who+.qc-who{border-top:1px solid #eef0f3}.qc-av{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--k);color:#fff;font-style:normal;font-size:10px;font-weight:700}.qc-who .qc-atx b{font-size:13px;font-weight:600}.qc-who em{flex:none;font-style:normal;font-family:var(--m);font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--t4)}.qc-who .qc-yes{color:#157a52}.qc-tick{flex:none;width:16px;height:16px;border-radius:5px;background:var(--k) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}.qc-pf{display:flex;gap:8px;padding:12px 14px;background:#f8f9fb;border-top:1px solid #eef0f3}.qc-go{flex:1 1;height:36px;border:1px solid var(--k);border-radius:9px;background:var(--k);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.qc-go.qc-hot,.qc-go:hover{background:#000;border-color:#000}.qc-ghost{background:#fff;border-color:var(--hair);color:var(--ink)}.qc-ghost:hover{background:#fff;border-color:var(--ink)}@media (max-width:1180px){.qc-box{grid-template-columns:minmax(0,1fr);row-gap:26px;padding:40px 32px 34px}.qc-h{font-size:72px}.qc-plus{width:58px;height:58px}.qc-left{order:0}}@media (max-width:1000px){.qc-sec{padding:64px 20px 0}}@media (max-width:760px){.qc-box{padding:32px 22px 26px}.qc-h{gap:10px;font-size:42px}.qc-sub{margin-top:14px;font-size:16px}.qc-plus{width:36px;height:36px}.qc-plus svg{width:18px;height:18px}.qc-wheel{--qc-step:54px;height:292px}.qc-pill{width:200px;height:44px;font-size:14px}.qc-pill.qc-on{width:216px;height:54px;font-size:16px}.qc-al{left:calc(50% - 132px)}.qc-ar{right:calc(50% - 132px)}.qc-app{height:540px;margin:0 -8px}[data-hm]{display:none}.qc-card{padding:16px 14px}.qc-flat{padding:0}.qc-state{display:none}.qc-note{font-size:12.5px}.qc-dock{gap:10px;margin-top:10px}.qc-paper{padding:12px;font-size:12px}.qc-tools{gap:9px;font-size:11px}.qc-ds,.qc-tools em{display:none}.qc-shr{grid-template-columns:22px minmax(0,1fr) 54px;padding:10px}.qc-sum{grid-template-columns:1.6fr 1fr 1fr}.qc-sum b{font-size:12.5px}.qc-sum div{padding:10px}.qc-sum div:first-child{padding-left:14px}.qc-sum u{font-size:14px}.qc-st td:first-child,.qc-st th:first-child{padding-left:14px}.qc-cs{padding:16px 14px 20px}.qc-cst b{font-size:18px}.qc-facts{grid-template-columns:1fr 1fr}.qc-tl{padding:22px 18px 12px}.qc-ms{padding:8px}.qc-panel{width:calc(100vw - 76px);max-width:none}}@media (max-width:600px){.qc-sec{padding:56px 16px 0}}@media (prefers-reduced-motion:reduce){.qc-pill,.qc-ring circle:last-child{transition:none}.qc-arw,.qc-pill.qc-on{animation:none}.qc-page{scroll-behavior:auto;overflow-y:auto}}