.careers-hero-wf{background:linear-gradient(#1b2631cc, #0077b6b3), url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), var(--primary-navy);color:#fff;text-align:center;background-size:cover,auto,cover;padding:6rem 1rem 5rem}.careers-hero-content-wf h1{font-family:var(--font-heading);margin-bottom:2rem;font-size:2.2rem;font-weight:700}.careers-hero-content-wf p{opacity:.9;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.6}.careers-form-section{background:linear-gradient(180deg, #fff 0%, var(--soft-bg) 100%);padding:7rem 1rem 8rem;position:relative}.careers-form-badge{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:0;font-size:.9rem;font-weight:700;display:flex}.careers-form-badge:before,.careers-form-badge:after{content:"";background:var(--accent);opacity:.4;border-radius:2px;width:24px;height:2px}.careers-form-card{background:#fff;border:1px solid #a5c8d659;border-radius:24px;max-width:780px;margin:0 auto;padding:3.5rem 3.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a0f,0 1px 3px #0000000a}.careers-form-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hover), var(--accent));background-size:200% 100%;height:5px;animation:3s ease-in-out infinite shimmerBar;position:absolute;top:0;left:0;right:0}@keyframes shimmerBar{0%,to{background-position:0%}50%{background-position:100%}}.careers-form{flex-direction:column;gap:1.5rem;display:flex}.careers-form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.careers-form-group{flex-direction:column;gap:.5rem;display:flex}.careers-form-label{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.careers-form-control{width:100%;font-size:.95rem;font-family:var(--font-body);color:var(--primary-navy);background:#f8fafc;border:1.5px solid #a5c8d680;border-radius:12px;outline:none;padding:.9rem 1.15rem;transition:all .25s}.careers-form-control:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #0077b61a}.careers-form-control::placeholder{color:#64748b80}textarea.careers-form-control{resize:vertical;min-height:110px}select.careers-form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23667085' d='M2.5 4.5L6 8l3.5-3.5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.careers-upload-zone{text-align:center;cursor:pointer;background:#0077b605;border:2px dashed #0077b640;border-radius:16px;padding:2.5rem 2rem;transition:all .3s;position:relative}.careers-upload-zone:hover{border-color:var(--accent);background:#0077b60a}.careers-upload-zone--active{transform:scale(1.01);box-shadow:0 0 0 4px #0077b614;border-color:var(--accent)!important;background:#0077b60f!important}.careers-upload-zone--has-file{cursor:default;background:#10b98108;border-style:solid;border-color:#10b98166;padding:1.25rem 1.5rem}.careers-upload-placeholder{flex-direction:column;align-items:center;display:flex}.careers-file-preview{align-items:center;gap:1rem;width:100%;display:flex}.careers-file-info{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.careers-file-name{color:var(--primary-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.careers-file-size{color:var(--secondary-slate);margin-top:.15rem;font-size:.8rem}.careers-file-remove{color:#ef4444;cursor:pointer;background:#ef444414;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.careers-file-remove:hover{background:#ef444426;transform:scale(1.1)}.careers-submit-btn{font-size:1.05rem;font-weight:700;font-family:var(--font-body);background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:.5rem;padding:1.1rem 2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0077b64d}.careers-submit-btn:after{content:"";background:linear-gradient(135deg,#0000 30%,#ffffff26 50%,#0000 70%) 0 0/200% 100%;animation:3s ease-in-out infinite btnShine;position:absolute;inset:0}@keyframes btnShine{0%{background-position:200% 0}to{background-position:-200% 0}}.careers-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 35px #0077b666}.careers-submit-btn:active:not(:disabled){transform:translateY(0)}.careers-submit-btn:disabled{background:var(--secondary-slate);cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.careers-submit-btn:disabled:after{display:none}.careers-success-card{text-align:center;background:#fff;border:1px solid #10b98133;border-radius:24px;max-width:600px;margin:0 auto;padding:4rem 3rem;box-shadow:0 20px 60px #0f172a0f}.careers-success-icon{background:#10b98114;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 2rem;animation:2s ease-in-out infinite successPulse;display:flex}@keyframes successPulse{0%,to{box-shadow:0 0 #10b98133}50%{box-shadow:0 0 0 15px #10b98100}}@media (max-width:768px){.careers-form-section{padding:5rem 1rem 6rem}.careers-form-card{border-radius:20px;padding:2.5rem 1.5rem 2rem}.careers-form-row{grid-template-columns:1fr;gap:1.25rem}.careers-upload-zone{padding:2rem 1.5rem}.careers-success-card{padding:3rem 1.5rem}}@media (max-width:480px){.careers-form-card{padding:2rem 1.25rem 1.5rem}.careers-file-preview{gap:.75rem}}
