:root{color-scheme:light dark;--ink:light-dark(#161616,#f2f2f3);--ink-2:light-dark(#4a4a4a,#b6b6bb);--ink-3:light-dark(#7a7a7a,#86868d);--line:light-dark(#e7e5e4,#26262a);--ground:light-dark(#fbfaf9,#0c0c0d);--surface:light-dark(#fff,#161618);--tile:light-dark(#eef0f4,#151518);--raised:light-dark(#fff,#1f1f23);--raised-line:light-dark(#eceef1,#2e2e33);--accent:light-dark(#6d5aa6,#b9a8f0);--accent-soft:light-dark(#efedf6,#1f1b2e);--edge:light-dark(#0000001f,#ffffff17);--drop:light-dark(#141e3c4d,#0009);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{display:block}.nav{z-index:20;background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:14px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.brand img{border-radius:7px}.nav nav{gap:22px;margin-left:auto;display:flex}.nav nav a{color:var(--ink-2);font-size:14px;text-decoration:none}.nav nav a:hover{color:var(--ink)}.nav-gh{align-items:center;gap:6px;display:inline-flex}.btn{background:var(--ink);height:44px;color:var(--ground);border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:560;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:hover{background:light-dark(#2c2c2c,#fff)}.btn:active{transform:scale(.98)}.logo{flex:none}.stars{color:var(--ink-3);font-variant-numeric:tabular-nums}.stars:before{content:"★ "}.btn--small{border-radius:10px;gap:7px;height:34px;padding:0 14px;font-size:14px}.btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px light-dark(var(--line),#34343a)}.btn--ghost:hover{background:light-dark(#f3f2f1,#1e1e21)}kbd:not(.ss-key){background:var(--surface);min-width:1.6em;height:1.6em;box-shadow:inset 0 0 0 1px var(--line), 0 1px 0 var(--line);font:500 .82em/1 var(--font);vertical-align:.08em;border-radius:6px;place-items:center;margin:0 1px;padding:0 .35em;display:inline-grid}.hero{text-align:center;max-width:760px;margin:0 auto;padding:72px 24px 48px}.eyebrow{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-block}.eyebrow span{color:var(--ink-3)}.hero h1{letter-spacing:-.035em;margin:22px 0 16px;font-size:clamp(40px,7vw,68px);font-weight:700;line-height:1.02}.lede{max-width:560px;color:var(--ink-2);margin:0 auto;font-size:18px}.ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.platforms-line{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:13px;display:flex}.platform,.soon{align-items:center;gap:6px;display:inline-flex}.soon{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 9px;font-weight:500}.demo{max-width:1160px;margin:0 auto;padding:0 24px}.section{max-width:1160px;margin:0 auto;padding:120px 24px 0}h2{letter-spacing:-.025em;margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:680;line-height:1.1}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--tile);border-radius:24px;flex-direction:column;padding:24px 24px 0;display:flex;overflow:hidden}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.tile-copy{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.tile-copy b{color:var(--ink);font-weight:620}.tile-copy a{color:var(--ink)}.tile-pic{margin:auto -24px 0;padding-top:24px}.tile-pic>.ss-fit{margin-left:0}.tile:has(.net) .tile-copy,.tile:has(.license) .tile-copy{margin-bottom:28px}.net{background:var(--raised);box-shadow:0 0 0 .5px var(--edge), 0 14px 36px -18px var(--drop);border-radius:14px 0 0;margin:auto -24px 0 0;font-size:14px}.net-head{border-bottom:1px solid var(--raised-line);align-items:center;gap:8px;padding:14px 18px;display:flex}.net-head img{border-radius:5px}.net-head span{color:var(--ink-3);margin-left:auto;font-size:13px}.net-row{border-bottom:1px solid var(--raised-line);align-items:center;gap:12px;padding:16px 18px;display:flex}.net-dot{background:#34c759;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px light-dark(#e3f6e8,#12301b)}.net-host{gap:2px;min-width:0;display:grid}.net-host code{color:var(--ink-3);font:12.5px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.net-why{color:var(--ink-2);white-space:nowrap;background:light-dark(#f1f2f5,#26262a);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12.5px}.net-empty{color:var(--ink-3);text-align:center;padding:18px 18px 26px;font-size:13px}.license{height:210px;margin:auto -24px 0;position:relative;overflow:hidden}.license-page{background:var(--raised);height:260px;box-shadow:0 0 0 .5px var(--edge), 0 18px 40px -18px var(--drop);font:13px/1.6 var(--mono);color:var(--ink-2);border-radius:6px;padding:26px 28px 0;position:absolute;top:6px;left:40px;right:40px;rotate:-2deg}.license-page p{margin:0 0 12px}.license-file{color:var(--ink-3);font:600 10.5px/1 var(--font);letter-spacing:.06em;position:absolute;top:12px;right:16px}.license-title{color:var(--ink);font-size:15px;font-weight:700}.license-body{color:var(--ink-3);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.get{text-align:center}.get-icon{filter:drop-shadow(0 14px 22px light-dark(#3c287847,#0009));margin:0 auto 16px}.get h2{margin-bottom:10px;font-size:clamp(36px,5vw,56px)}.get-lede{color:var(--ink-2);margin:0;font-size:18px}.os{justify-content:center;margin:40px 0 0;padding:0;list-style:none;display:flex}.os li{align-items:center;gap:8px;padding:0 28px;font-size:15px;display:flex}.os li+li{border-left:1px solid var(--line)}.os li span:last-child{color:var(--ink-3)}.watch{color:var(--ink-3);margin:18px 0 0;font-size:14px}.foot{border-top:1px solid var(--line);max-width:1160px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin:120px auto 0;padding:28px 24px 48px;font-size:14px;display:flex}.foot-brand{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.foot img{border-radius:5px}.foot-links{align-items:center;gap:20px;display:flex}.theme{box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;padding:2px;display:flex}.theme button{color:var(--ink-3);font:500 13px/1.3 var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px}.theme button:hover{color:var(--ink)}.theme button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}@media (width<=960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .span-2,.bento .span-3{grid-column:span 1}.bento .span-4{grid-column:span 2}}@media (width<=760px){.nav nav{display:none}.nav .btn{margin-left:auto}.hero{padding-top:40px}.lede{font-size:16px}.demo{padding:0 12px}.section{padding:88px 16px 0}.bento{grid-template-columns:1fr}.bento .span-4{grid-column:span 1}.tile{padding:20px 20px 0}.tile-pic,.license{margin-left:-20px;margin-right:-20px}.net{margin-right:-20px}.os{justify-content:center;justify-items:start;gap:14px;display:grid}.os li+li{border-left:0}.os li{padding:0}.foot{flex-direction:column;align-items:flex-start}}
