.join-page{color:#f7f1df;background:#050505;min-height:100svh}.join-page>header{z-index:5;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:absolute;inset:0 0 auto}.join-page header a{text-transform:uppercase;align-items:center;gap:8px;font:700 12px/1 Courier New,monospace;display:flex}.join-page header strong{letter-spacing:.12em;font-size:12px}.join-hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:88svh;padding:110px 24px 70px;display:flex;position:relative;overflow:hidden}.join-orb{z-index:-1;aspect-ratio:1;filter:blur(82px);opacity:.58;border-radius:50%;width:min(80vw,950px);position:absolute}.join-orb.blue{background:radial-gradient(circle,#058aa8 0 12%,#075e76 35%,#0000 70%);top:-42%;left:-28%}.join-orb.orange{background:radial-gradient(circle,#f36b21 0 12%,#8b260b 35%,#0000 70%);bottom:-48%;right:-28%}.join-hero>p,.join-form-heading p,.join-success p{color:#058aa8;letter-spacing:.14em;margin:0;font:700 12px/1 Courier New,monospace}.join-hero h1{letter-spacing:-.085em;margin:24px 0;font-size:clamp(92px,17vw,255px);line-height:.62}.join-hero h1 em{font-family:Georgia,serif;font-weight:400}.join-hero>span{font:italic clamp(19px,2vw,29px) Georgia,serif}.join-workspace{background:radial-gradient(circle at 0 70%,#075e7650,#0000 32%),radial-gradient(circle at 100% 15%,#8b260b60,#0000 30%),#080808;grid-template-columns:minmax(270px,.7fr) minmax(0,1.4fr);gap:clamp(28px,6vw,90px);padding:clamp(70px,9vw,130px) clamp(20px,6vw,100px);display:grid}.join-workspace nav{align-content:start;gap:10px;display:grid}.join-workspace nav button{color:#f7f1df;text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:108px;padding:20px;display:grid}.join-workspace nav button.active{background:linear-gradient(120deg,#f36b2128,#0d0d0d 48%);border-color:#f36b21}.join-workspace nav button>svg:first-child{width:28px;height:28px}.join-workspace nav span{color:#777168;letter-spacing:.1em;gap:7px;font:700 10px/1 Courier New,monospace;display:grid}.join-workspace nav b{color:#f7f1df;letter-spacing:-.02em;font:700 20px/1.1 Arial,sans-serif}.join-form-wrap{background:#0c0c0ce8;border:1px solid #ffffff20;border-radius:26px;min-height:690px;padding:clamp(26px,4vw,56px)}.join-form-heading h2,.join-success h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(42px,6vw,86px);line-height:.85}.join-form-heading>span,.join-success>span{color:#aaa398;max-width:670px;font-size:16px;line-height:1.55;display:block}.join-form-wrap form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.join-form-wrap label{color:#b8b2a4;gap:8px;font-size:13px;display:grid}.join-form-wrap input,.join-form-wrap textarea{color:#f7f1df;background:#060606;border:1px solid #ffffff20;border-radius:10px;width:100%;padding:13px 14px;font:16px/1.3 Arial,sans-serif}.join-form-wrap textarea{resize:vertical}.join-form-wrap .wide{grid-column:1/-1}.join-submit,.join-success button{color:#050505;text-transform:uppercase;cursor:pointer;background:#f7f1df;border:0;border-radius:999px;grid-column:1/-1;min-height:58px;font:800 12px/1 Courier New,monospace}.join-error{color:#ff8068;grid-column:1/-1;margin:0}.join-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;display:flex}.join-success>svg{color:#f36b21;width:54px;height:54px;margin-bottom:25px}.join-success button{margin-top:40px;padding:0 24px}.join-spin{animation:.8s linear infinite join-spin}@keyframes join-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.join-page header strong{display:none}.join-workspace{grid-template-columns:1fr}.join-workspace nav{grid-template-columns:repeat(3,1fr)}.join-workspace nav button{text-align:center;grid-template-columns:1fr;justify-items:center}.join-workspace nav button>svg:last-child{display:none}}@media (max-width:570px){.join-workspace nav{grid-template-columns:1fr}.join-workspace nav button{justify-items:initial;text-align:left;grid-template-columns:auto 1fr auto}.join-workspace nav button>svg:last-child{display:block}.join-form-wrap form{grid-template-columns:1fr}.join-form-wrap .wide{grid-column:auto}.join-page>header{padding-inline:16px}}
