section.careers{max-width:1600px;margin:0 auto;padding:60px 20px}.careers-hero{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(20px);animation:fadeInUp 0.8s ease-out forwards}.careers-hero h1{font-size:3rem;color:#1a2a44;margin-bottom:20px;font-weight:800;letter-spacing:-.5px}.careers-hero p{font-size:1.25rem;color:#4b5e7a;max-width:700px;margin:0 auto;line-height:1.8}.careers-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px}.benefit-card{background:#fff;padding:30px;border-radius:16px;box-shadow:0 8px 16px rgb(0 0 0 / .1);text-align:center;transition:transform 0.4s ease,box-shadow 0.4s ease;opacity:0;animation:fadeInUp 0.8s ease-out forwards;animation-delay:calc(0.2s * var(--i))}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgb(0 0 0 / .15)}.benefit-card i{font-size:2.5rem;color:#f00505;margin-bottom:20px}.benefit-card h3{font-size:1.5rem;color:#1a2a44;margin-bottom:12px;font-weight:600}.benefit-card p{font-size:1rem;color:#4b5e7a;line-height:1.6}.careers-jobs{margin-bottom:80px}.careers-jobs h2{font-size:2.25rem;color:#1a2a44;margin-bottom:40px;text-align:center;font-weight:700}.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.job-card{background:#fff;padding:30px;border-radius:16px;border-right:6px solid #fe0000;transition:transform 0.4s ease,box-shadow 0.4s ease;position:relative;overflow:hidden;opacity:0;animation:fadeInUp 0.8s ease-out forwards}.job-card::before{content:'';position:absolute;top:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,#fffdfd,#fe0000);transition:width 0.4s ease}.job-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgb(0 0 0 / .15)}.job-card:hover::before{width:100%}.job-card h3{font-size:1.5rem;color:#1a2a44;margin-bottom:12px;font-weight:600}.job-card p{font-size:1rem;color:#4b5e7a;margin-bottom:16px;line-height:1.6}.job-card .job-description{font-size:.95rem;color:#4b5e7a;margin-bottom:16px}.job-card .job-note{font-size:.9rem;color:#7f8c8d;font-style:italic}.careers-cta{text-align:center;opacity:0;animation:fadeInUp 0.8s ease-out forwards;animation-delay:0.6s}.careers-cta p{font-size:1.25rem;color:#4b5e7a;margin-bottom:24px}.careers-cta a{background:linear-gradient(90deg,#d30f0f,#fe0000);color:#fff;padding:14px 32px;border-radius:10px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:transform 0.3s ease,box-shadow 0.3s ease;display:inline-block}.careers-cta a:hover{transform:scale(1.05);box-shadow:0 6px 12px rgb(0 0 0 / .2)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.careers-hero h1{font-size:2.25rem}.careers-hero p{font-size:1.1rem}.careers-jobs h2{font-size:1.75rem}.job-grid{grid-template-columns:1fr}.job-card{padding:20px}.benefit-card{padding:20px}}@media (min-width:1600px){section.careers{padding:80px 40px}.careers-hero h1{font-size:3.5rem}.careers-jobs h2{font-size:2.5rem}}[data-theme="dark"] section.careers{color:var(--text-color)}[data-theme="dark"] .careers-hero h1{color:var(--text-color)}[data-theme="dark"] .careers-hero p{color:var(--text-muted)}[data-theme="dark"] .benefit-card{background:var(--card-bg);box-shadow:var(--shadow)}[data-theme="dark"] .benefit-card:hover{box-shadow:0 12px 24px rgb(0 0 0 / .3)}[data-theme="dark"] .benefit-card i{color:#dc2626}[data-theme="dark"] .benefit-card h3{color:var(--text-color)}[data-theme="dark"] .benefit-card p{color:var(--text-muted)}[data-theme="dark"] .careers-jobs h2{color:var(--text-color)}[data-theme="dark"] .job-card{background:var(--card-bg);box-shadow:var(--shadow)}[data-theme="dark"] .job-card:hover{box-shadow:0 12px 24px rgb(0 0 0 / .3)}[data-theme="dark"] .job-card{background:var(--card-bg);border:none;border-right:6px solid #dc2626;box-shadow:var(--shadow)}[data-theme="dark"] .job-card::before{background:linear-gradient(0deg,#dc2626,var(--card-bg))}[data-theme="dark"] .job-card h3,[data-theme="dark"] .job-card p{color:var(--text-color)}[data-theme="dark"][dir="ltr"] .job-card{border-right:none;border-left:6px solid #dc2626}[data-theme="dark"] .job-card::before{background:linear-gradient(90deg,var(--card-bg),#dc2626)}[data-theme="dark"][dir="ltr"] .job-card::before{background:linear-gradient(0deg,var(--card-bg),#dc2626)}[data-theme="dark"] .job-card h3{color:var(--text-color)}[data-theme="dark"] .job-card p{color:var(--text-muted)}[data-theme="dark"] .job-card .job-description{color:var(--text-muted)}[data-theme="dark"] .job-card .job-note{color:var(--text-muted)}[data-theme="dark"] .careers-cta p{color:var(--text-muted)}[data-theme="dark"] .careers-cta a{background:linear-gradient(90deg,#b91c1c,#dc2626);color:var(--button-text)}[data-theme="dark"] .careers-cta a:hover{box-shadow:0 6px 12px rgb(0 0 0 / .3)}.job-status{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#10b981;margin-top:12px}.status-indicator{width:10px;height:10px;background:#10b981;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.status-indicator-not-active{width:10px;height:10px;background:#fe0000;border-radius:50%}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}100%{transform:scale(1);opacity:1}}[data-theme="dark"] .job-status{color:#10b981}[data-theme="dark"] .status-indicator{background:#10b981}