.art[data-astro-cid-emgcnnn4]{position:relative;border-radius:12px;background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 30px 80px -30px #0000008c,0 0 0 1px #0003;overflow:hidden}.art[data-astro-cid-emgcnnn4]:before{content:"";position:absolute;inset:-60px -60px auto auto;width:220px;height:220px;background:radial-gradient(closest-side,oklch(.8 .15 174 / .16),transparent);pointer-events:none}svg[data-astro-cid-emgcnnn4]{display:block;width:100%;height:auto}.machine[data-astro-cid-emgcnnn4]{fill:var(--surface-raised);stroke:var(--line);stroke-width:2}.machine-line[data-astro-cid-emgcnnn4]{stroke:var(--line-soft);stroke-width:4;stroke-linecap:round}.link[data-astro-cid-emgcnnn4]{stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 5;fill:none}.packet[data-astro-cid-emgcnnn4]{fill:var(--accent);opacity:0}.frame[data-astro-cid-emgcnnn4]{fill:var(--surface-raised);stroke:var(--line);stroke-width:2}.screen[data-astro-cid-emgcnnn4]{fill:var(--bg);stroke:var(--line-soft)}.notch[data-astro-cid-emgcnnn4]{stroke:var(--line);stroke-width:4;stroke-linecap:round}.row[data-astro-cid-emgcnnn4]{fill:var(--line-soft)}.badge[data-astro-cid-emgcnnn4]{fill:var(--accent)}.ring[data-astro-cid-emgcnnn4]{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0}@media(prefers-reduced-motion:no-preference){.link[data-astro-cid-emgcnnn4]{animation:drift 6s linear infinite}.packet[data-astro-cid-emgcnnn4]{animation:travel 3.6s ease-in-out infinite;offset-path:path("M100 150 Q 170 90, 232 148")}.badge[data-astro-cid-emgcnnn4]{animation:pulse 3.6s ease-in-out infinite}.ring[data-astro-cid-emgcnnn4]{animation:ping 3.6s ease-out infinite}.row-0[data-astro-cid-emgcnnn4]{animation:shimmer 3.6s ease-in-out infinite}.row-1[data-astro-cid-emgcnnn4]{animation:shimmer 3.6s ease-in-out infinite .15s}.row-2[data-astro-cid-emgcnnn4]{animation:shimmer 3.6s ease-in-out infinite .3s}.row-3[data-astro-cid-emgcnnn4]{animation:shimmer 3.6s ease-in-out infinite .45s}.row-4[data-astro-cid-emgcnnn4]{animation:shimmer 3.6s ease-in-out infinite .6s}}@keyframes drift{to{stroke-dashoffset:-90}}@keyframes travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes pulse{0%,88%,to{r:7;opacity:1}92%{r:9;opacity:.6}}@keyframes ping{0%,88%{r:7;opacity:0}92%{opacity:.6}to{r:16;opacity:0}}@keyframes shimmer{0%,85%,to{opacity:1}93%{opacity:.4}}.phones[data-astro-cid-tzi6dhhv]{display:flex;gap:16px;justify-content:center;align-items:flex-start}.phones[data-astro-cid-tzi6dhhv]>figure.frame{flex:1 1 0;min-width:0;max-width:240px}.phones[data-astro-cid-tzi6dhhv]>figure.frame-android{margin-top:32px}@media(max-width:600px){.hero.has-visual .hero-visual{order:1}.phones[data-astro-cid-tzi6dhhv]>figure.frame-android{display:none}.phones[data-astro-cid-tzi6dhhv]>figure.frame-iphone{flex:0 1 240px}}.cmd-cell[data-astro-cid-tzi6dhhv]{display:inline-flex;align-items:center;gap:8px;pointer-events:none}.cmd-cell[data-astro-cid-tzi6dhhv] .dim[data-astro-cid-tzi6dhhv]{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.cmd-cell[data-astro-cid-tzi6dhhv] .soon[data-astro-cid-tzi6dhhv]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dim);border:1px solid var(--line);border-radius:4px;padding:2px 6px}
