.careers-page{background-color:#121214;color:#e5e7eb;min-height:100vh;padding-top:2rem}.careers-container{margin:0 auto;max-width:960px;padding:20px 24px 60px}.hero-section{margin-bottom:3.5rem;text-align:center}.badge{align-items:center;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:20px;color:#818cf8;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:1rem;padding:6px 14px}.hero-section h1{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.hero-subtitle{color:#9ca3af;font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:700px}.why-us-section{margin-bottom:3.5rem}.why-us-section h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.perks-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.perk-card{background:#1e1e24;border:1px solid #2d2d38;border-radius:12px;padding:24px;transition:transform .2s ease,border-color .2s ease}.perk-card:hover{border-color:#6366f1;transform:translateY(-4px)}.perk-icon{align-items:center;background:rgba(99,102,241,.15);border-radius:10px;color:#6366f1;display:flex;font-size:1.2rem;height:44px;justify-content:center;margin-bottom:16px;width:44px}.perk-card h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:8px}.perk-card p{color:#9ca3af;font-size:.9rem;line-height:1.55;margin:0}.openings-section{margin-bottom:2rem}.openings-card{background:#1e1e24;border:1px solid #2d2d38;border-radius:16px;padding:32px}.card-header{align-items:center;display:flex;gap:12px;margin-bottom:1rem}.status-icon{color:#6366f1;font-size:1.5rem}.card-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.notice-text{color:#d1d5db;font-size:1rem;line-height:1.6;margin-bottom:2rem}.future-roles h3{color:#9ca3af;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.roles-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2.5rem}.roles-tags span{background:#151519;border:1px solid #2a2a35;border-radius:8px;color:#e5e7eb;font-size:.88rem;font-weight:500;padding:8px 14px}.cta-box{background:#151519;border:1px dashed #374151;border-radius:12px;padding:24px;text-align:center}.cta-box h3{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:8px}.cta-box p{color:#9ca3af;font-size:.92rem;line-height:1.5;margin:0 auto 20px;max-width:600px}.apply-btn{align-items:center;background:#6366f1;border-radius:8px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 24px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .1s ease}.apply-btn:hover{background:#4f46e5;transform:translateY(-2px)}@media (max-width:768px){.careers-container{padding:10px 16px 40px}.hero-section h1{font-size:1.85rem}.openings-card{padding:20px}.apply-btn{justify-content:center;width:100%}}