.hero{--hat-w:min(112vw, 92vw + 48px, 720px);--px:0;background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__grid{gap:var(--space-6);padding-top:clamp(32px,5vh,72px);padding-bottom:var(--space-5);display:grid}.hero__copy{gap:var(--space-5);justify-items:start;display:grid}.hero__title{max-width:100%;margin:0}.hero__line{display:block}.hero__line>span{display:inline-block}.hero__lead{max-width:27em}.hero__actions{z-index:1;position:relative}.hero__gate{z-index:1;gap:var(--space-3);width:100%;display:grid;position:relative}.gate__inputs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px;display:grid}.switch{--cut:var(--chamfer-s);isolation:isolate;background:var(--action-edge);min-height:80px;color:var(--on-lime);text-align:left;clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut));transition:background-color var(--state-time) var(--state-ease);border:0;align-content:start;gap:2px;padding:8px 10px;display:grid;position:relative}.switch:before{content:"";z-index:-1;background:var(--lime);clip-path:polygon(calc(var(--cut) - 1.2px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) - 1.2px));transition:background-color var(--state-time) var(--state-ease);position:absolute;inset:2px}[data-accent=mono] .switch:before{background:var(--grey-100)}button.switch:hover:before,a.switch:hover:before{background:var(--lime-hover)}button.switch:focus-visible,a.switch:focus-visible{outline:2px solid var(--on-lime);outline-offset:-6px}a.switch{text-decoration:none}a.switch .switch__name{text-underline-offset:.2em;text-decoration:underline 1px}a.switch:hover .switch__name{text-decoration-thickness:2px}.switch__pin{color:inherit}.switch__name{font-family:var(--font-text);overflow-wrap:anywhere;font-size:clamp(13px,.38vw + 11.5px,16px);font-weight:600;line-height:1.2}.switch__value{font-family:var(--font-legend);font-size:13px;line-height:1.3}.switch__value b{font-weight:700}.switch__pad{border-radius:var(--radius-pad);background:var(--on-lime);width:12px;height:12px;transition:background-color var(--state-time) var(--state-ease);position:absolute;bottom:10px;right:10px}.switch[data-on="0"]{background:var(--line-strong);color:var(--ink)}.switch[data-on="0"]:before{background:var(--surface);inset:1px}.switch[data-on="0"]:hover:before{background:var(--surface-raised)}.switch[data-on="0"] .switch__pad{background:var(--off)}.hero[data-static] .switch:before{background:var(--surface)}.hero[data-static] .switch{color:var(--ink);background:var(--line-strong)}.hero[data-static] .switch:before{inset:1px}.hero[data-static] a.switch:hover:before{background:var(--surface-raised)}.hero[data-static] .switch__pad{background:var(--live)}.hero__help{color:var(--ink-soft);max-width:40em}@media (width>=1100px){.hero__help{order:2}}.hero__panel{z-index:2;margin-top:var(--space-3);padding-top:var(--space-6);clip-path:polygon(var(--chamfer-l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-l));position:relative}.hero__float{flex-direction:column;display:flex}.hero__hat{width:var(--hat-w);margin:0 calc(var(--hat-w) * -.085) var(--space-6) auto}.hero__grid--ghost{display:none}.hero__readout{gap:var(--space-1);margin:0 var(--page-gutter) var(--space-7);max-width:22em;padding-left:28px;display:grid;position:relative}.hero__ypad{border-radius:var(--radius-pad);background:var(--live);width:14px;height:14px;transition:background-color var(--state-time) var(--state-ease);position:absolute;top:3px;left:0}[data-y-state="0"] .hero__ypad{background:var(--off)}.hero__y{font-size:13px}.hero__yval b{font-weight:700}.hero__yval{color:var(--live-text)}[data-y-state="0"] .hero__yval{color:var(--ink)}.hero__msg{font-family:var(--font-legend);font-size:clamp(13px,2.2svh,15px);line-height:1.4}@media (width>=1100px) and (height<=640px){.hero__msg [data-missing]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-missing]:empty{display:none}.gate__traces{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gate__traces--page{z-index:0}.gate__traces path{fill:none;stroke-width:var(--stroke-trace);stroke-linecap:butt;stroke-linejoin:miter;transition:stroke var(--state-time) var(--state-ease)}.gate__traces .trace{stroke:var(--live)}.gate__traces .trace[data-on="0"]{stroke:var(--off)}.gate__traces .branch{stroke:var(--live)}.gate__traces .branch[data-on="0"]{stroke:var(--off)}.gate__traces circle{fill:var(--live)}.gate__traces circle[data-on="0"]{fill:var(--off)}.hero__lens{z-index:3;pointer-events:none;clip-path:polygon(0 0,0 0,0 0,0 0,0 0);will-change:clip-path;position:absolute;inset:0}.hero__lenspage{background:var(--surface);color:var(--ink);position:absolute;inset:0}.hero__lens .hero__grid--ghost{display:grid}.hero .hero__panel--ghost{top:var(--panel-top,0);margin:0;animation:none;position:absolute;left:0;right:0}.hero__tags{position:absolute;inset:0}.hero__tag{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;display:inline-flex;position:absolute;top:0;left:0}.hero__tag i{border-radius:var(--radius-pad);background:var(--live);width:12px;height:12px}.hero__tag[data-on="0"] i{background:var(--off)}@media (width>=1100px){.hero{--split:51%;--hero-h:clamp(520px, calc(100svh - var(--header-h)), 960px);--hat-w:clamp(460px, min(47vw, calc((var(--hero-h) - 200px) / .6228)), 1240px);--hat-bottom:max(40px, calc(176px - .1963 * var(--hat-w)));--title-room:calc((var(--hero-h) - 380px) / 1.96);min-height:var(--hero-h);display:block}.hero .display-xxl{font-size:clamp(56px, min(6.6vw + 22px, var(--title-room)), 124px)}.hero .display-xl{font-size:clamp(56px, min(7.5vw + 12px, var(--title-room)), 96px)}.hero__copy{gap:clamp(16px,2.6svh,24px)}.hero__lead{max-width:min(27em, 100vw * .51 - var(--page-gutter) - 24px)}.hero__grid{min-height:inherit;justify-content:space-between;gap:var(--space-5);padding-top:clamp(20px,10svh - 48px,72px);padding-bottom:var(--space-6);flex-direction:column;display:flex}.hero__grid--ghost{display:flex}.hero__grid--panel{position:relative}.hero__gate{width:min(640px, 100vw * .51 - var(--page-gutter) - 24px)}.hero__panel{z-index:2;clip-path:polygon(calc(var(--split) + 48px) 0, 100% 0, 100% 100%, var(--split) 100%, var(--split) 48px);margin:0;padding:0;position:absolute;inset:0}.hero__float{translate:calc(var(--px) * 14px) 0;transition:translate .6s var(--ease-out);display:block;position:absolute;inset:0}.hero__hat{right:calc(var(--hat-w) * -.085);bottom:var(--hat-bottom);margin:0;position:absolute}.hero__readout{left:calc(100% - .338 * var(--hat-w) - 7px);bottom:calc(var(--hat-bottom) + .6228 * var(--hat-w) + clamp(20px, calc(var(--hero-h) * .1 - 30px), 56px));width:min(300px, calc(.338 * var(--hat-w) + 7px - min(var(--page-gutter), 24px)));max-width:none;margin:0;position:absolute}.switch{min-height:88px}.switch__pad{top:9px;bottom:auto;right:10px}.hero .hero__panel--ghost{inset:0}.hero__lens .hero__grid--ghost{height:100%;min-height:0;display:flex}}@media (width<=1099.98px){.hero__tags{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-intro-pending] .switch__value,[data-intro-pending] .hero__readout{visibility:hidden;animation:0s 3s forwards gate-show}[data-intro-pending] .switch__pad{background:var(--off);animation:0s 3s forwards gate-pad}[data-intro-pending] .bighat__shape{fill:var(--hat-off);animation:0s 3s forwards gate-hat}}[data-intro=running] [data-shown="0"] .switch__value{visibility:hidden}[data-intro=running] [data-shown="0"] .switch__pad{background:var(--off)}[data-intro=running] .hero__readout{visibility:hidden}[data-intro=running] .bighat__shape{fill:var(--hat-off)}@keyframes gate-show{to{visibility:visible}}@keyframes gate-pad{to{background:var(--on-lime)}}@keyframes gate-hat{to{fill:var(--hat-on)}}@media screen and (prefers-reduced-motion:no-preference){.hero__line>span{animation:line-up .9s var(--ease-out) both}.hero__line:nth-child(2)>span{animation-delay:90ms}.hero__line:nth-child(3)>span{animation-delay:.18s}.hero__lead,.hero__actions,.hero__gate{animation:rise-in-solid var(--rise-time) var(--ease-out) .12s both}.hero__gate{animation-delay:.2s}}@keyframes line-up{0%{transform:translateY(.32em)}}.scene{gap:var(--space-4);min-width:0;display:grid}.scene__stage{aspect-ratio:100/62.5;max-width:max(640px, calc(var(--fit-h) * 1.6));background:var(--surface);color:var(--ink);clip-path:polygon(var(--chamfer-l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-l));position:relative;overflow:hidden;container-type:inline-size}.sc{font-family:var(--font-text);font-size:1cqw;line-height:1.3;position:absolute;inset:0}.sc *{box-sizing:border-box}.sc p,.sc dl,.sc dd,.sc ol{margin:0;padding:0}.sc i,.sc em{font-style:normal}.sc mark{color:inherit;background:0 0}.sc svg{display:block}.sc b:has(>em),.sc span:has(>em){display:inline-grid}.sc b>em,.sc span>em{transition:opacity .24s var(--state-ease);grid-area:1/1}.scene__cap{gap:var(--space-3);display:grid}.scene__steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.scene__step{--t:2.4s;gap:var(--space-2);width:100%;height:100%;min-height:48px;padding:var(--space-3) 0 var(--space-2);color:var(--ink-soft);font:inherit;text-align:left;transition:color var(--state-time) var(--state-ease);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);font-size:14px;line-height:1.4;display:grid;position:relative}.scene__step:disabled{cursor:default}.scene__step:before,.scene__step:after{content:"";background:var(--line);height:2px;position:absolute;top:0;left:0;right:0}.scene__step:after{background:var(--ink);transform-origin:0;transform:scaleX(0)}.scene__step.is-done{color:var(--ink)}.scene__step.is-done:after{transform:scaleX(1)}.scene__step.is-now,.scene__step[aria-current]{color:var(--ink);font-weight:600}.scene__step[aria-current]:after{transform:scaleX(1)}.scene__no{font-family:var(--font-legend);font-size:13px;font-weight:700;line-height:20px}.scene__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.scene__toggle{min-height:48px;color:var(--ink);font:inherit;text-underline-offset:.22em;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline 1px}.scene__toggle:hover{text-decoration-thickness:2px}@media (width>=720px){.scene__steps{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width>=1100px){.scene-band .scene{grid-template-columns:minmax(0, max(640px, calc(var(--fit-h) * 1.6))) minmax(220px, 1fr);gap:var(--space-6);align-items:start}.scene-band .scene__steps{gap:var(--space-1);grid-auto-flow:row}}.sc-apps{grid-template-columns:23em 5em minmax(0,1fr);align-items:center;padding:3em;display:grid}.sa-phone,.sa-web{color:var(--ink);background:var(--surface)}.sa-phone{outline:.5em solid var(--grey-800);outline-offset:-.5em;clip-path:polygon(2em 0,100% 0,100% 100%,0 100%,0 2em);height:56.5em;padding:1.6em 1.4em;position:relative;overflow:hidden}.sa-status{font-family:var(--font-legend);justify-content:space-between;align-items:center;padding:.4em .4em .8em;font-size:1.15em;display:flex}.sa-live{background:var(--lime);color:var(--on-lime);padding:.1em .5em;font-size:.9em}.sa-view{opacity:0;transition:opacity .32s var(--state-ease), translate .42s var(--ease-out);flex-direction:column;gap:.9em;display:flex;position:absolute;inset:5.6em 1.8em 1.8em;translate:2em}.s1 .sa-v1,.s2 .sa-v2,.s3 .sa-v3{opacity:1;translate:none}.s2 .sa-v1,.s3 .sa-v2{opacity:0;translate:-2em}.sa-h{font-family:var(--font-display);letter-spacing:-.01em;font-size:2em;font-weight:650}.sa-job{border:1px solid var(--line);gap:.1em;padding:.9em 1em;font-size:1.2em;display:grid}.sa-job.is-next{border:2px solid var(--ink)}.sa-job span{font-family:var(--font-legend);color:var(--ink-soft);font-size:.85em}.sa-btn{background:var(--lime);min-height:3.2em;color:var(--on-lime);outline:2px solid var(--brand-black);outline-offset:-2px;place-items:center;margin-top:auto;font-size:1.3em;font-weight:600;display:grid}.sa-check{border-bottom:1px solid var(--line);opacity:0;transition:opacity .24s var(--state-ease), translate .3s var(--ease-out);justify-content:space-between;align-items:center;padding:.8em 0;font-size:1.3em;display:flex;translate:0 .6em}.s2 .sa-check{opacity:1;translate:none}.s2 .sa-c2{transition-delay:.5s}.s2 .sa-c3{transition-delay:1s}.sa-pass,.sa-fault{font-family:var(--font-legend);padding:.05em .4em;font-size:.9em}.sa-pass{color:var(--pass);border:1px solid}.sa-fault{color:var(--fault);border:1px solid}.sa-photo{background:var(--grey-100);height:10em;font-family:var(--font-legend);opacity:0;transition:opacity .3s var(--state-ease) 1.5s;align-content:end;padding:.7em;font-size:1.1em;display:grid}.s2 .sa-photo{opacity:1}.sa-big{font-size:1.5em;font-weight:600}.sa-note{color:var(--ink-soft);font-size:1.25em}.sa-wait{font-family:var(--font-legend);align-items:center;gap:.6em;margin-top:1em;font-size:1.15em;display:flex}.sa-wait i{background:var(--ink);border-radius:50%;width:.8em;height:.8em}.s4 .sa-wait{opacity:0}.sa-toast{background:var(--lime);color:var(--on-lime);outline:2px solid var(--brand-black);outline-offset:-2px;transition:translate .46s var(--ease-out) .9s;gap:.1em;padding:1em;font-size:1.25em;display:grid;position:absolute;bottom:0;left:0;right:0;translate:0 120%}.sa-toast span{font-family:var(--font-legend);font-size:.85em}.s4 .sa-toast{translate:none}.sa-wire{height:1em;position:relative}.sa-wire svg{width:100%;height:100%;position:absolute;inset:0}.sa-wire path{fill:none;stroke:var(--live);stroke-width:2px;vector-effect:non-scaling-stroke}.sa-packet{background:var(--live);opacity:0;width:1em;height:1em;margin:-.5em 0 0 -.5em;position:absolute;top:50%;left:0}.s3:not(.s4) .sa-packet{animation:sa-go .8s var(--state-ease) .3s both}.s4 .sa-packet{animation:sa-back .8s var(--state-ease) .3s both}@keyframes sa-go{0%{opacity:1;left:0}99%{opacity:1;left:100%}to{opacity:0;left:100%}}@keyframes sa-back{0%{opacity:1;left:100%}99%{opacity:1;left:0}to{opacity:0;left:0}}.sa-web{flex-direction:column;height:46em;display:flex;overflow:hidden}.sa-bar{border-bottom:1px solid var(--line);align-items:center;gap:.5em;padding:.9em 1.2em;display:flex}.sa-bar i{background:var(--grey-200);border-radius:50%;width:.8em;height:.8em}.sa-bar span{background:var(--grey-100);font-family:var(--font-legend);color:var(--ink-soft);margin-left:.8em;padding:.15em .8em;font-size:1.05em}.sa-body{flex:1;grid-template-columns:11em minmax(0,1fr);min-height:0;display:grid}.sa-nav{border-right:1px solid var(--line);flex-direction:column;gap:.2em;padding:1.2em .8em;font-size:1.15em;display:flex}.sa-nav b{font-family:var(--font-display);padding:0 .5em .5em}.sa-nav span{color:var(--ink-soft);padding:.35em .5em}.sa-nav .is-on{background:var(--brand-black);color:var(--brand-white)}.sa-main{flex-direction:column;gap:1em;min-width:0;padding:1.2em 1.4em;display:flex}.sa-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.sa-kpis>div{border:1px solid var(--line);gap:.1em;padding:.7em .8em;display:grid}.sa-kpis span{font-family:var(--font-legend);color:var(--ink-soft);font-size:1em}.sa-kpis b{font-family:var(--font-display);font-size:2.2em;font-weight:650;line-height:1.1}.sa-kpis .n1,.sa-kpis .n2,.s3 .sa-kpis .n0{opacity:0}.s3 .sa-kpis .n1{opacity:1}.s4 .sa-kpis b>.n1:not(:last-child){opacity:0}.s4 .sa-kpis .n2{opacity:1}.sa-chart{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;height:8em;padding-bottom:.3em;display:flex}.sa-chart i{background:var(--brand-black);transform-origin:50% 100%;width:2.4em}.sa-chart i:first-child{height:46%}.sa-chart i:nth-child(2){height:62%}.sa-chart i:nth-child(3){height:54%}.sa-chart i:nth-child(4){height:74%}.sa-chart i:nth-child(5){height:58%}.sa-chart i:nth-child(6){height:82%}.sa-chart i:nth-child(7){height:66%}.sa-chart i:nth-child(8){height:90%}.sa-chart .is-new{background:var(--lime);outline:2px solid var(--brand-black);outline-offset:-2px;transition:transform .5s var(--ease-out) .9s;transform:scaleY(.72)}.s3 .sa-chart .is-new{transform:none}.sa-table{font-size:1.1em;display:grid}.sa-tr{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr .8fr 1.1fr;align-items:center;gap:.6em;padding:.4em .3em;display:grid}.sa-th{font-family:var(--font-legend);color:var(--ink-soft);font-size:.9em}.sa-new{opacity:0;max-height:0;transition:max-height .42s var(--ease-out) .9s, padding .42s var(--ease-out) .9s, opacity .3s var(--state-ease) .9s, background-color .3s var(--state-ease);border-width:0;padding-block:0;overflow:hidden}.s3 .sa-new{opacity:1;background:var(--lime);max-height:3em;color:var(--on-lime);border-width:1px;padding-block:.4em}.s3 .sa-new .sa-fault{color:var(--on-lime)}.s4 .sa-new{color:inherit;background:0 0}.s4 .sa-new .sa-fault{color:var(--fault)}.sa-state .n2,.s4 .sa-state .n1{opacity:0}.s4 .sa-state .n2{opacity:1}.sa-act{align-items:center;gap:.6em;margin-top:auto;display:flex}.sa-mini{border:1px solid var(--line-strong);padding:.3em .8em;font-size:1.05em}.sa-sign{background:var(--lime);color:var(--on-lime);outline:2px solid var(--brand-black);outline-offset:-2px;margin-left:auto;padding:.35em 1em;font-size:1.15em;font-weight:600}.s3:not(.s4) .sa-sign{animation:sc-press .32s var(--state-ease) 2.1s both}.s1:not(.s2) .sa-press{animation:sc-press .32s var(--state-ease) 1.9s both}.s2:not(.s3) .sa-press2{animation:sc-press .32s var(--state-ease) 2.2s both}@keyframes sc-press{50%{scale:.96}}.sc-auto{grid-template-rows:minmax(0,1fr) 13.4em;grid-template-columns:31em 15em minmax(0,1fr);gap:2em;padding:3em;display:grid}.sb-chat,.sb-record{color:var(--ink);background:var(--surface);min-width:0}.sb-chat{flex-direction:column;display:flex;overflow:hidden}.sb-chathead{border-bottom:1px solid var(--line);align-items:center;gap:.8em;padding:1em 1.2em;display:flex}.sb-chathead i{background:var(--brand-black);clip-path:polygon(.6em 0,100% 0,100% 100%,0 100%,0 .6em);width:2.4em;height:2.4em}.sb-chathead div{font-size:1.2em;display:grid}.sb-chathead span{font-family:var(--font-legend);color:var(--ink-soft);font-size:.85em}.sb-chatbody{background:var(--grey-100);flex-direction:column;flex:1;justify-content:space-between;gap:1em;padding:1.2em;display:flex}.sb-msg{background:var(--surface);opacity:0;max-width:92%;transition:opacity .3s var(--state-ease) .2s, translate .4s var(--ease-out) .2s;padding:.8em 1em;font-size:1.3em;line-height:1.4;translate:0 .5em}.s1 .sb-msg:not(.sb-out){opacity:1;translate:none}.sb-out{background:var(--brand-black);color:var(--brand-white);align-self:flex-end}.s5 .sb-out{opacity:1;transition-delay:.5s;translate:none}.sb-msg mark{transition:background-color .24s var(--state-ease), color .24s var(--state-ease)}.s2 .sb-msg mark{background:var(--lime);color:var(--on-lime)}.s2 .sb-msg .m2{transition-delay:.3s}.s2 .sb-msg .m3{transition-delay:.6s}.sb-flow{flex-direction:column;gap:1em;min-width:0;display:flex}.sb-label{font-family:var(--font-legend);color:var(--ink-soft);font-size:1.15em}.sb-nodes{flex-direction:column;flex:1;justify-content:space-between;list-style:none;display:flex}.sb-node{font-family:var(--font-legend);color:var(--ink-soft);transition:color .2s var(--state-ease);align-items:center;gap:.9em;font-size:1.3em;display:flex;position:relative}.sb-node i{z-index:1;border:2px solid var(--grey-600);background:var(--surface);width:1.5em;height:1.5em;transition:background-color .2s var(--state-ease), border-color .2s var(--state-ease);position:relative}.sb-node+.sb-node:before{content:"";background:var(--grey-600);width:2px;height:6em;transition:background-color .2s var(--state-ease);position:absolute;bottom:100%;left:calc(.75em - 1px)}.s2 .sb-n1,.s2 .sb-n2,.s3 .sb-n3,.s3 .sb-n4,.s4 .sb-n5,.s5 .sb-n6{color:var(--ink)}.s2 .sb-n1 i,.s2 .sb-n2 i,.s3 .sb-n3 i,.s3 .sb-n4 i,.s4 .sb-n5 i,.s5 .sb-n6 i{background:var(--live);border-color:var(--live)}.s2 .sb-n2:before,.s3 .sb-n3:before,.s3 .sb-n4:before,.s4 .sb-n5:before,.s5 .sb-n6:before{background:var(--live)}.s2 .sb-n2,.s2 .sb-n2 i,.s2 .sb-n2:before,.s3 .sb-n4,.s3 .sb-n4 i,.s3 .sb-n4:before{transition-delay:.7s}.sb-record{flex-direction:column;gap:.9em;padding:1.3em 1.4em;display:flex;overflow:hidden}.sb-rechead{justify-content:space-between;align-items:center;font-size:1.3em;display:flex}.sb-tag{border:1px solid var(--line-strong);font-family:var(--font-legend);padding:.1em .5em;font-size:.8em}.sb-tag .n1,.sb-tag .n2,.s4 .sb-tag .n0{opacity:0}.s4 .sb-tag .n1{opacity:1}.s5 .sb-tag .n1{opacity:0}.s5 .sb-tag .n2{opacity:1}.sb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 1em;display:grid}.sb-fields>div{border-bottom:1px solid var(--line);opacity:0;transition:opacity .24s var(--state-ease), translate .32s var(--ease-out);padding-bottom:.4em;display:grid;translate:0 .5em}.sb-fields dt{font-family:var(--font-legend);color:var(--ink-soft);font-size:1em}.sb-fields dd{font-size:1.35em;font-weight:600}.s2 .sb-fields .f1,.s2 .sb-fields .f2,.s2 .sb-fields .f3,.s3 .sb-fields .f4{opacity:1;translate:none}.s2 .sb-fields .f2{transition-delay:.3s}.s2 .sb-fields .f3{transition-delay:.6s}.sb-draft{opacity:0;transition:opacity .3s var(--state-ease) .7s;gap:.4em;font-size:1.15em;display:grid}.s3 .sb-draft{opacity:1}.sb-lines{gap:.35em;display:grid}.sb-lines i{background:var(--grey-200);height:.5em;display:block}.sb-lines i:first-child{width:100%}.sb-lines i:nth-child(2){width:90%}.sb-lines i:nth-child(3){width:60%}.sb-ask{opacity:0;transition:opacity .26s var(--state-ease), translate .32s var(--ease-out);gap:.6em;margin-top:auto;display:flex;translate:0 .6em}.s4 .sb-ask{opacity:1;translate:none}.sb-ask span{flex:1;place-items:center;min-height:3em;font-size:1.15em;font-weight:600;display:grid}.sb-reject{border:1px solid var(--line-strong)}.sb-approve{background:var(--lime);color:var(--on-lime);outline:2px solid var(--brand-black);outline-offset:-2px}.s4:not(.s5) .sb-approve{animation:sc-press .32s var(--state-ease) 1.8s both}.sb-log{background:var(--surface-raised);font-family:var(--font-mono);grid-column:1/-1;align-content:start;gap:.25em;padding:1em 1.2em;font-size:1em;display:grid;overflow:hidden}.sb-log p,.sh-log p,.sw-log p{gap:1em;font-size:1.15em;display:flex}.sb-log p{opacity:0;transition:opacity .2s var(--state-ease)}.sb-log span,.sw-log span{color:var(--ink-soft);flex:none}.s1 .sb-log .l1,.s2 .sb-log .l2,.s3 .sb-log .l3,.s4 .sb-log .l4,.s5 .sb-log .l5{opacity:1}.sb-log .l5{color:var(--live-text)}.s4 .sb-log .l4{transition-delay:1.7s}.sc-hw{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.4em;padding:3em;display:grid}.sh-board{align-self:center;min-width:0}.sh-board svg{width:100%;height:auto}.sh-edge{fill:var(--surface-raised);stroke:var(--grey-400);stroke-width:2px}.sh-fid{fill:none;stroke:var(--grey-400);stroke-width:2px}.sh-traces path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s var(--state-ease)}.s1 .sh-traces path{stroke-dashoffset:0}.sh-traces path:nth-child(2n){transition-delay:.15s}.sh-traces path:nth-child(3n){transition-delay:.3s}.sh-pads circle{fill:var(--grey-600);transition:fill .24s var(--state-ease)}.s2 .sh-pads circle{fill:var(--live);transition-delay:.9s}.sh-parts path{fill:var(--brand-black);stroke:var(--ink);stroke-width:2px}.sh-parts text{fill:var(--ink);font-family:var(--font-legend);font-size:16px}.sh-parts .sm{fill:var(--ink-soft);font-size:14px}.sh-parts .p{opacity:0;transition:opacity .26s var(--state-ease), translate .36s var(--ease-out);translate:0 -10px}.s2 .sh-parts .p{opacity:1;translate:none}.s2 .sh-parts .p2{transition-delay:.15s}.s2 .sh-parts .p3{transition-delay:.3s}.s2 .sh-parts .p4{transition-delay:.45s}.s2 .sh-parts .p5{transition-delay:.6s}.s2 .sh-parts .p6{transition-delay:.75s}.sh-power{fill:var(--grey-600);transition:fill .2s var(--state-ease)}.s2 .sh-power{fill:var(--live);transition-delay:1.1s}.sh-silk{fill:var(--ink-soft);font-family:var(--font-legend);font-size:15px}.sh-bench{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;min-width:0;display:grid}.sh-panel{background:var(--surface-raised);min-width:0;padding:.9em 1em}.sh-panel:first-child{grid-column:1/-1}.sh-title{font-family:var(--font-legend);color:var(--ink-soft);font-size:1.15em;margin-bottom:.5em!important}.sh-scope{background:var(--brand-black);width:100%;height:11em}.sh-grid{fill:none;stroke:var(--grey-800);stroke-width:1px;vector-effect:non-scaling-stroke}.sh-wave{fill:none;stroke:var(--live);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s linear .7s}.s3 .sh-wave{stroke-dashoffset:0}.sh-meter{background:var(--brand-black);height:1.3em;margin-top:1.4em}.sh-meter i{background:var(--live);width:0;height:100%;transition:width 1.2s var(--state-ease);display:block}.s3 .sh-meter i{width:100%}.sh-motor{justify-content:space-between;display:flex}.sh-motor svg{width:6em;height:6em}.sh-rotor path{fill:none;stroke:var(--ink);stroke-width:3px}.sh-rotor circle{fill:var(--brand-black);stroke:var(--ink);stroke-width:3px}.sh-rotor{transform-box:view-box;transform-origin:50%}.is-playing .s3 .sh-rotor{animation:.9s linear infinite sh-spin}.sh-stator{fill:none;stroke:var(--grey-600);stroke-width:2px;transition:stroke .2s var(--state-ease) .6s}.s3 .sh-stator{stroke:var(--live)}@keyframes sh-spin{to{rotate:360deg}}.sh-log{background:var(--surface-raised);font-family:var(--font-mono);grid-column:1/-1;align-content:start;gap:.3em;padding:.8em 1em;display:grid;overflow:hidden}.sh-log p{opacity:0;transition:opacity .2s var(--state-ease);justify-content:space-between}.sh-log b{color:var(--pass);font-weight:400}.sh-log b.bad{color:var(--fault)}.s2 .sh-log .l1,.s4 .sh-log .l2,.s4 .sh-log .l3,.s4 .sh-log .l4{opacity:1}.s4 .sh-log .l3{transition-delay:.7s}.s4 .sh-log .l4{transition-delay:1.4s}.s2 .sh-log .l1{transition-delay:1.1s}.sc-sw{color:var(--ink);background:var(--surface);grid-template-columns:13em minmax(0,1fr);font-size:1cqw;display:grid;inset:3em}.sw-rail{background:var(--brand-black);color:var(--brand-white);flex-direction:column;gap:.2em;padding:1.4em .9em;font-size:1.2em;display:flex}.sw-rail b{font-family:var(--font-display);padding:0 .5em .8em}.sw-rail span{color:var(--grey-200);padding:.4em .5em}.sw-rail .is-on{background:var(--brand-white);color:var(--brand-black)}.sw-main{flex-direction:column;gap:1.1em;min-width:0;padding:1.4em 1.6em;display:flex}.sw-top{justify-content:space-between;align-items:center;display:flex}.sw-h{font-family:var(--font-display);letter-spacing:-.01em;font-size:2em;font-weight:650}.sw-pill{font-family:var(--font-legend);align-items:center;gap:.5em;font-size:1.1em;display:inline-flex}.sw-pill i{background:var(--ink);border-radius:50%;width:.7em;height:.7em}.sw-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7em;display:grid}.sw-tile{border:1px solid var(--line);transition:border-color .24s var(--state-ease), background-color .24s var(--state-ease);gap:.1em;padding:.7em;display:grid}.sw-tile span{font-family:var(--font-legend);color:var(--ink-soft);font-size:1.05em}.sw-tile b{font-size:1.2em}.sw-tile svg{width:100%;height:2.2em;margin-top:.3em}.sw-tile path{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sw-t3 .n1,.sw-t3 .n3{opacity:0}.sw-t3{transition-delay:.9s}.s1 .sw-t3{border:2px solid var(--fault)}.s1 .sw-t3 .n0{opacity:0;transition-delay:.9s}.s1 .sw-t3 .n1{opacity:1;color:var(--fault);transition-delay:.9s}.s3 .sw-t3{border:1px solid var(--line);transition-delay:1.2s}.s3 .sw-t3 .n1{opacity:0;transition-delay:1.2s}.s3 .sw-t3 .n3{opacity:1;transition-delay:1.2s}.sw-low{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1em;min-height:0;display:grid}.sw-rec{border:1px solid var(--line);opacity:0;min-width:0;transition:opacity .28s var(--state-ease) 1s;flex-direction:column;gap:.6em;padding:.9em 1em;display:flex}.s1 .sw-rec{opacity:1}.sw-rechead{justify-content:space-between;align-items:center;font-size:1.25em;display:flex}.sw-st{font-family:var(--font-legend);font-size:.85em}.sw-st .n3,.s3 .sw-st .n1{opacity:0}.s3 .sw-st .n3{opacity:1}.sw-rec dl{gap:.5em;display:grid}.sw-rec dl>div{grid-template-columns:7em minmax(0,1fr);gap:.5em;font-size:1.1em;display:grid}.sw-rec dt{font-family:var(--font-legend);color:var(--ink-soft);font-size:.95em}.sw-rec .r2,.sw-rec .r3{opacity:0;transition:opacity .24s var(--state-ease)}.s2 .sw-rec .r2,.s3 .sw-rec .r3{opacity:1}.sw-log{background:var(--grey-100);font-family:var(--font-legend);align-content:start;gap:.35em;min-width:0;padding:.9em 1em;display:grid;overflow:hidden}.sw-loghead{color:var(--ink-soft);font-size:1.05em}.sw-log p:not(.sw-loghead){opacity:0;transition:opacity .22s var(--state-ease);font-size:1.1em}.s1 .sw-log .l1,.s2 .sw-log .l2,.s3 .sw-log .l3,.s4 .sw-log .l4{opacity:1}.s1 .sw-log .l1{transition-delay:.9s}.sw-export{align-items:center;gap:.7em;font-size:1.15em;display:flex}.sw-export span{font-family:var(--font-legend);color:var(--ink-soft);margin-right:auto}.sw-export i{border:1px solid var(--line-strong);transition:background-color .24s var(--state-ease);padding:.3em .9em;font-weight:600}.s4 .sw-export i{background:var(--lime);color:var(--on-lime);border-color:var(--brand-black)}.s4 .sw-export .x2{transition-delay:.5s}.sw-alert{background:var(--brand-black);color:var(--brand-white);opacity:0;transition:opacity .26s var(--state-ease), translate .32s var(--ease-out);gap:.1em;padding:.8em 1.2em;font-size:1.2em;display:grid;position:absolute;top:1.2em;right:1.6em;translate:0 -1em}.sw-alert span{font-family:var(--font-legend);color:var(--grey-200);font-size:.85em}.s2:not(.s3) .sw-alert{opacity:1;translate:none}.sc-ai{grid-template-columns:minmax(0,1fr) 25em;align-items:stretch;gap:2.4em;padding:3em;display:grid}.si-video{background:var(--grey-900);align-self:center;min-width:0}.si-video video{width:100%;height:auto;display:block}.si-pipe{flex-direction:column;justify-content:space-between;padding-block:1em;list-style:none;display:flex}.si-stage{color:var(--ink-soft);transition:color .24s var(--state-ease);grid-template-columns:2.6em minmax(0,1fr);column-gap:1em;display:grid;position:relative}.si-stage i{z-index:1;border:2px solid var(--grey-600);background:var(--surface);width:2.6em;height:2.6em;transition:background-color .24s var(--state-ease), border-color .24s var(--state-ease);clip-path:polygon(.7em 0,100% 0,100% 100%,0 100%,0 .7em);grid-row:1/span 2;position:relative}.si-stage b{font-family:var(--font-display);color:var(--ink-soft);transition:color .24s var(--state-ease);font-size:1.9em;font-weight:650;line-height:1.1}.si-stage span{font-family:var(--font-legend);font-size:1.25em}.si-stage+.si-stage:before{content:"";background:var(--grey-600);width:2px;height:9em;transition:background-color .24s var(--state-ease);position:absolute;bottom:100%;left:calc(1.3em - 1px)}.s1 .si-1,.s2 .si-2,.s3 .si-3,.s4 .si-4,.s1 .si-1 b,.s2 .si-2 b,.s3 .si-3 b,.s4 .si-4 b{color:var(--ink)}.s1 .si-1 i,.s2 .si-2 i,.s3 .si-3 i,.s4 .si-4 i{background:var(--live);border-color:var(--live)}.s2 .si-2:before,.s3 .si-3:before,.s4 .si-4:before{background:var(--live)}.sc-gr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:1.6em;padding:3em;display:grid}.sg-search,.sg-page,.sg-report{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sg-search,.sg-page{color:var(--ink);background:var(--surface);gap:1em;padding:1.4em}.sg-box{border:2px solid var(--ink);padding:.6em .8em;font-size:1.15em}.sg-box span{white-space:nowrap;width:0;transition:width 1.1s steps(30,end) .2s;display:block;overflow:hidden}.s1 .sg-box span{width:100%}.sg-result{border-bottom:1px solid var(--line);opacity:0;transition:opacity .24s var(--state-ease) 1.3s, translate .32s var(--ease-out) 1.3s, background-color .24s var(--state-ease);gap:.1em;padding:.7em 0;display:grid;translate:0 .5em}.s1 .sg-result{opacity:1;translate:none}.sg-result i{font-family:var(--font-legend);color:var(--ink-soft);font-size:1em}.sg-result b{font-size:1.3em;line-height:1.2}.sg-result span{color:var(--ink-soft);font-size:1.1em}.sg-you{margin-inline:-.7em;padding-inline:.7em}.s2 .sg-you{background:var(--lime);color:var(--on-lime);transition-delay:0s}.s2 .sg-you span,.s2 .sg-you i{color:var(--on-lime)}.sg-page{opacity:0;transition:opacity .32s var(--state-ease), translate .42s var(--ease-out);padding-top:0;translate:2em}.s2 .sg-page{opacity:1;translate:none}.sg-pagebar{border-bottom:1px solid var(--line);font-family:var(--font-legend);color:var(--ink-soft);align-items:center;gap:.5em;margin-inline:-1.4em;padding-block:.8em;padding-inline:1.4em;font-size:1em;display:flex}.sg-pagebar i{background:var(--grey-200);border-radius:50%;width:.8em;height:.8em}.sg-pageh{font-family:var(--font-display);letter-spacing:-.01em;font-size:2em;font-weight:650;line-height:1.12}.sg-pagep{color:var(--ink-soft);font-size:1.2em}.sg-form{gap:.5em;margin-top:auto;font-size:1.15em;display:grid}.sg-form span{border:1px solid var(--line-strong);color:var(--ink-soft);padding:.5em .7em}.sg-form b{background:var(--lime);min-height:2.8em;color:var(--on-lime);outline:2px solid var(--brand-black);outline-offset:-2px;place-items:center;display:grid}.sg-toast{display:none;position:absolute}.sg-page{position:relative}.sg-toast{background:var(--brand-black);color:var(--brand-white);opacity:0;transition:opacity .28s var(--state-ease) .4s, translate .36s var(--ease-out) .4s;gap:.1em;padding:1em;font-size:1em;display:grid;bottom:1.4em;left:1.4em;right:1.4em;translate:0 1em}.sg-toast b{font-size:1.25em}.sg-toast span{font-family:var(--font-legend);color:var(--grey-200);font-size:1.05em}.s3 .sg-toast{opacity:1;translate:none}.sg-report{opacity:0;transition:opacity .32s var(--state-ease), translate .42s var(--ease-out);gap:1em;padding:.4em .2em;translate:2em}.s4 .sg-report{opacity:1;translate:none}.sg-rephead{font-family:var(--font-legend);color:var(--ink-soft);font-size:1.2em}.sg-one{display:grid}.sg-one span{font-size:1.3em}.sg-one b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--live-text);font-size:7.4em;font-weight:650;line-height:1}.sg-funnel{gap:.9em;margin-top:auto;display:grid}.sg-row{grid-template-columns:minmax(0,1fr) auto;gap:.3em 1em;display:grid}.sg-row>span{flex-direction:column;font-size:1.15em;display:flex}.sg-row b{font-weight:600}.sg-row small{font-family:var(--font-legend);color:var(--ink-soft);font-size:.82em}.sg-row em{font-family:var(--font-legend);grid-area:1/2;font-size:1.3em}.sg-row>i{background:var(--ink);transform-origin:0;height:.9em;transition:transform .8s var(--ease-out);grid-column:1/-1;display:block;transform:scaleX(0)}.s4 .sg-row>i{transform:none}.sg-row:nth-child(2)>i{transition-delay:.15s}.sg-row:nth-child(3)>i{background:var(--live);transition-delay:.3s}.sg-row:nth-child(4)>i{transition-delay:.45s}.w100{width:100%}.w46{width:46%}.w28{width:28%}.w14{width:14%}@media (width<=719.98px){.scene__stage{aspect-ratio:60/78;max-width:calc(var(--fit-h) * .76);clip-path:polygon(var(--chamfer-m) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-m))}.sc{font-size:1.66667cqw}.sc-sw{font-size:1.66667cqw;inset:1.6em}.sc-apps{grid-template-columns:24em minmax(0,1fr);align-items:start;gap:0;padding:2em}.sa-wire{display:none}.sa-phone{width:34em;height:74em;transition:translate .52s var(--ease-out);grid-area:1/1/auto/-1;translate:11em}.s3 .sa-phone{translate:none}.sa-web{outline:.3em solid var(--grey-800);height:42em;transition:translate .52s var(--ease-out);position:absolute;bottom:2em;left:13em;right:1.6em;translate:110%}.s3 .sa-web{translate:none}.sa-status{font-size:1.5em}.sa-h{font-size:2.6em}.sa-job{font-size:1.5em}.sa-check,.sa-btn{font-size:1.7em}.sa-photo{height:12em;font-size:1.4em}.sa-big{font-size:1.9em}.sa-note{font-size:1.6em}.sa-wait{font-size:1.4em}.sa-toast{opacity:0;transition:opacity .3s var(--state-ease) .9s;font-size:1.5em;top:11.4em;bottom:auto;translate:none}.s4 .sa-toast{opacity:1;translate:none}.sa-kpis span{font-size:1.2em}.sa-table,.sa-mini{font-size:1.3em}.sa-sign{font-size:1.4em}.sa-nav{display:none}.sa-body{grid-template-columns:minmax(0,1fr)}.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-kpis>div:nth-child(3){display:none}.sa-tr{grid-template-columns:1fr 1fr 1.1fr}.sa-tr>:nth-child(2){display:none}.sa-chart{height:5em}.sa-bar span,.sa-tr:nth-child(n+5){display:none}.sc-auto{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1.4em;padding:2em}.sb-flow{grid-row:1}.sb-label{display:none}.sb-nodes{flex-direction:row}.sb-node{flex-direction:column;gap:.3em;font-size:1.15em}.sb-node+.sb-node:before{width:6em;height:2px;inset:calc(.75em - 1px) 100% auto auto}.sb-chathead{display:none}.sb-chatbody{min-height:26em;padding:1em}.sb-msg{font-size:1.85em;line-height:1.35}.sb-record{gap:.6em;padding:1em 1.2em}.sb-rechead{font-size:1.6em}.sb-fields{gap:.4em 1em}.sb-fields dt{font-size:1.2em}.sb-fields dd{font-size:1.6em}.sb-draft{font-size:1.4em}.sb-ask span{min-height:2.4em;font-size:1.5em}.sb-log{display:none}.sc-hw{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1.2em;padding:2em}.sh-board svg{width:44em;margin-inline:auto}.sh-scope{height:6em}.sh-motor svg{width:4.5em;height:4.5em}.sh-log p{font-size:1.4em}.sh-title{font-size:1.3em}.sc-sw{grid-template-columns:minmax(0,1fr)}.sw-rail{display:none}.sw-main{gap:1em;padding:1.2em}.sw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-low{grid-template-columns:minmax(0,1fr)}.sw-tile svg,.sw-pill{display:none}.sw-h{font-size:2.4em}.sw-tile span{font-size:1.25em}.sw-tile b{font-size:1.4em}.sw-rechead{font-size:1.5em}.sw-rec dl>div{grid-template-columns:6em minmax(0,1fr);font-size:1.3em}.sw-log p:not(.sw-loghead){font-size:1.25em}.sw-export{font-size:1.35em}.sw-alert{font-size:1.5em;top:.8em;left:.8em;right:.8em}.sc-ai{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1.6em;padding:2em}.si-pipe{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.4em 1em;display:grid}.si-stage+.si-stage:before{display:none}.sc-gr{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1em;padding:2em}.sg-search,.sg-page{gap:.6em;padding:1em}.sg-page{padding-top:0}.sg-pagebar{margin-inline:-1em;padding-inline:1em}.sg-result.r3,.sg-pagep{display:none}.sg-box{font-size:1.25em}.sg-result i{font-size:1.1em}.sg-result b{font-size:1.4em}.sg-result span{font-size:1.2em}.sg-pageh{font-size:1.9em}.sg-form{font-size:1.3em}.sg-report{grid-area:2/1/auto/-1;grid-template-columns:19em minmax(0,1fr);gap:.4em 1.4em;display:grid}.sg-rephead{grid-column:1/-1}.sg-one b{font-size:6em}.sg-funnel{gap:.3em;margin:0}.sg-row small{display:none}.sg-row>i{height:.6em}}@media (prefers-reduced-motion:reduce){.sh-rotor{animation:none!important}}
