:root{--ink:#f4f5ff;--dim:#dee2ff94;--rule:#b2beff1c;--wire:#dce1ff;--bg:#070a22;--pad:40px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--sans:"Switzer", "Helvetica Neue", Arial, sans-serif;--mono:"Fragment Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.hero{touch-action:pan-y;height:100svh;min-height:620px;position:relative;overflow:hidden}@media (pointer:fine){:root:not(.scrolled) .hero,:root:not(.scrolled) .hero *{cursor:none}}.film{opacity:0;transition:opacity .9s;position:absolute;inset:0;overflow:hidden}.is-ready .film{opacity:1}.film video{object-fit:cover;object-position:50% 50%;transform-origin:49.2% 46%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.22)}.veil{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 45%,#0406188c 100%),linear-gradient(#04061859 0%,#0000 22% 70%,#04061873 100%);position:absolute;inset:0}.grid{pointer-events:none;position:absolute;inset:0}.grid .v{background:var(--rule);transform-origin:top;width:1px;transition:transform 1.1s var(--ease-io);position:absolute;top:0;bottom:0;transform:scaleY(0)}.grid .h{background:var(--rule);transform-origin:0;height:1px;transition:transform 1.3s var(--ease-io) .25s;position:absolute;top:74.4%;left:0;right:0;transform:scaleX(0)}.is-ready .grid .v,.is-ready .grid .h{transform:none}.cross{width:13px;height:13px;transition:transform .5s var(--ease);margin:-6px 0 0 -6px;position:absolute;transform:scale(0)}.cross:before,.cross:after{content:"";background:#e2e6ff8c;position:absolute}.cross:before{width:1px;height:13px;top:0;left:6px}.cross:after{width:13px;height:1px;top:6px;left:0}.is-ready .cross{transform:none}.nav{z-index:10;height:104px;padding:0 var(--pad);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav:before{content:"";-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);opacity:0;background:#070a22b8;height:68px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.nav>*{pointer-events:auto;position:relative}.nav>.links,.nav>.menu{transition:transform .4s var(--ease)}.scrolled .nav:before{opacity:1}.scrolled .nav>*{transform:translateY(-18px)}.links{font:400 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.02em;gap:44px;display:flex}.links a{opacity:0;transition:opacity .6s ease, transform .7s var(--ease);position:relative;transform:translateY(8px)}.links a:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-io);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.links a:hover:after{transform-origin:0;transform:scaleX(1)}.logo{font:500 13px/1 var(--sans);letter-spacing:.32em;opacity:0;transition:opacity .8s ease .2s, transform .4s var(--ease);justify-items:center;gap:9px;padding-left:.32em;display:grid}.logo svg{width:14px;height:9px}.cta{height:52px;font:500 14px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase;opacity:0;transition:opacity .7s ease .5s, background-color .3s ease, color .3s ease, transform .4s var(--ease);border:1px solid #e8ecffb8;justify-self:end;align-items:center;gap:18px;padding:0 20px 0 24px;display:inline-flex}.cta .ch{gap:2px;display:flex}.cta .ch i{opacity:.28;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #9fb0ff;width:0;height:0;animation:1.4s step-end infinite ch}.cta .ch i+i{animation-delay:.12s}.cta .ch i+i+i{animation-delay:.24s}.cta .ch i+i+i+i{animation-delay:.36s}.cta .ch i+i+i+i+i{animation-delay:.48s}@keyframes ch{0%,55%{opacity:.28}10%,50%{opacity:1}}.cta:hover{background:var(--ink);color:var(--bg)}.cta:hover .ch i{border-left-color:var(--bg)}.is-ready .links a,.is-ready .logo,.is-ready .cta{opacity:1}.is-ready .links a{transform:none}.is-ready .links a+a{transition-delay:60ms}.is-ready .links a+a+a{transition-delay:.12s}.is-ready .links a+a+a+a{transition-delay:.18s}.menu{font:400 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.02em;display:none}@media (width<=1099px){.links{display:none}.menu{display:block}.stat.s2,.cross.c5{display:none}}@media (width>=810px) and (width<=1099px){.stat.s1{right:var(--pad);text-align:right;left:auto!important}}h1{letter-spacing:-.045em;font-size:clamp(44px,6.45vw,128px);font-weight:400;line-height:.955}.part{z-index:3;display:block;position:absolute}.part-a{left:var(--pad);top:14.2%}.part-b{right:var(--pad);bottom:6.6%}.ln{margin-bottom:-.12em;padding:.02em .06em .12em 0;display:block;overflow:hidden}.ln>span{transition:transform 1.15s var(--ease);display:block;transform:translateY(108%)}.is-ready .ln>span{transform:none}.part-a .ln+.ln>span{transition-delay:90ms}.part-b .ln>span{transition-delay:.38s}.part-b .ln+.ln>span{transition-delay:.47s}.twin{position:relative}.twin .solid{display:block}.twin .wire{color:#0000;-webkit-text-stroke:1px var(--wire);filter:drop-shadow(0 0 6px #96a8ff73);clip-path:inset(-10% 100% -10% 0);position:absolute;inset:0}.scan{z-index:4;opacity:0;pointer-events:none;background:#fff;width:1px;height:128%;position:absolute;top:-14%;left:0;box-shadow:0 0 10px 2px #d6dcffe6,0 0 42px 10px #9682ff73}.stat{z-index:3;font:400 11.5px/1.38 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--dim);white-space:nowrap;opacity:0;transition:opacity .6s;position:absolute}.live-dot{background:#7cf2b4;border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;animation:1.6s ease-in-out infinite live;display:inline-block;box-shadow:0 0 0 3px #7cf2b42e}@keyframes live{50%{opacity:.35}}.stat b{color:#f4f5ffe6;font-variant-numeric:tabular-nums;font-weight:400;display:block}.is-ready .stat{opacity:1}.lead{z-index:3;left:var(--pad);font:400 14px/1.42 var(--mono);letter-spacing:-.01em;color:#f4f5ffeb;opacity:0;transition:opacity .8s ease .7s, transform .9s var(--ease) .7s;position:absolute;bottom:6.6%;transform:translateY(10px)}.hint{z-index:3;font:400 11.5px/1.38 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--dim);opacity:0;white-space:nowrap;transition:opacity .6s 1.2s;position:absolute;top:calc(74.4% + 16px);left:calc(37.5% + 12px)}.hint b{color:#f4f5ffe6;letter-spacing:.2em;font-weight:400;display:block}.hint .touch,.no-fine .hint .fine{display:none}.no-fine .hint .touch{display:inline}.is-ready .lead{opacity:1;transform:none}.is-ready .hint{opacity:1}.cursor{z-index:20;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor .x{width:27px;height:27px;margin:-13px 0 0 -13px;position:absolute}.cursor .x:before,.cursor .x:after{content:"";background:#fff;position:absolute}.cursor .x:before{width:1px;height:27px;top:0;left:13px}.cursor .x:after{width:27px;height:1px;top:13px;left:0}.cursor .r{font:400 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;position:absolute;top:12px;left:14px}.cursor.on{opacity:1}@media (width<=809px){:root{--pad:16px}.film video{object-position:47% 50%;transform:none}.nav{grid-template-columns:1fr auto;height:72px}.nav:before{height:64px}.scrolled .nav>*{transform:translateY(-4px)}.links{display:none}.logo{justify-items:start;padding-left:0}.cta{gap:10px;height:40px;padding:0 12px 0 14px;font-size:12px}.cta .ch i{border-top-width:4.5px;border-bottom-width:4.5px;border-left-width:6px}.cta .ch .x4{display:none}h1{font-size:clamp(38px,11.2vw,64px)}.part-a{top:92px}.part-b{left:var(--pad);bottom:128px}.grid .v.odd{display:none}.grid .h{top:70%}.stat.s2,.stat.s3,.cross.c1,.cross.c2,.cross.c3,.cross.c4,.cross.c5,.cross.c6,.cross.c8{display:none}.stat.s1{font-size:10.5px;left:var(--pad)!important;top:214px!important}.hint{left:auto;right:var(--pad);text-align:right;font-size:10.5px;display:none;top:214px}.menu{display:none}.cross.c7{top:70%!important;left:75%!important}.lead{font-size:11.5px;bottom:24px}}@media (prefers-reduced-motion:reduce){.grid .v,.grid .h,.cross,.ln>span,.lead,.links a,.stat,.film{transition:none!important}.cta .ch i{opacity:1;animation:none}}:root{--panel:#1014388c;--panel-line:#b2beff29;--accent:#9fb0ff;--ok:#7cf2b4;--warn:#ffc56b}.sec{padding:140px var(--pad);border-top:1px solid var(--rule);position:relative}:root{--bg2:#03040f}.signal,.pricing{background:var(--bg2)}.signal .steps,.signal .scope{background-color:#0000}.sec .cols{pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), var(--rule) calc(12.5% - 1px), var(--rule) 12.5%);opacity:.55;position:absolute;inset:0}.tag{font:400 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;display:flex;position:relative}.tag:before{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 1px 9px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 9px 1px no-repeat;width:9px;height:9px}h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.6vw,88px);font-weight:400;line-height:.98}h2 .o{color:#ced5ff6b}.rise .ln>span{transition:transform 1.1s var(--ease);transform:translateY(108%)}.rise.in .ln>span{transform:none}.rise.in .ln+.ln>span{transition-delay:90ms}.p{font:400 15px/1.5 var(--sans);color:#e8ecffb8;letter-spacing:-.005em;max-width:38ch}.mono{font-family:var(--mono)}.win{border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#141842b8,#0a0d28b8);position:relative}.win-bar{border-bottom:1px solid var(--panel-line);height:38px;font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:14px;padding:0 14px;display:flex}.win-bar .dots{gap:6px;display:flex}.win-bar .dots i{border:1px solid #dce1ff59;border-radius:50%;width:7px;height:7px}.win-bar .r{margin-left:auto}.pill{height:20px;font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pill.live{color:var(--ok)}.pill.idle{color:var(--dim)}.pill.sync{color:var(--warn)}.pill.live:before{animation:1.6s ease-in-out infinite live}.capture{height:320vh;padding:0}.capture .stage{height:100svh;position:sticky;top:0;overflow:hidden}.capture .view{top:100px;bottom:40px;left:calc(var(--pad) + 35vw);right:var(--pad);border:1px solid var(--panel-line);background:#05071a;position:absolute}.capture .view:before,.capture .view:after{content:"";pointer-events:none;z-index:2;border:1px solid #e6eaffb3;width:14px;height:14px;position:absolute}.capture .view:before{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.capture .view:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.capture .view-bar{border-bottom:1px solid var(--panel-line);height:34px;font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);z-index:2;background:#080a22e6;align-items:center;gap:22px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.capture .view-bar span{align-items:center;gap:8px;display:flex}.capture .view-bar .vb-r{color:var(--ok);margin-left:auto}.capture .rec{background:#ff5a5f;border-radius:50%;width:6px;height:6px;animation:1.4s step-end infinite recblink}@keyframes recblink{50%{opacity:.25}}.capture .shot{position:absolute;inset:34px 0 0;overflow:hidden}.capture .cap-img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.capture .skel{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capture .bones line{stroke:#ecf0ffd9;stroke-width:1.2px;stroke-linecap:round}.capture .bones circle{fill:#fff}.capture .bones .done{stroke:var(--ok)}.capture .bbox{fill:none;stroke:#9fb0ffbf;stroke-width:1px;stroke-dasharray:4 5;opacity:0;transition:opacity .5s}.capture .bbox.on{opacity:1}.capture .bbox-lb{color:#0a0d2a;font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;white-space:nowrap;background:#9fb0ffe6;padding:4px 7px;transition:opacity .5s;position:absolute;top:0;left:0}.capture .bbox-lb.on{opacity:1}.capture .beam{will-change:transform;background:#fff;width:1px;position:absolute;top:34px;bottom:0;left:0;box-shadow:0 0 12px 2px #d6dcffe6,0 0 60px 16px #9682ff66}.capture .beam:after{content:attr(data-x);font:400 10.5px/1 var(--mono);letter-spacing:.1em;color:#fff;white-space:nowrap;position:absolute;top:16px;left:10px}.capture .copy{left:var(--pad);gap:26px;width:calc(35vw - 48px);display:grid;position:absolute;top:100px}.capture .copy h2{font-size:clamp(36px,3.5vw,64px)}.capture .session{left:var(--pad);width:calc(35vw - 48px);font:400 11.5px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);gap:10px;display:grid;position:absolute;bottom:40px}.capture .session .row{border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:8px;display:flex}.capture .session b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.capture .bar{background:#dce1ff26;height:2px}.capture .bar i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.mark{will-change:transform;pointer-events:none;align-items:center;gap:0;display:flex;position:absolute;top:0;left:0}.mark .pt{flex:none;width:13px;height:13px;margin:-6px 0 0 -6px;position:relative}.mark .pt:before,.mark .pt:after{content:"";background:#fff;position:absolute}.mark .pt:before{width:1px;height:13px;top:0;left:6px}.mark .pt:after{width:13px;height:1px;top:6px;left:0}.mark .ld{background:#e6eaff80;width:44px;height:1px;margin-top:-6px}.mark .lb{border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 10.5px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;background:#080a22a8;margin-top:-6px;padding:7px 9px}.mark .lb b{color:var(--ink);font-weight:400;display:block}.mark .lb em{font-style:normal}.mark.done .pt:before,.mark.done .pt:after{background:var(--ok)}.mark.done .lb{border-color:#7cf2b480}.mark.done .lb em{color:var(--ok);font-style:normal}.mark.left{flex-direction:row-reverse}.mark.left .pt{margin:-6px -6px 0 0}.chips{pointer-events:none;position:absolute;inset:0}.chip{opacity:0;transition:opacity .5s ease, transform .7s var(--ease);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#080a22b3;align-items:center;gap:9px;padding:6px 9px 6px 6px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.9)}.chip.in{opacity:1;transform:translate(-50%,-50%)}.deploy .head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.deploy .head .p{justify-self:end}.kpis{background:var(--panel-line);border:1px solid var(--panel-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid}.kpi{background:var(--bg);gap:8px;padding:14px 16px;display:grid}.kpi>span{font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.kpi b{font:300 32px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi b small{font:400 12px/1 var(--mono);color:var(--dim);letter-spacing:0;margin-left:4px}.switch{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px;height:470px;display:grid;position:relative}.src{border:1px solid var(--panel-line);z-index:1;background:#05071a;margin:0;position:relative;overflow:hidden}.src img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.src figcaption{font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:linear-gradient(#0000,#05071aeb 55%);gap:6px;padding:40px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.src figcaption span{align-items:center;gap:8px;display:flex}.src figcaption b{font:400 18px/1.15 var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.src figcaption em{font-style:normal}.live-pt{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live}.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke:#b2beff29;stroke-width:1px;transition:stroke .4s}.wires path.on{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:3 6;animation:.9s linear infinite flow}.wires circle{fill:#b2beff66}.wires circle.on{fill:var(--accent)}@keyframes flow{to{stroke-dashoffset:-18px}}.routes{z-index:1;border-top:1px solid var(--rule);grid-template-rows:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.routes li{border-bottom:1px solid var(--rule)}.routes button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:16px;width:100%;height:100%;display:grid}.routes i{border:1px solid var(--panel-line);width:28px;height:28px;color:var(--accent);place-items:center;font-size:10px;font-style:normal;transition:background .4s,border-color .4s;display:grid}.routes .nm{font:400 20px/1.1 var(--sans);letter-spacing:-.02em;color:#f0f2ff85;transition:color .4s}.routes .nm small{font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:6px;display:block}.routes .nm small b{font-variant-numeric:tabular-nums;font-weight:400}.routes .pill{opacity:.45;transition:opacity .4s}.routes li.on .nm,.routes button:hover .nm{color:var(--ink)}.routes li.on .pill{opacity:1}.routes li.on i{border-color:var(--accent);background:#9fb0ff24}.routes button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.preview{z-index:1;position:relative;overflow:hidden}.preview .win-bar{z-index:2;background:#080a2280;position:relative}.pane{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s;position:absolute;inset:38px 0 0}.pane.on{opacity:1;visibility:visible;transition:opacity .5s}.pane video{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.pane .cap{z-index:2;font:400 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.pane .cap .nm{border:1px solid var(--panel-line);background:#080a22b3;padding:5px 7px}.pane .sub{z-index:2;font:400 16px/1.35 var(--sans);color:#fff;text-shadow:0 1px 12px #0009;position:absolute;bottom:48px;left:14px;right:14px}.wave{justify-content:center;align-items:center;gap:3px;padding:0 22px;display:flex;position:absolute;inset:0 0 64px}.wave i{background:var(--ink);opacity:.85;border-radius:1px;flex:1;max-width:4px;height:6px}.pane .meta{font:400 10.5px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);justify-content:space-between;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.pane .meta b{color:var(--ink);font-weight:400;display:block}.rig dl{grid-template-columns:1fr 1fr;gap:26px 20px;margin:0;padding:22px;display:grid}.rig dt{font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.rig dd{font:300 30px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.rig .log{font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);margin:0;position:absolute;bottom:18px;left:22px}.chat{align-content:end;gap:10px;padding:20px;display:grid}.chat p{max-width:82%;font:400 14px/1.4 var(--sans);border:1px solid var(--panel-line);margin:0;padding:11px 13px}.chat .q{background:#9fb0ff1a;justify-self:end}.chat .a{background:#080a2299}.chat .a em{font:400 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-style:normal;display:block}.standby{text-align:center;place-items:center;padding:30px;display:grid}.standby p{max-width:260px;font:400 13px/1.45 var(--sans);color:var(--dim);margin:0}.standby b{font:300 30px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;display:block}.hud{position:absolute;inset:0}.hud svg{width:100%;height:100%;position:absolute;inset:0}.hud .spd{font:300 46px/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;position:absolute;top:18px;left:16px}.hud .spd small{font:400 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--dim);margin-left:6px}.hud .say{font:400 13px/1.4 var(--sans);color:#f0f2ffeb;position:absolute;bottom:16px;left:16px;right:16px}.hud .say em{font-style:normal;font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;display:block}.sgrid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.steps{aspect-ratio:1248/1664;border:1px solid var(--panel-line);margin:0;position:relative;overflow:hidden}@media (width>=1100px){.sgrid{min-height:160vh}.steps,.sright{position:sticky;top:100px}.steps{width:min(100%,75vh - 105px)}}.steps .steps-vid{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.chip.step{transform-origin:50% 0;color:var(--dim);gap:5px;padding:7px 9px;display:grid;transform:translate(-50%,10px)scale(.9)}.chip.step.in{transform:translate(-50%,10px)}.chip.step b{color:var(--ink);font-weight:400}.chip.step:after{content:"";background:#e6eaff80;width:1px;height:10px;position:absolute;top:-11px;left:50%}.chip.step.now{border-color:#7cf2b499}.chip.step.now b{color:var(--ok)}.sright .scope{height:260px;margin-top:48px}.sright .nums{grid-template-columns:1fr 1fr}.signal .head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.scope{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:340px;margin:56px 0 0;position:relative}.scope canvas{width:100%;height:100%;position:absolute;inset:0}.scope .legend{font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);gap:28px;display:flex;position:absolute;top:14px;left:0}.scope .legend i{border-top:1.5px solid var(--ink);vertical-align:middle;width:22px;height:0;margin-right:8px;display:inline-block}.scope .legend i.m{border-top:1px dashed var(--accent)}.scope .delta{font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);text-align:right;position:absolute;top:10px;right:0}.scope .delta b{font:300 28px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;display:block}.nums{grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.num{padding:34px 0 0 14px;position:relative}.num:before{content:"";background:linear-gradient(#e2e6ff99,#e2e6ff99) 50%/1px 13px no-repeat,linear-gradient(#e2e6ff99,#e2e6ff99) 50%/13px 1px no-repeat;width:13px;height:13px;position:absolute;top:-6px;left:-6px}.num b{font:300 clamp(44px, 5.2vw, 96px)/1 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;display:block}.num span{font:400 11.5px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-top:12px;display:block}.api .grid2{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.api .grid2>*{min-width:0}.api ul{border-top:1px solid var(--rule);margin-top:36px;list-style:none;display:grid}.api li{border-bottom:1px solid var(--rule);font:400 12px/1.5 var(--mono);letter-spacing:.02em;color:#e8ecffcc;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;display:grid}.api li b{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:400}.tabs{gap:0;display:flex}.tabs button{border:0;border-right:1px solid var(--panel-line);height:38px;color:var(--dim);font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 16px}.tabs button.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:#9fb0ff1a}.code{grid-template-columns:1fr;display:grid}pre{font:400 13px/1.7 var(--mono);color:#ecefffeb;white-space:pre;min-height:200px;margin:0;padding:20px 22px;overflow-x:auto}pre .k{color:#c9b6ff}pre .s{color:#9fd4ff}pre .c{color:#c8cef06b}pre .n{color:#ffc56b}pre .f{color:#fff}.resp{border-top:1px solid var(--panel-line)}.resp pre{color:#d6dcffc7;min-height:190px}.caret{background:var(--ink);vertical-align:-2px;width:7px;height:14px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.phead{text-align:center;justify-items:center;gap:24px;display:grid}.phead .tag{justify-content:center}.phead .p{max-width:460px}.meter{margin-top:64px}.ruler{padding-top:clamp(130px,14vw,230px);position:relative}.rail{width:100%;transform:translateX(var(--p,18%));transition:transform .26s var(--ease);pointer-events:none;position:absolute;left:0}.count-rail{top:0}.ruler{overflow-x:clip}.count{transform:translateX(calc(var(--p,18%) * -1));transition:transform .26s var(--ease);white-space:nowrap;align-items:flex-end;gap:14px;margin:0;display:inline-flex}.count b{font:300 clamp(110px, 12vw, 210px)/.8 var(--sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.count span{font:400 11.5px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-bottom:8px}.track{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:56px;margin-top:22px;position:relative}.track .ticks{background:repeating-linear-gradient(90deg,#b2beff59 0 1px,#0000 1px 9.09091%) 0 0/calc(100% + 1px) 100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0 62%,#000 62%);mask:linear-gradient(#0000 0 62%,#000 62%)}.track .fill{transform-origin:0;width:100%;transform:scaleX(var(--k,.18));transition:transform .26s var(--ease);background:linear-gradient(90deg,#9fb0ff0a,#9fb0ff3d);position:absolute;top:0;bottom:0;left:0}.track .knob-rail{top:-14px;bottom:-14px}.track .knob{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 14px 2px #d6dcffcc,0 0 60px 12px #9682ff59}.ruler input{opacity:0;cursor:ew-resize;width:100%;height:90px;margin:0;position:absolute;bottom:28px;left:0;right:0}.ruler input:focus-visible~.rnums{outline:1px solid var(--accent);outline-offset:6px}.rnums{height:18px;margin-top:12px;position:relative}.rnums span{font:400 11px/1 var(--mono);letter-spacing:.04em;color:var(--dim);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.rnums .r0{transform:none}.rnums .r11{transform:translate(-100%)}.rnums span.on{color:var(--ink)}.tiers{grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.tier{border-left:1px solid var(--rule);opacity:.5;align-content:start;gap:20px;padding:26px 28px 0;transition:opacity .5s;display:grid}.tier[data-tier="0"]{border-left:0;padding-left:0}.tier[data-tier="2"]{padding-right:0}.tier.on{opacity:1}.tier .tn{font:400 clamp(34px, 3.2vw, 56px)/1 var(--sans);letter-spacing:-.045em;margin:0}.tier .tn small{font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:10px;display:block}.tier .tp{font:400 12px/1.4 var(--mono);color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.tier .tp b{font:300 40px/1 var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.tier ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.tier li{border-bottom:1px solid var(--rule);font:400 12px/1.3 var(--mono);letter-spacing:.02em;color:#e8ecffb3;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.tier li span+span{color:var(--ink);text-align:right}.tier .btn{height:50px;font:500 13px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid #e8ecff80;justify-content:space-between;align-items:center;padding:0 18px;transition:background .3s,color .3s;display:inline-flex}.tier.on .btn,.tier .btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.closing{padding-bottom:120px}[data-mt]{margin-top:24px}.ar{text-align:right}.tag.plain{text-transform:none;letter-spacing:.02em}.tabbar{padding:0}.tabbar .r{padding-right:14px}.cta-row .cta{opacity:1}.closing .grid2{grid-template-columns:7fr 5fr;align-items:end;gap:48px;display:grid}.closing h2{font-size:clamp(56px,8.4vw,168px)}.closing .cta-row{align-items:center;gap:16px;margin-top:40px;display:flex}.closing .mini{aspect-ratio:16/10;position:relative;overflow:hidden}.closing .mini video{object-fit:cover;width:100%;height:calc(100% - 38px);position:absolute;inset:38px 0 0}.foot{padding:40px var(--pad) 0;border-top:1px solid var(--rule);position:relative}.foot .fcols,.foot .word,.foot .legal{position:relative}.foot .fcols{font:400 12px/2 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--dim);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.foot .fcols b{color:var(--ink);margin-bottom:6px;font-weight:400;display:block}.foot .word{font:400 17.2vw/.74 var(--sans);letter-spacing:-.06em;color:#0000;background:linear-gradient(#b2beff42,#b2beff05 92%);white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:70px;margin-left:-.04em;padding-bottom:.02em;overflow:hidden}.foot .legal{font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--rule);justify-content:space-between;padding:18px 0 26px;display:flex}@media (width<=1099px){.switch{grid-template-columns:1fr 1fr;gap:16px 32px;height:auto}.src,.routes{height:420px}.preview{grid-column:1/-1;height:340px}.wires{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.api .grid2,.closing .grid2,.deploy .head,.signal .head,.sgrid{grid-template-columns:1fr}.steps{max-width:560px}.capture .copy{width:auto;right:var(--pad)}.capture .copy .p{max-width:520px}.capture .view{left:var(--pad);top:330px;bottom:150px}.capture .session{width:auto;right:var(--pad);bottom:32px}.deploy .head .p{justify-self:start}}@media (width<=809px){.sec{padding:96px var(--pad)}.sec .cols{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), var(--rule) calc(25% - 1px), var(--rule) 25%)}.capture .copy{gap:16px;top:88px}.capture .copy .p{display:none}.capture .copy h2{font-size:34px}.capture .view{top:210px;bottom:160px}.chip.step{letter-spacing:.04em;gap:2px;padding:4px 6px;font-size:8.5px}.capture .view-bar .vb-m{display:none}.capture .cap-img{object-position:42% 50%}.mark .ld,.mark .lb{display:none}.switch{grid-template-columns:1fr}.src{height:280px}.routes{grid-template-rows:none;height:auto}.routes button{padding:14px 0}.routes .nm{font-size:18px}.nums{grid-template-columns:1fr 1fr;row-gap:40px}.scope{height:240px}.tabbar .r{display:none}.scope .legend{flex-direction:column;gap:8px}.closing .cta-row{flex-wrap:wrap;gap:14px 16px}.closing .cta{white-space:nowrap}.tiers{grid-template-columns:1fr;margin-top:40px}.tier{border-left:0;border-top:1px solid var(--rule);padding:22px 0 26px}.rnums .ev{display:none}.count b{font-size:96px}.foot .fcols{grid-template-columns:1fr 1fr}}.logo,.tabs button{position:relative}.logo:after{content:"";position:absolute;inset:-10px -8px}.tabs button:after{content:"";position:absolute;inset:-3px 0}@media (width<=809px){.nav .cta{position:relative}.nav .cta:after{content:"";position:absolute;inset:-2px 0}}@media (prefers-reduced-motion:reduce){.rise .ln>span{transition:none;transform:none}.live-dot,.live-pt,.pill.live:before,.capture .rec,.wires path.on,.caret{animation:none}.chip,.pane,.tier,.mark .lb,.bbox,.bbox-lb,.rail,.count,.track .fill{transition:none}}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}
:root{--fd:"fdws-elsewhere-8ddef4"}
