.join_join__AqYKo{padding:0 var(--pad) 90px;position:relative;z-index:1}.join_field__jht6d{position:relative;overflow:hidden;margin:0 calc(-1 * var(--pad));padding:clamp(40px,7vh,88px) var(--pad) clamp(36px,6vh,72px);background:var(--hi);color:#fff;animation:join_rise__gLgsH .55s var(--enter) both}.join_mark__jvOLj{position:absolute;top:clamp(20px,3vh,34px);left:var(--pad);width:54px;color:#fff}.join_ghost__abwYv{position:absolute;top:-12%;right:-4%;width:min(460px,46%);color:#fff;opacity:.09;pointer-events:none}.join_claim__z9o6_{position:relative;margin-top:clamp(48px,7vh,84px);max-width:20ch;font-family:var(--claim);font-weight:700;font-size:var(--t-page);line-height:1.04;letter-spacing:-.03em}.join_under__yf1JC{position:relative;margin-top:16px;max-width:46ch;font-family:var(--sans);font-size:var(--t-body);line-height:1.55;color:rgba(255,255,255,.92)}.join_acts__a8rqS{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.join_acts__a8rqS .join_go__hkzh1{margin-top:0}.join_go__hkzh1{position:relative;display:inline-flex;align-items:center;margin-top:26px;padding:11px 20px 12px;background:var(--marker);color:var(--ink);font-family:var(--title);font-weight:700;font-size:var(--t-lg);letter-spacing:-.01em;transition:background .15s ease,transform .12s ease}.join_go__hkzh1:hover{background:var(--marker-on)}.join_go__hkzh1:active{transform:scale(.98)}.join_goAlt__1WYSc{position:relative;display:inline-flex;align-items:center;padding:11px 20px 12px;border:var(--heavy) solid rgba(255,255,255,.55);color:#fff;font-family:var(--title);font-weight:700;font-size:var(--t-lg);letter-spacing:-.01em;transition:background .15s ease,border-color .15s ease,transform .12s ease}.join_goAlt__1WYSc:hover{background:rgba(255,255,255,.12);border-color:#fff}.join_goAlt__1WYSc:active{transform:scale(.98)}.join_steps__pFLdd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.join_step__td1dP{display:flex;flex-direction:column;gap:6px;padding:18px 18px 22px;border:var(--heavy) solid var(--rule);background:#fff;animation:join_rise__gLgsH .5s var(--enter) both}.join_step__td1dP:nth-child(2){animation-delay:.06s}.join_step__td1dP:nth-child(3){animation-delay:.12s}.join_stepNo__SDUM5{font-family:var(--mono);font-size:var(--t-xs);color:var(--hi);font-feature-settings:"tnum"}.join_stepName__iJBtc{font-family:var(--title);font-weight:700;font-size:var(--t-head);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.join_stepLine__Zejfw{font-family:var(--sans);font-size:var(--t-md);line-height:1.55;color:var(--ink-2);max-width:34ch}.join_close__FP5JS{display:flex;align-items:center;gap:16px 32px;margin-top:clamp(20px,3vh,30px);padding:16px clamp(20px,3vw,32px) 17px;background:var(--box)}.join_closeLine__njpde a{color:var(--ink-2);transition:color .14s ease}.join_closeLine__njpde a:hover{color:var(--hi);text-decoration:underline}.join_closeLine__njpde{font-family:var(--sans);font-weight:400;font-size:var(--t-body);max-width:none;line-height:1.12;letter-spacing:-.02em;color:var(--ink);max-width:24ch}.join_close__FP5JS .join_acts__a8rqS{margin-top:0}.join_close__FP5JS .join_go__hkzh1{margin-top:0;background:var(--hi);color:#fff}.join_close__FP5JS .join_go__hkzh1:hover{background:var(--hi-hover)}.join_close__FP5JS .join_goAlt__1WYSc{border-color:var(--ink);color:var(--ink)}.join_close__FP5JS .join_goAlt__1WYSc:hover{background:rgba(0,0,0,.05)}@keyframes join_rise__gLgsH{0%{opacity:0;transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.join_field__jht6d,.join_step__td1dP{animation:none}}@media (max-width:1023px){.join_steps__pFLdd{grid-template-columns:repeat(2,minmax(0,1fr))}.join_step__td1dP:last-child{grid-column:1/-1}}@media (max-width:743px){.join_join__AqYKo{padding-bottom:60px}.join_field__jht6d{padding:28px var(--pad) 30px}.join_mark__jvOLj{top:18px;left:var(--pad);width:40px}.join_claim__z9o6_{margin-top:32px}.join_ghost__abwYv{width:70%;top:auto;bottom:-18%;right:-14%}.join_steps__pFLdd{grid-template-columns:minmax(0,1fr)}.join_step__td1dP:last-child{grid-column:auto}.join_closeLine__njpde{font-size:var(--t-md)}.join_acts__a8rqS{gap:8px}.join_goAlt__1WYSc,.join_go__hkzh1{font-size:var(--t-body);padding:10px 16px 11px}}