:root{--bg:#090b11;--card:#111722;--line:rgba(255,255,255,.12);--text:#f5f4f0;--muted:#9aa1af;--lime:#d9ff4c;--sans:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden}.join-page:before{content:"";position:fixed;width:520px;height:520px;border-radius:50%;background:#254c3a;filter:blur(130px);opacity:.35;right:-220px;top:-180px;pointer-events:none}.join-nav{height:76px;max-width:1120px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:800;letter-spacing:1px;text-decoration:none}.brand em{font-style:normal;color:var(--lime)}.brand-mark{width:25px;height:25px;display:flex;align-items:end;gap:3px;padding:4px;border:1px solid rgba(217,255,76,.5);border-radius:6px}.brand-mark i{background:var(--lime);width:4px;border-radius:2px}.brand-mark i:nth-child(1){height:7px}.brand-mark i:nth-child(2){height:13px}.brand-mark i:nth-child(3){height:17px}.back-link{color:#c3c8d3;text-decoration:none;font-size:12px}.back-link:hover{color:var(--lime)}.join-layout{width:min(1080px,calc(100% - 40px));margin:32px auto 80px;display:grid;grid-template-columns:.75fr 1.25fr;gap:25px;position:relative;z-index:1}.intro{padding:45px 25px 25px}.eyebrow{color:var(--lime);font:11px var(--mono);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 19px}.intro h1{font-size:42px;line-height:1.08;letter-spacing:-2px;margin:0 0 18px}.intro h1 span{color:var(--lime)}.intro>p:not(.eyebrow){font-size:13px;line-height:1.75;color:var(--muted);max-width:310px}.benefits{margin:35px 0;padding:0;list-style:none}.benefits li{font-size:12px;color:#cbd0d9;margin:16px 0}.benefits li:before{content:"✓";color:var(--lime);font-weight:800;margin-right:10px}.support{border:1px solid var(--line);background:#10151e;padding:17px;border-radius:9px;font-size:11px;line-height:1.65;color:var(--muted)}.support b{color:var(--text)}.support a{color:var(--lime);text-decoration:none}.application{background:linear-gradient(145deg,#151b28,#0e1119);border:1px solid var(--line);border-radius:13px;padding:36px;box-shadow:0 22px 65px #0006}.application-header{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:23px}.application-header h2{font-size:24px;letter-spacing:-1px;margin:0 0 7px}.application-header p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.form-section{margin:30px 0}.form-section h3{font-size:13px;margin:0 0 16px}.form-section h3 span{display:inline-grid;place-items:center;color:#172009;background:var(--lime);width:19px;height:19px;border-radius:50%;font:10px var(--mono);margin-right:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.field{display:block;color:#c3c8d2;font:10px var(--mono);letter-spacing:.3px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;margin-top:7px;border:1px solid #3b4557;background:#090c13;color:var(--text);font:12px var(--sans);border-radius:5px;padding:12px;outline:0}.field textarea{height:78px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime)}.field small{display:block;color:#788191;font:9px var(--sans);letter-spacing:0;margin-top:6px}.upload{display:block;border:1px dashed #586174;background:#0c1018;border-radius:6px;padding:13px;margin-top:7px;color:#abb2c0;font:11px var(--sans);cursor:pointer}.upload input{display:none}.upload:hover{border-color:var(--lime)}.consent{display:flex;gap:9px;font-size:10px;line-height:1.6;color:#9ca4b1;margin:26px 0 17px}.consent input{accent-color:var(--lime);margin-top:2px}.submit{background:var(--lime);border:0;border-radius:5px;color:#162009;padding:14px 18px;font:700 12px var(--sans);cursor:pointer}.submit:hover{filter:brightness(1.07)}.message{min-height:16px;color:var(--lime);font-size:11px;margin:11px 0 0}.join-footer{border-top:1px solid var(--line);padding:23px 20px;color:#737b88;text-align:center;font-size:10px}.join-footer a{color:#aab3c0;text-decoration:none;margin:0 8px}@media(max-width:780px){.join-layout{grid-template-columns:1fr;margin-top:5px}.intro{padding:30px 10px 5px}.intro h1{font-size:35px}.application{padding:25px 19px}.form-grid,.form-grid.three{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:420px){.join-nav{padding:0 16px}.back-link{font-size:11px}.join-layout{width:min(100% - 26px,1080px)}}