.btsband .bts-shade{background:linear-gradient(180deg,rgba(4,8,15,.16),rgba(4,8,15,.08) 40%,rgba(4,8,15,.5) 72%,rgba(4,8,15,.16))}.bts-play{position:absolute;z-index:3;left:50%;bottom:29%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;cursor:pointer;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .25s ease,border-color .25s ease}.bts-play:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.55)}.bts-play .bp-ic{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none;transition:transform .25s ease}.bts-play:hover .bp-ic{transform:scale(1.08)}.bts-play .bp-ic svg{width:13px;height:13px;fill:#0b1220;margin-left:2px}.bts-play .bp-tx{display:flex;align-items:baseline;gap:8px}.bts-play .bp-tx b{font-size:12.5px;font-weight:600}.bts-play .bp-tx i{font-style:normal;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.14em;color:hsla(0,0%,100%,.6)}.btsmask{position:fixed;inset:0;z-index:600;background:rgba(4,8,15,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:btsin .25s ease}@keyframes btsin{0%{opacity:0}to{opacity:1}}.btsmodal{position:relative;width:min(1100px,100%)}.btsmodal video{width:100%;max-height:calc(100vh - 110px);border-radius:14px;background:#000;display:block}.btsx{position:absolute;top:-44px;right:0;width:34px;height:34px;border-radius:50%;cursor:pointer;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:13px;line-height:1;transition:background-color .25s ease}.btsx:hover{background:hsla(0,0%,100%,.2)}@media (max-width:760px){.bts-play{bottom:27%;padding:5px 14px 5px 5px}.bts-play .bp-ic{width:28px;height:28px}.btsmask{padding:14px}.btsx{top:-40px}}@media (prefers-reduced-motion:reduce){.btsmask{animation:none}}.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:18px;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:8px;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:9px;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:7px;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:8px;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:11px;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:9px;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:1100px;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 62%,rgba(0,0,0,.45) 82%,transparent);mask-image:linear-gradient(180deg,#000 62%,rgba(0,0,0,.45) 82%,transparent)}.hx-glow{position:absolute;left:50%;top:-10%;width:140vw;height:125%;transform:translateX(-50%);z-index:-1;pointer-events:none;opacity:var(--p);filter:blur(40px);background:radial-gradient(34% 40% at 50% 48%,rgba(186,230,253,.55),rgba(186,230,253,0) 72%),radial-gradient(24% 28% at 24% 72%,rgba(224,242,254,.8),rgba(224,242,254,0) 72%),radial-gradient(24% 28% at 78% 28%,rgba(207,236,253,.7),rgba(207,236,253,0) 72%),radial-gradient(58% 58% at 50% 50%,rgba(240,249,255,.9),rgba(240,249,255,0) 82%)}@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}}.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)}