.join-module__M4AtOa__page{--red:#bf271d;--bone:#f6f4ee;--muted:#bebdb8;box-sizing:border-box;min-height:100svh;color:var(--bone);background:#0c0c0c;flex-direction:column;margin:0;padding:38px clamp(24px,7vw,100px) 28px;font-family:Arial,Helvetica,sans-serif;display:flex}.join-module__M4AtOa__page *{box-sizing:border-box}.join-module__M4AtOa__header{border-bottom:1px solid #343434;align-items:center;gap:24px;padding-bottom:30px;display:flex}.join-module__M4AtOa__header img{width:128px;height:34px;display:block}.join-module__M4AtOa__brandName{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.join-module__M4AtOa__panel{width:min(100%,590px);margin:auto;padding:68px 0}.join-module__M4AtOa__eyebrow{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:700}.join-module__M4AtOa__panel h1{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(42px,6.5vw,72px);font-weight:900;line-height:.98}.join-module__M4AtOa__intro{max-width:450px;color:var(--muted);margin:0 0 34px;font-size:16px;line-height:1.6}.join-module__M4AtOa__form{flex-direction:column;display:flex}.join-module__M4AtOa__label{letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:700}.join-module__M4AtOa__input{width:100%;height:58px;color:var(--bone);font:inherit;background:#171717;border:1px solid #575757;border-radius:0;padding:16px;font-size:16px}.join-module__M4AtOa__input::placeholder{color:#aaa}.join-module__M4AtOa__input:focus-visible,.join-module__M4AtOa__button:focus-visible,.join-module__M4AtOa__consent input:focus-visible,.join-module__M4AtOa__page a:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.join-module__M4AtOa__consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;font-size:13px;line-height:1.55;display:flex}.join-module__M4AtOa__consent input{width:19px;height:19px;accent-color:var(--red);cursor:pointer;flex:none;margin:0}.join-module__M4AtOa__privacy{color:var(--muted);text-underline-offset:3px;align-self:flex-start;margin:12px 0 24px 31px;font-size:12px}.join-module__M4AtOa__button{background:var(--red);color:#fff;cursor:pointer;width:100%;min-height:58px;font:inherit;letter-spacing:.035em;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:13px;font-weight:700;display:flex}.join-module__M4AtOa__button:hover{background:#d02920}.join-module__M4AtOa__button:disabled{opacity:.65;cursor:wait}.join-module__M4AtOa__button span{font-size:22px;line-height:1}.join-module__M4AtOa__error{color:#ffb5af;background:#26110f;border-left:2px solid #e84b40;margin:0 0 18px;padding:14px;font-size:13px;line-height:1.5}.join-module__M4AtOa__saved{border-top:1px solid #414141;padding:26px 0}.join-module__M4AtOa__check{color:#e9e7df;margin-bottom:15px;font-size:28px;display:block}.join-module__M4AtOa__saved h2{letter-spacing:-.025em;margin:0 0 12px;font-size:27px}.join-module__M4AtOa__saved p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.join-module__M4AtOa__footer{color:#a6a5a0;border-top:1px solid #343434;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.join-module__M4AtOa__footer a{color:inherit;text-underline-offset:3px}.join-module__M4AtOa__policy h1{font-size:48px;line-height:1.1}.join-module__M4AtOa__policy h2{margin-top:30px;font-size:20px}.join-module__M4AtOa__policy p{color:var(--muted);font-size:15px;line-height:1.7}.join-module__M4AtOa__policy a{color:var(--bone);text-underline-offset:3px}@media (max-width:600px){.join-module__M4AtOa__page{padding-top:26px}.join-module__M4AtOa__header{gap:16px;padding-bottom:24px}.join-module__M4AtOa__header img{width:96px;height:25px}.join-module__M4AtOa__brandName{letter-spacing:.12em;font-size:8px}.join-module__M4AtOa__panel{padding:52px 0}.join-module__M4AtOa__eyebrow{margin-bottom:22px;font-size:9px}.join-module__M4AtOa__panel h1{font-size:clamp(37px,10.6vw,56px)}.join-module__M4AtOa__intro{margin-bottom:28px;font-size:15px}.join-module__M4AtOa__footer{font-size:10px}}
