@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.142kz3f7gseln.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.074yowjdp83r3.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#0a0b0d;--panel:#111317;--panel-2:#16191e;--line:#23272e;--line-2:#2f343c;--fg:#e7e9ea;--muted:#8b98a5;--accent:#1d9bf0;--accent-ink:#fff;--accent-soft:#1d9bf01f;--grid:#e7e9ea0b;--sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:500}p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.top{z-index:2;position:relative}.top .wrap{justify-content:space-between;align-items:center;padding-block:22px;display:flex}.brand{font-family:var(--mono);letter-spacing:.02em;color:var(--fg);align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.brand i{background:var(--accent);border-radius:2px;width:9px;height:9px;display:block}.status{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite breathe;display:block}.hero{position:relative;overflow:hidden}.hero-bg{pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(at 50% 42%,#000 18%,#0000 68%);mask-image:radial-gradient(at 50% 42%,#000 18%,#0000 68%)}.scan{opacity:.6;background:linear-gradient(90deg,#0000,#1d9bf059,#0000);height:1px;animation:7s linear infinite scan;position:absolute;top:0;left:0;right:0}.hero .wrap{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-block:72px 64px;display:flex;position:relative}.orb{background:var(--accent);border-radius:50%;width:14px;height:14px;animation:2.4s ease-out infinite pulse}.hero h1{max-width:14ch;font-size:clamp(42px,7vw,84px);line-height:1}.hero h1 span{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}.hero h1 span:nth-child(2){animation-delay:60ms}.hero h1 span:nth-child(3){animation-delay:.12s}.hero h1 span:nth-child(4){animation-delay:.18s}.hero h1 span:nth-child(5){animation-delay:.24s}.lede{max-width:52ch;color:var(--muted);font-size:17px;animation:.9s cubic-bezier(.2,.8,.2,1) .3s both rise}.chat{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:760px;animation:.9s cubic-bezier(.2,.8,.2,1) .4s both rise;display:flex}.hint{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;font-size:12px;display:flex}.scroll-cue{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:12px;text-decoration:none;display:inline-flex}.scroll-cue:hover{color:var(--fg)}.scroll-cue b{font-weight:400;animation:1.8s ease-in-out infinite nudge;display:inline-block}.bar{border:1px solid var(--line-2);background:#111317eb;border-radius:18px;align-items:center;gap:10px;padding:7px 7px 7px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.bar:focus-within{border-color:#1d9bf099;box-shadow:0 0 0 4px #1d9bf014}.bar input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;font-size:18px}.bar input::placeholder{color:#71767b}.bar.want-contact{border-color:var(--accent);box-shadow:0 0 0 4px #1d9bf01f}.bar.want-contact input::placeholder{color:#b8c2cc}.send{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:13px;flex:none;place-items:center;transition:transform .15s,opacity .2s;display:grid}.send:hover{transform:translateY(-1px)}.send:disabled{opacity:.3;cursor:default;transform:none}.thread{scroll-behavior:smooth;flex-direction:column;gap:18px;display:flex;overflow-y:auto}.hero .thread{max-height:46vh;padding:4px 2px}.thread:empty{display:none}.msg-u{background:var(--panel-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px 18px 4px;align-self:flex-end;max-width:82%;padding:11px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) both pop}.msg-b{gap:12px;max-width:92%;animation:.35s cubic-bezier(.2,.8,.2,1) both pop;display:flex}.msg-b>i{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}.msg-b small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.msg-b a{color:var(--accent);text-underline-offset:3px}.msg-b.cont{margin-top:-10px}.msg-b.cont>i{visibility:hidden}.msg-b.cont small{display:none}.typing{gap:6px;padding-left:21px;display:flex}.typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.opts{flex-wrap:wrap;gap:8px;padding-left:21px;display:flex}.opt{border:1px solid var(--line-2);cursor:pointer;color:#d6dbe0;background:0 0;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;transition:border-color .15s,color .15s,background .15s}.opt:hover{border-color:var(--accent);color:var(--fg);background:var(--accent-soft)}.brief{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;flex-direction:column;gap:16px;margin-left:21px;padding:20px;animation:.4s cubic-bezier(.2,.8,.2,1) both pop;display:flex}.brief header{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.brief header b{color:var(--accent);font-weight:500}.brief header span{color:var(--muted)}.brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.brief dl div{min-width:0}.brief dl div.full{grid-column:1/-1}.brief dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.brief dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.btn{background:var(--accent);height:46px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-weight:600}.btn:disabled{opacity:.35;cursor:default}.dock{z-index:40;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;background:#111317f0;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;transition:transform .45s cubic-bezier(.2,.9,.2,1.15),opacity .3s;display:flex;position:fixed;transform:translateY(24px)scale(.85);box-shadow:0 18px 50px #00000073}.dock.show{opacity:1;pointer-events:auto;transform:none}.dock .orb{width:10px;height:10px}.dock span{white-space:nowrap;font-size:14px}.dock b{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.dock:hover{border-color:#1d9bf080}.scrim{z-index:44;opacity:0;pointer-events:none;background:#04050780;transition:opacity .3s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.drawer{z-index:45;background:var(--bg);border-left:1px solid var(--line);width:min(440px,100%);height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.drawer.open{transform:none}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer header div{font-family:var(--mono);align-items:center;gap:10px;font-size:13px;display:flex}.x{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.drawer .thread{flex:1;padding:20px}.drawer .empty{color:var(--muted);padding:20px;font-size:15px}.drawer .dock-input{border-top:1px solid var(--line);padding:12px 16px 16px}.drawer .bar{padding-left:16px}.drawer .bar input{height:46px;font-size:16px}.drawer .send{width:46px;height:46px}section.band{border-top:1px solid var(--line);padding-block:96px}.head{flex-direction:column;gap:14px;max-width:640px;margin-bottom:48px;display:flex}.head h2{font-size:clamp(32px,4.4vw,52px);line-height:1.05}.head p{color:var(--muted);max-width:56ch;font-size:17px}.canvas{border:1px solid var(--line);background:var(--panel);background-image:radial-gradient(var(--grid) 1px,transparent 1.2px);background-size:22px 22px;border-radius:20px;padding:40px clamp(16px,4vw,48px);position:relative}.canvas-bar{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;font-size:12px;display:flex}.canvas-bar .live{align-items:center;gap:8px;display:flex}.canvas-bar .live i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s infinite breathe}.wf{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(40px,7vw,96px);display:grid;position:relative}.wf svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf path{fill:none;stroke:var(--line-2);stroke-width:1.25px}.wf path.hot{stroke:var(--accent);stroke-dasharray:4 6;animation:.8s linear infinite flow}.wf circle{fill:var(--accent)}.node{z-index:1;background:var(--bg);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.node small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.node strong{font-size:16px;font-weight:500}.node p{color:var(--muted);font-size:13px}.node.hub{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg);border-color:#1d9bf073}.node.trigger .q{font-family:var(--mono);color:var(--fg);min-height:3.1em;font-size:13.5px}.node.trigger .q:after{content:"";background:var(--accent);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.outs{flex-direction:column;gap:10px;display:flex}.outs .node{padding:11px 14px}.outs .node strong{font-size:15px}.outs .node.on{border-color:var(--accent);transform:translate(4px);box-shadow:0 0 0 4px #1d9bf014}.outs .node .st{color:var(--muted)}.outs .node.on .st{color:var(--accent)}.log{border-top:1px dashed var(--line-2);font-family:var(--mono);color:var(--muted);flex-direction:column;gap:6px;min-height:118px;margin:36px 0 0;padding:16px 0 0;font-size:12.5px;list-style:none;display:flex}.log li{gap:14px;min-width:0;animation:.3s both pop;display:flex}.log li b{color:var(--accent);flex:none;font-weight:400}.log li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caps{flex-direction:column;display:flex}.cap{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:56px;display:grid}.cap:first-child{border-top:0;padding-top:8px}.cap-text{flex-direction:column;gap:16px;min-width:0;display:flex}.cap-text h3{font-size:clamp(26px,3.2vw,38px);line-height:1.1}.cap-text p{color:var(--muted);max-width:50ch}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags li{font-family:var(--mono);border:1px solid var(--line-2);color:#cfd5db;border-radius:999px;padding:6px 10px;font-size:12px}.ask{min-height:44px;color:var(--accent);cursor:pointer;font-family:var(--mono);background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0 4px;font-size:13px;display:inline-flex}.ask:hover{text-underline-offset:4px;text-decoration:underline}.viz{border:1px solid var(--line);background:var(--panel);border-radius:18px;place-items:center;min-width:0;min-height:280px;padding:28px;display:grid;position:relative;overflow:hidden}.viz-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;position:absolute;top:14px;left:16px}.devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;width:100%;max-width:420px;margin-top:14px;display:grid}.dev{font-family:var(--mono);color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.dev .sh{border:1.5px solid var(--line-2);border-radius:6px;animation:6s infinite devOn;position:relative}.dev:nth-child(2) .sh{animation-delay:1s}.dev:nth-child(3) .sh{animation-delay:2s}.dev:nth-child(4) .sh{animation-delay:3s}.dev:nth-child(5) .sh{animation-delay:4s}.dev:nth-child(6) .sh{animation-delay:5s}.sh.web{width:96px;height:62px}.sh.web:before{content:"";border-top:1.5px solid var(--line-2);position:absolute;top:12px;left:0;right:0}.sh.web:after,.sh.mac:after{content:"";width:4px;height:4px;color:var(--line-2);background:currentColor;border-radius:50%;position:absolute;top:4px;left:6px;box-shadow:7px 0,14px 0}.sh.phone{border-radius:9px;width:36px;height:64px}.sh.phone:after{content:"";background:var(--line-2);border-radius:2px;width:12px;height:2px;margin-left:-6px;position:absolute;bottom:5px;left:50%}.sh.tv{border-radius:4px;width:100px;height:58px}.sh.tv:after{content:"";border-top:1.5px solid var(--line-2);width:34px;margin-left:-17px;position:absolute;bottom:-9px;left:50%}.sh.mac{width:92px;height:60px}.sh.win{border-radius:3px;width:92px;height:60px}.sh.win:after{content:"";border-top:1.5px solid var(--line-2);border-bottom:1.5px solid var(--line-2);width:16px;height:4px;position:absolute;top:4px;right:6px}.dev-row{justify-content:center;align-items:flex-end;height:72px;display:flex}.chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:14px;display:grid;position:relative}.chain .track{border-top:1px dashed var(--line-2);position:absolute;top:50%;left:12%;right:12%}.chain .runner{background:var(--accent);width:10px;height:10px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin:-5px 0 0 -5px;animation:4s linear infinite run;position:absolute;top:50%;left:12%}.step{z-index:1;background:var(--bg);border:1px solid var(--line-2);text-align:center;border-radius:12px;min-width:0;padding:12px 10px;font-size:13px;animation:4s infinite stepOn;position:relative}.step small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.step:nth-child(4){animation-delay:1.33s}.step:nth-child(5){animation-delay:2.66s}.step:nth-child(6){animation-delay:3.9s}.loop{width:240px;max-width:100%;height:240px;margin-top:10px;position:relative}.loop .ring{border:1px dashed var(--line-2);border-radius:50%;position:absolute;inset:30px}.loop .arc{border:2px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:30px}.loop .core{background:var(--accent-soft);font-family:var(--mono);border:1px solid #1d9bf073;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;inset:86px}.loop .pt{font-family:var(--mono);border:1px solid var(--line-2);background:var(--bg);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;animation:4s infinite ptOn;position:absolute}.pt.n{top:16px;left:50%;transform:translate(-50%)}.pt.e{animation-delay:1s;top:50%;right:-6px;transform:translateY(-50%)}.pt.s{animation-delay:2s;bottom:16px;left:50%;transform:translate(-50%)}.pt.w{animation-delay:3s;top:50%;left:-6px;transform:translateY(-50%)}.answer{flex-direction:column;gap:14px;width:100%;max-width:440px;margin-top:14px;display:flex}.answer .ask-q{background:var(--panel-2);border:1px solid var(--line);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 14px;font-size:14px}.answer .a{border:1px solid var(--line-2);background:var(--bg);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.answer .ln{background:var(--line-2);transform-origin:0;border-radius:4px;height:8px;animation:6s infinite typeLn}.answer .ln:nth-child(2){width:92%;animation-delay:.3s}.answer .ln:nth-child(3){width:78%;animation-delay:.6s}.answer .ln:nth-child(4){width:60%;animation-delay:.9s}.cite{font-family:var(--mono);border:1px solid var(--line-2);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:12px;animation:6s infinite citeOn;display:inline-flex}.cite i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.engines{font-family:var(--mono);color:var(--muted);text-align:center;font-size:11.5px}.road{flex-direction:column;gap:22px;width:100%;max-width:460px;margin-top:14px;display:flex}.stops{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.stops:before{content:"";border-top:1px solid var(--line-2);position:absolute;top:7px;left:10%;right:10%}.stops .mk{background:var(--accent);width:12px;height:12px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin-left:-6px;animation:7.5s cubic-bezier(.6,0,.4,1) infinite road;position:absolute;top:2px;left:10%}.stop{font-family:var(--mono);color:var(--muted);flex-direction:column;align-items:center;gap:10px;min-width:0;font-size:11.5px;animation:7.5s infinite stopOn;display:flex;position:relative}.stop i{background:var(--panel);border:1.5px solid;border-radius:50%;width:14px;height:14px;display:block}.stop:nth-child(3){animation-delay:1.5s}.stop:nth-child(4){animation-delay:3s}.stop:nth-child(5){animation-delay:4.5s}.stop:nth-child(6){animation-delay:6s}.cred{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.cred b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex:none;font-size:11px;font-weight:500}.close .wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.close h2{font-size:clamp(36px,5.6vw,68px);line-height:1}.close p{color:var(--muted);font-size:17px}.cta{background:var(--accent);height:56px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 10px 0 24px;font-size:16px;font-weight:600;transition:transform .15s;display:inline-flex}.cta:hover{transform:translateY(-2px)}.cta b{background:var(--accent-ink);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}footer .wrap{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:28px 96px;font-size:12px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 #1d9bf073}to{box-shadow:0 0 0 22px #1d9bf000}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes scan{0%{top:0}to{top:100%}}@keyframes nudge{0%,to{transform:none}50%{transform:translateY(4px)}}@keyframes flow{to{stroke-dashoffset:-20px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes devOn{0%,to{border-color:var(--line-2);color:var(--muted)}6%,16%{border-color:var(--accent);box-shadow:0 0 0 4px #1d9bf01a}24%{border-color:var(--line-2);box-shadow:none}}@keyframes run{0%{opacity:0;left:12%}5%{opacity:1}95%{opacity:1}to{opacity:0;left:88%}}@keyframes stepOn{0%,to{border-color:var(--line-2)}4%,22%{border-color:var(--accent);box-shadow:0 0 0 4px #1d9bf014}30%{border-color:var(--line-2);box-shadow:none}}@keyframes ptOn{0%,to{border-color:var(--line-2);color:var(--fg)}3%,20%{border-color:var(--accent);color:var(--accent)}28%{border-color:var(--line-2);color:var(--fg)}}@keyframes typeLn{0%{transform:scaleX(0)}20%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes citeOn{0%,30%{color:var(--muted);border-color:var(--line-2);background:0 0}40%,90%{color:var(--accent);background:var(--accent-soft);border-color:#1d9bf099}to{color:var(--muted)}}@keyframes road{0%{left:10%}20%{left:10%}25%{left:30%}40%{left:30%}45%{left:50%}60%{left:50%}65%{left:70%}80%{left:70%}85%{left:90%}to{left:90%}}@keyframes stopOn{0%,to{color:var(--muted)}2%,18%{color:var(--accent)}22%{color:var(--muted)}}@media (max-width:860px){.wf{grid-template-columns:minmax(0,1fr);row-gap:40px}.outs{padding-left:30px}.cap{grid-template-columns:minmax(0,1fr);padding-block:44px}.hero .wrap{padding-block:48px}}@media (max-width:560px){.chain{grid-template-columns:minmax(0,1fr);gap:10px}.chain .track{border-top:0;border-left:1px dashed var(--line-2);inset:8% auto 8% 50%}.chain .runner{animation-name:runV;left:50%}.dock span{display:none}.dock{padding:8px 8px 8px 14px}.bar input{font-size:16px}.devices{gap:18px 10px}.sh.web,.sh.tv{width:80px}.sh.mac,.sh.win{width:76px}}@keyframes runV{0%{opacity:0;top:8%}5%{opacity:1}95%{opacity:1}to{opacity:0;top:92%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.chain .runner,.stops .mk,.scan{display:none}}
