.careers-page-wrapper{min-height:100vh;font-family:var(--font-family,var(--font-inter,sans-serif));background-color:#fff;background-image:radial-gradient(80% 50% at 50% -20%,#10b9810f 0%,#0000 70%),radial-gradient(60% 40% at 85% 60%,#0ea5e908 0%,#0000 60%);padding:48px 24px 80px}.careers-container{max-width:1040px;margin:0 auto}.careers-header{text-align:center;margin-bottom:48px}.careers-badge{color:#047857;text-transform:uppercase;letter-spacing:.04em;background-color:#10b98114;border:1px solid #10b98138;border-radius:9999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 16px;font-size:12px;font-weight:700;display:inline-flex}.careers-title{color:#0f172a;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(34px,4.2vw,48px);font-weight:800;line-height:1.15}.careers-subtitle{color:#475569;max-width:680px;margin:0 auto;font-size:16px;line-height:1.6}.hiring-status-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;margin-bottom:48px;padding:24px;display:flex}.status-dot-pulse{background:#f59e0b;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #f59e0b33}.status-text h3{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700}.status-text p{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.contributor-program-section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:56px;padding:40px 36px;box-shadow:0 4px 20px #0f172a08}.contributor-header{text-align:center;margin-bottom:36px}.contributor-tag{color:#047857;text-transform:uppercase;letter-spacing:.05em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.contributor-header h2{color:#0f172a;margin-bottom:10px;font-size:26px;font-weight:800}.contributor-header p{color:#475569;max-width:640px;margin:0 auto;font-size:15px;line-height:1.6}.contributor-tracks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:36px;display:grid}.contributor-track-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .2s}.contributor-track-card:hover{background:#fff;border-color:#10b981;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a0d}.track-icon{color:#047857;background:#10b9811a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.contributor-track-card h3{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:700}.contributor-track-card p{color:#64748b;font-size:13px;line-height:1.6}.contributor-cta-bar{color:#fff;background:#0f172a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.contributor-cta-text h4{margin:0 0 4px;font-size:16px;font-weight:700}.contributor-cta-text p{color:#94a3b8;margin:0;font-size:13px}.contributor-apply-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#047857 0%,#059669 100%);border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #05966940}.contributor-apply-btn:hover{background:linear-gradient(135deg,#065f46 0%,#047857 100%);transform:translateY(-1px)}
