:root{--navy-top:#16263e;--navy-mid:#1f3a5f;--navy-bottom:#264a78;--cream:#ede6d0;--cream-dim:#b9c3d6;--accent:#8bdcff;--card-border:#4e7c8f;--rule:#2e4a6e}html,body{background:var(--navy-top);height:100%;margin:0;padding:0;font-family:Segoe UI,Helvetica,Arial,system-ui,sans-serif;overflow:hidden}#desktop{touch-action:none;outline:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}body.webgpu #fallback{clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#fallback{z-index:1;box-sizing:border-box;background:linear-gradient(to bottom, var(--navy-top) 0%, var(--navy-mid) 55%, var(--navy-bottom) 100%);height:100dvh;color:var(--cream);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow-y:auto}#fallback:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(2.42px at 71% 28.63%,#ede6d029 0 55%,#ede6d000 100%),radial-gradient(1px at 30.79% 56.07%,#ede6d087 0 55%,#ede6d000 100%),radial-gradient(1.87px at 30.99% 54.9%,#ede6d061 0 55%,#ede6d000 100%),radial-gradient(1px at 32.77% 5.22%,#ede6d030 0 55%,#ede6d000 100%),radial-gradient(1.44px at 94.21% 1.33%,#ede6d033 0 55%,#ede6d000 100%),radial-gradient(1.91px at 61.88% 20.79%,#ede6d08f 0 55%,#ede6d000 100%),radial-gradient(1.2px at 58.16% 62.49%,#ede6d03b 0 55%,#ede6d000 100%),radial-gradient(2.69px at 14.3% 38.5%,#8bdcff5e 0 55%,#8bdcff00 100%),radial-gradient(1.63px at 7.73% 30.11%,#ede6d04a 0 55%,#ede6d000 100%),radial-gradient(1px at 60.45% 67.71%,#ede6d026 0 55%,#ede6d000 100%),radial-gradient(2.3px at 27.24% 50.33%,#ede6d02b 0 55%,#ede6d000 100%),radial-gradient(1px at 4.83% 60.77%,#ede6d07a 0 55%,#ede6d000 100%),radial-gradient(1.06px at 29.06% 24.72%,#8bdcffa6 0 55%,#8bdcff00 100%),radial-gradient(1px at 22.84% 78.46%,#ede6d063 0 55%,#ede6d000 100%),radial-gradient(1px at 56.88% 23.63%,#ede6d02e 0 55%,#ede6d000 100%),radial-gradient(1px at 95.5% 90.16%,#ede6d017 0 55%,#ede6d000 100%),radial-gradient(2.01px at 94.93% 27.41%,#ede6d04d 0 55%,#ede6d000 100%),radial-gradient(1px at 83.44% 85.79%,#ede6d047 0 55%,#ede6d000 100%),radial-gradient(1.54px at 87.02% 10.19%,#ede6d038 0 55%,#ede6d000 100%),radial-gradient(1px at 94.42% 57.53%,#ede6d045 0 55%,#ede6d000 100%),radial-gradient(2.17px at 37.31% 13.03%,#ede6d0c4 0 55%,#ede6d000 100%),radial-gradient(1.61px at 6.01% 92.36%,#8bdcff24 0 55%,#8bdcff00 100%),radial-gradient(1.36px at 68.32% 25.96%,#ede6d029 0 55%,#ede6d000 100%),radial-gradient(1px at 99.63% 25.62%,#ede6d033 0 55%,#ede6d000 100%),radial-gradient(1px at 53.32% 77.85%,#ede6d024 0 55%,#ede6d000 100%),radial-gradient(1px at 12.85% 85.57%,#ede6d01a 0 55%,#ede6d000 100%),radial-gradient(1.73px at 10.37% 10.31%,#8bdcff7d 0 55%,#8bdcff00 100%),radial-gradient(2.17px at 89.7% 30.26%,#ede6d07a 0 55%,#ede6d000 100%),radial-gradient(1.04px at 77.51% 45.66%,#ede6d02e 0 55%,#ede6d000 100%),radial-gradient(1px at 39.06% 94.28%,#ede6d012 0 55%,#ede6d000 100%),radial-gradient(1px at 4.11% 41.75%,#ede6d073 0 55%,#ede6d000 100%),radial-gradient(1.89px at 82.29% 61.88%,#ede6d03d 0 55%,#ede6d000 100%),radial-gradient(1px at 53.96% 68.1%,#ede6d052 0 55%,#ede6d000 100%),radial-gradient(1px at 28.61% 9%,#ede6d08c 0 55%,#ede6d000 100%);position:absolute;inset:0}body.webgpu #fallback:before{display:none}.site-head{align-items:center;gap:10px;padding:18px 0 0 24px;font-size:16px;font-weight:600;display:flex}.hero{text-align:center;align-content:center;justify-items:center;gap:0;padding:20px;display:grid}.hero .mark{width:220px;max-width:60vw;height:auto}.tagline{color:var(--cream-dim);margin:18px 0 0;font-size:18px}.products{flex-wrap:wrap;justify-content:center;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.products li{border:1px solid var(--card-border);background:#2e4a661a;border-radius:8px;padding:16px 28px;font-size:24px;font-weight:600}.products li.soon{color:#ede6d073;border-color:#4e7c8f73}.products li.linked{padding:0}.products li.linked a{color:inherit;border-radius:8px;padding:16px 28px;text-decoration:none;display:block}.products li.linked:hover,.products li.linked:focus-within{border-color:var(--accent);background:#2e4a663d}.detail{max-width:46ch;color:var(--cream-dim);margin:16px 0 0;font-size:13px;line-height:1.5}.detail:empty{display:none}.site-foot{border-top:1px solid var(--rule);color:var(--cream-dim);justify-content:space-between;gap:16px;padding:12px 24px;font-size:12px;display:flex}
