.stage{transform-origin:50%;transition:transform var(--dur) var(--ease);will-change:transform;z-index:2;position:fixed;inset:0}.stage.instant{transition:none}.frame-rules i{background:var(--line);position:absolute}.frame-rules i.v{width:1px;top:0;bottom:0}.frame-rules i.h{height:1px;left:0;right:0}.frame-rules i.l{left:var(--dpad)}.frame-rules i.r{right:var(--dpad)}.frame-rules i.t{top:var(--pad)}.frame-rules i.b{bottom:var(--pad)}.cve-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.marker{will-change:transform;transition-property:transform;transition-timing-function:linear;position:absolute;top:0;left:0}.marker .m-v,.marker .m-h{background:var(--line);opacity:0;transition:opacity .38s;position:absolute}.marker .m-v{width:1px;height:200vh;top:-100vh;left:0}.marker .m-h{width:200vw;height:1px;top:0;left:-100vw}.marker{--sev:var(--red)}.marker.sev-high{--sev:var(--amber)}.marker.sev-med{--sev:var(--muted)}.marker .m-dot{background:var(--sev);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .38s,background-color .36s;position:absolute;top:-3px;left:-3px}.marker .m-lab{border:1px solid var(--sev);background:var(--bg);font-family:var(--mono);letter-spacing:.2px;color:var(--sev);white-space:nowrap;opacity:0;align-items:center;gap:10px;padding:4px;font-size:8px;font-weight:500;line-height:1;transition:opacity .38s,color .36s,border-color .36s;display:flex;position:absolute;top:-7px;left:7px}.marker .m-lab b{font-weight:inherit}.marker .m-lab:after{content:"";width:0;height:1px;transition:width .32s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.marker.in .m-v,.marker.in .m-h,.marker.in .m-dot,.marker.in .m-lab{opacity:1}.marker.found .m-dot{background:var(--green)}.marker.struck .m-lab:after{width:100%}.marker.out .m-v,.marker.out .m-h,.marker.out .m-dot,.marker.out .m-lab{opacity:0}.hero-lockup{z-index:1;width:799px;max-width:calc(100% - 80px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo{color:#080b08;width:146px;height:30px;display:block;position:absolute;bottom:calc(100% + 37px);left:50%;transform:translate(-50%)}.headline{text-align:center;width:100%;color:var(--faint);margin:0;font-size:36px;font-weight:400;line-height:normal}.headline .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.headline .line>span{opacity:0;transition:transform .8s var(--ease), opacity .52s ease;display:block;transform:translateY(112%)}.headline .line:nth-child(2)>span{transition-delay:.11s}.headline.reveal .line>span{opacity:1;transform:translateY(0)}.headline b{color:#000;font-weight:400}.headline .sc{text-align:center;font-style:normal;display:inline-block}.demo-cue{left:50%;top:var(--pad);z-index:5;color:#fff;font-family:var(--sans);white-space:nowrap;cursor:pointer;width:138px;height:44px;transition:transform var(--dur) var(--ease), opacity .24s ease, width .55s cubic-bezier(.4,0,.2,1), height .5s cubic-bezier(.4,0,.2,1), top .55s cubic-bezier(.4,0,.2,1), color .15s ease, background-color .2s ease;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:1;display:flex;position:fixed;overflow:hidden}.demo-cue:hover{background:var(--ink)}.demo-cue.instant{transition:opacity .2s,width .55s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),top .55s cubic-bezier(.4,0,.2,1),color .15s,background-color .2s}.demo-cue:after{content:"";opacity:0;pointer-events:none;background:#000;border-radius:999px;width:28px;height:2px;transition:opacity .2s;position:absolute;top:calc(100% + 3px);left:0}.demo-cue.is-dot{color:#0000;background:#000;border-radius:999px;width:28px;height:2px;top:7px;overflow:visible}.demo-cue.is-dot:after{opacity:1;transition:opacity .2s .5s}.demo-cue.is-dot:before{content:"";position:absolute;inset:-34px -44px}.demo-cue.is-dot:hover{color:#fff;background:var(--ink);width:138px;height:44px;transition:transform var(--dur) var(--ease), opacity .24s ease, width .4s cubic-bezier(.16,1,.3,1) .15s, height .35s cubic-bezier(.16,1,.3,1) .15s, top .4s cubic-bezier(.16,1,.3,1) .15s, color .22s ease .25s, background-color .2s ease .12s;border-radius:999px;top:15px}.demo-cue.is-dot:hover:after{opacity:0;transition:opacity .12s}.demo-cue.is-dot:hover~.sheet-platform{top:74px}.scroll-cue{font-family:var(--sans);color:#000;cursor:pointer;z-index:1;background:0 0;border:0;padding:0;font-size:13px;line-height:1;transition:color .2s;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--ink)}.demo-cue:focus-visible{outline-offset:3px;outline:1.5px solid #000}.scroll-cue:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}.scroll-line{left:50%;bottom:var(--pad);z-index:1;width:1px;height:15px;position:absolute;transform:translate(-50%)}.scroll-line i{width:1px;height:15px;animation:draw 1.9s var(--ease) infinite;background:#000;border-radius:1px;display:block}@keyframes draw{0%{transform-origin:50% 0;transform:scaleY(0)}40%{transform-origin:50% 0;transform:scaleY(1)}50%{transform-origin:50% 100%;transform:scaleY(1)}88%,to{transform-origin:50% 100%;transform:scaleY(0)}}.status{right:var(--dpad);bottom:var(--pad);font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);cursor:default;z-index:2;pointer-events:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:400;transition:opacity .2s;display:flex;position:fixed;transform:translateY(50%)}.site-footer.live~.status{opacity:0}.status .dot{background:var(--green);border-radius:0;flex:none;width:6px;height:6px;animation:2.2s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.25}}@media (pointer:coarse),(max-width:900px){.status{z-index:1;position:absolute;bottom:88px;left:50%;right:auto;transform:translate(-50%)}}.scrim{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:3;background:#0f1210;position:fixed;inset:0}.scrim.instant{transition:none}.site-footer{z-index:3;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.site-footer.live{opacity:1;pointer-events:auto}.cursor-pos{left:var(--dpad);bottom:var(--pad);z-index:5;font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:0;font-size:10px;font-weight:500;line-height:24px;transition:opacity .2s;display:flex;position:fixed;transform:translateY(50%)}.cursor-pos s{background:var(--ink);flex:none;width:7px;height:7px;margin-top:8px;display:block}.cursor-pos i{text-align:right;min-width:calc(4ch + 2.4px);font-style:normal;display:inline-block}.site-footer.live~.cursor-pos{opacity:0}@media (pointer:coarse),(max-width:900px){.cursor-pos{display:none}}.sheet{z-index:4;transition:transform var(--dur) var(--ease);will-change:transform;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden}.sheet.instant{transition:transform .14s linear}.sheet:focus{outline:none}.sheet-platform{background:var(--bg);border-top:1px solid var(--rule);transition:transform var(--dur) var(--ease), top .4s cubic-bezier(.16,1,.3,1);top:20px;bottom:0;transform:translateY(100%);box-shadow:0 -20px 60px #14141438}.sheet-platform.instant{transition:transform .14s linear,top .4s cubic-bezier(.16,1,.3,1)}.sheet-platform .cta-pill{display:none}.sheet-demo{height:var(--demo-h);background:var(--white);border-bottom:1px solid var(--rule);transition:transform var(--dur) var(--ease), height .32s var(--ease);top:0;transform:translateY(-100%);box-shadow:0 20px 60px #1414142e}.sheet-demo.note-open{height:var(--demo-h-note)}.demo-rules{pointer-events:none;z-index:1;position:absolute;inset:0}.demo-rules i{background:var(--rule);position:absolute}.demo-rules i.v{width:1px;top:0;bottom:0}.demo-rules i.h{height:1px;left:0;right:0}.demo-rules i.l{left:var(--dpad)}.demo-rules i.r{right:var(--dpad)}.demo-rules i.t{top:var(--pad)}.demo-rules i.b{bottom:var(--pad)}.demo-grid{width:100%;height:calc(100% - var(--pad));padding:0 var(--dpad);display:flex}.demo-left,.demo-right{padding:var(--pad) 0 0;flex-direction:column;flex:50%;justify-content:center;display:flex}.demo-left{gap:40px;padding-right:clamp(40px,6.25vw,120px)}.demo-right{border-left:1px solid var(--rule);gap:20px;padding-left:clamp(32px,3.3vw,48px);padding-right:clamp(40px,6.25vw,120px)}.demo-lead{flex-direction:column;gap:10px;display:flex}.demo-h{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);max-width:560px;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2}.demo-body{flex-direction:column;gap:10px;display:flex}.demo-sub{font-family:var(--sans);color:var(--muted);margin:0;font-size:16px;line-height:1.5}.demo-list{margin:0;padding-left:24px;list-style:outside}.demo-list li{font-family:var(--sans);color:var(--muted);margin-bottom:12px;font-size:16px;line-height:24px}.demo-list li:last-child{margin-bottom:0}.df-field{width:100%;border:0;flex-direction:column;flex:none;gap:10px;min-inline-size:0;margin:0;padding:0;display:flex}fieldset.df-field>legend{margin-bottom:10px;padding:0}.df-field>label,.df-label{font-family:var(--sans);color:var(--muted);font-size:14px}.df-input,.df-opts,.df-opt,.df-submit{flex:none}.df-input{width:100%;height:50px;font-family:var(--sans);color:var(--ink);background:var(--white);border:1px solid #cfcfcf;border-radius:999px;padding:0 20px;font-size:14px}.df-input::placeholder{color:var(--muted)}.df-input:focus{outline:1px solid var(--ink);outline-offset:-1px}.df-textarea{resize:vertical;width:100%;height:200px;min-height:96px;max-height:200px;font-family:var(--sans);color:var(--ink);background:var(--white);border:1px solid #cfcfcf;border-radius:20px;flex:none;padding:16px 20px;font-size:16px;line-height:1.5}.df-textarea::placeholder{color:var(--muted)}.df-textarea:focus{outline:1px solid var(--ink);outline-offset:-1px}.df-opts{flex-direction:column;gap:10px;width:100%;display:flex}.df-opt{border:1px solid var(--rule);background:var(--white);cursor:pointer;text-align:left;width:100%;height:50px;font-family:var(--sans);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.df-opt:hover{border-color:#cfcfcf}.df-radio-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.df-radio{border:1.5px solid #cfcfcf;border-radius:50%;flex:none;width:22px;height:22px;transition:border-color .18s;position:relative}.df-radio-input:checked+.df-opt,.df-radio-input:checked+.df-opt .df-radio{border-color:var(--muted)}.df-radio-input:checked+.df-opt .df-radio:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:5px}.df-radio-input:focus-visible+.df-opt{outline:1.5px solid var(--ink);outline-offset:2px}.df-submit{color:#fff;width:100%;height:44px;font-family:var(--sans);cursor:pointer;background:#000;border:0;border-radius:999px;font-size:14px;transition:background-color .2s}.df-submit:hover{background:var(--ink)}.df-submit:focus-visible{outline-offset:2px;outline:1.5px solid #000}.status-msg{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);min-height:12px;margin:0;font-size:10px}@media (max-width:820px){.sheet-demo,.sheet-demo.note-open{height:auto}.demo-grid{padding:var(--pad) var(--pad) var(--pad);z-index:2;flex-direction:column;height:auto;position:relative;overflow:visible}.demo-left,.demo-right{flex:none;padding:32px 0}.demo-right{border-left:0;border-top:1px solid var(--rule);padding-left:0}.demo-left{padding-right:0}}.scroller{opacity:0;background:0 0;flex:auto;transition:opacity .34s;position:relative;overflow:hidden}@media (pointer:coarse){#scroll-platform{overscroll-behavior:none;overflow-y:auto}}.scroller.instant{transition:none}.sheet-platform>.scroller{z-index:1;position:relative}.sheet-platform,.sheet-platform>.scroller{background:var(--white)}.sheet-platform .wrap{width:100%;max-width:none;margin:0;padding:0}.fn-copy>*,.sol-copy>*,.story-step>*{max-width:var(--d-measure)}.agent-track{height:150vh;position:relative}.agent-sec{background-image:linear-gradient(var(--ultralight),var(--ultralight));background-repeat:no-repeat;background-position:var(--dpad) 0;background-size:calc(100% - var(--dpad) * 2) 100%;height:100vh;min-height:0;padding:clamp(40px,4.4vw,72px) var(--dpad);padding-top:calc(var(--dhead) + clamp(20px,2.2vw,40px));justify-content:center;align-items:center;gap:0;position:sticky;top:0;overflow:hidden}.ha{--ha-line:#e7e7e4;--ha-soft:#c8c8c6;--ha-dim:#9a9a9e;width:100%;max-width:980px;font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative}.ha *{box-sizing:border-box}.ha-card{border:1px solid var(--ha-line);background:var(--white);opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .8s,transform .8s cubic-bezier(.4,0,.2,1);transform:scale(.92)}.ha.is-focused .ha-card{opacity:1;pointer-events:auto;transform:scale(1)}.ha-head{border-bottom:1px solid var(--ha-line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ha-id{align-items:center;gap:10px;display:flex}.ha-mark{background:var(--ink);width:16px;height:16px;color:var(--white);justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:flex}.ha-label{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-size:10px}.ha-host{font-family:var(--mono);letter-spacing:.3px;color:var(--muted);font-size:10px}.ha-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.ha-pulse{background:var(--muted);border-radius:50%;width:5px;height:5px}.ha-pulse.is-live{background:var(--ink);animation:2s infinite ha-pulse}@keyframes ha-pulse{0%,to{opacity:1}50%{opacity:.25}}.ha-body{height:480px;display:flex}.ha-stream{border-right:1px solid var(--ha-line);flex-direction:column;flex-shrink:0;width:340px;display:flex}.ha-stream-head{align-items:center;gap:10px;padding:16px 20px 12px;display:flex}.ha-avatar{background:var(--ink);border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ha-avatar span{color:var(--white);font-size:10px;font-weight:700;line-height:1}.ha-stream-name{color:var(--ink);font-size:12px;font-weight:500}.ha-stream-time{font-family:var(--mono);color:var(--ha-soft);margin-left:auto;font-size:9px}.ha-lines{flex-direction:column;flex:1;padding:0 20px 16px;display:flex;overflow-y:auto}.ha-cat{opacity:0;align-items:center;gap:8px;margin-top:14px;margin-bottom:2px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.ha-cat:first-child{margin-top:4px}.ha-cat.is-on{opacity:1;transform:translateY(0)}.ha-cat.is-done{opacity:.4}.ha-cat-badge{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:8px;font-weight:600}.ha-cat-red{color:var(--red)}.ha-cat-green{color:#376a49}.ha-cat-line{background:var(--ha-line);flex:1;height:1px}.ha-ln{opacity:0;align-items:baseline;gap:12px;padding:5px 0;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.ha-ln.is-on{opacity:1;transform:translateY(0)}.ha-ln.is-done{opacity:.4}.ha-ln.is-active{opacity:1}.ha-ln-text{color:var(--ink);font-size:11px;line-height:1.4}.ha-ln-dots{opacity:0;gap:3px;height:0;padding-top:2px;transition:opacity .3s,height .2s;display:flex;overflow:hidden}.ha-ln.is-active .ha-ln-dots{opacity:1;height:12px}.ha-ln.is-done .ha-ln-dots{display:none}.ha-ln-dots i{background:var(--muted);border-radius:50%;width:3.5px;height:3.5px;animation:1.2s ease-in-out infinite ha-think;display:block}.ha-ln-dots i:nth-child(2){animation-delay:.15s}.ha-ln-dots i:nth-child(3){animation-delay:.3s}@keyframes ha-think{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ha-view{flex:1;position:relative;overflow:hidden}.ha-scene{opacity:0;pointer-events:none;background:var(--white);flex-direction:column;padding:28px 24px;display:flex;position:absolute;inset:0}.ha-scene.is-on{opacity:1;pointer-events:auto;animation:.4s both ha-fadeIn}@keyframes ha-fadeIn{0%{opacity:0}to{opacity:1}}.ha-sc-tag{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:9px}.ha-exploit{flex-direction:column;flex:1;gap:0;display:flex}.ha-exploit-progress{background:var(--ha-line);height:2px;margin-bottom:14px;position:relative;overflow:hidden}.ha-exploit-bar{background:var(--ink);width:0;height:2px;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ha-feed{height:68px;font-family:var(--mono);color:var(--ha-dim);letter-spacing:.2px;flex-direction:column;justify-content:flex-end;margin-bottom:10px;font-size:9px;line-height:1.6;display:flex;position:relative;overflow:hidden}.ha-feed:before{content:"";background:linear-gradient(var(--white), transparent);z-index:1;pointer-events:none;height:20px;position:absolute;top:0;left:0;right:0}.ha-feed-ln{opacity:0;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:1px 0;transition:opacity .25s,transform .25s;overflow:hidden;transform:translateY(3px)}.ha-feed-ln.is-on{opacity:1;transform:translateY(0)}.ha-feed-ln .ha-feed-ok{color:#4a6b52;font-weight:600}.ha-feed-ln .ha-feed-warn{color:var(--red);font-weight:600}.ha-matrix{border:1px solid var(--ha-line);font-size:11px}.ha-matrix-head{border-bottom:1px solid var(--ha-line);grid-template-columns:120px 1fr 1fr;display:grid}.ha-matrix-corner{border-right:1px solid var(--ha-line)}.ha-matrix-col{text-align:left;border-right:1px solid var(--ha-line);padding:8px 12px}.ha-matrix-col:last-child{border-right:none}.ha-matrix-col strong{color:var(--ink);font-size:10px;font-weight:600;display:block}.ha-matrix-col span{color:var(--ha-soft);font-size:9px}.ha-matrix-row{border-bottom:1px solid var(--ha-line);grid-template-columns:120px 1fr 1fr;display:grid}.ha-matrix-row:last-child{border-bottom:none}.ha-matrix-label{border-right:1px solid var(--ha-line);flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.ha-matrix-label strong{color:var(--ink);font-size:10px;font-weight:500;line-height:1.4;display:block}.ha-matrix-label span{color:var(--ha-soft);font-size:8px}.ha-matrix-cell{border-right:1px solid var(--ha-line);align-items:center;gap:8px;padding:10px 12px;transition:background .5s;display:flex;position:relative;overflow:hidden}.ha-matrix-cell:last-child{border-right:none}.ha-cell-sq{background:var(--ha-line);border-radius:2px;flex-shrink:0;width:14px;height:14px;transition:background .5s,transform .3s}.ha-cell-val{color:var(--ha-soft);font-size:11px;transition:color .4s}.ha-matrix-cell.is-scanning .ha-cell-sq{animation:1s infinite ha-scan-pulse}.ha-matrix-cell.is-scanning .ha-cell-val{color:var(--ha-dim)}@keyframes ha-scan-pulse{0%,to{opacity:.4}50%{opacity:1}}.ha-matrix-cell.is-live .ha-cell-sq{background:#4a6b52;transform:scale(1)}.ha-matrix-cell.is-live .ha-cell-val{color:var(--ink);font-weight:450}.ha-matrix-cell.is-live{background:#4a6b520a}.ha-matrix-cell.is-confirmed .ha-cell-sq{background:var(--ink);transform:scale(1)}.ha-matrix-cell.is-confirmed .ha-cell-val{color:var(--ink);font-weight:500}.ha-matrix-cell.is-confirmed{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ha-exploit-result{border:1px solid var(--ink);opacity:0;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(4px)}.ha-exploit-result.is-on{opacity:1;transform:translateY(0)}.ha-exploit-bang{background:var(--ink);width:18px;height:18px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex}.ha-exploit-confirmed{color:var(--ink);flex:1;font-size:12px;font-weight:500}.ha-exploit-time{font-family:var(--mono);color:var(--ha-soft);white-space:nowrap;font-size:9px}.ha-steps{flex-direction:column;gap:0;margin-top:10px;display:flex}.ha-steps-head{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ha-soft);border-bottom:1px solid var(--ha-line);padding:6px 0 8px;font-size:8px}.ha-step{color:var(--muted);border-bottom:1px solid var(--ha-line);opacity:0;align-items:center;gap:8px;padding:6px 0;font-size:11px;transition:opacity .3s,transform .3s,color .3s;display:flex;transform:translateY(3px)}.ha-step:last-child{border-bottom:none}.ha-step.is-on{opacity:1;transform:translateY(0)}.ha-step.is-done{color:var(--ink)}.ha-step-sq{background:var(--ha-line);border-radius:1px;flex-shrink:0;width:10px;height:10px;transition:background .4s}.ha-step.is-done .ha-step-sq{background:var(--ink)}.ha-remediation{flex-direction:column;flex:1;justify-content:center;gap:0;display:flex}.ha-rem-row{border-bottom:1px solid var(--ha-line);opacity:0;align-items:center;gap:10px;padding:10px 0;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.ha-rem-row:last-child{border-bottom:none}.ha-rem-row.is-on{opacity:1;transform:translateY(0)}.ha-rem-icon{background:var(--ha-line);width:22px;height:22px;color:var(--ha-soft);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:background .3s,color .3s;display:flex}.ha-rem-row.is-done .ha-rem-icon{color:var(--white);background:#4a6b52}.ha-rem-detail{flex-direction:column;flex:1;gap:1px;display:flex}.ha-rem-label{color:var(--ink);font-size:11px;font-weight:450}.ha-rem-sub{font-family:var(--mono);color:var(--ha-soft);font-size:9px}.ha-resolve{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.ha-resolve-item{color:var(--ink);opacity:0;align-items:center;gap:10px;font-size:12px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.ha-resolve-item.is-on{opacity:1;transform:translateY(0)}.ha-resolve-icon{color:#376a49;border:1px solid #376a49;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.ha-foot{border-top:1px solid var(--ha-line);font-family:var(--mono);letter-spacing:.4px;color:var(--muted);justify-content:space-between;padding:10px 20px;font-size:9px;display:flex}.ha-fleet{opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}.ha.is-focused .ha-fleet{opacity:0;pointer-events:none}.ha.is-selecting .ha-mini{opacity:.12;transition:opacity .6s,transform .6s}.ha.is-selecting .ha-mini.is-current{opacity:1;z-index:2;background:#eaeae8;transition:opacity .4s,transform .5s cubic-bezier(.4,0,.2,1),background .3s;position:relative;transform:scale(1.08)}.ha.is-selecting .ha-fleet-count{opacity:0;transition:opacity .4s}.ha-fleet-grid{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;max-width:860px;display:grid}.ha-mini{background:#f0f0ee;border:none;border-radius:3px;align-items:center;gap:5px;padding:7px 8px;transition:opacity .4s,transform .4s,background .3s;display:flex}.ha-mini-h{background:var(--ha-soft);border-radius:1.5px;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:flex}.ha-mini-h span{color:var(--white);font-size:5px;font-weight:700;line-height:1}.ha-mini-name{font-family:var(--mono);color:var(--ha-soft);letter-spacing:.2px;white-space:nowrap;font-size:7px;overflow:hidden}.ha-mini-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.ha-mini-dot.is-online{background:#5a8a65}.ha-mini-dot.is-offline{background:var(--ha-soft)}.ha-fleet-count{color:var(--muted);text-align:center;letter-spacing:.2px;margin-top:20px;font-size:11px}.ha-fleet-count strong{color:var(--ink);font-weight:500}.funnel-sec{align-items:stretch;position:relative}.fn-media{flex:50%;padding:clamp(40px,5vw,60px);display:block;container-type:size}.fn-art{width:100%;height:100%;margin:0;display:block;position:relative}.fn-fill{border:1px solid var(--rule);position:absolute;inset:0}.fn-r{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fn-r1{border:1px solid var(--rule);width:75%;height:76%}.fn-r2{border:1.5px solid var(--rule);width:50%;height:52%}.fn-r4{border:1.5px solid var(--muted);width:13.2%;height:16.5%}.fn-l{font-family:var(--mono);letter-spacing:.48px;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8px;font-weight:500;line-height:1;position:absolute;bottom:10px;left:10px}.fn-l.ink{color:var(--ink)}.fn-l{font-style:normal;text-decoration:none}.fn-context{bottom:10px;left:10px}.fn-findings{left:var(--dpad);color:var(--muted);position:absolute;bottom:20px}.fn-fill,.fn-r,.fn-l{opacity:0;transition:opacity .62s ease, transform .62s var(--ease)}.fn-r{transform:translate(-50%,-50%)scale(.82)}.fn-fill{transform:scale(.94)}.fn-l{transition:opacity .52s}.funnel-sec.revealed .fn-fill{opacity:1;transition-delay:.2s;transform:scale(1)}.funnel-sec.revealed .fn-r4{opacity:1;transition-delay:0s;transform:translate(-50%,-50%)scale(1)}.funnel-sec.revealed .fn-r2{opacity:1;transition-delay:90ms;transform:translate(-50%,-50%)scale(1)}.funnel-sec.revealed .fn-r1{opacity:1;transition-delay:.18s;transform:translate(-50%,-50%)scale(1)}.funnel-sec.revealed .fn-l{opacity:1;transition-delay:.36s}.funnel-sec.revealed .fn-findings{transition-delay:.44s}@media (prefers-reduced-motion:reduce){.fn-fill,.fn-r,.fn-l{opacity:1;transition:none;transform:none}.fn-r{transform:translate(-50%,-50%)}}.fn-copy{border-left:1px solid var(--rule);padding:clamp(48px,8vh,96px) var(--dcol-gap) clamp(48px,8vh,96px) 0;flex-direction:column;flex:50%;justify-content:center;gap:40px;display:flex}.fn-head{flex-direction:column;gap:10px;display:flex}.fn-head .d-h2{font-size:clamp(22px,2vw,26px)}.fn-head .d-h2-sub{color:var(--ink);font-size:17px;font-weight:300}.solutions{padding:0 var(--dpad);align-items:stretch}.solutions .sol-left,.solutions .sol-grid{min-height:var(--d-secmin)}.sol-left{border-left:1px solid var(--rule);padding-right:var(--dcol-gap);flex:50%;transition:background .32s;display:flex;position:relative}.solutions.showing .sol-left{background:var(--ultralight)}.sol-copy,.sol-stage{left:0;right:var(--dcol-gap);position:absolute;top:50%;transform:translateY(-50%)}.sol-copy{flex-direction:column;gap:24px;transition:opacity .32s;display:flex}.sol-stage{opacity:0;pointer-events:none;padding:clamp(24px,4vh,48px) var(--pad) clamp(24px,4vh,48px) 0;justify-content:center;align-items:center;display:flex;inset:0;overflow:hidden;transform:none}.solutions.showing .sol-copy{opacity:0}.solutions.showing .sol-stage{opacity:1}.diagram{justify-content:center;align-items:center;margin:0;display:none;position:absolute;inset:0;container-type:size}.diagram.on{display:flex}.diag-svg .pri-svg{width:100%;max-width:640px;height:100%;max-height:100%;display:block}.dg{justify-content:center;align-items:center;width:100%;height:100%}.sol-grid{flex:50%;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.sol-grid .scard{justify-content:flex-start}.sol-grid .scard:nth-child(2n){border-right:1px solid var(--rule)}.sol-grid .scard:nth-last-child(-n+2){border-bottom:0}.sol-grid .scard:hover .sicon,.sol-grid .scard:focus-visible .sicon{background:var(--green);color:var(--white)}.story{width:100%;padding:0 var(--dpad);display:flex;position:relative}.story:before,.story:after{content:"";background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.story:before{left:var(--dpad)}.story:after{right:var(--dpad)}.story-col{flex:50%}.story-step{min-height:var(--d-secmin);padding-right:var(--dcol-gap);border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;gap:40px;display:flex}.story-media{border-left:1px solid var(--rule);flex:50%;position:relative}.story-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.story-plate{background:var(--ultralight);position:absolute;inset:0}.story-frame{z-index:1;--story-box:100vh;width:min(clamp(320px,36vw,514px), calc(var(--story-box) * 514 / 501));aspect-ratio:514/501;position:relative;container-type:inline-size}.story-frame .panel{opacity:0;background:var(--panel);font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#8c9a85;border:1px solid #dce2d7;justify-content:center;align-items:center;font-size:10px;transition:opacity .42s;display:flex;position:absolute;inset:0}.story-frame .panel.on{opacity:1}.story-frame .panel.wf{background:var(--white);border-color:var(--wf-line);font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--ink);flex-direction:column;justify-content:flex-start;align-items:stretch;font-size:12px;display:flex;overflow:hidden}.wf{--wf-line:#e7e7e4;--wf-soft:#c8c8c6;--wf-pad:clamp(10px,3cqw,16px)}.wf *{box-sizing:border-box}.wf-hd{padding:10px var(--wf-pad);border-bottom:1px solid var(--wf-line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.wf-hd-left{align-items:center;gap:8px;display:flex}.wf-mark{background:var(--ink);width:14px;height:14px;color:var(--white);flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1;display:flex}.wf-hd-title{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-size:10px}.wf-pill{font-family:var(--mono);letter-spacing:.3px;color:var(--muted);border:1px solid var(--wf-line);white-space:nowrap;padding:4px 10px;font-size:9px}.wf-pill:not(.wf-pill-plain):after{content:"▾";margin-left:5px;font-size:7px}.wf-tabs{gap:1px;display:flex}.wf-tab{font-family:var(--mono);letter-spacing:.3px;color:var(--muted);border:1px solid var(--wf-line);padding:4px 8px;font-size:9px}.wf-tab.is-sel{color:var(--ink);border-color:var(--ink)}.wf-label{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:9px}.wf-label-abs{z-index:1;margin:0;position:absolute;top:8px;left:10px}.wf-sec-label{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--wf-line);padding-bottom:4px;font-size:9px}.wf-body{padding:12px var(--wf-pad);flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.wf-body-flush{gap:0;padding:0}.wf-r{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(4px)}.wf-r.is-in{opacity:1;transform:none}.sg-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sg-metric{border:1px solid var(--wf-line);flex-direction:column;padding:8px 10px;display:flex}.sg-metric .wf-label{flex:1}.sg-metric-val{color:var(--ink);align-items:baseline;gap:5px;font-size:clamp(15px,4cqw,20px);font-weight:300;line-height:1;display:flex}.sg-delta{font-family:var(--mono);letter-spacing:.3px;font-size:9px}.sg-delta.down{color:var(--green)}.sg-delta.up{color:var(--red)}.sg-chart{border:1px solid var(--wf-line);flex:1;min-height:0;position:relative}.sg-chart canvas{width:100%;height:100%;display:block}.sg-risks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sg-risk{border:1px solid var(--wf-line);padding:6px 8px}.sg-risk .wf-label{margin-bottom:4px}.sg-risk-row{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.sg-risk-n{color:var(--ink);font-size:13px;font-weight:500;line-height:1}.sg-risk-bar{background:var(--wf-line);height:2px;margin-top:6px;position:relative}.sg-risk-fill{height:2px;transition:width .6s;position:absolute;top:0;left:0}.sg-risk-fill.is-crit{background:var(--red)}.sg-risk-fill.is-med{background:var(--muted)}.sg-risk-fill.is-low{background:var(--wf-soft)}.ow-summary{border-bottom:1px solid var(--wf-line);grid-template-columns:repeat(3,1fr);display:grid}.ow-sum{padding:12px var(--wf-pad)}.ow-sum+.ow-sum{border-left:1px solid var(--wf-line)}.ow-sum-val{color:var(--ink);font-size:clamp(14px,3.6cqw,18px);font-weight:300;line-height:1}.ow-sum-val.accent{color:var(--green)}.ow-sum-val.warn{color:var(--red)}.ow-table{flex-direction:column;flex:1;display:flex}.ow-row{padding:0 var(--wf-pad);border-bottom:1px solid var(--wf-line);min-height:38px;color:var(--ink);grid-template-columns:2.2fr 1fr 1fr 1.5fr;align-items:center;gap:8px;font-size:12px;display:grid}.ow-row:not(.ow-head){flex:1}.ow-head{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);min-height:30px;font-size:9px}.ow-team{align-items:center;gap:8px;min-width:0;font-weight:450;display:flex}.ow-rank{border-radius:50%;flex:none;width:6px;height:6px}.ow-rank.is-good{background:var(--green)}.ow-rank.is-bad{background:var(--red)}.ow-mono{font-family:var(--mono);color:var(--muted);font-size:10px}.ow-sla{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.ow-sla.is-good{color:var(--green)}.ow-sla.is-bad{color:var(--red)}.ow-bar{background:var(--wf-line);border-radius:1px;height:6px;display:block;position:relative}.ow-fill{border-radius:1px;height:6px;transition:width .6s;position:absolute;top:0;left:0}.ow-fill.is-good{background:var(--green)}.ow-fill.is-bad{background:var(--red)}.dc-chips{padding:12px var(--wf-pad);border-bottom:1px solid var(--wf-line);flex-wrap:wrap;gap:6px;display:flex}.dc-chip{font-family:var(--mono);letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--wf-line);color:var(--muted);align-items:center;gap:5px;padding:4px 10px;font-size:9px;display:flex}.dc-chip.is-sel{color:var(--ink);border-color:var(--ink)}.dc-chip em{color:var(--ink);font-style:normal;font-weight:500}.dc-dot{border-radius:50%;flex:none;width:5px;height:5px}.dc-dot.is-green{background:var(--green)}.dc-dot.is-ink{background:var(--ink)}.dc-dot.is-amber{background:var(--amber)}.dc-dot.is-red{background:var(--red)}.dc-dot.is-grey{background:var(--muted)}.dc-queue{flex-direction:column;flex:1;display:flex}.dc-item{padding:10px var(--wf-pad);border-bottom:1px solid var(--wf-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.dc-sev{font-family:var(--mono);letter-spacing:.3px;text-transform:uppercase;text-align:center;border:1px solid;min-width:30px;padding:3px 6px;font-size:8px}.dc-sev.is-crit{color:var(--red);border-color:var(--red)}.dc-sev.is-high{color:var(--amber);border-color:var(--amber)}.dc-sev.is-med{color:var(--muted);border-color:var(--muted)}.dc-info{flex-direction:column;gap:3px;min-width:0;display:flex}.dc-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:450;line-height:1.3;overflow:hidden}.dc-meta{font-family:var(--mono);color:var(--muted);gap:8px;font-size:9px;display:flex}.dc-status{font-family:var(--mono);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:9px}.dc-status.is-waiting{color:var(--amber)}.dc-status.is-blocked{color:var(--red)}.dc-status.is-review{color:var(--muted)}.dc-action{font-family:var(--mono);letter-spacing:.3px;white-space:nowrap;border:1px solid var(--ink);color:var(--ink);padding:5px 10px;font-size:9px}.bd-head{padding:14px var(--wf-pad) 12px;border-bottom-color:var(--ink);align-items:flex-start}.bd-left{flex-direction:column;gap:3px;min-width:0;display:flex}.bd-lock{margin-bottom:2px}.bd-lock .wf-mark{width:12px;height:12px;font-size:7px}.bd-mark-t{font-family:var(--mono);letter-spacing:.3px;color:var(--ink);font-size:10px}.bd-title{letter-spacing:-.1px;color:var(--ink);font-size:13px;font-weight:450;line-height:1.3}.bd-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.bd-date{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:9px}.bd-badge{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--wf-line);white-space:nowrap;padding:3px 8px;font-size:8px}.bd-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bd-kpi{border:1px solid var(--wf-line);padding:8px}.bd-kpi .wf-label{margin-bottom:4px}.bd-kpi-val{color:var(--ink);font-size:clamp(14px,3.6cqw,18px);font-weight:300;line-height:1}.bd-kpi-sub{font-family:var(--mono);color:var(--green);margin-top:3px;font-size:8px}.bd-chart{border:1px solid var(--wf-line);flex:none;height:clamp(46px,12cqw,60px);position:relative}.bd-chart canvas{width:100%;height:100%;display:block}.bd-items{flex-direction:column;display:flex}.bd-item{border-bottom:1px solid var(--wf-line);align-items:center;gap:10px;padding:7px 0;display:flex}.bd-dot{border-radius:50%;flex:none;width:5px;height:5px}.bd-dot.is-green{background:var(--green)}.bd-dot.is-red{background:var(--red)}.bd-dot.is-grey{background:var(--muted)}.bd-item-t{color:var(--ink);flex:1;font-size:11px;line-height:1.3}.bd-tag{font-family:var(--mono);letter-spacing:.3px;text-transform:uppercase;border:1px solid;flex:none;padding:3px 7px;font-size:8px}.bd-tag.is-green{color:var(--green);border-color:var(--green)}.bd-tag.is-red{color:var(--red);border-color:var(--red)}.bd-tag.is-grey{color:var(--muted);border-color:var(--muted)}.bd-posture{border:1px solid var(--green);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:8px 12px;display:flex}.bd-posture .wf-label{margin-bottom:0}.bd-posture-val{color:var(--green);white-space:nowrap;font-size:13px;font-weight:500;line-height:1}@container (max-width:430px){.sg-metrics{grid-template-columns:repeat(3,1fr);gap:6px}.sg-metric,.bd-kpi{padding:6px}.sg-risks,.bd-kpis{gap:5px}.dc-status{display:none}.dc-title{font-size:11px}.ow-row{grid-template-columns:2fr .8fr .9fr 1.1fr;gap:6px}.bd-title{font-size:12px}}@container (max-width:360px){.dc-action{display:none}.dc-item{grid-template-columns:auto 1fr}.sg-risks{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sheet-platform{top:0}.demo-cue{top:var(--pad);z-index:3;width:auto;height:40px;padding:0 20px;font-size:13px;transform:translate(-50%)}.demo-cue.is-dot{width:auto;height:40px;top:var(--pad);color:#fff;background:#000;border-radius:999px;padding:0 20px;font-size:13px;overflow:hidden}.demo-cue.is-dot:after,.demo-cue.is-dot:before{display:none}.demo-cue.is-dot:hover{width:auto;height:40px;top:var(--pad);padding:0 20px;font-size:13px}.agent-track{height:150vh}.agent-sec{height:100dvh;min-height:0;padding:32px var(--dpad);background-image:linear-gradient(var(--ultralight),var(--ultralight));background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;position:sticky;top:0}.ha{flex-direction:column;flex:1;min-height:0;display:flex}.ha-body{flex-direction:column;flex:1;height:auto;display:flex}.ha-stream{display:none}.ha-view{flex-direction:column;flex:1;min-height:400px;display:flex}.ha-fleet{flex-direction:column;flex:1;justify-content:center;align-items:center;transition:opacity .6s,height .4s;display:flex;position:static}.ha-fleet-grid{grid-template-columns:repeat(2,1fr);gap:6px;max-width:100%}.ha-mini{gap:8px;padding:10px 12px}.ha-mini-h{width:12px;height:12px}.ha-mini-h span{font-size:7px}.ha-mini-name{font-size:9px}.ha-mini-dot{width:5px;height:5px}.ha-fleet-count{margin-top:16px;font-size:12px}.ha.is-focused .ha-fleet{opacity:0;height:0;overflow:hidden}.ha.is-focused .ha-card{opacity:1;transform:scale(1)}.ha-head{flex-wrap:wrap;gap:4px 10px;padding:10px 14px}.ha-status{width:100%;font-size:10px}.ha-exploit-result{flex-wrap:wrap;gap:6px 8px;padding:10px 12px}.ha-exploit-time{width:100%;padding-left:26px}.ha-foot{padding:8px 14px;font-size:9px}.funnel-sec{flex-direction:column;justify-content:center;min-height:100dvh}.fn-media,.fn-findings{display:none}.fn-copy{border-top:0;border-left:0;gap:28px;padding:44px 14px 44px 0}.fn-head{gap:6px}.fn-head .d-h2{font-size:26px;line-height:1.25}.fn-head .d-h2-sub{color:var(--muted);font-size:14px}.fn-copy .d-lede{font-size:15px;line-height:1.7}.fn-copy>*{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.funnel-sec.revealed .fn-copy>*{opacity:1;transform:translateY(0)}.funnel-sec.revealed .fn-copy>:first-child{transition-delay:0s}.funnel-sec.revealed .fn-copy>:nth-child(2){transition-delay:.2s}.solutions{grid-template-columns:minmax(0,1fr);display:grid}.sol-left,.sol-stage,.sol-grid{display:contents}.sol-copy{order:0;gap:12px;padding:44px 14px 56px 0;position:static;top:auto;left:auto;right:auto;transform:none}.sol-copy .d-h2{font-size:26px;line-height:1.25}.sol-copy .d-lede{color:var(--ink);font-size:14px;font-weight:300}.sol-grid .scard{border-bottom:0;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0 12px;display:flex}.sol-grid .scard .sicon{margin-bottom:4px}.sol-grid .scard .scard-t{font-size:16px}.sol-grid .scard .scard-b{font-size:13px;line-height:1.6}.solutions.showing .sol-copy{opacity:1}.diagram{width:100%;height:auto;margin:0;padding:0 0 32px;display:flex;position:static;inset:auto;container-type:normal}.dg{width:100%;height:auto}.diag-svg .pri-svg{width:100%;max-width:none;height:auto;max-height:none}.scard[data-diagram="0"]{order:1}.diagram[data-diagram="0"]{order:2}.scard[data-diagram="1"]{order:3}.diagram[data-diagram="1"]{order:4}.scard[data-diagram="2"]{order:5}.diagram[data-diagram="2"]{order:6}.scard[data-diagram="3"]{order:7}.diagram[data-diagram="3"]{order:8}.scard[data-diagram="4"]{order:9}.diagram[data-diagram="4"]{order:10}.scard[data-diagram="5"]{order:11}.diagram[data-diagram="5"]{order:12}.sol-grid .scard:nth-child(2n){border-right:0}.sol-grid .scard,.diagram{border-bottom:0}.ha-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-matrix-head,.ha-matrix-row{grid-template-columns:1.2fr minmax(0,1fr) minmax(0,1fr)}.bd-kpis{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (pointer:coarse),(max-width:900px){.scard:hover{background:0 0}.sol-grid .scard:hover .sicon{background:var(--rule);color:var(--ink)}.sol-grid .scard:focus-visible .sicon{background:var(--green);color:var(--white)}}@media (max-width:1150px){.story{padding:0 var(--dpad);grid-template-columns:1fr;display:grid}.story-col,.story-media,.story-sticky,.story-frame{display:contents}.story-plate{display:none}.story-step{border-bottom:0;min-height:0;padding:40px 14px 22px 0}.story-col>.story-step+.story-step{border-top:0}.story-col>.story-step:first-child{order:1}.story-col>.story-step:nth-child(2){order:3}.story-col>.story-step:nth-child(3){order:5}.story-col>.story-step:nth-child(4){order:7}.story-frame>.panel:first-child{order:2}.story-frame>.panel:nth-child(2){order:4}.story-frame>.panel:nth-child(3){order:6}.story-frame>.panel:nth-child(4){order:8}.story-frame .panel{opacity:1;max-width:720px;margin-bottom:32px;transition:none;position:relative;inset:auto}.story-frame .panel.wf{container-type:inline-size}.wf{--wf-pad:clamp(12px,3.5vw,18px)}.wf-body{flex:none;overflow:visible}.sg-chart{flex:none;height:clamp(150px,26vw,260px)}.ow-table{flex:none}.story-step .d-h2{font-size:20px;line-height:1.3}.story-step .d-lede{font-size:14px;line-height:1.65}.story-step{padding:28px 14px 16px 0}}@media (min-width:1151px) and (max-width:1280px){.story-frame{aspect-ratio:514/545}}@media (max-width:480px){.ha-view{min-height:560px}.ha-fleet-grid,.bd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-footer{padding:0 var(--pad);flex-direction:column;justify-content:center;align-items:center;gap:38px;display:flex}}@media (max-width:640px){.ha-matrix-label span,.ha-matrix-col span,.dc-sev,.bd-badge,.bd-kpi-sub,.bd-tag,.ha-rem-sub{font-size:9.5px}.headline{text-align:center;font-size:24px;line-height:1.45}.hero-lockup{max-width:calc(100% - 48px)}}@media (prefers-reduced-motion:reduce){.headline .line>span,.ha-ln,.ha-src,.ha-local-row,.ha-test-step,.ha-test-result{opacity:1;transform:none}.ha-ln-dots{display:none}.ha-src-check,.ha-local-status{opacity:1}.ha-src-fill{width:100%}}
