.join-hero{padding-top:96px;padding-bottom:64px;border-bottom:1px solid var( --line )}.join-hero-inner{max-width:780px}.join-hero-eyebrow{margin-bottom:24px}.join-hero-h1{font-size:clamp( 36px,4.4vw,60px );line-height:1.06;margin-bottom:24px;text-wrap:balance}.join-hero-lede{font-size:clamp( 17px,1.3vw,19px );color:var( --ink );line-height:1.6;margin:0 0 20px;max-width:660px}.join-hero-body{line-height:1.6;max-width:660px;margin:0 0 36px}.join-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.join-hero-note{color:var( --muted )}@media ( max-width:767px ){.join-hero{padding-top:72px;padding-bottom:48px}.join-hero-actions{flex-direction:column;align-items:stretch}.join-hero-actions a{justify-content:center}}.join-what{padding-top:72px;padding-bottom:72px;border-bottom:1px solid var( --line )}.join-what-eyebrow{color:var( --gold-deep );letter-spacing:0.2em;margin-bottom:32px}.join-what-grid{display:grid;grid-template-columns:repeat( 3,1fr );gap:var( --pad )}.join-what-num{color:var( --gold-deep );font-weight:600;margin-bottom:14px}.join-what-title{font-family:var( --font-display );font-size:var( --fs-lg );font-weight:500;margin:0 0 10px}.join-what-desc{line-height:1.6;margin:0}@media ( max-width:1024px ){.join-what-grid{grid-template-columns:1fr;gap:32px}}@media ( max-width:767px ){.join-what{padding-top:56px;padding-bottom:56px}}.join-how{padding-top:96px;padding-bottom:96px;background:var( --porcelain );border-bottom:1px solid var( --line )}.join-how-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var( --pad );align-items:start}.join-how-sidebar{position:sticky;top:112px}.join-how-eyebrow{margin-bottom:16px}.join-how-h2{font-family:var( --font-display );font-size:clamp( 26px,2.8vw,38px );font-weight:400;line-height:1.2;margin:0 0 16px;text-wrap:balance}.join-how-dek{line-height:1.6;max-width:420px;margin:0 0 28px}.join-how-link{display:inline-flex}.join-how-timeline{position:relative;padding-left:32px}.join-how-timeline::before{content:'';position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var( --line )}.join-how-step{position:relative;padding-bottom:36px}.join-how-step:last-child{padding-bottom:0}.join-how-step-dot{position:absolute;left:-32px;top:4px;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.join-how-step-dot span{width:10px;height:10px;border-radius:50%;background:var( --gold );border:2px solid var( --gold-deep );display:block}.join-how-step-meta{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.join-how-step-label{color:var( --gold-deep );font-weight:600;text-transform:uppercase}.join-how-step-time{color:var( --muted );text-transform:uppercase}.join-how-step-title{font-family:var( --font-display );font-size:var( --fs-md );font-weight:500;margin:0 0 8px}.join-how-step-desc{line-height:1.6;margin:0;max-width:520px}@media ( max-width:1024px ){.join-how-grid{grid-template-columns:1fr}.join-how-sidebar{position:static}.join-how{padding-top:60px;padding-bottom:60px}}@media ( max-width:767px ){.join-how{padding-top:40px;padding-bottom:40px}}.join-elig{padding-top:96px;padding-bottom:96px}.join-elig-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:var( --pad );align-items:start}.join-elig-sidebar{position:sticky;top:112px}.join-elig-eyebrow{margin-bottom:16px}.join-elig-h2{font-family:var( --font-display );font-size:clamp( 26px,2.8vw,38px );font-weight:400;line-height:1.2;margin:0;text-wrap:balance}.join-elig-list{display:flex;flex-direction:column;gap:20px}.join-elig-item{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-top:1px solid var( --line )}.join-elig-item:first-child{border-top:none;padding-top:0}.join-elig-num{flex-shrink:0;color:var( --gold-deep );font-weight:600;margin-top:2px}.join-elig-title{font-family:var( --font-display );font-size:var( --fs-md );font-weight:500;margin-bottom:8px}.join-elig-desc{line-height:1.6;margin:0}@media ( max-width:1024px ){.join-elig-grid{grid-template-columns:1fr}.join-elig-sidebar{position:static}.join-elig{padding-top:60px;padding-bottom:60px}}@media ( max-width:767px ){.join-elig{padding-top:40px;padding-bottom:40px}}.join-pricing{padding-top:96px;padding-bottom:96px;background:var( --bg-soft );border-top:1px solid var( --line );border-bottom:1px solid var( --line )}.join-pricing-inner{max-width:980px}.join-pricing-header{max-width:640px;margin:0 auto 48px;text-align:center}.join-pricing-eyebrow{margin-bottom:12px}.join-pricing-h2{font-family:var( --font-display );font-size:clamp( 28px,3vw,40px );font-weight:400;line-height:1.15;margin:0 0 16px;text-wrap:balance}.join-pricing-dek{line-height:1.6;margin:0}.join-pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.join-pricing-card{display:flex;flex-direction:column;gap:4px;background:var( --porcelain )}.join-pricing-card.is-founding{border-color:color-mix( in oklab,var( --gold ) 45%,var( --line ) )}.join-pricing-plan-label{color:var( --muted );margin-top:20px}.join-pricing-price{font-family:var( --font-display );font-size:clamp( 34px,3.6vw,46px );font-weight:500;color:var( --ink );margin:6px 0 4px}.join-pricing-price-unit{font-family:var( --font-ui );font-size:var( --fs-sm );font-weight:400;color:var( --muted );margin-left:6px}.join-pricing-note{margin:0 0 20px}.join-pricing-features{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var( --line );margin-bottom:28px}.join-pricing-feature{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.join-pricing-check{flex-shrink:0;color:var( --gold-deep );font-weight:600}.join-pricing-cta{justify-content:center;margin-top:auto}.join-pricing-footnote{text-align:center;color:var( --muted );letter-spacing:0.08em;margin:36px 0 0}@media ( max-width:1024px ){.join-pricing-cards{grid-template-columns:1fr}.join-pricing{padding-top:60px;padding-bottom:60px}}@media ( max-width:767px ){.join-pricing{padding-top:40px;padding-bottom:40px}}.join-faq{padding-top:96px;padding-bottom:96px}.join-faq-inner{max-width:760px}.join-faq-eyebrow{color:var( --gold-deep );letter-spacing:0.2em;margin-bottom:24px}.join-faq-list{display:flex;flex-direction:column}.join-faq-item{border-top:1px solid var( --line )}.join-faq-item:last-child{border-bottom:1px solid var( --line )}.join-faq-q{padding:22px 0}.join-faq-q span:first-child{font-family:var( --font-display );font-size:var( --fs-md );font-weight:500;color:var( --ink )}.join-faq-a{padding:0 0 22px;max-width:640px}.join-faq-a p{line-height:1.65;color:var( --ink-soft );margin:0}@media ( max-width:1024px ){.join-faq{padding-top:60px;padding-bottom:60px}}@media ( max-width:767px ){.join-faq{padding-top:40px;padding-bottom:40px}}.join-cta{background:var( --midnight );color:var( --text-on-dark );padding-top:112px;padding-bottom:112px;border-top:1px solid rgba( 255,193,62,0.25 );text-align:center;position:relative;overflow:hidden}.join-cta-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate( -50%,-50% );pointer-events:none}.join-cta-ring-outer{width:520px;height:520px;border:1px solid rgba( 255,193,62,0.18 )}.join-cta-ring-inner{width:340px;height:340px;border:1px solid rgba( 255,193,62,0.12 )}.join-cta-inner{max-width:720px;margin:0 auto;padding:0 36px;position:relative}.join-cta-seal{margin-bottom:28px;border-radius:50%}.join-cta-h2{font-family:var( --font-display );font-size:clamp( 34px,4vw,52px );font-weight:400;line-height:1.1;letter-spacing:-0.02em;color:var( --text-on-dark );margin:0 auto 20px;text-wrap:balance}.join-cta-lead{font-size:18px;color:var( --muted-on-dark );line-height:1.5;margin:0 auto 40px;max-width:480px}.join-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.join-cta-ghost{background:transparent;color:var( --text-on-dark );border-color:rgba( 255,255,255,0.3 )}.join-cta-ghost:hover{background:var( --surface-on-dark-hover );border-color:var( --text-on-dark )}@media ( max-width:767px ){.join-cta{padding-top:72px;padding-bottom:72px}.join-cta-actions{flex-direction:column;align-items:stretch}.join-cta-actions a{justify-content:center}}