.join-section{border-bottom:var(--hairline);padding:80px 0}.join-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:0;display:grid}.join-card{background:var(--paper);border:1.5px solid var(--hairline-color,#1a1f181a);border-top:3px solid var(--accent,var(--moss));border-radius:var(--radius-sm);flex-direction:column;gap:0;padding:36px 32px 32px;transition:box-shadow .3s,transform .3s;display:flex}.join-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -12px #1a1f181f}.join-card-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--accent,var(--moss));margin-bottom:14px;font-family:Geist Mono,monospace;font-size:9.5px}.join-card h2{letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 72, "SOFT" 20;margin-bottom:14px;font-family:Fraunces,serif;font-size:clamp(20px,2.5vw,26px);font-weight:300;line-height:1.15}.join-card>p{color:var(--ink-2);margin-bottom:24px;font-size:13.5px;line-height:1.65}.join-card ul{flex-direction:column;flex:1;gap:9px;margin:0 0 32px;padding:0;list-style:none;display:flex}.join-card ul li{color:var(--ink-2);padding-left:18px;font-size:13px;position:relative}.join-card ul li:before{content:"✓";color:var(--accent,var(--moss));font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.join-card-btn{background:var(--accent,var(--moss));color:#fff;border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;margin-top:auto;padding:13px 24px;font-size:13.5px;font-weight:600;transition:opacity .2s;display:inline-flex}.join-card-btn:hover{opacity:.85}.join-process{background:var(--paper-deep);border-bottom:var(--hairline);padding:80px 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid;position:relative}.steps-grid:before{content:"";background:var(--hairline-color,#1a1f181a);z-index:0;height:1px;position:absolute;top:24px;left:16.6%;right:16.6%}.step-item{z-index:1;position:relative}.step-num{color:var(--moss);font-variation-settings:"opsz" 72, "SOFT" 20;background:var(--paper-deep);width:52px;margin-bottom:16px;font-family:Fraunces,serif;font-size:40px;font-weight:300;line-height:1;display:block}.step-item h3{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600}.step-item p{color:var(--ink-2);font-size:13.5px;line-height:1.65}.join-questions{background:var(--moss-deep);padding:32px 0}.join-questions .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.join-questions span{color:#ffffffd9;font-size:15px;font-weight:500}@media (max-width:1200px){.join-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.join-grid{grid-template-columns:1fr;max-width:640px}.steps-grid:before{display:none}}@media (max-width:768px){.join-section,.join-process{padding:56px 0}.steps-grid{grid-template-columns:1fr;gap:32px}.join-questions .container{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.join-card{padding:30px 22px 26px}.join-card-btn{width:100%}}
