:root{--void:#080b10;--panel:#121820;--hair:#e7eef61a;--paper:#e7eef6;--mist:#93a3b5;--tide:#19b3a0;--tide-ink:#06221e;--glow:#b8fff2;color:var(--paper);background:var(--void);font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:18px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}#install,#now{scroll-margin-top:84px}body{background:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px), var(--void);background-size:72px 72px;min-height:100vh;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--tide);outline-offset:3px}.page{width:min(1120px,100% - 40px);margin:0 auto}.nav{z-index:2;background:var(--void);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex;position:sticky;top:0}.mark{color:var(--paper);letter-spacing:-.03em;align-items:center;gap:10px;font-family:Familjen Grotesk,Segoe UI,sans-serif;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.mark svg{width:28px;height:16px;color:var(--tide)}.links{gap:22px;display:flex}.links a{color:var(--mist);white-space:nowrap;font-size:.95rem;text-decoration:none}.links a:hover{color:var(--paper)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:28px 48px;padding:64px 0 56px;display:grid}.install{grid-column:1/-1}h1,h2{letter-spacing:-.035em;margin:0;font-family:Familjen Grotesk,Segoe UI,sans-serif;font-weight:600;line-height:1.02}h1{max-width:12ch;font-size:clamp(2.7rem,5.4vw,4.5rem)}h2{font-size:1.55rem}.kicker{color:var(--tide);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.lede,.fine,.facts p,.split li,footer{color:var(--mist)}.lede{max-width:38rem;margin:18px 0 0;font-size:1.15rem}.command{border:1px solid var(--hair);background:#0c1118;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:8px 8px 8px 16px;display:flex}.command pre{flex:1;min-width:0;margin:0}.command code{color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92rem;line-height:1.45}.command button{background:var(--tide);color:var(--tide-ink);cursor:pointer;border:0;border-radius:8px;flex:none;align-self:center;padding:8px 14px;font:600 .9rem "Source Sans 3",sans-serif}.command button:hover{background:var(--glow)}.fine{margin:12px 0 0;font-size:.92rem}.pulse{background:var(--panel);border:1px solid var(--hair);border-radius:18px;margin:0;padding:18px 18px 14px}.pulse-bar{color:var(--paper);align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;display:flex}.dot{background:var(--tide);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19b3a029}.online{color:var(--tide);margin-left:auto}.pulse svg{width:100%;height:148px;margin-top:8px;display:block}.trace-base,.trace{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.trace-base{stroke:#19b3a047}.trace{stroke:var(--glow);stroke-dasharray:.18 .82;animation:2.8s linear infinite travel}.pulse-note{color:var(--mist);margin:4px 0 0;font-size:.88rem}@keyframes travel{to{stroke-dashoffset:-1px}}.facts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.facts>div{padding:28px 24px 28px 0}.facts>div+div{border-left:1px solid var(--hair);padding-left:24px}.facts p{margin:8px 0 0}.split{grid-template-columns:1fr 1fr;gap:64px;padding:72px 0;display:grid}.split ul{margin:18px 0 0;padding:0;list-style:none}.split li{border-top:1px solid var(--hair);padding:10px 0}footer{padding:8px 0 40px;font-size:.92rem}footer a{color:var(--paper)}@media (width<=800px){.nav{flex-wrap:wrap;row-gap:10px}.links{width:100%}.hero,.facts,.split{grid-template-columns:1fr}.hero{gap:36px;padding-top:36px}h1{max-width:none}.facts>div,.facts>div+div{border-left:0;border-top:1px solid var(--hair);padding:22px 0}.facts>div:first-child{border-top:0}.command{flex-direction:column;align-items:stretch;padding:12px}.install{grid-column:auto}.command button{align-self:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.trace{stroke-dasharray:none;animation:none}}
