:root{--void: #0b0f1a;--gunmetal: #2b3036;--steel: #6f7883;--text: #dcd8cf;--cyan: #21e6ff;--amber: #ffb020;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cut-size: 10px;--cut: polygon(var(--cut-size) 0, 100% 0, 100% calc(100% - var(--cut-size)), calc(100% - var(--cut-size)) 100%, 0 100%, 0 var(--cut-size));color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--void)}body{min-height:100vh;margin:0;background:radial-gradient(1200px 600px at 50% -10%,rgba(33,230,255,.07),transparent 60%),var(--void) no-repeat;color:var(--text);font:16px/1.55 var(--display);-webkit-font-smoothing:antialiased}a{color:var(--text);text-underline-offset:3px}a:hover{color:#fff}.page{max-width:1200px;margin:0 auto;padding:56px 16px 40px;display:grid;gap:32px}.page.narrow{max-width:560px;padding-top:18vh;gap:12px}.tag{margin:0;font:600 12px/1 var(--mono);letter-spacing:.18em;color:#dcd8cf99}.tag a{text-decoration:none}h1{margin:10px 0 0;font:800 clamp(44px,6vw,80px)/.95 var(--display);letter-spacing:-.02em;color:#fff}.narrow h1{font-size:clamp(32px,6vw,48px)}h2{margin:0 0 6px;font:700 24px/1.2 var(--display);color:#fff}.lede{margin:14px 0 0;font-size:19px;max-width:30em;color:var(--text)}.cut{position:relative;clip-path:var(--cut);background:var(--steel);padding:1px}.cut>*{clip-path:var(--cut)}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:stretch}.hero .join{display:grid}.hero .join .inner{display:flex;flex-direction:column;justify-content:center}.hero .teaser{align-self:center}.teaser{margin:0}.teaser video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.what ul{margin:0;padding:0;list-style:none;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px}.what h2{margin-bottom:14px}.what li{padding-left:14px;border-left:2px solid var(--steel);color:#dcd8cfd9}.what b{color:#fff;display:block}.join .inner{background:var(--gunmetal);padding:28px}.join .inner>p{margin:0;color:#dcd8cfcc}.form{display:grid;gap:8px;padding-top:22px}.form label{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#dcd8cf99;margin-top:8px}.row{display:flex;gap:10px;flex-wrap:wrap}input,button{font:inherit;border-radius:0}input{flex:1 1 260px;min-height:48px;padding:0 14px;background:var(--void);color:var(--text);border:1px solid var(--steel)}input::placeholder{color:#dcd8cf59}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button{flex:0 0 auto;min-height:48px;padding:0 22px;border:0;background:var(--cyan);color:var(--void);font-weight:800;letter-spacing:.02em;cursor:pointer;clip-path:var(--cut)}button:hover{background:#7af1ff}.fine{margin:10px 0 0;font-size:13px;color:#dcd8cf99}.error{margin:4px 0 0;color:var(--amber);font-size:14px}.foot{font-size:12px;color:#dcd8cf73;text-align:center}.prose p{margin:0 0 4px;color:#dcd8cfd9}@media (max-width: 1100px){.hero,.what ul{grid-template-columns:1fr}}@media (max-width: 520px){.page{padding-top:32px;gap:24px}.join .inner{padding:22px 18px}.what ul{grid-template-columns:1fr}button{width:100%}}button:disabled{opacity:.6;cursor:progress}
