.hw .hwb{color:#efe8df;background:radial-gradient(80% 90% at 50% 120%,#b5683e42 0%,#b5683e00 70%),#1c1411;position:relative;overflow:hidden}.hw .hwb-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hw .hwb-in{z-index:2;justify-content:center;align-items:center;min-height:400px;padding-top:72px;padding-bottom:72px;display:flex;position:relative}.hw .hwb-copy{text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex;position:relative}.hw .hwb-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1c1411f0 55%,#1c141100 100%);position:absolute;inset:-70px -140px}.hw .hwb .h1{color:#efe8df;text-wrap:balance;margin:0;font-size:56px;line-height:1.06}.hw .hwb-copy p{color:#b59d89;text-wrap:balance;max-width:44ch;margin:18px 0 0;font-size:20px;line-height:1.45}.hw .hwb-who{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:max(20px,50% - 640px)}.hw .hwb-who li{white-space:nowrap;font:500 11px/1 var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#b59d89;align-items:center;gap:7px;display:flex;position:absolute;left:0;transform:translateY(calc(-100% - 10px))}.hw .hwb-who i{border-radius:50%;width:7px;height:7px}.hw .hwb-who i.you{background:#eee2d6;box-shadow:0 0 8px #eee2d6cc}.hw .hwb-who i.us{background:#f6c5a3;box-shadow:0 0 8px #f6c5a3cc}.hw .hwb-who i.ai{background:#de8a52;box-shadow:0 0 8px #de8a52e6}@media (max-width:760px){.hw .hwb-in{min-height:340px;padding-top:56px;padding-bottom:56px}.hw .hwb .h1{font-size:38px!important}.hw .hwb-copy p{font-size:17px}.hw .hwb-copy:before{inset:-50px -40px}.hw .hwb-who{display:none}}.hw .jr{color:#17120f;background:#f8f5f0;position:relative;overflow-x:clip}.hw .jr-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:56px;display:grid}.hw .jr-left{padding:12vh 0 30vh}.hw .jr-note{color:#786d65;border-left:2px solid #b5683e;max-width:44ch;margin:0 0 6vh;padding-left:14px;font-size:15px;line-height:1.55}.hw .jr-foot{color:#786d65;margin:4vh 0 0;font-size:13px}.hw .jr-steps{margin:0;padding:0;list-style:none}.hw .jr-step{opacity:.28;flex-direction:column;justify-content:center;gap:14px;min-height:72vh;transition:opacity .45s;display:flex}.hw .jr-step.on{opacity:1}.hw .jr-when{color:#786d65;align-items:center;gap:10px;font-size:14.5px;font-weight:500;line-height:1;display:flex}.hw .jr-when b{color:#5f4a3c;background:#eee2d6;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.hw .jr-step h2{letter-spacing:-.015em;color:#17120f;max-width:20ch;margin:0;font-size:clamp(28px,2.4vw,34px);font-weight:600;line-height:1.14}.hw .jr-step>p{color:#4b423c;max-width:40ch;margin:0;font-size:17.5px;line-height:1.55}.hw .jr-pin{align-items:center;height:calc(100svh - 65px);display:flex;position:sticky;top:65px}.hw .jr-scenes{width:100%;max-width:min(760px,162svh - 226.8px);display:grid}.hw .jr-scenes>.jw-fit{grid-area:1/1}@media (max-width:900px),(prefers-reduced-motion:reduce){.hw .jr-grid{grid-template-columns:minmax(0,1fr)}.hw .jr-pin{display:none}.hw .jr-left{padding:48px 0 56px}.hw .jr-step{opacity:1;min-height:0;padding:28px 0}}.hw .jr-stacked>.wrap{padding-top:48px;padding-bottom:56px}.hw .jr-stacked .jr-note{margin-bottom:20px}.hw .jr-stacked .jr-step{border-top:1px solid #eee2d6;min-height:0;padding:28px 0}.hw .jr-stacked .jw-fit{opacity:1;margin-top:8px}.hw .jw-fit{opacity:0;pointer-events:none;width:100%;transition:opacity .5s;position:relative}.hw .jw-fit.on{opacity:1}.hw .jw-stage{transform-origin:0 0;position:absolute;top:0;left:0}.hw .jw-win{box-sizing:border-box;width:100%;height:100%;font-family:var(--font-inter),Inter,system-ui,sans-serif;color:#17120f;background:#fff;border:1px solid #eee2d6;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1c14110d,0 40px 80px -48px #3b2c2473}.hw .jw-bar{background:#f8f5f0;border-bottom:1px solid #eee2d6;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:13px;display:flex}.hw .jw-bar>i{background:#e6ded3;border-radius:50%;width:9px;height:9px}.hw .jw-bar b{margin-left:8px;font-weight:600}.hw .jw-right{align-items:center;margin-left:auto;display:flex}.hw .jw-body{height:calc(100% - 47px);position:relative}.hw .jw-body>*{position:absolute}.hw .jw-grid{background-image:radial-gradient(#e6ded3 1px,#0000 1px);background-size:18px 18px}.hw .jw-k{font:500 10.5px/1.2 var(--font-ibm-plex-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:#786d65}.hw .jw-face{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.hw .jw-call{align-items:center;display:flex}.hw .jw-call .jw-face{border:2px solid #f8f5f0;margin-left:-6px}.hw .jw-call .jw-face.spk{z-index:1;position:relative}.hw .jw-fit.on .jw-call .jw-face.spk{animation:1.6s ease-in-out infinite jw-ring}.hw .jw-live{color:#786d65;align-items:center;gap:6px;margin-right:14px;font-size:12px;font-weight:600;display:flex}.hw .jw-live em{background:#067647;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0676472e}.hw .jw-lines{pointer-events:none;width:760px;height:424px;position:absolute;top:0;left:0;overflow:visible}.hw .jw-st{box-sizing:border-box;background:#f8f5f0;border:1px solid #eee2d6;border-radius:10px;width:124px;min-height:72px;padding:12px;font-size:13.5px;font-weight:600;line-height:1.3;box-shadow:0 8px 18px -12px #1c141159}.hw .jw-st.hot,.hw .jw-st.agent{background:#f8f5f0;border-color:#f6c5a3}.hw .jw-st.muted{color:#786d65;background:#f8f5f0;border-color:#eee2d6;text-decoration:line-through}.hw .jw-flow path{stroke:#786d65;stroke-width:1.6px;fill:none}.hw .jw-pill{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.hw .jw-pill.bad{color:#a82d23;background:#f8f5f0}.hw .jw-sys{background:#fff;border:1px dashed #cdc2b4;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.hw .jw-sys div{gap:6px;display:flex}.hw .jw-sys em{background:#f8f5f0;border-radius:7px;padding:5px 9px;font-size:12.5px;font-style:normal;font-weight:500}.hw .jw-note{box-sizing:border-box;background:#fff;border:1px solid #eee2d6;border-radius:12px;gap:10px;width:320px;padding:12px;display:flex;box-shadow:0 14px 30px -20px #1c141166}.hw .jw-note b{font-size:12.5px;display:block}.hw .jw-note span{color:#4b423c;font-size:13px;line-height:1.4}.hw .jw-cur{offset-rotate:0deg;z-index:5;align-items:flex-start;gap:2px;animation:3s ease-in-out infinite alternate paused jw-ride;display:flex;top:0;left:0}.hw .jw-fit.on .jw-cur{animation-play-state:running}.hw .jw-cur svg path{stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.hw .jw-cur.you svg path{fill:#3e5c76}.hw .jw-cur.us svg path{fill:#b5683e}.hw .jw-cur span{color:#fff;white-space:nowrap;border-radius:6px;margin-top:14px;padding:3px 8px;font-size:11.5px;font-weight:600}.hw .jw-cur.you span{background:#3e5c76}.hw .jw-cur.us span{background:#b5683e}.hw .jw-colm{flex-direction:column;gap:10px;width:220px;display:flex;top:20px}.hw .jw-colm .jw-st{width:auto;min-height:0;position:static}.hw .jw-agentnote{color:#b5683e;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.hw .jw-measure{box-sizing:border-box;background:#fff;border:1px solid #eee2d6;border-radius:12px;flex-direction:column;gap:6px;width:420px;padding:12px 14px;display:flex}.hw .jw-measure b{font-size:13.5px}.hw .jw-bars{color:#786d65;grid-template-columns:52px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.hw .jw-bars i{background:#cdc2b4;border-radius:4px;height:8px}.hw .jw-bars.tgt i{background:#b5683e}.hw .jw-bars em{color:#17120f;font-style:normal;font-weight:600}.hw .jw-card{box-sizing:border-box;background:#fff;border:1px solid #eee2d6;border-radius:12px;padding:12px;font-size:12.5px;box-shadow:0 10px 24px -18px #1c141166}.hw .jw-card b{font-size:13px;font-weight:600}.hw .jw-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #eee2d6;border-radius:12px;width:424px;font-size:13px;overflow:hidden}.hw .jw-table th{text-align:left;font:500 10.5px var(--font-ibm-plex-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:#786d65;background:#f8f5f0;border-bottom:1px solid #eee2d6;padding:10px 12px}.hw .jw-table td{border-bottom:1px solid #efe8df;padding:12px}.hw .jw-table tr:last-child td{color:#786d65;border-bottom:0}.hw .jw-chip{background:#f8f5f0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.hw .jw-chip.v0{color:#fff;background:#b5683e}.hw .jw-chip.v1,.hw .jw-chip.v2{color:#5f4a3c;background:#eee2d6}.hw .jw-doc{box-sizing:border-box;background:#fff;border:1px solid #eee2d6;border-radius:12px;flex-direction:column;gap:8px;width:264px;padding:16px;display:flex;box-shadow:0 14px 30px -20px #1c141166}.hw .jw-doc>b{font-size:16px}.hw .jw-doc>i{background:#efe8df;border-radius:4px;height:7px;display:block}.hw .jw-doc>i.s{width:62%}.hw .jw-sign{border-top:1px solid #efe8df;align-items:center;gap:9px;margin-top:10px;padding-top:12px;display:flex}.hw .jw-sign b,.hw .jw-who b{font-size:12.5px;line-height:1.3;display:block}.hw .jw-sign span,.hw .jw-who span{color:#786d65;font-size:11.5px;display:block}.hw .jw-tick{box-sizing:border-box;fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#b5683e;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.hw .jw-sign .jw-tick,.hw .jw-next .jw-tick{margin-left:auto}.hw .jw-colf{flex-direction:column;gap:10px;display:flex;top:18px}.hw .jw-colf>*{position:static}.hw .jw-task{flex-direction:column;gap:6px;display:flex}.hw .jw-task span{color:#786d65;font-size:12px}.hw .jw-task em{background:#f8f5f0;border-radius:5px;align-self:flex-start;padding:2px 7px;font-style:normal;font-weight:500}.hw .jw-agent{align-items:center;gap:10px;display:flex}.hw .jw-agent>div{flex-direction:column;flex:1;gap:7px;display:flex}.hw .jw-agent i{background:#f8f5f0;border-radius:3px;height:5px;display:block;overflow:hidden}.hw .jw-agent u{background:linear-gradient(90deg,#de8a52,#b5683e);border-radius:3px;width:60%;height:100%;display:block}.hw .jw-fit.on .jw-agent u{animation:2.8s ease-in-out infinite jw-fill}.hw .jw-agi rect,.hw .jw-agi line{fill:#281d18;stroke:#281d18;stroke-width:2px}.hw .jw-agi>circle{fill:#de8a52}.hw .jw-agi .jw-eyes circle{fill:#fff}.hw .jw-fit.on .jw-agi .jw-eyes{transform-box:fill-box;transform-origin:50%;animation:3.6s infinite jw-blink}.hw .jw-review{flex-direction:column;gap:10px;display:flex}.hw .jw-who{align-items:center;gap:9px;display:flex}.hw .jw-who .jw-face{width:34px;height:34px}.hw .jw-who.sm .jw-face{width:30px;height:30px}.hw .jw-diff{font:500 11px/1.5 var(--font-ibm-plex-mono),monospace;flex-direction:column;gap:3px;display:flex}.hw .jw-diff span{border-radius:4px;padding:1px 6px}.hw .jw-diff .add{color:#067647;background:#ecfdf3}.hw .jw-diff .del{color:#a82d23;background:#f8f5f0}.hw .jw-btns{gap:6px;display:flex}.hw .jw-btns span{border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600}.hw .jw-btns .ghost{color:#4b423c;border:1px solid #eee2d6}.hw .jw-btns .go{color:#fff;background:#b5683e}.hw .jw-okb{color:#067647;background:#f8f5f0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.hw .jw-okb .jw-tick{background:#067647;width:16px;height:16px;padding:2px}.hw .jw-fit.on .jw-btns .go{animation:3.2s infinite jw-press}.hw .jw-fit.on .jw-okb{animation:3.2s infinite jw-ok}.hw .jw-rel{color:#fff;background:#17120f;border-color:#0000;flex-direction:column;gap:5px;display:flex}.hw .jw-rel em{background:#3b2c24;border-radius:6px;padding:4px 8px;font-size:12px;font-style:normal}.hw .jw-users{display:flex}.hw .jw-users .jw-face{border:2px solid #fff;width:30px;height:30px;margin-right:-6px}.hw .jw-bub{background:#f8f5f0;border-radius:12px 12px 12px 3px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35}.hw .jw-wire{stroke:#786d65;stroke-width:1.6px;fill:none}.hw .jw-loop{stroke:#786d65;stroke-width:1.4px;fill:none;stroke-dasharray:4 5}.hw .jw-pulse{fill:#de8a52;offset-rotate:0deg;opacity:0}.hw .jw-fit.on .jw-pulse{opacity:1;animation:1.8s linear infinite jw-ride}.hw .jw-loopnote{color:#786d65;background:#fff;padding:2px 8px;font-size:12px;font-weight:500;top:398px;left:300px}.hw .jw-checks{flex-direction:column;gap:10px;display:flex}.hw .jw-ck{align-items:center;gap:10px;font-size:13.5px;display:flex}.hw .jw-ck .jw-tick{width:18px;height:18px}.hw .jw-checks .jw-who{border-top:1px solid #efe8df;margin-top:6px;padding-top:12px}.hw .jw-teams,.hw .jw-port{flex-direction:column;gap:2px;display:flex}.hw .jw-teams .jw-k,.hw .jw-port .jw-k{margin-bottom:6px}.hw .jw-team{border-top:1px solid #efe8df;justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;display:flex}.hw .jw-team em{border-radius:6px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.hw .jw-team em.live{color:#fff;background:#b5683e}.hw .jw-team em.train,.hw .jw-team em.build{color:#5f4a3c;background:#eee2d6}.hw .jw-team em.next{color:#786d65;border:1px solid #cdc2b4}.hw .jw-train{flex-direction:column;gap:8px;display:flex}.hw .jw-row{align-items:center;display:flex}.hw .jw-row .jw-face{border:2px solid #fff;margin-right:-6px}.hw .jw-row span{color:#786d65;margin-left:16px;font-size:12.5px}.hw .jw-kpis{grid-template-columns:repeat(3,128px);gap:8px;display:grid}.hw .jw-kpis .jw-card{flex-direction:column;gap:6px;display:flex}.hw .jw-kpis b{letter-spacing:-.02em;font-size:24px}.hw .jw-trend{flex-direction:column;gap:8px;display:flex}.hw .jw-trend svg{width:100%;height:auto;overflow:visible}.hw .jw-tline{fill:none;stroke:#b5683e;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hw .jw-fit.on .jw-tline{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s .3s forwards jw-draw}.hw .jw-tgt{stroke:#786d65;stroke-width:1px;stroke-dasharray:4 4}.hw .jw-cap{color:#786d65;font-size:12px}.hw .jw-log{flex-direction:column;gap:8px;display:flex}.hw .jw-log>div{align-items:center;gap:9px;font-size:12.5px;line-height:1.35;display:flex}.hw .jw-log .jw-agi{flex:none;width:22px;height:22px}.hw .jw-log .warn{color:#5f4a3c;background:#f8f5f0;border-radius:8px;padding:8px}.hw .jw-value{flex-direction:column;gap:10px;display:flex}.hw .jw-cols{border-bottom:1px solid #eee2d6;align-items:flex-end;gap:18px;height:170px;padding:0 10px;display:flex}.hw .jw-cols i{transform-origin:bottom;background:#e6ded3;border-radius:6px 6px 0 0;flex:1}.hw .jw-cols i:last-child{background:#b5683e}.hw .jw-fit.on .jw-cols i{animation:.7s cubic-bezier(.2,.7,.2,1) both jw-grow}.hw .jw-qs{font:500 11px var(--font-ibm-plex-mono),monospace;color:#786d65;gap:18px;padding:0 10px;display:flex}.hw .jw-qs span{text-align:center;flex:1}.hw .jw-fit.on .jw-st,.hw .jw-fit.on .jw-pill,.hw .jw-fit.on .jw-note,.hw .jw-fit.on .jw-table tbody tr,.hw .jw-fit.on .jw-agent,.hw .jw-fit.on .jw-ck,.hw .jw-fit.on .jw-port .jw-team{animation:.5s cubic-bezier(.2,.7,.2,1) both jw-rise}.hw .jw-fit.on .jw-note{animation-delay:2.3s}.hw .jw-fit.on .jw-sign .jw-tick,.hw .jw-fit.on .jw-next .jw-tick{animation:.4s cubic-bezier(.2,.7,.2,1.4) 1.2s both jw-pop}.hw .jw-fit.on .jw-flow path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.5s 1.4s forwards jw-draw}@keyframes jw-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes jw-draw{to{stroke-dashoffset:0}}@keyframes jw-fill{0%{width:8%}70%,to{width:100%}}@keyframes jw-ring{0%,to{box-shadow:0 0 0 2px #067647}50%{box-shadow:0 0 0 5px #0000}}@keyframes jw-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes jw-press{0%,60%{scale:1}66%{scale:.94}72%,to{scale:1}}@keyframes jw-ok{0%,66%{opacity:0;scale:.6}74%,to{opacity:1;scale:1}}@keyframes jw-blink{0%,90%,to{scale:1}94%{scale:1 .15}}@keyframes jw-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes jw-grow{0%{scale:1 0}to{scale:1}}@media (prefers-reduced-motion:reduce){.hw .jw-fit *{animation:none!important}}
