.career-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(5,7,12,.78);backdrop-filter:blur(12px)}.career-modal{position:relative;width:min(100%,600px);max-height:min(90vh,900px);overflow-y:auto;padding:38px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#111318;color:#f7f7f8;box-shadow:0 30px 100px rgba(0,0,0,.55)}.career-modal-close{position:absolute;top:16px;right:18px;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer}.career-eyebrow{margin:0 0 8px;color:#ff8a32;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.career-modal h2{margin:0;font-size:clamp(1.7rem,5vw,2.25rem);line-height:1.15}.career-intro{margin:10px 0 25px;color:#b7bac3}.career-form{display:grid;gap:17px}.career-form>label:not(.career-honeypot){display:grid;gap:7px;color:#e9eaf0;font-size:.9rem;font-weight:600}.career-form label>span:not(.career-optional){color:#ff8a32}.career-form .career-optional{color:#9296a2;font-size:.8rem;font-weight:400}.career-form input:not([type=file]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #383b45;border-radius:9px;outline:none;background:#191c23;color:#fff;font:inherit}.career-form input:focus{border-color:#ff8a32;box-shadow:0 0 0 3px rgba(255,138,50,.14)}.career-form input[type=file]{width:100%;padding:12px;border:1px dashed #51545e;border-radius:9px;background:#191c23;color:#c7c9d0}.career-form small{color:#989ca8;font-weight:400}.career-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.career-feedback{margin:0;color:#ff9a84;font-size:.9rem}.career-submit{min-height:50px;padding:12px 20px;border:0;border-radius:10px;background:linear-gradient(100deg,#ff7a22,#ff9e43);color:#171717;font:inherit;font-weight:750;cursor:pointer}.career-submit:disabled{cursor:wait;opacity:.65}.career-privacy{margin:-5px 0 0;color:#989ca8;font-size:.78rem;text-align:center}.career-success{padding:24px 4px 8px;text-align:center}.career-success-icon{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;border-radius:50%;background:rgba(68,190,132,.16);color:#58d69a;font-size:1.8rem}.career-success p{margin:14px 0 25px;color:#c1c4cd;line-height:1.6}.career-success .career-submit{min-width:140px}@media (max-width:600px){.career-modal-backdrop{align-items:end;padding:10px}.career-modal{width:100%;max-height:94dvh;padding:32px 20px 24px;border-radius:20px 20px 14px 14px}.career-form{gap:14px}}@media (prefers-reduced-motion:reduce){.career-modal,.career-modal-backdrop{animation:none;scroll-behavior:auto}}