.join{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:55px 100px;min-height:690px}.join-intro .eyebrow{display:flex;align-items:center;gap:10px}.join h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-2.8px;line-height:1.08}.join-description{max-width:410px;color:var(--muted);font-size:16px;line-height:1.85}.join-detail{display:flex;align-items:center;gap:18px;margin-top:42px;border-top:1px solid var(--line);padding-top:25px}.join-detail>span{font-size:30px;color:var(--copper)}.join-detail p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.join-detail strong{font-weight:500;color:var(--ink)}.join-card{background:#e9ecdf;border:1px solid #d8dfcf;border-radius:12px;padding:38px;box-shadow:0 14px 38px #293d3206}.join-card .eyebrow{font-size:9px;margin-bottom:14px}.join-card h2{font-size:38px;letter-spacing:-1px;margin-bottom:14px}.form-intro{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:26px}.email-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}input[type=email]{width:100%;min-height:56px;background:var(--paper);border:1px solid #a7af9f;border-radius:6px;color:var(--ink);padding:14px;font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}input::placeholder{color:var(--muted)}input:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.field-note{font-size:11px;color:var(--muted);margin:9px 0 22px}.consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.75;cursor:pointer}.consent input{flex:0 0 18px;width:18px;height:18px;accent-color:var(--ink);margin:2px 0 0;cursor:pointer}.privacy-note{font-size:11px;color:var(--muted);margin:13px 0 25px}.join-card button{width:100%;border:0;cursor:pointer;font-family:inherit}.form-footnote{font-size:10px;text-align:center;line-height:1.8;color:var(--muted);margin:17px 0 0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{border-left:3px solid #975d3d;background:var(--paper);padding:12px 14px;font-size:13px;line-height:1.6;margin-bottom:22px}.join-success{max-width:650px;text-align:center;padding-block:50px 90px}.success-mark{width:50px;height:50px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:23px;color:var(--copper);margin:0 auto 28px}.join-success h1{font-size:clamp(60px,6vw,84px);letter-spacing:-3px}.join-success>p:not(.eyebrow){max-width:410px;margin-inline:auto;color:var(--muted)}.join-success .success-note{font-size:12px;margin-bottom:26px}.join-success .success-help{font-size:11px;margin-top:24px}
@media(max-width:1050px){.join{gap:5%}.join-card{padding:28px}.join h1{font-size:54px}.join-description{font-size:15px}}
@media(max-width:700px){.join{grid-template-columns:1fr;gap:30px;padding-block:28px 55px;min-height:auto}.join h1{font-size:clamp(43px,11vw,64px);letter-spacing:-2px;margin-bottom:20px}.join-intro .eyebrow{font-size:9px;margin-bottom:18px}.join-description{font-size:14px;margin:0;max-width:450px}.join-detail{display:none}.join-card{padding:26px 22px}.join-card h2{font-size:34px}.join-success{padding-block:35px 60px}.join-success h1{font-size:65px}.join-success>p:not(.eyebrow){font-size:14px}.join-success .success-help,.join-success .success-note{font-size:12px}}
