.careers__hero{text-align:center;background:radial-gradient(circle at 50% -20%, #6b00002e, transparent 60%), linear-gradient(180deg, var(--color-paper) 0%, var(--color-base) 100%);color:var(--color-ink);padding:120px 24px 56px;position:relative}.careers__hero h1{font-family:var(--font-display);color:var(--color-primary);margin:0 0 10px;font-size:clamp(40px,6vw,72px)}.careers__hero h2{font-family:var(--font-display);color:var(--color-muted);max-width:720px;margin:0 auto 24px;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:500}.careers__hero p{max-width:640px;color:var(--color-ink);opacity:.9;margin:0 auto;font-size:17px;line-height:1.7}.careers__main{background:var(--color-paper);padding:56px 24px 96px}.careers__form-wrap{background:#fff;border:1px solid #6b00001f;border-radius:14px;max-width:720px;margin:0 auto;padding:36px 32px;box-shadow:0 12px 36px #4a000014}.careers__form-wrap h3{font-family:var(--font-display);color:var(--color-primary);margin:0 0 6px;font-size:22px}.careers__form-wrap>p{color:var(--color-muted);margin:0 0 22px;font-size:14px}.careers__form{flex-direction:column;gap:4px;display:flex}.careers__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.careers__row{grid-template-columns:1fr}}.careers__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.careers__field label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600}.careers__field input,.careers__field select,.careers__field textarea{width:100%;color:var(--color-ink);background:#fff;border:1px solid #6b000033;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.careers__field input:focus,.careers__field select:focus,.careers__field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #6b000014}.careers__field textarea{resize:vertical;min-height:120px;font-family:inherit}.careers__field--error input,.careers__field--error select,.careers__field--error textarea{border-color:#b80000}.careers__hint{color:var(--color-muted);font-size:12.5px}.careers__error{color:#b80000;font-size:13px}.careers__upload{background:var(--color-paper);border:1.5px dashed #6b000040;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.careers__upload-label{background:var(--color-primary);color:var(--color-accent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.careers__upload-label:hover{background:var(--color-primary-dark)}.careers__upload-label[aria-disabled=true]{opacity:.6;cursor:wait}.careers__upload-status{color:var(--color-muted);flex:1;min-width:180px;font-size:13.5px}.careers__upload-status--err{color:#b80000}.careers__upload-status--ok{color:#1c6b2e}.careers__submit{background:var(--color-primary);color:var(--color-accent);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:14px 28px;font-size:16px;font-weight:500;transition:background .15s}.careers__submit:hover{background:var(--color-primary-dark)}.careers__submit:disabled{opacity:.55;cursor:not-allowed}.careers__top-error{color:#a01818;background:#fde0e0;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:14px}.careers__success{text-align:center;background:#fff;border:1px solid #6b00001f;border-radius:14px;max-width:580px;margin:0 auto;padding:60px 24px;box-shadow:0 12px 36px #4a000014}.careers__success h2{font-family:var(--font-display);color:var(--color-primary);margin:0 0 12px;font-size:36px}.careers__success p{color:var(--color-ink);margin:0;font-size:17px;line-height:1.6}
