:root{--bg:#0b0b0c;--fg:#ececed;--muted:#a0a0a6;--dim:#7c7c83;--line:#ffffff14;--card:#141415;--raised:#1d1d1f;--coral:#ff7b55;--amber:#f5b14c;--green:#5fd38a;--violet:#a68cff;--blue:#6ea8ff;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--glass-bg:linear-gradient(175deg, #ffffff13 0%, #ffffff05 50%, #ffffff0d 100%);--glass-blur:blur(16px) saturate(1.7);--glass-edge:inset 0 1px 0 #ffffff24, inset 0 0 0 .5px #ffffff21;--glass-shadow:0 18px 40px #00000073;--card-edge:0 0 0 1px #ffffff16, inset 0 1px 0 #ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:72px}body{color:var(--fg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font:15px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex}body:after{content:"";z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.55'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wavefield{pointer-events:none;color:#ffffff4d;position:absolute}.wavefield svg{width:100%;max-width:none;height:100%}main{flex:1}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:4px}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow)}.site-nav{z-index:20;backdrop-filter:blur(18px)saturate(1.4);background:#0b0b0cb8;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-nav.scrolled{border-bottom-color:var(--line)}.site-nav .inner{justify-content:space-between;align-items:center;max-width:1240px;height:56px;margin:0 auto;padding:0 24px;font-size:13px;display:flex}.brand{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.brand img{width:24px;height:auto}.site-nav ul{color:var(--muted);align-items:center;gap:24px;list-style:none;display:flex}.site-nav ul a{transition:color .2s}.site-nav ul a:hover,.site-nav ul a[aria-current=page]{color:var(--fg)}.btn{cursor:pointer;height:44px;transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .12s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--fg);color:#0b0b0c;box-shadow:inset 0 1px #ffffff80}.btn-primary:hover{background:#fff}.btn-glass{color:var(--fg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 10px 26px -10px #000000b3}.btn-glass:hover{background:linear-gradient(175deg,#ffffff1f,#ffffff0a 50%,#ffffff14)}.btn-sm{height:32px;padding:0 14px;font-size:13px}kbd{min-width:22px;height:22px;font:12px var(--mono);color:var(--fg);background:linear-gradient(#2c2c2e,#1f1f21);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 1px #ffffff1a,0 1px #000}.kicker{font:12px/16px var(--mono);color:var(--dim)}.meta{color:var(--dim);font-size:12px}.site-footer{border-top:1px solid var(--line);margin-top:120px}.site-footer .inner{min-height:72px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;font-size:12px;display:flex}.site-footer .brand{font-size:13px}.site-footer .brand img{width:20px}.site-footer nav{gap:20px;display:flex}.site-footer nav a:hover{color:var(--fg)}.join{border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:40px;display:grid}.join h2{letter-spacing:-.01em;font-size:24px;font-weight:500}.join p{color:var(--muted);margin-top:8px;font-size:15px}.join-cta{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.join .join-cta .meta{margin-top:0}.signup{border-radius:16px;padding:32px}.signup p{color:var(--muted);font-size:15px}.join-form{gap:20px;display:grid}.join-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.join-field>label,.join-field>legend{color:var(--fg);padding:0;font-size:13px;font-weight:500}.join-field>legend{margin-bottom:8px}.join-field .optional{color:var(--dim);font-weight:400}.join-form input[type=email],.join-form input[type=text]{width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 2px #0006;height:44px;color:var(--fg);font:inherit;background:#00000059;border:0;border-radius:999px;padding:0 20px;font-size:14px}.join-form input:focus-visible{box-shadow:inset 0 0 0 1px var(--coral);outline:none}.join-form input::placeholder{color:var(--dim)}.choices{flex-wrap:wrap;gap:6px;display:flex}.choice{cursor:pointer;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{height:34px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#00000040;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.choice:hover span{color:var(--fg)}.choice input:checked+span{color:#0b0b0c;background:var(--fg);box-shadow:none}.choice input:focus-visible+span{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--coral)}.join-field:disabled .choice{cursor:not-allowed;opacity:.5}.signup .join-hint{color:var(--muted);margin-top:2px;font-size:13px;display:none}.join-other{display:none}.join-field:has(input[value=intel]:checked) .join-hint[data-for=intel],.join-field:has(input[value=not-sure]:checked) .join-hint[data-for=not-sure],.join-field:has(input[value=none]:checked) .join-hint[data-for=none],.join-field:has(input[value=other]:checked) .join-other{display:block}.join-other{margin-top:4px}.join-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.signup .join-submit .meta{margin-top:0}.join-form button:disabled{opacity:.5;cursor:not-allowed}.signup .join-error{color:var(--coral);margin-top:-8px;font-size:13px}.join-done h3{font-size:18px;font-weight:500}.join-done:focus{outline:none}.join-form[hidden],.join-done[hidden],.signup .join-error[hidden]{display:none}.join-done p{margin-top:8px}.join-done strong{color:var(--fg);font-weight:500}@media (width<=860px){.site-nav ul li.hide-sm{display:none}.join{grid-template-columns:1fr;gap:20px;padding:24px}.join-cta{align-items:flex-start}.signup{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
