.site-join{color:var(--snow);line-height:1.55;min-height:100vh;position:relative}body:has(.site-join){background:#131514;overflow-x:hidden}html:has(.site-join){scrollbar-color:rgba(244,244,244,.3) transparent}html:has(.site-join)::-webkit-scrollbar-thumb{background:rgba(244,244,244,.3)}.site-join .bg{position:fixed;inset:0;background:url(/_next/static/media/gradient-1.28e4b27f.jpg) 50%/cover;opacity:.85;z-index:-1}.site-join .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,21,20,.35),rgba(19,21,20,.92))}.site-join a{color:inherit;text-decoration:none}.site-join :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.site-join .nav{display:flex;align-items:center;justify-content:space-between;height:68px;padding-inline:var(--gutter);max-width:1180px;margin:0 auto}.site-join .brand{display:flex;align-items:center;gap:12px}.site-join .brand svg{height:20px;width:auto}.site-join .brand .wordmark{height:18px}.site-join .nav a.back{font-size:14px;color:rgba(244,244,244,.7)}.site-join .nav a.back:hover{color:var(--snow)}.site-join .wrap{max-width:1180px;margin:0 auto;padding:clamp(32px,6vw,80px) var(--gutter) 80px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.site-join .eyebrow{font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--teal-on-dark);margin-bottom:16px}.site-join h1{font-size:clamp(40px,5.4vw,72px);font-weight:300;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}.site-join .lede{font-size:clamp(17px,1.4vw,20px);color:rgba(244,244,244,.76);margin-top:20px;max-width:520px}.site-join ul{list-style:none;margin-top:28px;display:grid;gap:12px}.site-join li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:rgba(244,244,244,.85)}.site-join li svg{flex:0 0 auto;width:20px;height:20px;color:var(--honey);margin-top:2px}.site-join .social{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.site-join .social a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--pill);border:1.5px solid rgba(244,244,244,.2);font-size:14px;transition:background .15s,color .15s}.site-join .social a:hover{background:var(--honey);color:var(--asphalt);border-color:var(--honey)}.site-join .social svg{width:18px;height:18px}.site-join .form{background:var(--surface);color:var(--ink);border-radius:24px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.site-join .form h2{font-size:24px;font-weight:400;letter-spacing:-.01em;margin-bottom:6px}.site-join .form .sub{font-size:14.5px;color:var(--ink-2);margin-bottom:24px}.site-join .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.site-join .field label{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.site-join .field label i{font-style:normal;text-transform:none;letter-spacing:0;margin-left:6px}.site-join .field input,.site-join .field select{font:inherit;font-weight:300;font-size:16px;color:var(--ink);background:var(--snow);border:1.5px solid rgba(28,39,41,.14);border-radius:12px;padding:14px 16px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.site-join .field input::placeholder{color:#a9b4b6;font-weight:300}.site-join .field input:focus,.site-join .field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.site-join .f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-join .check{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);margin:4px 0 20px}.site-join .check input{width:18px;height:18px;margin-top:2px;accent-color:var(--asphalt)}.site-join .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:var(--pill);font:inherit;font-size:15.5px;font-weight:500;border:none;cursor:pointer;background:var(--asphalt);color:var(--snow);width:100%;transition:transform .18s}.site-join .btn:hover{transform:translateY(-1px)}.site-join .fine{font-size:12.5px;color:var(--ink-3);margin-top:14px;line-height:1.5}.site-join .fine a{color:var(--accent);text-decoration:underline}.site-join .done{display:none;text-align:center;padding:30px 10px}.site-join .done .ic{width:64px;height:64px;border-radius:50%;background:var(--asphalt);color:var(--honey);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.site-join .done .ic svg{width:30px;height:30px}.site-join .done h2{margin-bottom:8px}.site-join .form.sent form{display:none}.site-join .form.sent .done{display:block}.site-join footer{padding:28px var(--gutter);text-align:center;font-size:13px;color:rgba(244,244,244,.5)}.site-join footer a{margin:0 10px}@media (max-width:900px){.site-join .wrap{gap:36px}.site-join .f2,.site-join .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-join *{transition:none!important}}