.join-hero{max-width:calc(1320px + 2 * clamp(28px,5vw,72px));margin:0 auto;padding:clamp(40px,5vw,72px) clamp(28px,5vw,72px) 0}.join-back{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.join-back:hover{color:var(--text-strong)}.join-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.join-crumbs__sep{font-family:var(--font-mono);font-size:11.5px;color:var(--blue-bright)}.join-hero__title{margin:26px 0 0;font-family:var(--font-heading);font-weight:600;font-size:clamp(34px, 5vw, 64px);line-height:1.02;letter-spacing:.03em;text-transform:uppercase;color:var(--text-strong)}.join-lead{max-width:720px;margin:18px 0 0;font-size:16.5px;line-height:1.8;color:var(--text-soft);text-wrap:pretty}.join-lead--panel{padding:18px 22px;border:1px solid var(--border-mid);border-left:2px solid var(--blue);background:var(--surface-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-strong)}.join-lead--panel p{margin:0}.join-lead--panel p+p{margin-top:12px}.join-jump{display:inline-block;margin-top:18px}.join-section{max-width:calc(1320px + 2 * clamp(28px,5vw,72px));margin:0 auto;padding:clamp(44px,5vw,72px) clamp(28px,5vw,72px) 0}.join-section__head{display:flex;align-items:baseline;gap:18px}.join-section__num{font-family:var(--font-numeric);font-weight:600;font-size:clamp(36px, 4.4vw, 48px);font-variant-numeric:tabular-nums;color:var(--blue-bright)}.join-section__num::before{content:"";display:inline-block;width:4px;height:.78em;margin-right:.45em;background:var(--blue-bright);vertical-align:-.02em}.join-section__title{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(24px, 3vw, 34px);letter-spacing:.05em;text-transform:uppercase;color:var(--text-strong)}.join-blocks{margin-top:32px;display:grid;gap:16px}.join-block{margin-top:16px;padding:24px 26px;border:1px solid var(--border-mid);background:var(--surface-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.join-blocks .join-block{margin-top:0}.join-block__title{margin:0 0 16px;font-family:var(--font-heading);font-size:20px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-strong)}.join-block__text{margin:0 0 16px;font-size:15.5px;line-height:1.7;color:var(--text)}.join-block__subhead{margin-bottom:14px;font-family:var(--font-heading);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright)}.join-block__divider{margin-top:24px;padding-top:22px;border-top:1px solid var(--border-mid)}.join-checklist{margin-top:32px}.join-list{margin:0;padding:0;list-style:none}.join-list li{position:relative;margin:0 0 11px;padding-left:18px;font-size:15.5px;line-height:1.7;color:var(--text);text-wrap:pretty}.join-list li:last-child{margin-bottom:0}.join-list li::before{content:'•';position:absolute;left:0;color:var(--blue-bright)}.join-list-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 36px}.join-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.join-shots--tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.join-shot{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-accent);background:#000;cursor:zoom-in;transition:filter var(--t-fast) ease,border-color var(--t-fast) ease}.join-shot:focus-visible,.join-shot:hover{filter:brightness(1.1);border-color:var(--blue-bright)}.join-dl-btn{min-width:236px;justify-content:center}.link-list__item-hint{display:block;margin-top:6px;font-size:14px;line-height:1.6;color:var(--text-muted)}.join-mods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px}.join-mod-card{display:flex;flex-direction:column;gap:7px;padding:15px 18px;border:1px solid var(--border-accent);background:var(--surface-1);color:var(--text-muted);text-decoration:none;transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease,color var(--t-fast) ease}.join-mod-card:hover{border-color:var(--blue-bright);background:rgba(17,32,51,.65);color:var(--text-soft)}.join-mod-card__title{font-family:var(--font-heading);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong)}.join-mod-card__text{font-size:13.5px;line-height:1.6}.join-cta{max-width:calc(1320px + 2 * clamp(28px,5vw,72px));margin:0 auto;padding:clamp(56px,6vw,88px) clamp(28px,5vw,72px)}.join-cta__title{margin:0;max-width:720px;font-family:var(--font-heading);font-weight:600;font-size:clamp(26px, 4vw, 48px);line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:var(--text-strong)}.join-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}