.career-page{background-color:#0b0f19;color:#f8fafc;min-height:100vh;overflow-x:hidden;font-family:Outfit,Inter,sans-serif}.career-hero{position:relative;padding:120px 0 80px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(59,130,246,.12) 0,rgba(11,15,25,0) 70%)}.career-eyebrow{display:inline-block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#3b82f6;margin-bottom:16px;background:rgba(59,130,246,.08);padding:6px 16px;border-radius:30px;border:1px solid rgba(59,130,246,.2)}.career-hero-title{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:24px;color:#ffffff}.career-hero-accent{background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.career-hero-sub{font-size:18px;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.6}.career-hero-glow{position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.15) 0,rgba(59,130,246,0) 70%);filter:blur(50px);pointer-events:none;z-index:0}.career-why-section{padding:80px 0;position:relative;z-index:1}.career-section-header{text-align:center;margin-bottom:50px}.career-section-title{font-size:32px;font-weight:700;color:#ffffff;margin-bottom:16px}.career-section-sub{color:#94a3b8;max-width:500px;margin:0 auto;font-size:16px}.career-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:30px;gap:30px}.career-why-card{background:rgba(30,41,59,.4);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.career-why-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(16,10b,129,0));opacity:0;transition:opacity .3s ease}.career-why-card:hover{transform:translateY(-5px);border-color:rgba(59,130,246,.2);box-shadow:0 10px 30px rgba(0,0,0,.25)}.career-why-card:hover:before{opacity:1}.why-icon{width:50px;height:50px;background:rgba(59,130,246,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#3b82f6;margin-bottom:24px}.why-title{font-size:20px;font-weight:600;color:#ffffff;margin-bottom:12px}.why-desc{font-size:15px;color:#94a3b8;line-height:1.6}.career-jobs-section{padding:80px 0;background:rgba(15,23,42,.4)}.jobs-list{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:0 auto}.job-card{background:rgba(30,41,59,.3);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.job-card:hover{border-color:rgba(59,130,246,.2);background:rgba(30,41,59,.5);transform:scale(1.01)}.job-info-left{display:flex;flex-direction:column;gap:8px}.job-title{font-size:22px;font-weight:700;color:#ffffff;margin:0}.job-meta-row{display:flex;gap:15px;flex-wrap:wrap}.job-meta-badge{font-size:13px;font-weight:500;background:rgba(255,255,255,.04);color:#cbd5e1;padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.job-meta-badge--tech{background:rgba(59,130,246,.08);color:#93c5fd;border-color:rgba(59,130,246,.1)}.apply-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;border:none;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease;cursor:pointer}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(59,130,246,.4)}.career-apply-section{padding:80px 0}.career-form-container{max-width:750px;margin:0 auto;background:rgba(30,41,59,.5);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:45px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.career-form{display:flex;flex-direction:column;gap:25px}.form-label{display:block;font-size:15px;font-weight:600;color:#cbd5e1;margin-bottom:8px}.career-input,.career-select,.career-textarea{width:100%;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 18px;color:#ffffff;font-size:15px;outline:none;transition:all .3s ease}.career-input:focus,.career-select:focus,.career-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);background:rgba(15,23,42,.8)}.career-textarea{min-height:120px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;font-weight:600;padding:16px 30px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px rgba(16,185,129,.4)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.no-jobs-container{max-width:750px;margin:0 auto}.no-jobs-card{background:rgba(30,41,59,.35);border:1px dashed rgba(59,130,246,.3);border-radius:16px;padding:40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.no-jobs-icon{font-size:48px;margin-bottom:20px;display:inline-block;opacity:.8}.no-jobs-headline{font-size:24px;font-weight:700;color:#ffffff;margin-bottom:15px}.no-jobs-text{font-size:16px;color:#cbd5e1;line-height:1.6;max-width:600px;margin:0 auto 20px}.no-jobs-action-text{font-size:15px;color:#3b82f6;font-weight:500;line-height:1.5;background:rgba(59,130,246,.06);padding:12px 20px;border-radius:8px;border:1px solid rgba(59,130,246,.15);display:inline-block;max-width:580px}@media (max-width:768px){.career-hero-title{font-size:36px}.no-jobs-card{padding:30px 20px}.no-jobs-headline{font-size:20px}.no-jobs-text{font-size:15px}.career-form-container{padding:25px}.form-row{grid-template-columns:1fr;gap:25px}}