.join{padding-block:clamp(48px, 8vw, 104px) var(--section)}.join-inner{max-width:calc(720px + 2 * var(--gutter))}.join-head{gap:20px;margin-bottom:clamp(40px,6vw,56px);display:grid}.tablist{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:40px;display:grid}.tab{min-height:56px;color:var(--muted);text-align:center;background:0 0;border:0;padding:12px 8px;font-size:1rem;font-weight:650;transition:color .15s;position:relative}.tab:hover{color:var(--fg)}.tab:after{content:"";background:0 0;height:2px;transition:background-color .15s;position:absolute;bottom:-1px;left:0;right:0}html:not([data-join-tab=shop]) .tab-helper,html[data-join-tab=shop] .tab-shop{color:var(--fg)}html:not([data-join-tab=shop]) .tab-helper:after,html[data-join-tab=shop] .tab-shop:after{background:var(--red)}.tab:focus-visible{outline-offset:-4px;border-radius:8px}.panel-shop,html[data-join-tab=shop] .panel-helper{display:none}html[data-join-tab=shop] .panel-shop{display:block}.pitch{gap:14px;margin-bottom:32px;padding:0;display:grid}.pitch li{align-items:center;gap:14px;font-size:1.0625rem;font-weight:550;display:flex}.pitch svg{color:var(--fg);flex:none}.needs{margin:-8px 0 32px}.needs-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.8125rem;font-weight:600}.needs-list{gap:6px;padding:0;display:grid}.needs-list li{color:var(--fg);padding-left:18px;line-height:1.5;position:relative}.needs-list li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.needs{margin-bottom:40px}.needs-title{margin-bottom:8px;font-size:1.25rem}.panel-shop .todo{margin-bottom:40px}.join-form{border-top:1px solid var(--line);gap:28px;padding-top:40px;display:grid}.field-row{gap:28px;display:grid}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr;gap:20px}}.field-count{color:var(--subtle);font-size:.8125rem}.choice{border:0;min-width:0;padding:0}.choice legend{margin-bottom:4px;padding:0}.choices{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.choice-item{border:1px solid var(--line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:10px 16px;font-size:.9375rem;transition:border-color .15s,background-color .15s;display:inline-flex}.choice-item:hover{border-color:#ffffff73}.choice-item:has(input:checked){border-color:var(--fg);background:var(--surface-2)}.choice-item:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.choice-item input{width:18px;height:18px;accent-color:var(--red);cursor:pointer;margin:0}.choice-item input:focus-visible{outline:none}.choice:has([aria-invalid=true]) .choice-item{border-color:#ff6b6399}.consent{gap:10px}.consent-privacy{padding-left:32px}.join-submit{width:100%}@media (min-width:640px){.join-submit{justify-self:start;width:auto}}.join-success{border-top:1px solid var(--line);padding-top:40px}
