.careers-module__T6xnVW__pageWrapper{min-height:100vh;padding-bottom:80px}.careers-module__T6xnVW__heroSection{background:linear-gradient(180deg, var(--bg-sec) 0%, var(--bg-main) 100%);border-bottom:1px solid var(--border-color);padding:100px 0 60px;position:relative;overflow:hidden}.careers-module__T6xnVW__heroGlow{background:radial-gradient(circle, rgba(var(--primary-rgb), .15) 0%, #10b9810d 50%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:500px;height:500px;position:absolute;top:-100px;right:10%}.careers-module__T6xnVW__heroContent{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.careers-module__T6xnVW__heroBadge{background:rgba(var(--primary-rgb), .08);border:1px solid rgba(var(--primary-rgb), .2);color:var(--primary);border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.careers-module__T6xnVW__heroBadgeDot{background-color:var(--accent-green);width:8px;height:8px;box-shadow:0 0 10px var(--accent-green);border-radius:50%;animation:2s infinite careers-module__T6xnVW__pulse}.careers-module__T6xnVW__heroTitle{background:linear-gradient(135deg, var(--text-main) 30%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:3rem;line-height:1.15}.careers-module__T6xnVW__heroSubtitle{color:var(--text-muted);margin-bottom:32px;font-size:1.15rem;line-height:1.7}.careers-module__T6xnVW__heroStatsGrid{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:30px;display:grid}.careers-module__T6xnVW__statCard{text-align:center}.careers-module__T6xnVW__statNumber{font-family:var(--font-title);color:var(--primary);font-size:2rem;font-weight:800}.careers-module__T6xnVW__statLabel{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:500}.careers-module__T6xnVW__cultureSection{padding:80px 0}.careers-module__T6xnVW__sectionHeader{text-align:center;max-width:650px;margin:0 auto 50px}.careers-module__T6xnVW__sectionTag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.careers-module__T6xnVW__sectionTitle{color:var(--text-main);margin-bottom:14px;font-size:2.2rem}.careers-module__T6xnVW__perksGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.careers-module__T6xnVW__perkCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);padding:32px 28px;position:relative;overflow:hidden}.careers-module__T6xnVW__perkCard:hover{border-color:rgba(var(--primary-rgb), .3);box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-4px)}.careers-module__T6xnVW__perkIconWrapper{border-radius:var(--radius-sm);background:rgba(var(--primary-rgb), .08);width:54px;height:54px;color:var(--primary);transition:var(--transition);justify-content:center;align-items:center;margin-bottom:20px;font-size:24px;display:flex}.careers-module__T6xnVW__perkCard:hover .careers-module__T6xnVW__perkIconWrapper{background:var(--primary);color:#fff;transform:scale(1.08)}.careers-module__T6xnVW__perkTitle{color:var(--text-main);margin-bottom:10px;font-size:1.25rem;font-weight:700}.careers-module__T6xnVW__perkDesc{color:var(--text-muted);font-size:14px;line-height:1.65}.careers-module__T6xnVW__jobsSection{padding:40px 0 80px}.careers-module__T6xnVW__searchFilterBar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;margin-bottom:36px;padding:20px;display:flex}.careers-module__T6xnVW__searchBox{width:100%;position:relative}.careers-module__T6xnVW__searchInput{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:var(--transition);padding:14px 18px 14px 48px;font-size:15px}.careers-module__T6xnVW__searchInput:focus{border-color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .15);outline:none}.careers-module__T6xnVW__searchIcon{color:var(--text-muted);font-size:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.careers-module__T6xnVW__categoryPills{flex-wrap:wrap;gap:10px;display:flex}.careers-module__T6xnVW__categoryPill{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:var(--transition);border-radius:20px;padding:9px 18px;font-size:13px;font-weight:600}.careers-module__T6xnVW__categoryPill:hover{border-color:var(--primary);color:var(--primary)}.careers-module__T6xnVW__categoryPillActive{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb), .25);color:#fff!important}.careers-module__T6xnVW__jobsList{flex-direction:column;gap:20px;display:flex}.careers-module__T6xnVW__jobCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.careers-module__T6xnVW__jobCard:hover{border-color:rgba(var(--primary-rgb), .4);box-shadow:var(--shadow-md);transform:translateY(-2px)}.careers-module__T6xnVW__jobMainInfo{flex:1}.careers-module__T6xnVW__jobDepartment{text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:6px;font-size:12px;font-weight:700}.careers-module__T6xnVW__jobTitle{color:var(--text-main);margin-bottom:10px;font-size:1.4rem;font-weight:700}.careers-module__T6xnVW__requirementsList{flex-direction:column;gap:4px;margin:8px 0 14px;padding-left:20px;display:flex}.careers-module__T6xnVW__requirementItem{color:var(--text-muted);font-size:13px;line-height:1.5}.careers-module__T6xnVW__jobMetaList{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.careers-module__T6xnVW__jobMetaItem{align-items:center;gap:6px;display:flex}.careers-module__T6xnVW__jobMetaItem i{color:var(--primary);font-size:15px}.careers-module__T6xnVW__jobBadge{background:rgba(var(--primary-rgb), .08);color:var(--primary);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.careers-module__T6xnVW__applyBtn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-title);cursor:pointer;transition:var(--transition);border:none;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.careers-module__T6xnVW__applyBtn:hover{background:var(--primary-hover);box-shadow:0 4px 14px rgba(var(--primary-rgb), .3);transform:translateY(-2px)}.careers-module__T6xnVW__emptyState{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:60px 20px}.careers-module__T6xnVW__emptyStateIcon{color:var(--text-muted);opacity:.6;margin-bottom:16px;font-size:48px}.careers-module__T6xnVW__spontaneousCard{background:linear-gradient(135deg, rgba(var(--primary-rgb), .06) 0%, #10b9810d 100%);border:1px dashed rgba(var(--primary-rgb), .3);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:40px;display:flex}.careers-module__T6xnVW__spontaneousText h3{color:var(--text-main);margin-bottom:8px;font-size:1.5rem}.careers-module__T6xnVW__spontaneousText p{margin:0;font-size:14px}.careers-module__T6xnVW__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s careers-module__T6xnVW__fadeIn;display:flex;position:fixed;inset:0}.careers-module__T6xnVW__modalContent{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--shadow-lg);padding:36px;animation:.4s cubic-bezier(.16,1,.3,1) careers-module__T6xnVW__modalSlide;position:relative;overflow-y:auto}@keyframes careers-module__T6xnVW__modalSlide{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.careers-module__T6xnVW__modalCloseBtn{background:var(--bg-main);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-main);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:20px;right:20px}.careers-module__T6xnVW__modalCloseBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.careers-module__T6xnVW__modalHeader{margin-bottom:24px}.careers-module__T6xnVW__modalTitle{color:var(--text-main);margin-bottom:6px;font-size:1.6rem}.careers-module__T6xnVW__modalSubTitle{color:var(--text-muted);font-size:14px}.careers-module__T6xnVW__formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.careers-module__T6xnVW__formGroupFull{grid-column:1/-1}.careers-module__T6xnVW__formGroup{flex-direction:column;gap:6px;display:flex}.careers-module__T6xnVW__formLabel{color:var(--text-main);font-size:13px;font-weight:600}.careers-module__T6xnVW__formInputSelect{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:var(--transition);padding:12px 16px;font-size:14px}.careers-module__T6xnVW__formInputSelect:focus{border-color:var(--primary);outline:none}.careers-module__T6xnVW__fileDropZone{border:2px dashed var(--border-color);border-radius:var(--radius-sm);text-align:center;background:var(--bg-main);cursor:pointer;transition:var(--transition);padding:24px}.careers-module__T6xnVW__fileDropZone:hover{border-color:var(--primary);background:rgba(var(--primary-rgb), .04)}.careers-module__T6xnVW__fileDropIcon{color:var(--primary);margin-bottom:8px;font-size:28px}.careers-module__T6xnVW__fileDropText{color:var(--text-muted);font-size:13px}.careers-module__T6xnVW__submitBtn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);width:100%;font-family:var(--font-title);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:14px;font-size:15px;font-weight:700;display:flex}.careers-module__T6xnVW__submitBtn:hover{background:var(--primary-hover);box-shadow:0 4px 16px rgba(var(--primary-rgb), .3)}.careers-module__T6xnVW__successBox{text-align:center;padding:30px 10px}.careers-module__T6xnVW__successIcon{width:64px;height:64px;color:var(--accent-green);background:#10b98126;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;display:flex}@media (max-width:992px){.careers-module__T6xnVW__heroTitle{font-size:2.4rem}.careers-module__T6xnVW__jobCard{flex-direction:column;align-items:flex-start}.careers-module__T6xnVW__applyBtn{justify-content:center;width:100%}.careers-module__T6xnVW__spontaneousCard{text-align:center;flex-direction:column}}@media (max-width:640px){.careers-module__T6xnVW__heroTitle{font-size:1.9rem}.careers-module__T6xnVW__heroStatsGrid{grid-template-columns:1fr;gap:16px}.careers-module__T6xnVW__formGrid{grid-template-columns:1fr}.careers-module__T6xnVW__jobMetaList{flex-direction:column;align-items:flex-start;gap:8px}}
