@font-face{font-family:Geist;src:url(/assets/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg:#101014;--surface:#202027;--ink:#f4f1eb;--muted:#aaa8b3;--line:#35343e;--accent:#d7fa79;--link:#c9bbff;background:var(--bg);color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{scrollbar-color:#546477 var(--bg);margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-underline-offset:5px;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{color:#fff;background:#35594b}.wrap{width:min(1120px,100% - 80px);margin-inline:auto}.reading{width:min(920px,100% - 80px);margin-inline:auto}header{justify-content:space-between;align-items:center;gap:30px;height:96px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:9px;font-size:22px;font-weight:600;display:flex}.brand img{border-radius:5px}nav{color:var(--muted);gap:30px;margin-left:auto;font-size:13px;display:flex}.hero{justify-content:space-between;align-items:flex-end;gap:45px;padding-block:47px 44px;display:flex}h1{letter-spacing:-.04em;font-size:clamp(48px,5.4vw,72px);font-weight:510;line-height:1.04}h1 span{color:var(--accent)}.hero p{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.hero-download{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.button{background:var(--accent);color:#183322;border-radius:7px;align-items:center;gap:30px;padding:15px 20px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{background:#d3f5de;text-decoration:none}.hero-download>span{color:var(--muted);font-size:10px}.hero-download>a:last-child{color:var(--muted);font-size:12px}h2{letter-spacing:-.03em;font-size:37px;font-weight:510;line-height:1.18}.setup-band{color:#213a2b;background:#d9e8df;padding-block:60px}.setup-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.setup-layout>div>p{color:#475f50;max-width:44ch;margin-top:22px;font-size:15px;line-height:1.8}.guide-link{margin-top:23px;font-size:13px;font-weight:550;display:inline-block}.setup-steps{counter-reset:setup;gap:25px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{counter-increment:setup;padding-left:46px;position:relative}.setup-steps li:before{content:counter(setup);border:1px solid #83998a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:0;left:0}.setup-steps h3{margin:2px 0 8px;font-size:17px;font-weight:550}.setup-steps p{color:#475f50;font-size:13px;line-height:1.8}.more-tools{border-bottom:1px solid var(--line);padding-block:65px}.more-tools h2{margin-bottom:30px;font-size:28px}.more-tools>div{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.more-tools h3{margin-bottom:11px;font-size:17px;font-weight:550}.more-tools p{color:var(--muted);font-size:13px;line-height:1.85}.download{padding-block:60px}.compatibility-summary{background:#202a34;border-radius:8px;grid-template-columns:1fr 2.8fr;gap:25px;margin-bottom:45px;padding:22px 25px;font-size:13px;display:grid}.compatibility-summary strong{font-weight:550}.compatibility-summary p{color:#c0cbd8;font-size:12px;line-height:1.8}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:23px;display:flex}.section-heading h2{font-size:43px}.section-heading>a{color:var(--muted);font-size:12px}.download-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.download-row h3{font-size:18px;font-weight:550}.download-row p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.download-row a{color:var(--accent);white-space:nowrap;align-items:center;gap:10px;min-height:35px;font-size:13px;display:inline-flex}.windows-options{gap:24px;display:flex}.experimental{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.download-note{color:var(--muted);max-width:78ch;font-size:12px;line-height:1.8}.download-note a{text-decoration:underline}.faq{grid-template-columns:1fr 1.6fr;gap:60px;padding-bottom:70px;display:grid}.faq h2{max-width:12ch;margin-top:15px;font-size:28px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-bottom:1px solid #a8b4c2;border-right:1px solid #a8b4c2;flex-shrink:0;width:6px;height:6px;margin-right:4px;transform:rotate(45deg)}details[open] summary:after{transform:rotate(225deg)}details p{color:var(--muted);padding:0 20px 22px 0;font-size:13px;line-height:1.8}details a{text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:25px 30px;font-size:11px;display:flex}footer .brand{color:var(--ink);font-size:17px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{background:var(--bg);color:var(--ink);z-index:10;padding:14px;position:fixed;top:10px;left:10px}.error-page{padding-block:70px}.error-page h1{margin-top:45px}@media (width>=701px) and (width<=1000px){.wrap,.reading{width:calc(100% - 56px)}.hero{gap:28px}h1{font-size:53px}.hero p{font-size:14px}.desktop-break{display:none}.hero-download>span{max-width:22ch;line-height:1.7}.setup-layout{gap:50px}h2{font-size:32px}}@media (width<=700px){.wrap,.reading{width:calc(100% - 40px)}header{gap:20px;height:79px}.brand{font-size:20px}.brand img{width:28px;height:28px}nav{gap:17px;font-size:11px}.hero{padding:33px 0 30px;display:block}h1{font-size:clamp(43px,11.3vw,69px)}.hero p{margin-top:20px;font-size:15px;line-height:1.75}.desktop-break{display:none}.hero-download{gap:11px;margin-top:25px}.button{gap:24px;padding:13px 17px;font-size:13px}.hero-download>span{font-size:10px}.hero-download>a:last-child{font-size:12px}h2{font-size:31px}.setup-band{padding-block:42px}.setup-layout{display:block}.setup-layout>div>p{margin-top:20px;font-size:14px}.setup-steps{gap:25px;margin-top:32px}.setup-steps li{padding-left:41px}.setup-steps h3{font-size:16px}.setup-steps p{font-size:13px}.more-tools{padding-block:39px}.more-tools>div{grid-template-columns:1fr;gap:25px}.more-tools h2{margin-bottom:25px;font-size:27px}.more-tools h3{margin-bottom:7px}.download{padding-block:38px}.compatibility-summary{margin-bottom:30px;padding:20px;display:block}.compatibility-summary p{margin-top:10px;font-size:11px}.section-heading h2{font-size:34px}.section-heading>a{font-size:10px}.download-row{align-items:flex-start;padding-block:23px}.download-row p{max-width:24ch;font-size:11px}.download-row a{font-size:12px}.windows-options{flex-direction:column;gap:2px}.experimental{margin:5px 0 0;display:block}.download-note{font-size:11px}.faq{padding-bottom:43px;display:block}.faq h2{max-width:none;margin:0 0 12px;font-size:27px}footer{flex-wrap:wrap;gap:20px}footer>span{order:3;width:100%;font-size:10px}.error-page h1{font-size:40px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:0;padding-block:60px 0;display:grid}.hero-copy{z-index:1;position:relative}.hero p{max-width:47ch;margin-top:27px;font-size:16px}.hero-download{margin-top:29px}.button{color:#232b11;border-radius:2px;padding:17px 23px}.button:hover{background:#e5ffac}.setup-band{color:#241b39;background:#bca8ff}.setup-layout>div>p,.setup-steps p{color:#413452}.setup-steps li:before{border-color:#6e5b90}.setup-band :focus-visible{outline-color:#241b39}.compatibility-summary{background:#25232c}@keyframes packet-drift{0%{transform:translate(-26px)}to{transform:translate(26px)}}@media (width>=701px) and (width<=1000px){.hero{padding-top:50px}.hero h1{font-size:52px}.hero p{font-size:14px}}@media (width<=700px){.hero{grid-template-columns:1fr;padding-top:34px}.hero h1{font-size:clamp(43px,11.5vw,72px)}.hero p{font-size:15px}.hero-download{margin-top:24px}}.hero{padding-block:55px 0;display:block}.hero-heading{grid-template-columns:1.7fr 1fr;align-items:end;gap:60px;display:grid}.hero h1{font-size:clamp(52px,5.7vw,82px);font-weight:520;line-height:1.04}.hero h1 span{color:#bca8ff}.hero-intro{padding-bottom:5px}.hero p{max-width:37ch;margin:0;font-size:15px;line-height:1.75}.hero-download{gap:10px;margin-top:23px;padding:0}.hero-download .button{padding:14px 20px}.workflow-map{border-bottom:1px solid var(--line);height:324px;margin-top:65px;position:relative}.route-art{fill:none;stroke-width:1.5px;width:100%;height:280px;position:absolute;inset:12px 0 0}.routes-local{stroke:#9f86d9}.routes-remote{stroke:#a3bc64}.route-signal{stroke:#f4f1eb;stroke-width:3px;stroke-dasharray:12 1100;animation:7s linear infinite route-travel}.map-side{z-index:1;width:190px;position:absolute;top:0}.map-local{left:0}.map-remote{text-align:right;right:0}.map-label{color:var(--muted);margin-bottom:19px;font-size:11px;display:block}.map-side>a,.map-side>div{background:var(--bg);flex-direction:column;justify-content:center;height:77px;font-size:20px;font-weight:500;display:flex}.map-side>a{color:#c9b6ff}.map-side>a:hover{color:var(--accent);text-decoration:none}.map-side>a span,.map-side>div span{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400}.map-remote>div{color:#d7fa79}.map-hub{color:#241b39;width:122px;height:122px;box-shadow:0 0 0 15px var(--bg);background:#bca8ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:161px;left:50%;transform:translate(-50%,-50%)}.map-hub svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:47px;height:47px}.map-hub span{font-size:14px;font-weight:600}@keyframes route-travel{to{stroke-dashoffset:-1112px}}@media (width>=701px) and (width<=1000px){.hero-heading{grid-template-columns:1.4fr 1fr;gap:32px}.hero h1{font-size:55px}.map-side{width:158px}.map-side>a,.map-side>div{font-size:17px}.map-hub{width:102px;height:102px}}@media (width<=700px){.hero{padding-top:30px}.hero-heading{display:block}.hero h1{font-size:clamp(41px,10.7vw,70px)}.hero-intro{margin-top:25px}.hero p{max-width:36ch;font-size:15px}.hero-download{margin-top:22px}.workflow-map{height:302px;margin-top:42px}.map-side{width:114px}.map-side>a,.map-side>div{height:77px;font-size:14px}.map-side>a span,.map-side>div span{font-size:9px;line-height:1.6}.map-label{margin-bottom:19px;font-size:9px}.map-hub{width:65px;height:65px;box-shadow:0 0 0 7px var(--bg);gap:0}.map-hub svg{width:30px;height:30px}.map-hub span{font-size:9px}}@media (prefers-reduced-motion:reduce){.route-signal{animation:none}}.integrations{padding-block:110px 80px}.section-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:110px;margin-bottom:64px;display:grid}.section-intro h2{max-width:15ch;font-size:42px}.section-intro p{color:var(--muted);max-width:46ch;font-size:15px;line-height:1.8}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-defs{width:0;height:0;position:absolute}.divide{position:relative}.divide:before{content:"";background:#4f465e;width:1px;position:absolute;top:0;bottom:0;left:50%}.divide-legend{grid-template-columns:1fr 1fr;padding-bottom:16px;font-size:13px;display:grid}.divide-legend span:first-child{text-align:right;color:#bca8ff;padding-right:22px}.divide-legend span:last-child{color:var(--accent);padding-left:22px}.divide article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:100px;padding:44px 0;scroll-margin-top:30px;display:grid;position:relative}.feature-symbol{color:var(--ink);position:absolute;top:49px;left:0}.feature-symbol svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:30px;height:30px}.divide h3{letter-spacing:-.025em;grid-column:1;align-self:start;padding-left:55px;font-size:38px;font-weight:500;line-height:1.2}.feature-lede{color:var(--muted);grid-area:1/2;max-width:46ch;font-size:16px;line-height:1.8}.crossing{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,680px);margin:40px auto 34px;display:grid}.token{font-size:17px}.token small{display:none}.token code{font:15px ui-monospace,SFMono-Regular,Consolas,monospace}.token-local{text-align:right;color:#bca8ff;padding-right:22px}.token-remote{color:var(--accent);padding-left:22px}.crossing-arrow{fill:none;stroke:url(#flow-gradient) #6b6280;stroke-width:1.75px;width:210px;height:16px}.divide .detail{color:var(--muted);grid-column:1;max-width:44ch;padding-left:55px;font-size:12px;line-height:1.8}.divide article>a{color:var(--link);grid-column:2;place-self:start;font-size:13px;display:inline-block}@media (width>=701px) and (width<=1000px){.section-intro{gap:50px;margin-bottom:48px}.section-intro h2{font-size:32px}.divide article{column-gap:50px}.divide h3{font-size:29px}.crossing-arrow{width:96px}.token{font-size:14px}.token code{font-size:13px}}@media (width<=700px){.integrations{padding-block:70px 50px}.section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.section-intro h2{max-width:none;font-size:30px}.divide:before,.divide-legend{display:none}.divide article{grid-template-columns:1fr;padding:34px 0}.divide h3,.feature-lede,.crossing,.divide .detail,.divide article>a{grid-column:auto}.divide h3{padding-left:44px;font-size:27px}.divide h3 br{display:none}.feature-symbol{top:38px}.feature-symbol svg{width:26px;height:26px}.feature-lede{grid-row:auto;margin-top:14px;font-size:15px}.crossing{grid-template-columns:auto;justify-items:start;margin:26px 0 24px;padding-left:44px}.token-local,.token-remote{text-align:left;padding:0}[data-direction=to-local] .token-remote{order:-1}[data-direction=to-local] .token-local{order:1}.token small{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.crossing-arrow{width:56px;height:16px;margin:27px 0 27px 14px}[data-direction=to-remote] .crossing-arrow{transform:rotate(90deg)}[data-direction=to-local] .crossing-arrow{transform:rotate(-90deg)}.divide .detail,.divide article>a{padding-left:44px}.divide article>a{margin-top:15px}}
