.hm-hero{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,5vw,64px);overflow:hidden}.hm-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hm-hero-copy{gap:26px;display:grid}.hm-hero-copy .sys-h1{max-width:14ch}.hm-hero-visual{padding-bottom:46px;position:relative}.hm-hero-photo{aspect-ratio:4/3.4;border-radius:var(--radius-l);border:1px solid var(--s-line);position:relative;overflow:hidden}.hm-hero-photo img{object-fit:cover}.hm-hero-label{z-index:3;width:min(270px,70%);position:absolute;bottom:0;left:-28px}.hm-hero-chip{z-index:3;position:absolute;bottom:64px;right:18px}.hm-hero-chip .sys-chip{background:#0a0b09d1}.hm-facts{border-top:1px solid var(--s-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;display:grid}.hm-facts div{gap:6px;padding:18px 18px 0 0;display:grid}.hm-facts div+div{border-left:1px solid var(--s-line);padding-left:18px}.hm-facts dt{font-family:var(--sys-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);order:2;font-size:11px;font-weight:700}.hm-facts dd{font-family:var(--sys-f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(26px,3vw,40px);font-weight:800;font-stretch:112%;line-height:1}.hm-ofcourse-grid{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;display:flex}.hm-ofcourse-line{max-width:30ch}.hm-logos{border-top:1px solid var(--s-line);grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,44px);padding-top:clamp(20px,3vw,28px);display:grid}.hm-logos li{place-items:center;height:52px;display:grid}.hm-logos img{object-fit:contain;filter:brightness(0);opacity:.62;width:auto;max-width:100%;max-height:34px;transition:opacity var(--dur-hover)}.hm-logos li:hover img{opacity:1}.hm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hm-split.is-wide-left{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.hm-split.is-media{align-items:stretch}.hm-stack{gap:14px;display:grid}.hm-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-caption{font-family:var(--sys-f-mono);letter-spacing:.06em;color:var(--s-faint);font-size:11px}.hm-point-num{font-family:var(--sys-f-mono);letter-spacing:.1em;color:var(--s-faint);font-size:11px;font-weight:700}.hm-next{border:1px dashed var(--s-line);border-radius:var(--radius-m);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;padding:16px 18px;display:flex}.hm-handled{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hm-handled .sys-chapter-head{margin-bottom:28px}.hm-handled-list{border-top:1px solid var(--s-line);margin:0}.hm-handled-row{border-bottom:1px solid var(--s-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px 0;display:grid}.hm-handled-row dt{font-family:var(--sys-f-display);letter-spacing:-.015em;color:var(--s-fg);font-size:clamp(18px,1.7vw,22px);font-weight:800;font-stretch:112%}.hm-handled-row dd{color:var(--s-muted);margin:0;font-size:15px;line-height:1.5}.hm-handled-label{justify-self:center;width:min(280px,100%)}.hm-acc{grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:24px 48px;display:grid}.hm-acc .sys-chapter-head{margin-bottom:0}.hm-acc-actions{flex-wrap:wrap;gap:10px;display:flex}.hm-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hm-case-wrap{height:100%}.hm-case{border:1px solid var(--s-line);border-radius:var(--radius-m);background:var(--s-surface);height:100%;color:inherit;transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.hm-case:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0a0b091f}.hm-case-img{aspect-ratio:16/10;background:#d9dbd0;position:relative}.hm-case-img img{object-fit:cover}.hm-case-body{align-content:start;gap:10px;padding:20px;display:grid}.hm-case-metrics{border-top:1px dashed var(--s-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0;padding-top:12px;display:grid}.hm-case-metrics div{gap:4px;display:grid}.hm-case-metrics dt{font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-faint);order:2;font-size:10.5px}.hm-case-metrics dd{font-family:var(--sys-f-display);letter-spacing:-.02em;order:1;margin:0;font-size:26px;font-weight:800;font-stretch:112%;line-height:1}.hm-case-more{margin-top:4px;font-size:14px;font-weight:700}.hm-quote{border-top:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px 40px;margin-top:clamp(32px,4vw,48px);padding-top:clamp(28px,4vw,40px);display:flex}.hm-quote blockquote{gap:14px;max-width:760px;margin:0;display:grid}.hm-quote .sys-display{color:var(--s-fg)}.hm-fit{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.hm-fit-list ul{gap:10px;display:grid}.hm-fit-list li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;font-weight:600;line-height:1.45;display:grid}.hm-fit-list li[data-fit=yes]:before{content:"✓";font-weight:800}.hm-fit-list li[data-fit=no]{color:var(--s-muted);font-weight:500}.hm-fit-list li[data-fit=no]:before{content:"✕";font-weight:800}.hm-rates{border-radius:var(--radius-m);color:#f3f4ee;background:#0a0b09;gap:18px;margin-top:14px;padding:clamp(18px,2vw,24px);display:grid}.hm-rates .sys-mono{color:#a3a79a}.hm-rates .sys-link{color:#f3f4ee;border-color:#3a3f33}.hm-rates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hm-rates-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.hm-rates-grid div{background:#121410;border:1px solid #2a2e25;border-radius:10px;align-content:start;gap:6px;padding:16px;display:grid}.hm-rates-grid dt{font-size:14px;font-weight:700}.hm-rates-grid dd{font-family:var(--sys-f-display);letter-spacing:-.02em;color:var(--sys-lime);margin:0;font-size:clamp(30px,3vw,40px);font-weight:800;font-stretch:112%;line-height:1}.hm-rates-grid dd small{font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a79a;margin-right:4px;font-size:11px;font-weight:700}.hm-rates-grid dd sup{margin-left:2px;font-size:.5em}.hm-rates-grid dd.hm-rate-note{font-family:var(--sys-f-mono);letter-spacing:.04em;color:#80857a;font-size:11px;font-weight:400;font-stretch:100%;line-height:1.5}.hm-rates .hm-caption{color:#80857a}.hm-cta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:clamp(36px,5vw,56px);display:grid}.hm-cta-main{align-content:start;gap:22px;display:grid}.hm-cta-title{max-width:16ch;font-size:clamp(30px,4vw,52px)}.hm-team{align-items:center;gap:14px;display:flex}.hm-team-faces{display:flex}.hm-team-faces span{border:2px solid var(--sys-lime);background:#0a0b09;border-radius:999px;width:44px;height:44px;position:relative;overflow:hidden}.hm-team-faces span+span{margin-left:-10px}.hm-team-faces img{object-fit:cover}.hm-team p{color:var(--s-fg);font-size:15px}.hm-switch{align-content:center}.hm-signoff{text-align:center;color:var(--s-fg);margin-top:clamp(40px,5vw,64px);font-size:12px}@media (max-width:1100px){.hm-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.hm-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-hero-grid,.hm-split,.hm-split.is-wide-left,.hm-fit,.hm-cta,.hm-handled,.hm-acc{grid-template-columns:minmax(0,1fr)}.hm-hero-label{left:12px}.hm-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hm-cases{grid-template-columns:minmax(0,1fr)}.hm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-facts div:nth-child(3){border-left:0;padding-left:0}.hm-facts div:nth-child(n+3){border-top:1px solid var(--s-line);margin-top:14px}.hm-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-hero-chip{display:none}}
.oj{border:1px solid var(--s-line);border-radius:var(--radius-l);background:radial-gradient(120% 90% at 85% 0%, #c6ff0012, transparent 60%), var(--sys-ink-2);gap:16px;margin-bottom:14px;padding:clamp(14px,2vw,22px);display:grid}.oj-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.oj-live{font-family:var(--sys-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg);align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.oj-dot{background:var(--sys-lime);width:8px;height:8px;animation:sys-pulse 1.8s var(--ease-out) infinite;border-radius:999px}.oj-stat{border:1px solid var(--s-line);background:var(--sys-ink);border-radius:10px;gap:3px;padding:8px 12px;display:grid}.oj-stat span{font-family:var(--sys-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);font-size:10px;font-weight:700}.oj-stat strong{font-family:var(--sys-f-display);font-variant-numeric:tabular-nums;color:var(--s-fg);font-size:17px;font-weight:800;font-stretch:112%;line-height:1.1}.oj-rail{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:4px;display:grid;position:relative}.oj-rail:before,.oj-rail-fill{content:"";background:var(--s-line);border-radius:2px;height:2px;position:absolute;top:17px;left:8.333%;right:8.333%}.oj-rail-fill{z-index:1;background:var(--sys-lime);width:0;transition:width var(--dur-move) var(--ease-draw);right:auto}.oj-node{z-index:2;color:var(--s-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0 2px;display:grid;position:relative}.oj-node i{border:2px solid var(--s-line);background:var(--sys-ink-2);width:28px;height:28px;color:var(--s-faint);font-family:var(--sys-f-mono);transition:background var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui), transform var(--dur-ui) var(--ease-spring);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.oj-node span{font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:10.5px;font-weight:700;line-height:1.2}.oj-node.is-done i{background:var(--sys-lime);border-color:var(--sys-lime);color:#0a0b09}.oj-node.is-current i{border-color:var(--sys-lime);color:var(--sys-lime);transform:scale(1.14);box-shadow:0 0 0 5px #c6ff001f}.oj-node.is-current span,.oj-node.is-done span{color:var(--s-fg)}.oj-node:hover i{transform:scale(1.12)}.oj-scene{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.oj-ticket{border:1px solid var(--s-line);border-radius:var(--radius-m);background:var(--sys-ink);min-width:0;transition:opacity .22s var(--ease-out);align-content:start;gap:12px;padding:16px;display:grid}.oj-ticket-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.oj-id{font-family:var(--sys-f-mono);color:var(--s-fg);font-size:15px;font-weight:700}.oj-channel{border:1px solid var(--s-line);background:var(--sys-ink-3);font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--s-fg);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.oj-meta{font-family:var(--sys-f-mono);color:var(--s-faint);font-size:11.5px;line-height:1.5}.oj-lines{gap:7px;display:grid}.oj-lines li{color:var(--s-fg);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:13.5px;display:grid}.oj-lines small{font-family:var(--sys-f-mono);color:var(--s-faint);font-size:10.5px}.oj-check{border:1.5px solid var(--s-line);width:18px;height:18px;transition:background var(--dur-ui) var(--ease-out), border-color var(--dur-ui);border-radius:999px;place-items:center;display:grid}.oj-check svg{stroke:#0a0b09;stroke-dasharray:14;stroke-dashoffset:14px;width:10px;height:10px;transition:stroke-dashoffset .32s var(--ease-draw)}.oj-lines li.is-picked .oj-check{background:var(--sys-lime);border-color:var(--sys-lime)}.oj-lines li.is-picked .oj-check svg{stroke-dashoffset:0}.oj-pill{border:1px solid var(--s-line);background:var(--sys-ink-3);color:var(--s-muted);font-family:var(--sys-f-mono);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur-ui) var(--ease-out), color var(--dur-ui), border-color var(--dur-ui);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.oj-pill:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.oj-pill[data-tone=work]{color:var(--sys-blue);border-color:#8fd3ff59}.oj-pill[data-tone=done]{background:var(--sys-lime);border-color:var(--sys-lime);color:#0a0b09}.oj-checks-h{font-family:var(--sys-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);font-size:10px;font-weight:700}.oj-checks{align-content:start;gap:8px;min-height:8.6em;display:grid}.oj-checks li{color:var(--s-fg);animation:oj-rise .42s var(--ease-out) both;animation-delay:calc(var(--k,0) * .11s);grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.4;display:grid}.oj-checks li:before{content:"✓";color:var(--sys-lime);font-weight:800}@keyframes oj-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.oj-ticket-foot{border-top:1px dashed var(--s-line);font-family:var(--sys-f-mono);color:var(--s-faint);gap:4px;padding-top:10px;font-size:11px;line-height:1.5;display:grid}.oj-floor{aspect-ratio:16/9;border:1px solid var(--s-line);border-radius:var(--radius-m);background:linear-gradient(var(--s-line) 1px, transparent 1px) 0 0 / 100% 12.5%, linear-gradient(90deg, var(--s-line) 1px, transparent 1px) 0 0 / 6.25% 100%, var(--sys-ink);width:100%;position:relative;overflow:hidden;container-type:inline-size}.oj-floor.is-narrow{aspect-ratio:4/5}.oj-floor:after{content:"";pointer-events:none;background:radial-gradient(80% 70%,#0000 40%,#0a0b09bf);position:absolute;inset:0}.oj-floor>*{font-size:clamp(8.5px,1.25cqw,12.5px);position:absolute;top:0;left:0}.oj-floor.is-narrow>*{font-size:clamp(9px,2.9cqw,12.5px)}.oj-zone{z-index:1;font-family:var(--sys-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);font-size:1em;font-weight:700;line-height:1}.oj-bin{z-index:1;border:1.5px dashed var(--s-line);font-family:var(--sys-f-mono);color:var(--s-faint);border-radius:8px;place-items:end start;padding:.5em .6em;font-size:.9em;font-weight:700;display:grid}.oj-item{z-index:3;background:var(--sys-ink-3);transition:transform var(--dur-move) var(--ease-move), opacity .38s var(--ease-out), background var(--dur-ui), border-color var(--dur-ui);border:1px solid #3a3f33;border-radius:8px;align-content:center;gap:.25em;padding:.45em .65em;display:grid;overflow:hidden}.oj-item b{white-space:nowrap;text-overflow:ellipsis;color:var(--s-fg);font-size:1.05em;font-weight:700;line-height:1.15;overflow:hidden}.oj-item small{font-family:var(--sys-f-mono);color:var(--s-faint);font-size:.85em}.oj-item.is-picked{background:#1d2410;border-color:#c6ff0099}.oj-box{z-index:2;text-align:center;transition:border-color var(--dur-ui), box-shadow var(--dur-ui) var(--ease-out);background:linear-gradient(#23261d,#191b15);border:2px solid #4a5040;border-radius:10px;place-items:center;display:grid}.oj-box:before{content:"";transform-origin:top;width:14%;transition:transform 1.2s var(--ease-draw) .15s;background:repeating-linear-gradient(90deg,#c6ff00d9 0 4px,#c6ff00b3 4px 8px);border-radius:2px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:scaleY(0)}.oj-box.is-filled:before{transform:scaleY(1)}.oj-box.is-filled{border-color:#c6ff0073;box-shadow:0 0 0 6px #c6ff000d}.oj-box-count{z-index:3;font-family:var(--sys-f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--sys-lime);opacity:0;transition:opacity .3s var(--ease-out) .2s;background:#0a0b09e0;border-radius:4px;padding:.25em .5em;font-size:.85em;font-weight:700;line-height:1.2;position:absolute;top:9%;left:6%}.oj-box.is-filled .oj-box-count{opacity:1}.oj-label{z-index:2;text-align:left;color:#11130e;opacity:0;width:52%;transition:transform .75s var(--ease-spring), opacity .26s var(--ease-out);background:#f4f5ee;border-radius:5px;gap:.3em;padding:.5em .6em;display:grid;position:absolute;bottom:9%;right:7%;transform:translateY(14px)rotate(-6deg)scale(.6);box-shadow:0 6px 18px #00000059}.oj-label strong{font-family:var(--sys-f-display);text-transform:uppercase;font-size:.95em;font-weight:800;font-stretch:112%;line-height:1}.oj-label em{font-family:var(--sys-f-mono);color:#50544a;font-size:.78em;font-style:normal}.oj-bars{transform-origin:0;height:1.9em;transition:transform .9s var(--ease-draw) .5s;gap:1.5px;display:flex;transform:scaleX(0)}.oj-bars i{background:#11130e}.oj-box.is-labelled .oj-label{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}.oj-box.is-labelled .oj-bars{transform:scaleX(1)}.oj-rv{z-index:4;pointer-events:none;opacity:0;transition:transform .42s var(--ease-spring), opacity .16s;position:absolute;inset:-12% -10%;transform:scale(1.18)}.oj-rv i{border:0 solid var(--sys-lime);width:16%;height:16%;position:absolute}.oj-rv i:first-child{border-top-width:2px;border-left-width:2px;border-top-left-radius:6px;top:0;left:0}.oj-rv i:nth-child(2){border-top-width:2px;border-right-width:2px;border-top-right-radius:6px;top:0;right:0}.oj-rv i:nth-child(3){border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:6px;bottom:0;left:0}.oj-rv i:nth-child(4){border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:6px;bottom:0;right:0}.oj-rv-stamp{text-align:center;white-space:nowrap;font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sys-lime);font-size:.82em;font-weight:700;position:absolute;bottom:-1.9em;left:0;right:0}.oj-flash{opacity:0;background:#fff;border-radius:8px;position:absolute;inset:0}.oj-box.is-filmed .oj-rv{opacity:1;transform:scale(1)}.oj-box.is-filmed .oj-flash{animation:oj-flash .52s var(--ease-out) .38s}.oj-box.is-scanned .oj-flash{animation:oj-flash2 .52s var(--ease-out) .16s}@keyframes oj-flash{15%{opacity:.55}to{opacity:0}}@keyframes oj-flash2{15%{opacity:.55}to{opacity:0}}.oj-carrier{z-index:2;border:1px solid var(--s-line);background:var(--sys-ink-2);transition:border-color var(--dur-ui) var(--ease-out), background var(--dur-ui), opacity var(--dur-ui), transform var(--dur-ui) var(--ease-spring);border-radius:10px;align-content:center;gap:.3em;padding:.45em .75em;display:grid}.oj-carrier b{color:var(--s-fg);font-size:1.05em;font-weight:700;line-height:1.1}.oj-carrier small{font-family:var(--sys-f-mono);color:var(--s-faint);font-size:.85em;line-height:1.15}.oj-carrier.is-out{opacity:.5}.oj-carrier.is-out small{color:var(--sys-red)}.oj-carrier.is-held{border-style:dashed;border-color:#ffb5478c}.oj-carrier.is-held small{color:var(--sys-amber)}.oj-carrier.is-match{border-color:#c6ff0099}.oj-carrier.is-match small,.oj-carrier.is-on small{color:var(--sys-lime)}.oj-carrier.is-on{border-color:var(--sys-lime);background:#1d2410;transform:scale(1.04)}.oj-wire{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oj-wire path{fill:none;stroke:var(--sys-lime);stroke-width:.38px;stroke-linecap:round}.oj-wire path.is-drawing{transition:stroke-dashoffset .76s var(--ease-draw)}.oj-wire path.is-flowing{animation:.9s linear infinite oj-flow;stroke-dasharray:1.1 1.1!important}@keyframes oj-flow{to{stroke-dashoffset:-2.2px}}.oj.is-resetting .oj-floor>:is(.oj-item,.oj-box),.oj.is-resetting .oj-ticket{opacity:0}.oj.no-anim *,.oj.no-anim :before,.oj.no-anim :after{transition:none!important;animation:none!important}.oj-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.oj-buttons{gap:8px;display:flex}.oj-buttons .sys-btn{font-size:13px}.oj-note{font-family:var(--sys-f-mono);color:var(--s-faint);font-size:11.5px;line-height:1.5}@media (max-width:860px){.oj-scene{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.oj-node span{letter-spacing:.04em;font-size:9px}}.hm-handled-label.is-armed{opacity:0;transform:translateY(-24px)rotate(8deg)}.hm-handled-label.is-armed.is-in{opacity:1;transition:opacity .4s var(--ease-out) .3s, transform .7s var(--ease-spring) .3s;transform:none}@keyframes hm-apply{0%{opacity:0;transform:translateY(18px)rotate(-10deg)scale(.9)}to{opacity:1;transform:none}}.hm-hero-label{animation:hm-apply .7s var(--ease-spring) .5s both}@media (prefers-reduced-motion:reduce){.oj *,.oj :before,.oj :after{transition:none!important;animation:none!important}.hm-hero-label{animation:none}}.oj-track.is-pinned{height:430vh}.oj-track.is-pinned .oj-sticky{align-content:center;gap:10px;height:calc(100vh - 72px);display:grid;position:sticky;top:72px}.oj-track.is-pinned .oj{margin-bottom:0}.oj.is-controlled .oj-buttons{display:none}.oj.is-controlled .oj-note{text-align:right;width:100%}.oj-hint{text-align:center;font-family:var(--sys-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint);font-size:11px}
.vx{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid;position:relative}.vx-parcel{border-radius:var(--radius-l);color:#f3f4ee;background:#0a0b09;gap:16px;padding:20px;display:grid}.vx-parcel .sys-mono{color:#a3a79a}.vx-box{aspect-ratio:1.25;background:linear-gradient(160deg,#23261d,#15170f);border:2px solid #c6ff008c;border-radius:8px;margin:14px 52px 22px 8px;position:relative}.vx-box:before{content:"";background:#c6ff00cc;width:14%;position:absolute;top:-2px;bottom:-2px;left:50%;translate:-50%}.vx-dim{font-family:var(--sys-f-mono);color:var(--sys-lime);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;position:absolute}.vx-dim:before{content:"";background:var(--sys-lime);position:absolute}.vx-dim.is-w{text-align:center;top:-22px;left:0;right:0}.vx-dim.is-h{align-items:center;display:grid;top:0;bottom:0;right:-46px}.vx-dim.is-d{bottom:-22px;left:10px}.vx-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.vx-facts div{border-top:1px solid #2a2e25;gap:4px;padding-top:10px;display:grid}.vx-facts dt{font-family:var(--sys-f-mono);letter-spacing:.12em;text-transform:uppercase;color:#80857a;font-size:10px}.vx-facts dd{font-family:var(--sys-f-display);color:#f3f4ee;margin:0;font-size:17px;font-weight:800;font-stretch:112%;line-height:1.15}.vx-services{gap:8px;display:grid}.vx-row{border:1px solid var(--s-line);border-radius:var(--radius-m);background:var(--s-surface);transition:border-color var(--dur-ui), background var(--dur-ui), opacity var(--dur-ui);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 12px;padding:13px 14px;display:grid}.vx-mark{border:1.5px dashed var(--s-faint);width:28px;height:28px;transition:transform .46s var(--ease-spring), background var(--dur-ui), border-color var(--dur-ui), color var(--dur-ui);border-radius:999px;grid-row:span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.vx-name{color:var(--s-fg);font-size:15px}.vx-name b{font-weight:700}.vx-verdict{font-family:var(--sys-f-mono);color:var(--s-faint);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);font-size:11.5px;transform:translateY(4px)}.is-s1 .vx-row.at-1,.is-s2 .vx-row.at-2,.is-s3 .vx-row.at-3,.is-s4 .vx-row.at-4{--reached:1}.vx-row[class] .vx-verdict{opacity:var(--reached,0);transform:translateY(calc((1 - var(--reached,0)) * 4px))}.is-s1 .vx-row.at-1 .vx-mark,.is-s2 .vx-row.at-2 .vx-mark,.is-s3 .vx-row.at-3 .vx-mark,.is-s4 .vx-row.at-4 .vx-mark{border-style:solid}.vx-row.is-out .vx-mark:after{content:"✕"}.vx-row.is-held .vx-mark:after{content:"II";font-size:10px}.vx-row.is-fit .vx-mark:after{content:"·"}.vx-row.is-match .vx-mark:after{content:"✓"}.vx-mark:after{opacity:0;transition:opacity .2s}.is-s1 .vx-row.at-1 .vx-mark:after,.is-s2 .vx-row.at-2 .vx-mark:after,.is-s3 .vx-row.at-3 .vx-mark:after,.is-s4 .vx-row.at-4 .vx-mark:after{opacity:1}.is-s1 .vx-row.is-out.at-1>:not(.vx-verdict),.is-s2 .vx-row.is-out.at-2>:not(.vx-verdict){opacity:.62}.is-s1 .vx-row.is-out.at-1 .vx-mark,.is-s2 .vx-row.is-out.at-2 .vx-mark{color:#b23224;border-color:#d6453299}.is-s1 .vx-row.is-out.at-1 .vx-verdict,.is-s2 .vx-row.is-out.at-2 .vx-verdict{color:#b23224}.is-s3 .vx-row.is-held .vx-mark{color:#7d550a;border-color:#d9a85c}.is-s3 .vx-row.is-held .vx-verdict{color:#7d550a}.is-s3 .vx-row.is-held{border-style:dashed;border-color:#d9a85c}.is-s4 .vx-row.is-match{background:#e2f59a;border-color:#0a0b09}.is-s4 .vx-row.is-match .vx-mark{color:var(--sys-lime);background:#0a0b09;border-color:#0a0b09;transform:scale(1.08)}.is-s4 .vx-row.is-match .vx-verdict{color:#2f4000;font-weight:700}.at-s1 .vx-row.at-1,.at-s2 .vx-row.at-2,.at-s3 .vx-row.at-3{box-shadow:0 0 0 3px #0a0b0914}.vx-label{opacity:0;width:230px;transition:opacity .3s var(--ease-out), transform .7s var(--ease-spring);pointer-events:none;position:absolute;bottom:-118px;right:-18px;transform:translateY(-30px)rotate(10deg)}.is-s4 .vx-label{opacity:1;transform:none}.rv{padding-bottom:60px;position:relative}.rv-frame{aspect-ratio:4/3.1;border-radius:var(--radius-l);border:1px solid var(--s-line);background:#050605;position:relative;overflow:hidden}.rv-img{object-fit:cover;transition:opacity .6s var(--ease-out), transform 1.2s var(--ease-out)}.rv-img.is-belt{opacity:0;transform:scale(1.06)}.is-s2 .rv-img.is-desk{opacity:0}.is-s2 .rv-img.is-belt{opacity:1;transform:none}.rv-frame:after{content:"";pointer-events:none;background:linear-gradient(#05060559,#0000 30% 60%,#05060580);position:absolute;inset:0}.rv-corners{z-index:2;pointer-events:none;position:absolute;inset:16px}.rv-corners i{border:0 solid var(--sys-lime);width:38px;height:38px;transition:transform .5s var(--ease-spring);position:absolute}.rv-corners i:first-child{border-top-width:2px;border-left-width:2px;border-top-left-radius:8px;top:0;left:0}.rv-corners i:nth-child(2){border-top-width:2px;border-right-width:2px;border-top-right-radius:8px;top:0;right:0}.rv-corners i:nth-child(3){border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:8px;bottom:0;left:0}.rv-corners i:nth-child(4){border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:8px;bottom:0;right:0}.at-s0 .rv-corners i,.at-s2 .rv-corners i{animation:rv-snap .6s var(--ease-spring) both}@keyframes rv-snap{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}.rv-stamp{z-index:3;font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sys-lime);transition:opacity var(--dur-ui);background:#0a0b09cc;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:24px;left:26px}.rv-stamp:before{content:"";background:#ff4d3d;border-radius:999px;width:7px;height:7px;animation:1.6s steps(2,start) infinite sys-rec}.rv-stamp.is-belt,.is-s2 .rv-stamp.is-desk{opacity:0}.is-s2 .rv-stamp.is-belt{opacity:1}.rv-scan{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 0 calc(50% - 14px), #c6ff002e calc(50% - 2px), var(--sys-lime) 50%, transparent calc(50% + 2px)) 0 0 / 100% 200% no-repeat;position:absolute;inset:16px}.at-s1 .rv-scan,.at-s2 .rv-scan{opacity:1;animation:rv-sweep 2s var(--ease-move) infinite alternate}@keyframes rv-sweep{0%{background-position:0 100%}to{background-position:0 0}}.rv-items{z-index:3;gap:8px;display:grid;position:absolute;top:70px;right:22px}.rv-items li{font-family:var(--sys-f-mono);color:var(--sys-lime);opacity:0;transition:opacity .3s var(--ease-out), transform .4s var(--ease-spring);background:#0a0b09d1;border:1px solid #c6ff0073;border-radius:8px;padding:8px 12px;font-size:11.5px;font-weight:700;transform:translate(12px)}.at-s1 .rv-items li{opacity:1;transform:none}.at-s1 .rv-items li:nth-child(2){transition-delay:.22s}.at-s1 .rv-items li:nth-child(3){transition-delay:.44s}.rv-measure{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rv-measure rect{fill:#c6ff000f;stroke:var(--sys-lime);stroke-width:.5px;stroke-dasharray:220;stroke-dashoffset:220px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .9s var(--ease-draw);opacity:0}.is-s3 .rv-measure rect{stroke-dashoffset:0;opacity:1;stroke-width:2px}.rv-measure-tag{z-index:3;background:var(--sys-lime);color:#0a0b09;font-family:var(--sys-f-mono);opacity:0;transition:opacity .3s var(--ease-out) .5s, transform .4s var(--ease-spring) .5s;border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:700;position:absolute;top:calc(58% - 34px);left:22%;transform:translateY(6px)}.is-s3 .rv-measure-tag{opacity:1;transform:none}.rv-pack{z-index:4;border-radius:var(--radius-m);color:#11130e;width:min(270px,70%);transition:transform .6s var(--ease-spring);background:#f4f5ee;gap:10px;padding:16px;display:grid;position:absolute;bottom:0;left:-22px;transform:rotate(-2deg);box-shadow:0 20px 50px #00000073}.at-s4 .rv-pack{transform:rotate(0)scale(1.04)}.rv-pack-head{border-bottom:1px dashed #cfd1c6;gap:4px;padding-bottom:8px;display:grid}.rv-pack-head .sys-mono{color:#63675b}.rv-pack-head b{font-family:var(--sys-f-mono);font-size:12px}.rv-pack ul{gap:6px;display:grid}.rv-pack li{color:#63675b;transition:color var(--dur-ui);grid-template-columns:18px minmax(0,1fr);gap:6px;font-size:13px;display:grid}.rv-pack li:before{content:"○";color:#b7baae}.is-s0 .rv-pack li:first-child,.is-s1 .rv-pack li:nth-child(2),.is-s2 .rv-pack li:nth-child(3),.is-s3 .rv-pack li:nth-child(4),.is-s4 .rv-pack li:nth-child(5){color:#11130e;font-weight:600}.is-s0 .rv-pack li:first-child:before,.is-s1 .rv-pack li:nth-child(2):before,.is-s2 .rv-pack li:nth-child(3):before,.is-s3 .rv-pack li:nth-child(4):before,.is-s4 .rv-pack li:nth-child(5):before{content:"✓";color:#2f4000;font-weight:800}.os{border-radius:var(--radius-l);color:#f3f4ee;background:#0a0b09;border:1px solid #2a2e25;overflow:hidden;box-shadow:0 30px 70px #0a0b0940}.os-head{border-bottom:1px solid #2a2e25;align-items:center;gap:10px;padding:14px 18px;display:flex}.os-head b{font-family:var(--sys-f-display);font-size:16px;font-weight:800;font-stretch:112%}.os-head .sys-mono{color:#80857a;margin-left:auto;font-size:10px}.os-dot{background:var(--sys-lime);width:8px;height:8px;animation:sys-pulse 1.8s var(--ease-out) infinite;border-radius:999px}.os-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.os-col{align-content:start;gap:14px;display:grid}.os-feeds{gap:6px;display:grid}.os-feeds li{color:#a3a79a;animation:os-in .5s var(--ease-out) both;background:#121410;border:1px solid #2a2e25;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.os-feeds li:nth-child(2){animation-delay:90ms}.os-feeds li:nth-child(3){animation-delay:.18s}.os-feeds li:nth-child(4){animation-delay:.27s}.os-feeds b{color:#f3f4ee;margin-right:4px;font-weight:700}.os-feeds em{font-style:normal;font-family:var(--sys-f-mono);color:var(--sys-lime);font-size:12px;font-weight:700}@keyframes os-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.os-chart{background:#121410;border:1px solid #2a2e25;border-radius:10px;gap:10px;padding:12px;display:grid}.os-chart .sys-mono{color:#80857a;font-size:10px}.os-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:110px;display:grid}.os-bars i{height:var(--h);transform-origin:bottom;transition:transform .7s var(--ease-draw);transition-delay:calc(var(--k) * 70ms);background:#2f3428;border-radius:4px 4px 1px 1px;transform:scaleY(0)}.os-bars i.is-promo{background:var(--sys-lime);transition:transform .9s var(--ease-spring) .56s;box-shadow:0 0 18px #c6ff004d}.is-s1 .os-bars i{transform:none}.os-rota{font-family:var(--sys-f-mono);color:var(--sys-lime);opacity:0;transition:opacity .4s var(--ease-out) 1.2s;border:1px dashed #c6ff0080;border-radius:6px;justify-self:start;padding:5px 9px;font-size:10.5px;font-weight:700}.is-s1 .os-rota{opacity:1}.os-insights{align-content:start;gap:8px;display:grid}.os-insights li{opacity:0;transition:opacity .3s var(--ease-out), transform .5s var(--ease-spring), border-color var(--dur-ui);background:#121410;border:1px solid #2a2e25;border-radius:10px;gap:6px;padding:12px;display:grid;transform:translateY(14px)scale(.98)}.is-s2 .os-insights li.at-2,.is-s3 .os-insights li.at-3{opacity:1;transform:none}.is-s3 .os-insights li.at-3:nth-child(3){transition-delay:.16s}.at-s2 .os-insights li.at-2{border-color:#ffb54799}.os-in-top{justify-content:space-between;align-items:center;display:flex}.os-tag{font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a79a;border:1px solid #2a2e25;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:700}.os-state{font-family:var(--sys-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sys-amber);font-size:9.5px;font-weight:700}.os-state:after{content:"Open"}.is-s4 .os-state{color:var(--sys-lime)}.is-s4 .os-state:after{content:"Done"}.os-insights b{color:#f3f4ee;font-size:14px;font-weight:700;line-height:1.35}.os-owner{font-family:var(--sys-f-mono);color:#80857a;opacity:.4;transition:opacity var(--dur-ui);font-size:10.5px}.is-s3 .os-owner{opacity:1;color:#a3a79a}.os-done{color:var(--sys-lime);opacity:0;max-height:0;transition:max-height .5s var(--ease-out), opacity .3s;font-size:12.5px;overflow:hidden}.is-s4 .os-done{opacity:1;max-height:3em}.is-s4 .os-insights li{border-color:#c6ff0059}@media (max-width:1100px){.vx{grid-template-columns:minmax(0,1fr)}.vx-parcel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.vx-parcel .sys-mono{grid-column:1/-1}}@media (max-width:640px){.vx-parcel{grid-template-columns:minmax(0,1fr)}.vx-label{width:220px;margin:14px 0 0 auto;position:relative;bottom:auto;right:auto}.vx-box{aspect-ratio:1.7}.os-body{grid-template-columns:minmax(0,1fr)}.rv-pack{left:8px}.rv-items{top:60px;right:12px}}@media (prefers-reduced-motion:reduce){.vx *,.rv *,.os *{transition:none!important;animation:none!important}}
