.join-page-root{--bg:#08080a;--bg-2:#0d0d10;--bg-deep:#050506;--ink:#f5f4f4;--muted:#ffffff75;--muted-2:#ffffff4d;--faint:#ffffff0f;--hair:#ffffff14;--red:#dc2626;--red-bright:#f2353f;--red-soft:#dc26261f;--red-line:#dc26268c;--glow:#dc262666;--font-display:var(--font-oswald), "Oswald", system-ui, sans-serif;--font-mono:var(--font-jbmono), "JetBrains Mono", ui-monospace, monospace;--font-body:var(--font-manrope), "Manrope", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--noise:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii43NSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMzAwdjMwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuNDUiLz48L3N2Zz4=);background:var(--bg-deep);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.join-page-root *,.join-page-root :before,.join-page-root :after{box-sizing:border-box}.join-page-root a{color:inherit;text-decoration:none}.join-page-root button{cursor:pointer;font-family:inherit}.join-page-root .jnbody{max-width:1240px;margin:0 auto;padding:0 56px}@media (max-width:720px){.join-page-root .jnbody{padding:0 22px}}.join-page-root .jn-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--red-bright);align-items:center;gap:9px;font-size:10px;display:inline-flex}.join-page-root .jn-eyebrow .slash{color:var(--red)}.join-page-root .jn-hero{border-bottom:1px solid var(--hair);padding:120px 0 56px;position:relative;overflow:hidden}.join-page-root .jn-hero .grade{z-index:1;background:linear-gradient(0deg, var(--bg-deep) 6%, #050506b3 50%, #05050680);position:absolute;inset:0}.join-page-root .jn-hero .noise{z-index:1;background-image:var(--noise);opacity:.16;mix-blend-mode:overlay;position:absolute;inset:0}.join-page-root .jn-hero .spot{z-index:0;pointer-events:none;background:radial-gradient(#dc262629,#0000 64%);width:50vw;height:60vh;position:absolute;top:-10%;right:4%}.join-page-root .jn-hero .edge{z-index:3;background:linear-gradient(180deg, transparent, var(--red-line) 45%, #dc262699);width:1px;position:absolute;top:0;bottom:0;left:0}.join-page-root .jn-hero .scan{z-index:3;height:1px;position:absolute;top:0;left:0;right:0}.join-page-root .jn-hero .scan i{background:linear-gradient(90deg, transparent, var(--red-bright), transparent);width:200px;height:1px;display:block}@media (prefers-reduced-motion:no-preference){.join-page-root .jn-hero .scan i{animation:jnScan 3.2s var(--ease) .5s both}}@keyframes jnScan{0%{opacity:0;transform:translate(-220px)}12%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(100vw)}}.join-page-root .jn-hero .inner{z-index:4;position:relative}.join-page-root .jn-hero .jn-eyebrow{margin-bottom:24px}.join-page-root .jn-htitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.004em;color:var(--ink);margin:0;font-size:clamp(46px,7vw,104px);font-weight:700;line-height:.86}.join-page-root .jn-htitle em{color:var(--red-bright);font-style:normal;display:block}.join-page-root .jn-hline{background:var(--red);width:72px;height:2px;margin:28px 0}.join-page-root .jn-hlede{max-width:56ch;font-family:var(--font-body);color:var(--muted);margin:0;font-size:17px;line-height:1.6}.join-page-root .jn-hero .h-ghost{z-index:3;font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff1f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(70px,13vw,190px);font-weight:700;line-height:1;position:absolute;bottom:40px;right:0}@media (max-width:900px){.join-page-root .jn-hero .h-ghost{display:none}}.join-page-root .jn-sect{padding:64px 0}.join-page-root .jn-sect+.jn-sect{border-top:1px solid var(--hair)}.join-page-root .jn-sect .jn-eyebrow{margin-bottom:28px}.join-page-root .jn-roles{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.join-page-root .jn-roles{grid-template-columns:1fr}}.join-page-root .jn-role{border:1px solid var(--hair);transition:border-color .3s var(--ease);background:#ffffff05;padding:26px 24px 24px;position:relative}.join-page-root .jn-role:hover{border-color:var(--red-line)}.join-page-root .jn-role .idx{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted-2);margin-bottom:18px;font-size:10px;display:block}.join-page-root .jn-role .idx b{color:var(--red-bright);font-weight:600}.join-page-root .jn-role svg{color:var(--red-bright);margin-bottom:14px}.join-page-root .jn-role h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:600}.join-page-root .jn-role p{font-family:var(--font-body);color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.join-page-root .jn-role .cbr{border-bottom:2px solid var(--red);border-right:2px solid var(--red);opacity:0;width:16px;height:16px;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;bottom:12px;right:12px}.join-page-root .jn-role:hover .cbr{opacity:1}.join-page-root .jn-intro{max-width:62ch;font-family:var(--font-body);color:var(--muted);border-left:2px solid var(--red-line);margin:0 0 36px;padding-left:18px;font-size:15px;line-height:1.7}.join-page-root .jn-formwrap{border:1px solid var(--hair);background:#ffffff04;padding:40px;position:relative}@media (max-width:720px){.join-page-root .jn-formwrap{padding:24px 18px}}.join-page-root .jn-formwrap .cbr-t{border-top:2px solid var(--red);border-left:2px solid var(--red);pointer-events:none;width:16px;height:16px;position:absolute;top:-1px;left:-1px}.join-page-root .jn-formwrap .cbr-b{border-bottom:2px solid var(--red);border-right:2px solid var(--red);pointer-events:none;width:16px;height:16px;position:absolute;bottom:-1px;right:-1px}.join-page-root .jn-grid2{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}@media (max-width:720px){.join-page-root .jn-grid2{grid-template-columns:1fr}}.join-page-root .jn-field{margin-bottom:18px}.join-page-root .jn-field .lab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.join-page-root .jn-field .lab .req{color:var(--red-bright)}.join-page-root .jn-input,.join-page-root .jn-textarea{border:1px solid var(--hair);width:100%;color:var(--ink);font-family:var(--font-body);transition:border-color .2s var(--ease), background .2s var(--ease);background:#ffffff05;outline:none;padding:12px 14px;font-size:14px}.join-page-root .jn-input::placeholder,.join-page-root .jn-textarea::placeholder{color:var(--muted-2)}.join-page-root .jn-input:focus,.join-page-root .jn-textarea:focus{border-color:var(--red-line);background:#dc26260a}.join-page-root .jn-textarea{resize:vertical;min-height:84px;line-height:1.5}.join-page-root .jn-field.err .jn-input,.join-page-root .jn-field.err .jn-textarea{border-color:var(--red)}.join-page-root .jn-ferr{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red-bright);margin-top:7px;font-size:9.5px}.join-page-root .jn-areas{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.join-page-root .jn-areas{grid-template-columns:1fr}}.join-page-root .jn-area{text-align:left;border:1px solid var(--hair);color:var(--muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;transition:border-color .25s var(--ease), color .25s var(--ease), background .25s var(--ease);background:#ffffff05;align-items:center;gap:11px;padding:14px 16px;font-size:12.5px;font-weight:600;display:flex;position:relative}.join-page-root .jn-area:hover{border-color:#ffffff4d}.join-page-root .jn-area svg{color:var(--muted-2);transition:color .25s var(--ease);flex-shrink:0}.join-page-root .jn-area.on{border-color:var(--red);background:var(--red-soft);color:var(--ink)}.join-page-root .jn-area.on svg{color:var(--red-bright)}.join-page-root .jn-area.on .cbr{border-bottom:2px solid var(--red);border-right:2px solid var(--red);pointer-events:none;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.join-page-root .jn-area:disabled{opacity:.5;cursor:not-allowed}.join-page-root .jn-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);background:var(--red-soft);border:1.5px solid var(--red);transition:color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);align-items:center;gap:11px;padding:15px 26px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.join-page-root .jn-btn svg,.join-page-root .jn-btn span{z-index:2;position:relative}.join-page-root .jn-btn:after{content:"";z-index:1;background:var(--red);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.join-page-root .jn-btn:hover:after{transform:scaleX(1)}.join-page-root .jn-btn:hover{box-shadow:0 0 34px #dc262659}.join-page-root .jn-btn:disabled{opacity:.55;cursor:not-allowed}.join-page-root .jn-btn:disabled:hover:after{transform:scaleX(0)}.join-page-root .jn-btn:disabled:hover{box-shadow:none}.join-page-root .jn-privacy{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);max-width:44ch;font-size:9.5px;line-height:1.8}.join-page-root .jn-privacy .req{color:var(--red-bright)}.join-page-root .jn-submitrow{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding-top:26px;display:flex}.join-page-root .jn-success{text-align:center;padding:56px 30px}.join-page-root .jn-success .ico{border:1.5px solid var(--red);width:72px;height:72px;color:var(--red-bright);justify-content:center;align-items:center;margin:0 auto 22px;display:flex;box-shadow:0 0 34px #dc26264d}.join-page-root .jn-success h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 12px;font-size:30px;font-weight:700}.join-page-root .jn-success p{font-family:var(--font-body);color:var(--muted);max-width:40ch;margin:0 auto;font-size:15px;line-height:1.6}.join-page-root .jn-errnote{border:1px solid var(--hair);border-left:4px solid var(--red);background:#dc26260d;align-items:flex-start;gap:12px;margin-bottom:26px;padding:18px 20px;display:flex}.join-page-root .jn-errnote svg{color:var(--red-bright);flex-shrink:0;margin-top:1px}.join-page-root .jn-errnote .eh{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.join-page-root .jn-errnote p{font-family:var(--font-body);color:var(--muted);margin:0;font-size:13px;line-height:1.55}
