.member-join{background:radial-gradient(ellipse at 0 0, var(--bg-muted,#eff5f9), transparent 65%);padding:var(--space-8) var(--space-3) var(--space-12)}.member-join__layout,.member-join__questions{max-width:var(--frame-max-width,var(--container-max-width));margin-inline:auto}.member-join__layout{gap:var(--space-8);align-items:start;display:grid}.member-join__pitch{padding-top:var(--space-3)}.member-join__eyebrow,.member-join__form-eyebrow{color:var(--color-primary-600);letter-spacing:.1em;margin:0 0 var(--space-4);font-size:.6875rem;font-weight:700}.member-join__pitch h1{letter-spacing:-.035em;margin:0 0 var(--space-5);font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12}.member-join__pitch h1 span{color:var(--color-primary-600)}.member-join__lead{max-width:38rem;font-size:var(--text-lg,1.125rem);color:var(--fg-2);margin:0 0 var(--space-6);line-height:1.65}.member-join__benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.member-join__benefit{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));align-items:start;gap:var(--space-4);padding:var(--space-5);display:flex}.member-join__benefit h2{font-size:var(--text-lg,1.125rem);margin:0 0 var(--space-2);font-weight:600;line-height:1.4}.member-join__benefit p{font-size:var(--text-sm,.875rem);color:var(--fg-2);margin:0;line-height:1.65}.member-join__icon{background:var(--bg-muted,#eff5f9);width:2.75rem;height:2.75rem;color:var(--color-primary-600);border-radius:50%;flex:0 0 2.75rem;place-items:center;display:grid}.member-join__icon svg{width:1.4rem;height:1.4rem}.member-join__reassurance{gap:var(--space-2);font-size:var(--text-sm);margin:var(--space-5) 0 0;color:var(--fg-2);align-items:center;display:flex}.member-join__reassurance span{color:var(--color-primary-600);font-weight:700}.member-join__signup{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);padding:var(--space-6);scroll-margin-top:calc(var(--mobile-top-header-h,104px) + var(--space-4))}.member-join__signup h2{margin:0 0 var(--space-2);letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.25}.member-join__form-eyebrow{margin-bottom:var(--space-3)}.member-join__form-intro{color:var(--fg-2);font-size:var(--text-sm);margin:0 0 var(--space-6)}.member-join__identity-cta{justify-content:center;display:flex}.member-join__mobile-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-6);background:var(--cta-primary-bg,var(--color-primary-600));color:#fff;border-radius:999px;font-weight:600;text-decoration:none;display:flex}.member-join__questions{gap:var(--space-5);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:grid}.member-join__questions h2{margin:0;font-size:1.75rem;line-height:1.3}.member-join__faq details{border-bottom:1px solid var(--border-subtle);padding-block:var(--space-4)}.member-join__faq summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.member-join__faq p{color:var(--fg-2);font-size:var(--text-sm);margin:var(--space-3) 0 0;line-height:1.65}.member-join a:focus-visible,.member-join summary:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:4px}@media (min-width:640px){.member-join{padding-inline:var(--space-6)}}@media (min-width:1024px){.member-join{padding-top:var(--space-10)}.member-join__layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(25rem,.8fr)}.member-join__pitch{padding-top:var(--space-6)}.member-join__signup{padding:var(--space-8)}.member-join__mobile-cta{display:none}.member-join__questions{gap:var(--space-12);grid-template-columns:1fr 1.2fr}}
