.careers-page{max-width:900px;margin:0 auto;padding:3.5rem 24px 6rem}.careers-hero{text-align:center;margin-bottom:3rem}.careers-badge{display:inline-flex;align-items:center;gap:6px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);color:var(--primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:4px 10px;border-radius:5px;margin-bottom:1.1rem}.careers-hero h1{font-family:SamsungSharpSans,sans-serif;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;color:var(--text-main);letter-spacing:-.03em;line-height:1.12;margin-bottom:.875rem}.careers-hero p{font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:580px;margin:0 auto}.verify-notice{display:flex;gap:14px;background:#f59e0b0d;border:1px solid rgba(245,158,11,.18);border-radius:8px;padding:1rem 1.25rem;margin-bottom:2.5rem;font-size:.875rem;color:var(--text-muted);line-height:1.6;align-items:flex-start}.verify-notice-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#f59e0b1a;color:#f59e0b;display:flex;align-items:center;justify-content:center}.verify-notice-icon i{width:16px;height:16px}.verify-notice strong{color:var(--text-main);display:block;margin-bottom:3px;font-size:.875rem}.verify-notice-tags{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.verify-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.verify-tag.required{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171}.verify-tag i{width:10px;height:10px}.section-heading{font-size:.6875rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;display:flex;align-items:center;gap:7px}.section-heading i{width:13px;height:13px;color:var(--primary)}.jobs-list{display:flex;flex-direction:column;gap:.75rem}.job-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:border-color .15s}.job-card:hover{border-color:#8b5cf64d}.job-header{display:flex;align-items:flex-start;gap:14px;padding:1.25rem 1.25rem 0}.job-icon{width:42px;height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.job-icon.frontend{background:#6366f11a;border:1px solid rgba(99,102,241,.18);color:#818cf8}.job-icon.support{background:#10b9811a;border:1px solid rgba(16,185,129,.18);color:#34d399}.job-meta{flex:1;min-width:0}.job-title{font-family:SamsungSharpSans,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:6px;line-height:1.3}.job-tags{display:flex;gap:5px;flex-wrap:wrap}.job-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:.6875rem;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.job-tag i{width:9px;height:9px}.job-body{padding:.875rem 1.25rem 1.25rem}.job-desc{font-size:.875rem;color:var(--text-muted);line-height:1.7;margin-bottom:1rem}.job-requirements-label{font-size:.6875rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.job-requirements{display:flex;flex-direction:column;gap:5px;margin-bottom:0}.job-req{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-muted)}.job-req-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);opacity:.7;flex-shrink:0}.job-footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-top:1px solid var(--border-subtle)}.job-footer-info{font-size:.76rem;color:var(--text-faint);display:flex;align-items:center;gap:5px}.job-footer-info i{width:11px;height:11px}.btn-apply{display:inline-flex;align-items:center;gap:6px;background:var(--primary-solid, var(--primary));color:#fff;border:none;border-radius:7px;padding:.55rem 1.1rem;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit;text-decoration:none;white-space:nowrap}.btn-apply:hover{background:#7c3aed}.btn-apply i{width:13px;height:13px}.careers-cta{text-align:center;margin-top:3rem;padding:2.25rem 2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px}.careers-cta h3,.careers-cta h2{font-family:SamsungSharpSans,sans-serif;font-size:1.3rem;font-weight:700;color:var(--text-main);margin-bottom:.5rem}.careers-cta p{font-size:.9rem;color:var(--text-muted);margin-bottom:1.4rem;line-height:1.65}.careers-cta .btn-apply{padding:.65rem 1.5rem;font-size:.875rem}.team-section{margin-top:3.5rem}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.team-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:1.25rem;display:flex;align-items:center;gap:16px;transition:border-color .15s}.team-card:hover{border-color:#8b5cf640}.team-avatar{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--bg-surface);border:1px solid var(--border-subtle);flex-shrink:0}.team-info{flex:1}.team-name{font-family:SamsungSharpSans,sans-serif;font-size:1.05rem;font-weight:800;color:var(--text-main);margin-bottom:4px;letter-spacing:-.01em}.team-roles{display:flex;flex-direction:column;gap:2px}.team-role-primary{font-size:.78rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.team-role-secondary{font-size:.73rem;font-weight:500;color:var(--text-faint)}.founder-card{border-color:#8b5cf626;background:#8b5cf605}.founder-card .team-avatar{border-color:#8b5cf640}@media(max-width:650px){.team-grid{grid-template-columns:minmax(0,1fr)}.team-card{padding:1rem;gap:14px}.team-avatar{width:54px;height:54px}}@media(max-width:600px){.careers-page{padding:2rem 16px 4rem}.job-header{flex-direction:column;gap:10px;padding:1rem 1rem 0}.job-body{padding:.75rem 1rem 1rem}.job-footer{padding:.75rem 1rem;flex-direction:column;gap:8px;align-items:stretch}.btn-apply{justify-content:center}.verify-notice{flex-direction:column;gap:10px}}[data-theme=light] .verify-tag.required{color:#b91c1c}.job-desc{max-width:72ch}.team-link-text{margin:.75rem 0 0;font-size:.95rem;color:var(--text-muted)}.team-link-text a{color:var(--primary-text, var(--primary));font-weight:600;text-decoration:underline;text-underline-offset:3px}
